add new setting for {{scoreStar}} and {{myRatingStar}}

This commit is contained in:
HughWan 2023-12-29 18:26:53 +08:00
parent 446f405a79
commit b39e0a18a3
2 changed files with 3 additions and 2 deletions

@ -264,7 +264,7 @@ export default abstract class DoubanAbstractLoadHandler<T extends DoubanSubject>
DoubanParameterName.SCORE_STAR, DoubanParameterName.SCORE_STAR,
DataValueType.string, DataValueType.string,
value, value,
NumberUtil.getRateMaxFiveStar(value, 10) NumberUtil.getRateStar(value, 10, {scoreSetting: context.settings.scoreSetting})
)); ));
} }
variableMap.set(key, new DataField(key, type, value, value)); variableMap.set(key, new DataField(key, type, value, value));
@ -346,7 +346,7 @@ export default abstract class DoubanAbstractLoadHandler<T extends DoubanSubject>
DoubanUserParameterName.MY_STATE, DoubanUserParameterName.MY_STATE,
DataValueType.string, DataValueType.string,
userState.rate, userState.rate,
NumberUtil.getRateStarMaxFiveMaxFiveStar(userState.rate) NumberUtil.getRateStar(userState.rate, 5, {scoreSetting: context.settings.scoreSetting})
)); ));
variableMap.set(DoubanUserParameterName.MY_COLLECTION_DATE, new DataField( variableMap.set(DoubanUserParameterName.MY_COLLECTION_DATE, new DataField(

@ -47,6 +47,7 @@ function scoreSettingDisplay(containerEl: HTMLElement, manager: SettingsManager)
const scoreSettingsUI = containerEl.createDiv('score-settings'); const scoreSettingsUI = containerEl.createDiv('score-settings');
const scoreShowUI = containerEl.createDiv('score-show'); const scoreShowUI = containerEl.createDiv('score-show');
//@ts-ignore
const scoreSetting:ScoreSetting = manager.getSetting('scoreSetting'); const scoreSetting:ScoreSetting = manager.getSetting('scoreSetting');
scoreSettingsUI.createEl('span', {text: i18nHelper.getMessage('124120')}) scoreSettingsUI.createEl('span', {text: i18nHelper.getMessage('124120')})
const starFullUI = new TextComponent(scoreSettingsUI); const starFullUI = new TextComponent(scoreSettingsUI);