From 942aaf654fc86fa58936ccd583236f9749f6f0aa Mon Sep 17 00:00:00 2001 From: qwqcode Date: Tue, 30 Jan 2024 20:27:19 +0800 Subject: [PATCH] fix(ui/sidebar): incorrectly increasing pv count in sidebar (#724) --- ui/artalk-sidebar/src/global.ts | 1 + ui/artalk/src/plugins/stat.ts | 2 +- ui/artalk/src/types/config.ts | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ui/artalk-sidebar/src/global.ts b/ui/artalk-sidebar/src/global.ts index 2f3f0a39f..ba9dc280b 100644 --- a/ui/artalk-sidebar/src/global.ts +++ b/ui/artalk-sidebar/src/global.ts @@ -39,6 +39,7 @@ export function initArtalk() { site: bootParams.site, darkMode: bootParams.darkMode, useBackendConf: true, + pvAdd: false, remoteConfModifier: (conf) => { conf.noComment = `
No Content
` // TODO i18n t('noComment') conf.flatMode = true diff --git a/ui/artalk/src/plugins/stat.ts b/ui/artalk/src/plugins/stat.ts index 86d33f2e3..eea1eb09a 100644 --- a/ui/artalk/src/plugins/stat.ts +++ b/ui/artalk/src/plugins/stat.ts @@ -23,7 +23,7 @@ export const PvCountWidget: ArtalkPlugin = (ctx: ContextApi) => { pageKey: conf.pageKey, countEl: conf.countEl, pvEl: conf.pvEl, - pvAdd: true, + pvAdd: (typeof ctx.conf.pvAdd === 'boolean' ? ctx.conf.pvAdd : true), }) }) } diff --git a/ui/artalk/src/types/config.ts b/ui/artalk/src/types/config.ts index c21cbf7a8..9c2f8f174 100644 --- a/ui/artalk/src/types/config.ts +++ b/ui/artalk/src/types/config.ts @@ -130,6 +130,7 @@ export interface ArtalkConfig { listUnreadHighlight?: boolean scrollRelativeTo?: () => HTMLElement immediateFetch?: boolean + pvAdd?: boolean } /**