From a1345436398c51a92cace8f1d5fe0bd9b7fcf3ba Mon Sep 17 00:00:00 2001 From: UCPr <2032385471@qq.com> Date: Sat, 26 Apr 2025 00:57:15 +0800 Subject: [PATCH] =?UTF-8?q?`%=E6=B7=B1=E6=B8=8A`=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=80=97=E6=97=B6=E6=98=BE=E7=A4=BA=20close=20#85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/card.js | 2 +- model/abyss.js | 8 ++++++++ resources/abyss/index.css | 11 ++++++----- resources/abyss/index.html | 2 ++ resources/abyss/index.scss | 11 ++++++----- 5 files changed, 23 insertions(+), 11 deletions(-) diff --git a/apps/card.js b/apps/card.js index 7f84cf4..a16a024 100644 --- a/apps/card.js +++ b/apps/card.js @@ -13,7 +13,7 @@ export class Card extends ZZZPlugin { priority: _.get(settings.getConfig('priority'), 'card', 70), rule: [ { - reg: `${rulePrefix}(card|卡片|个人信息)$`, + reg: `${rulePrefix}(card|卡片|个人信息|角色)$`, fnc: 'card', }, ], diff --git a/model/abyss.js b/model/abyss.js index 975c75e..d93b537 100644 --- a/model/abyss.js +++ b/model/abyss.js @@ -176,6 +176,8 @@ export class ChallengeNode { /** @type {MonsterInfo} */ this.monster_info = data?.monster_info && new MonsterInfo(data.monster_info); + /** @type {number} */ + this.battle_time = data.battle_time; } async get_assets() { @@ -192,6 +194,12 @@ export class ChallengeNode { return element.IDToElement(type); }); } + + get formattedTime() { + const seconds = this.battle_time % 60; + const minutes = Math.floor(this.battle_time / 60); + return `${minutes ? minutes + '分' : ''}${seconds + '秒'}`; + } } /** diff --git a/resources/abyss/index.css b/resources/abyss/index.css index 714c719..ea62248 100644 --- a/resources/abyss/index.css +++ b/resources/abyss/index.css @@ -119,14 +119,15 @@ margin-bottom: 0.5em; } .card .item-card .team .info .label { - margin-right: auto; padding: 0 0.5em; } -.card .item-card .team .info .time { - background-color: rgba(23, 135, 255, 0.2); +.card .item-card .team .info .spent, .card .item-card .team .info .time { + color: #ddd; + font-size: 0.8em; padding: 0 0.2em; - font-size: 0.7em; - color: rgba(255, 255, 255, 0.8); +} +.card .item-card .team .info .spent { + margin-right: auto; } .card .item-card .team .info .advantage { display: flex; diff --git a/resources/abyss/index.html b/resources/abyss/index.html index 3d9bf69..d83897a 100644 --- a/resources/abyss/index.html +++ b/resources/abyss/index.html @@ -49,6 +49,7 @@