summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkVisitorDashboard.vue
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-08-19 14:15:19 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2025-08-19 14:15:19 +0900
commit39801722437193952ecfdd235969ed320005ae53 (patch)
treebf333ec5dfcf091ee41ef0b651200d6749fb77cf /packages/frontend/src/components/MkVisitorDashboard.vue
parent🎨 (diff)
downloadmisskey-39801722437193952ecfdd235969ed320005ae53.tar.gz
misskey-39801722437193952ecfdd235969ed320005ae53.tar.bz2
misskey-39801722437193952ecfdd235969ed320005ae53.zip
feat: 非ログイン時に表示されるトップページのスタイルを選択できるように
Diffstat (limited to 'packages/frontend/src/components/MkVisitorDashboard.vue')
-rw-r--r--packages/frontend/src/components/MkVisitorDashboard.vue18
1 files changed, 10 insertions, 8 deletions
diff --git a/packages/frontend/src/components/MkVisitorDashboard.vue b/packages/frontend/src/components/MkVisitorDashboard.vue
index a809e9040d..1f0117406e 100644
--- a/packages/frontend/src/components/MkVisitorDashboard.vue
+++ b/packages/frontend/src/components/MkVisitorDashboard.vue
@@ -30,7 +30,7 @@ SPDX-License-Identifier: AGPL-3.0-only
</div>
</div>
</div>
- <div v-if="stats" :class="$style.stats">
+ <div v-if="stats && instance.clientOptions.showActivityiesForVisitor !== false" :class="$style.stats">
<div :class="[$style.statsItem, $style.panel]">
<div :class="$style.statsItemLabel">{{ i18n.ts.users }}</div>
<div :class="$style.statsItemCount"><MkNumber :value="stats.originalUsersCount"/></div>
@@ -40,13 +40,13 @@ SPDX-License-Identifier: AGPL-3.0-only
<div :class="$style.statsItemCount"><MkNumber :value="stats.originalNotesCount"/></div>
</div>
</div>
- <div v-if="instance.policies.ltlAvailable" :class="[$style.tl, $style.panel]">
+ <div v-if="instance.policies.ltlAvailable && instance.clientOptions.showTimelineForVisitor !== false" :class="[$style.tl, $style.panel]">
<div :class="$style.tlHeader">{{ i18n.ts.letsLookAtTimeline }}</div>
<div :class="$style.tlBody">
<MkStreamingNotesTimeline src="local"/>
</div>
</div>
- <div :class="$style.panel">
+ <div v-if="instance.clientOptions.showActivityiesForVisitor !== false" :class="$style.panel">
<XActiveUsersChart/>
</div>
</div>
@@ -55,12 +55,13 @@ SPDX-License-Identifier: AGPL-3.0-only
<script lang="ts" setup>
import { ref } from 'vue';
import * as Misskey from 'misskey-js';
+import { instanceName } from '@@/js/config.js';
+import type { MenuItem } from '@/types/menu.js';
import XSigninDialog from '@/components/MkSigninDialog.vue';
import XSignupDialog from '@/components/MkSignupDialog.vue';
import MkButton from '@/components/MkButton.vue';
import MkStreamingNotesTimeline from '@/components/MkStreamingNotesTimeline.vue';
import MkInfo from '@/components/MkInfo.vue';
-import { instanceName } from '@@/js/config.js';
import * as os from '@/os.js';
import { misskeyApi } from '@/utility/misskey-api.js';
import { i18n } from '@/i18n.js';
@@ -68,13 +69,14 @@ import { instance } from '@/instance.js';
import MkNumber from '@/components/MkNumber.vue';
import XActiveUsersChart from '@/components/MkVisitorDashboard.ActiveUsersChart.vue';
import { openInstanceMenu } from '@/ui/_common_/common.js';
-import type { MenuItem } from '@/types/menu.js';
const stats = ref<Misskey.entities.StatsResponse | null>(null);
-misskeyApi('stats', {}).then((res) => {
- stats.value = res;
-});
+if (instance.clientOptions.showActivityiesForVisitor !== false) {
+ misskeyApi('stats', {}).then((res) => {
+ stats.value = res;
+ });
+}
function signin() {
const { dispose } = os.popup(XSigninDialog, {