diff options
| author | MeiMei <30769358+mei23@users.noreply.github.com> | 2018-11-16 05:47:29 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2018-11-16 05:47:29 +0900 |
| commit | bceb02d760f53877f0f677144bc468ffbc4e66f2 (patch) | |
| tree | cc12d9836b81deecead9417c8fd6df635784fefd /src/client/app/mobile/views/components/post-form.vue | |
| parent | [Client] Add missing icon (diff) | |
| download | misskey-bceb02d760f53877f0f677144bc468ffbc4e66f2.tar.gz misskey-bceb02d760f53877f0f677144bc468ffbc4e66f2.tar.bz2 misskey-bceb02d760f53877f0f677144bc468ffbc4e66f2.zip | |
local only visibility (#3254)
* local only visibility
* fix UI
Diffstat (limited to 'src/client/app/mobile/views/components/post-form.vue')
| -rw-r--r-- | src/client/app/mobile/views/components/post-form.vue | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/client/app/mobile/views/components/post-form.vue b/src/client/app/mobile/views/components/post-form.vue index df7a5c5a04..f941c59d9f 100644 --- a/src/client/app/mobile/views/components/post-form.vue +++ b/src/client/app/mobile/views/components/post-form.vue @@ -102,6 +102,7 @@ export default Vue.extend({ geo: null, visibility: this.$store.state.settings.rememberNoteVisibility ? (this.$store.state.device.visibility || this.$store.state.settings.defaultNoteVisibility) : this.$store.state.settings.defaultNoteVisibility, visibleUsers: [], + localOnly: false, useCw: false, cw: null, recentHashtags: JSON.parse(localStorage.getItem('hashtags') || '[]'), @@ -274,7 +275,14 @@ export default Vue.extend({ compact: true }); w.$once('chosen', v => { - this.visibility = v; + const m = v.match(/^local-(.+)/); + if (m) { + this.localOnly = true; + this.visibility = m[1]; + } else { + this.localOnly = false; + this.visibility = v; + } }); }, @@ -320,6 +328,7 @@ export default Vue.extend({ } : null, visibility: this.visibility, visibleUserIds: this.visibility == 'specified' ? this.visibleUsers.map(u => u.id) : undefined, + localOnly: this.localOnly, viaMobile: viaMobile }).then(data => { this.$emit('posted'); |