@@ -15,6 +15,13 @@ SPDX-License-Identifier: AGPL-3.0-only
15
15
</MkSwitch>
16
16
</div>
17
17
18
+ <div class="_panel" style="padding: 16px;">
19
+ <MkSwitch v-model="enableEnhancedServerStats" @change="onChange_enableEnhancedServerStats">
20
+ <template #label>{{ i18n.ts.enableEnhancedServerStats }}</template>
21
+ <template #caption>{{ i18n.ts.turnOffToImprovePerformance }}</template>
22
+ </MkSwitch>
23
+ </div>
24
+
18
25
<div class="_panel" style="padding: 16px;">
19
26
<MkSwitch v-model="enableIdenticonGeneration" @change="onChange_enableIdenticonGeneration">
20
27
<template #label>{{ i18n.ts.enableIdenticonGeneration }}</template>
@@ -125,6 +132,7 @@ import MkFormFooter from '@/components/MkFormFooter.vue';
125
132
const meta = await misskeyApi('admin/meta');
126
133
127
134
const enableServerMachineStats = ref(meta.enableServerMachineStats);
135
+ const enableEnhancedServerStats = ref(meta.enableEnhancedServerStats);
128
136
const enableIdenticonGeneration = ref(meta.enableIdenticonGeneration);
129
137
const enableChartsForRemoteUser = ref(meta.enableChartsForRemoteUser);
130
138
const enableStatsForFederatedInstances = ref(meta.enableStatsForFederatedInstances);
@@ -138,6 +146,14 @@ function onChange_enableServerMachineStats(value: boolean) {
138
146
});
139
147
}
140
148
149
+ function onChange_enableEnhancedServerStats(value: boolean) {
150
+ os.apiWithDialog('admin/update-meta', {
151
+ enableEnhancedServerStats: value,
152
+ }).then(() => {
153
+ fetchInstance(true);
154
+ });
155
+ }
156
+
141
157
function onChange_enableIdenticonGeneration(value: boolean) {
142
158
os.apiWithDialog('admin/update-meta', {
143
159
enableIdenticonGeneration: value,
0 commit comments