summaryrefslogtreecommitdiff
path: root/src/client/app/desktop
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-12-03 09:38:43 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-12-03 09:38:43 +0900
commitf3479d1b989af5ca93ad0c1a794cf9c5b97f8c4f (patch)
tree501dc7edb0757d33ead035cb8cfa281d7540ecfe /src/client/app/desktop
parent:art: (diff)
downloadmisskey-f3479d1b989af5ca93ad0c1a794cf9c5b97f8c4f.tar.gz
misskey-f3479d1b989af5ca93ad0c1a794cf9c5b97f8c4f.tar.bz2
misskey-f3479d1b989af5ca93ad0c1a794cf9c5b97f8c4f.zip
Refactor
Diffstat (limited to 'src/client/app/desktop')
-rw-r--r--src/client/app/desktop/views/components/settings.vue36
1 files changed, 4 insertions, 32 deletions
diff --git a/src/client/app/desktop/views/components/settings.vue b/src/client/app/desktop/views/components/settings.vue
index 39145bdb04..a89982eea4 100644
--- a/src/client/app/desktop/views/components/settings.vue
+++ b/src/client/app/desktop/views/components/settings.vue
@@ -169,24 +169,7 @@
</section>
</ui-card>
- <ui-card class="web" v-show="page == 'web'">
- <div slot="title"><fa icon="language"/> {{ $t('language') }}</div>
- <section class="fit-top">
- <ui-select v-model="lang" :placeholder="$t('pick-language')">
- <optgroup :label="$t('recommended')">
- <option value="">{{ $t('auto') }}</option>
- </optgroup>
-
- <optgroup :label="$t('specify-language')">
- <option v-for="x in langs" :value="x[0]" :key="x[0]">{{ x[1] }}</option>
- </optgroup>
- </ui-select>
- <div class="none ui info">
- <div>Current: <i>{{ this.currentLanguage }}</i></div>
- <p><fa icon="info-circle"/>{{ $t('language-desc') }}</p>
- </div>
- </section>
- </ui-card>
+ <x-language-settings/>
<ui-card class="web" v-show="page == 'web'">
<div slot="title"><fa :icon="['far', 'trash-alt']"/> {{ $t('cache') }}</div>
@@ -318,8 +301,9 @@ import XMuteAndBlock from '../../../common/views/components/mute-and-block.vue';
import XPasswordSettings from '../../../common/views/components/password-settings.vue';
import XProfileEditor from '../../../common/views/components/profile-editor.vue';
import XApiSettings from '../../../common/views/components/api-settings.vue';
+import XLanguageSettings from '../../../common/views/components/language-settings.vue';
-import { url, langs, clientVersion as version } from '../../../config';
+import { url, clientVersion as version } from '../../../config';
import checkForUpdate from '../../../common/scripts/check-for-update';
export default Vue.extend({
@@ -338,6 +322,7 @@ export default Vue.extend({
XPasswordSettings,
XProfileEditor,
XApiSettings,
+ XLanguageSettings,
},
props: {
initialPage: {
@@ -350,8 +335,6 @@ export default Vue.extend({
page: this.initialPage || 'profile',
meta: null,
version,
- langs,
- currentLanguage: 'Unknown',
latestVersion: undefined,
checkingForUpdate: false
};
@@ -412,11 +395,6 @@ export default Vue.extend({
set(value) { this.$store.commit('device/set', { key: 'soundVolume', value }); }
},
- lang: {
- get() { return this.$store.state.device.lang; },
- set(value) { this.$store.commit('device/set', { key: 'lang', value }); }
- },
-
preventUpdate: {
get() { return this.$store.state.device.preventUpdate; },
set(value) { this.$store.commit('device/set', { key: 'preventUpdate', value }); }
@@ -556,12 +534,6 @@ export default Vue.extend({
this.$root.getMeta().then(meta => {
this.meta = meta;
});
-
- try {
- const locale = JSON.parse(localStorage.getItem('locale') || "{}");
- const localeKey = localStorage.getItem('localeKey');
- this.currentLanguage = `${locale.meta.lang} (${localeKey})`;
- } catch { }
},
methods: {
readAllUnreadNotes() {