diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index 98c2f5fe4..5b6fe6bb6 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 3efeac3da..6f5ac9ae9 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:@is-cat%
+
+
+
+
+
+
+
+ %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%');
+ }
});
}
}