diff options
| author | Hakaba Hitoyo <tsukadayoshio@gmail.com> | 2018-11-21 23:44:59 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2018-11-21 23:44:59 +0900 |
| commit | ac14adfd3e9f3ad8b4d91ce1ede7a3916b7324f3 (patch) | |
| tree | 6b2ea196061adc9c9fcaf1747b9c161be512bfaa /src/client/app/admin | |
| parent | Improve usability (diff) | |
| download | misskey-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.vue | 21 |
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', |