summaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
Diffstat (limited to 'src/client')
-rw-r--r--src/client/app/common/views/widgets/post-form.vue14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/client/app/common/views/widgets/post-form.vue b/src/client/app/common/views/widgets/post-form.vue
index 5a456d8108..f1826cc59f 100644
--- a/src/client/app/common/views/widgets/post-form.vue
+++ b/src/client/app/common/views/widgets/post-form.vue
@@ -176,10 +176,22 @@ export default define({
post() {
this.posting = true;
+ let visibility = 'public';
+ let localOnly = false;
+
+ const m = this.$store.state.settings.defaultNoteVisibility.match(/^local-(.+)/);
+ if (m) {
+ visibility = m[1];
+ localOnly = true;
+ } else {
+ visibility = this.$store.state.settings.defaultNoteVisibility;
+ }
+
this.$root.api('notes/create', {
text: this.text == '' ? undefined : this.text,
fileIds: this.files.length > 0 ? this.files.map(f => f.id) : undefined,
- visibility: this.$store.state.settings.defaultNoteVisibility
+ visibility,
+ localOnly,
}).then(data => {
this.clear();
}).catch(err => {