From 683d3a70b231c97fda58634b1852444097f47960 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 13 Sep 2018 18:23:44 +0900 Subject: [PATCH] #2562 #2563 --- locales/ja-JP.yml | 5 ++- .../views/pages/settings/settings.profile.vue | 31 +++++++++++++++---- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 98c2f5fe45..5b6fe6bb6f 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -880,7 +880,7 @@ desktop/views/components/settings.profile.vue: birthday: "誕生日" save: "保存" locked-account: "アカウントの保護" - is-locked: "投稿を非公開にする" + is-locked: "フォローを承認制にする" other: "その他" is-bot: "このアカウントはBotです" is-cat: "このアカウントはCatです" @@ -1353,6 +1353,9 @@ mobile/views/pages/settings/settings.profile.vue: avatar: "アイコン" banner: "バナー" is-cat: "このアカウントはCatです" + is-locked: "フォローを承認制にする" + advanced: "その他" + privacy: "プライバシー" save: "保存" saved: "プロフィールを保存しました" uploading: "アップロード中" diff --git a/src/client/app/mobile/views/pages/settings/settings.profile.vue b/src/client/app/mobile/views/pages/settings/settings.profile.vue index 3efeac3da5..6f5ac9ae93 100644 --- a/src/client/app/mobile/views/pages/settings/settings.profile.vue +++ b/src/client/app/mobile/views/pages/settings/settings.profile.vue @@ -40,11 +40,25 @@ %i18n:@uploading% - %i18n:@is-cat% - - %i18n:@save% + %i18n:@save% + +
+
%i18n:@advanced%
+ +
+ %i18n:@is-cat% +
+
+ +
+
%i18n:@privacy%
+ +
+ %i18n:@is-locked% +
+
@@ -64,6 +78,7 @@ export default Vue.extend({ avatarId: null, bannerId: null, isCat: false, + isLocked: false, saving: false, avatarUploading: false, bannerUploading: false @@ -79,6 +94,7 @@ export default Vue.extend({ this.avatarId = this.$store.state.i.avatarId; this.bannerId = this.$store.state.i.bannerId; this.isCat = this.$store.state.i.isCat; + this.isLocked = this.$store.state.i.isLocked; }, methods: { @@ -126,7 +142,7 @@ export default Vue.extend({ }); }, - save() { + save(notify) { this.saving = true; (this as any).api('i/update', { @@ -136,7 +152,8 @@ export default Vue.extend({ birthday: this.birthday || null, avatarId: this.avatarId, bannerId: this.bannerId, - isCat: this.isCat + isCat: this.isCat, + isLocked: this.isLocked }).then(i => { this.saving = false; this.$store.state.i.avatarId = i.avatarId; @@ -144,7 +161,9 @@ export default Vue.extend({ this.$store.state.i.bannerId = i.bannerId; this.$store.state.i.bannerUrl = i.bannerUrl; - alert('%i18n:@saved%'); + if (notify) { + alert('%i18n:@saved%'); + } }); } }