summaryrefslogtreecommitdiff
path: root/src/client/app/admin
diff options
context:
space:
mode:
authorHakaba Hitoyo <tsukadayoshio@gmail.com>2018-11-21 23:44:59 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2018-11-21 23:44:59 +0900
commitac14adfd3e9f3ad8b4d91ce1ede7a3916b7324f3 (patch)
tree6b2ea196061adc9c9fcaf1747b9c161be512bfaa /src/client/app/admin
parentImprove usability (diff)
downloadmisskey-ac14adfd3e9f3ad8b4d91ce1ede7a3916b7324f3.tar.gz
misskey-ac14adfd3e9f3ad8b4d91ce1ede7a3916b7324f3.tar.bz2
misskey-ac14adfd3e9f3ad8b4d91ce1ede7a3916b7324f3.zip
Feature / user recommendation config in admin ui (#3357)
* add config for external user recommendation into admin ui * debug * correct admin ui * switch external user recommendation to admin ui config * debug * debug * debug * Revert "debug" This reverts commit f4a0460e5bde21cd1f39a735f496a2d74233ef3f. * explicit parseInt radix * add Japanese message * change default engine to https * remove unused settings * debug * nullable externalUserRecommendationTimeout
Diffstat (limited to 'src/client/app/admin')
-rw-r--r--src/client/app/admin/views/instance.vue21
1 files changed, 18 insertions, 3 deletions
diff --git a/src/client/app/admin/views/instance.vue b/src/client/app/admin/views/instance.vue
index 4c234ec260..7252a4c7ea 100644
--- a/src/client/app/admin/views/instance.vue
+++ b/src/client/app/admin/views/instance.vue
@@ -43,6 +43,12 @@
<ui-switch v-model="disableLocalTimeline">{{ $t('disable-local-timeline') }}</ui-switch>
</section>
<section>
+ <header><fa :icon="faUserPlus"/> {{ $t('user-recommendation-config') }}</header>
+ <ui-switch v-model="enableExternalUserRecommendation">{{ $t('enable-external-user-recommendation') }}</ui-switch>
+ <ui-input v-model="externalUserRecommendationEngine" :disabled="!enableExternalUserRecommendation">{{ $t('external-user-recommendation-engine') }}<span slot="desc">{{ $t('external-user-recommendation-engine-desc') }}</span></ui-input>
+ <ui-input v-model="externalUserRecommendationTimeout" type="number" :disabled="!enableExternalUserRecommendation">{{ $t('external-user-recommendation-timeout') }}<span slot="suffix">ms</span><span slot="desc">{{ $t('external-user-recommendation-timeout-desc') }}</span></ui-input>
+ </section>
+ <section>
<ui-button @click="updateMeta">{{ $t('save') }}</ui-button>
</section>
</ui-card>
@@ -95,7 +101,7 @@ import Vue from 'vue';
import i18n from '../../i18n';
import { host } from '../../config';
import { toUnicode } from 'punycode';
-import { faHeadset, faShieldAlt, faGhost } from '@fortawesome/free-solid-svg-icons';
+import { faHeadset, faShieldAlt, faGhost, faUserPlus } from '@fortawesome/free-solid-svg-icons';
export default Vue.extend({
i18n: i18n('admin/views/instance.vue'),
@@ -129,7 +135,10 @@ export default Vue.extend({
discordClientSecret: null,
proxyAccount: null,
inviteCode: null,
- faHeadset, faShieldAlt, faGhost
+ enableExternalUserRecommendation: false,
+ externalUserRecommendationEngine: null,
+ externalUserRecommendationTimeout: null,
+ faHeadset, faShieldAlt, faGhost, faUserPlus
};
},
@@ -158,6 +167,9 @@ export default Vue.extend({
this.enableDiscordIntegration = meta.enableDiscordIntegration;
this.discordClientId = meta.discordClientId;
this.discordClientSecret = meta.discordClientSecret;
+ this.enableExternalUserRecommendation = meta.enableExternalUserRecommendation;
+ this.externalUserRecommendationEngine = meta.externalUserRecommendationEngine;
+ this.externalUserRecommendationTimeout = meta.externalUserRecommendationTimeout;
});
},
@@ -199,7 +211,10 @@ export default Vue.extend({
githubClientSecret: this.githubClientSecret,
enableDiscordIntegration: this.enableDiscordIntegration,
discordClientId: this.discordClientId,
- discordClientSecret: this.discordClientSecret
+ discordClientSecret: this.discordClientSecret,
+ enableExternalUserRecommendation: this.enableExternalUserRecommendation,
+ externalUserRecommendationEngine: this.externalUserRecommendationEngine,
+ externalUserRecommendationTimeout: parseInt(this.externalUserRecommendationTimeout, 10)
}).then(() => {
this.$root.alert({
type: 'success',