add more options for confirming visibility
This commit is contained in:
parent
0f633b98b0
commit
bff81c6b2b
5 changed files with 53 additions and 15 deletions
|
@ -790,8 +790,11 @@ const PostStatusForm = {
|
|||
this.postStatus(finEvent, finNewStatus, finOpts)
|
||||
},
|
||||
handlePost (event, newStatus, opts = {}) {
|
||||
if (this.mergedConfig.modalOnPubPost) {
|
||||
if (newStatus.visibility === "public" || newStatus.visibility === "unlisted" || newStatus.visibility === "local") {
|
||||
if ((newStatus.visibility === "direct" && this.mergedConfig.modalOnDirectPost)
|
||||
|| (newStatus.visibility === "private" && this.mergedConfig.modalOnPrivatePost)
|
||||
|| (newStatus.visibility === "unlisted" && this.mergedConfig.modalOnUnlistedPost)
|
||||
|| (newStatus.visibility === "public" && this.mergedConfig.modalOnPublicPost)
|
||||
|| (newStatus.visibility === "local" && this.mergedConfig.modalOnLocalPost)) {
|
||||
finEvent = event
|
||||
finNewStatus = newStatus
|
||||
finOpts = opts
|
||||
|
@ -800,9 +803,6 @@ const PostStatusForm = {
|
|||
} else {
|
||||
this.postStatus(event, newStatus, opts = {})
|
||||
}
|
||||
} else {
|
||||
this.postStatus(event, newStatus, opts = {})
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -320,9 +320,34 @@
|
|||
{{ $t('settings.confirm_dialogs_deny_follow') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="select-multiple">
|
||||
<span class="label">{{ $t('settings.confirm_visibility_dialogs') }}</span>
|
||||
<ul class="option-list">
|
||||
<li>
|
||||
<BooleanSetting path="modalOnPubPost">
|
||||
{{ $t('settings.confirm_dialogs_public_post') }}
|
||||
<BooleanSetting path="modalOnDirectPost">
|
||||
{{ $t('settings.confirm_visibility_dialogs_direct_post') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
<li>
|
||||
<BooleanSetting path="modalOnPrivatePost">
|
||||
{{ $t('settings.confirm_visibility_dialogs_private_post') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
<li>
|
||||
<BooleanSetting path="modalOnUnlistedPost">
|
||||
{{ $t('settings.confirm_visibility_dialogs_unlisted_post') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
<li>
|
||||
<BooleanSetting path="modalOnPublicPost">
|
||||
{{ $t('settings.confirm_visibility_dialogs_public_post') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
<li>
|
||||
<BooleanSetting path="modalOnLocalPost">
|
||||
{{ $t('settings.confirm_visibility_dialogs_local_post') }}
|
||||
</BooleanSetting>
|
||||
</li>
|
||||
</ul>
|
||||
|
|
|
@ -395,7 +395,7 @@
|
|||
"media_not_sensitive_warning": "You have a Content Warning, but the attachments are not marked as sensitive!",
|
||||
"new_status": "New post",
|
||||
"post": "Post",
|
||||
"post_confirm": "Are you sure you want to post this publicly?",
|
||||
"post_confirm": "Are you sure you want to post this?",
|
||||
"post_confirm_accept_button": "Yes, post",
|
||||
"post_confirm_cancel_button": "No, cancel",
|
||||
"post_confirm_title": "Confirm post visibility",
|
||||
|
@ -516,7 +516,12 @@
|
|||
"confirm_dialogs_delete": "Deleting a post",
|
||||
"confirm_dialogs_deny_follow": "Rejecting a follow request",
|
||||
"confirm_dialogs_mute": "Muting someone",
|
||||
"confirm_dialogs_public_post": "Posting unlisted or publicly",
|
||||
"confirm_visibility_dialogs": "Visibility confirmations:",
|
||||
"confirm_visibility_dialogs_direct_post": "Posting with \"direct\" visibility",
|
||||
"confirm_visibility_dialogs_private_post": "Posting with \"private\" visibility",
|
||||
"confirm_visibility_dialogs_unlisted_post": "Posting with \"unlisted\" visibility",
|
||||
"confirm_visibility_dialogs_public_post": "Posting with \"public\" visibility",
|
||||
"confirm_visibility_dialogs_local_post": "Posting with \"local\" visibility",
|
||||
"confirm_dialogs_repeat": "Boosting a post",
|
||||
"confirm_dialogs_unfollow": "Unfollowing someone",
|
||||
"confirm_new_password": "Confirm new password",
|
||||
|
|
|
@ -90,7 +90,11 @@ export const defaultState = {
|
|||
modalOnLogout: undefined, // instance default
|
||||
modalOnApproveFollow: undefined, // instance default
|
||||
modalOnDenyFollow: undefined, // instance default
|
||||
modalOnPubPost: undefined, // instance default
|
||||
modalOnDirectPost: undefined, // instance default
|
||||
modalOnPrivatePost: undefined, // instance default
|
||||
modalOnUnlistedPost: undefined, // instance default
|
||||
modalOnPublicPost: undefined, // instance default
|
||||
modalOnLocalPost: undefined, // instance default
|
||||
playVideosInModal: false,
|
||||
useOneClickNsfw: false,
|
||||
useContainFit: true,
|
||||
|
|
|
@ -47,7 +47,11 @@ const defaultState = {
|
|||
modalOnLogout: true,
|
||||
modalOnApproveFollow: false,
|
||||
modalOnDenyFollow: false,
|
||||
modalOnPubPost: false,
|
||||
modalOnDirectPost: false,
|
||||
modalOnPrivatePost: false,
|
||||
modalOnUnlistedPost: false,
|
||||
modalOnPublicPost: false,
|
||||
modalOnLocalPost: false,
|
||||
loginMethod: 'password',
|
||||
logo: '/static/logo.svg',
|
||||
logoMargin: '.2em',
|
||||
|
|
Loading…
Add table
Reference in a new issue