From f91e4a5801b99084894c4921746f9c47566f30dd Mon Sep 17 00:00:00 2001 From: Edijs Date: Mon, 4 Mar 2019 21:29:56 -0800 Subject: [PATCH 1/2] Load post status content type from instance config --- src/boot/after_store.js | 2 ++ src/components/settings/settings.js | 3 +++ src/components/settings/settings.vue | 14 +++----------- src/i18n/en.json | 5 +++++ src/modules/instance.js | 1 + 5 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/boot/after_store.js b/src/boot/after_store.js index 53ecc08319..a8e2bf35f5 100644 --- a/src/boot/after_store.js +++ b/src/boot/after_store.js @@ -169,6 +169,8 @@ const afterStoreSetup = ({ store, i18n }) => { store.dispatch('setInstanceOption', { name: 'chatAvailable', value: features.includes('chat') }) store.dispatch('setInstanceOption', { name: 'gopherAvailable', value: features.includes('gopher') }) + store.dispatch('setInstanceOption', { name: 'postFormats', value: metadata.postFormats }) + store.dispatch('setInstanceOption', { name: 'restrictedNicknames', value: metadata.restrictedNicknames }) const suggestions = metadata.suggestions diff --git a/src/components/settings/settings.js b/src/components/settings/settings.js index 6e2dff7bec..979457a56f 100644 --- a/src/components/settings/settings.js +++ b/src/components/settings/settings.js @@ -93,6 +93,9 @@ const settings = { currentSaveStateNotice () { return this.$store.state.interface.settings.currentSaveStateNotice }, + postFormats () { + return this.$store.state.instance.postFormats || [] + }, instanceSpecificPanelPresent () { return this.$store.state.instance.showInstanceSpecificPanel } }, watch: { diff --git a/src/components/settings/settings.vue b/src/components/settings/settings.vue index 5041b3a392..c0cfe1abd1 100644 --- a/src/components/settings/settings.vue +++ b/src/components/settings/settings.vue @@ -105,17 +105,9 @@ {{$t('settings.post_status_content_type')}}