From b39e0a18a3c891fcb8aa37119a936ec2f51d47cc Mon Sep 17 00:00:00 2001 From: HughWan <977741432@qq.com> Date: Fri, 29 Dec 2023 18:26:53 +0800 Subject: [PATCH] add new setting for {{scoreStar}} and {{myRatingStar}} --- .../wanxp/douban/data/handler/DoubanAbstractLoadHandler.ts | 4 ++-- src/org/wanxp/douban/setting/OutputSettingsHelper.ts | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/org/wanxp/douban/data/handler/DoubanAbstractLoadHandler.ts b/src/org/wanxp/douban/data/handler/DoubanAbstractLoadHandler.ts index 068d967..4b68dcf 100644 --- a/src/org/wanxp/douban/data/handler/DoubanAbstractLoadHandler.ts +++ b/src/org/wanxp/douban/data/handler/DoubanAbstractLoadHandler.ts @@ -264,7 +264,7 @@ export default abstract class DoubanAbstractLoadHandler DoubanParameterName.SCORE_STAR, DataValueType.string, value, - NumberUtil.getRateMaxFiveStar(value, 10) + NumberUtil.getRateStar(value, 10, {scoreSetting: context.settings.scoreSetting}) )); } variableMap.set(key, new DataField(key, type, value, value)); @@ -346,7 +346,7 @@ export default abstract class DoubanAbstractLoadHandler DoubanUserParameterName.MY_STATE, DataValueType.string, userState.rate, - NumberUtil.getRateStarMaxFiveMaxFiveStar(userState.rate) + NumberUtil.getRateStar(userState.rate, 5, {scoreSetting: context.settings.scoreSetting}) )); variableMap.set(DoubanUserParameterName.MY_COLLECTION_DATE, new DataField( diff --git a/src/org/wanxp/douban/setting/OutputSettingsHelper.ts b/src/org/wanxp/douban/setting/OutputSettingsHelper.ts index bb427da..30bf9c7 100644 --- a/src/org/wanxp/douban/setting/OutputSettingsHelper.ts +++ b/src/org/wanxp/douban/setting/OutputSettingsHelper.ts @@ -47,6 +47,7 @@ function scoreSettingDisplay(containerEl: HTMLElement, manager: SettingsManager) const scoreSettingsUI = containerEl.createDiv('score-settings'); const scoreShowUI = containerEl.createDiv('score-show'); + //@ts-ignore const scoreSetting:ScoreSetting = manager.getSetting('scoreSetting'); scoreSettingsUI.createEl('span', {text: i18nHelper.getMessage('124120')}) const starFullUI = new TextComponent(scoreSettingsUI);