1 (window
.webpackJsonp
=window
.webpackJsonp
||[]).push([["chunk-1e46"],{QVwW:function(t
,e
,r
){},i7Kn:function(t
,e
,r
){"use strict";var n
=r("o0o1"),s
=r
.n(n
),i
=r("yXPU"),a
=r
.n(i
),o
={props:{selectedUsers:{type:Array
,default:function(){return[]}}},computed:{isDesktop:function(){return"desktop"===this.$store
.state
.app
.device
},showDropdownForMultipleUsers:function(){return this.$props
.selectedUsers
.length
>0},tagPolicyEnabled:function(){return this.$store
.state
.users
.mrfPolicies
.includes("Pleroma.Web.ActivityPub.MRF.TagPolicy")}},methods:{mappers:function(){var t
=this,e=function(){var e
=a()(s
.a
.mark(function e(r
,n
){return s
.a
.wrap(function(e
){for(;;)switch(e
.prev
=e
.next
){case 0:return e
.next
=2,n(r
);case 2:t
.$emit("apply-action");case 3:case"end":return e
.stop()}},e
)}));return function(t
,r
){return e
.apply(this,arguments
)}}();return{grantRight:function(r
){return function(){var n=function(){var e
=a()(s
.a
.mark(function e(n
){return s
.a
.wrap(function(e
){for(;;)switch(e
.prev
=e
.next
){case 0:return e
.next
=2,t
.$store
.dispatch("AddRight",{users:n
,right:r
});case 2:return e
.abrupt("return",e
.sent
);case 3:case"end":return e
.stop()}},e
)}));return function(t
){return e
.apply(this,arguments
)}}(),i
=t
.selectedUsers
.filter(function(e
){return t
.isLocalUser(e
)&&!e
.roles
[r
]&&t
.$store
.state
.user
.id
!==e
.id
});e(i
,n
)}},revokeRight:function(r
){return function(){var n=function(){var e
=a()(s
.a
.mark(function e(n
){return s
.a
.wrap(function(e
){for(;;)switch(e
.prev
=e
.next
){case 0:return e
.next
=2,t
.$store
.dispatch("DeleteRight",{users:n
,right:r
});case 2:return e
.abrupt("return",e
.sent
);case 3:case"end":return e
.stop()}},e
)}));return function(t
){return e
.apply(this,arguments
)}}(),i
=t
.selectedUsers
.filter(function(e
){return t
.isLocalUser(e
)&&e
.roles
[r
]&&t
.$store
.state
.user
.id
!==e
.id
});e(i
,n
)}},activate:function(){var r
=t
.selectedUsers
.filter(function(e
){return e
.nickname
&&e
.deactivated
&&t
.$store
.state
.user
.id
!==e
.id
});e(r
,function(){var e
=a()(s
.a
.mark(function e(r
){return s
.a
.wrap(function(e
){for(;;)switch(e
.prev
=e
.next
){case 0:return e
.next
=2,t
.$store
.dispatch("ActivateUsers",{users:r
});case 2:return e
.abrupt("return",e
.sent
);case 3:case"end":return e
.stop()}},e
)}));return function(t
){return e
.apply(this,arguments
)}}())},deactivate:function(){var r
=t
.selectedUsers
.filter(function(e
){return e
.nickname
&&!e
.deactivated
&&t
.$store
.state
.user
.id
!==e
.id
});e(r
,function(){var e
=a()(s
.a
.mark(function e(r
){return s
.a
.wrap(function(e
){for(;;)switch(e
.prev
=e
.next
){case 0:return e
.next
=2,t
.$store
.dispatch("DeactivateUsers",{users:r
});case 2:return e
.abrupt("return",e
.sent
);case 3:case"end":return e
.stop()}},e
)}));return function(t
){return e
.apply(this,arguments
)}}())},remove:function(){var r
=t
.selectedUsers
.filter(function(e
){return e
.nickname
&&t
.$store
.state
.user
.id
!==e
.id
});e(r
,function(){var e
=a()(s
.a
.mark(function e(r
){return s
.a
.wrap(function(e
){for(;;)switch(e
.prev
=e
.next
){case 0:return e
.next
=2,t
.$store
.dispatch("DeleteUsers",{users:r
});case 2:return e
.abrupt("return",e
.sent
);case 3:case"end":return e
.stop()}},e
)}));return function(t
){return e
.apply(this,arguments
)}}())},addTag:function(r
){return function(){var n
=t
.selectedUsers
.filter(function(e
){return"mrf_tag:disable-remote-subscription"===r
||"mrf_tag:disable-any-subscription"===r
?t
.isLocalUser(e
)&&!e
.tags
.includes(r
):e
.nickname
&&!e
.tags
.includes(r
)});e(n
,function(){var e
=a()(s
.a
.mark(function e(n
){return s
.a
.wrap(function(e
){for(;;)switch(e
.prev
=e
.next
){case 0:return e
.next
=2,t
.$store
.dispatch("AddTag",{users:n
,tag:r
});case 2:return e
.abrupt("return",e
.sent
);case 3:case"end":return e
.stop()}},e
)}));return function(t
){return e
.apply(this,arguments
)}}())}},removeTag:function(r
){return a()(s
.a
.mark(function n(){var i
;return s
.a
.wrap(function(n
){for(;;)switch(n
.prev
=n
.next
){case 0:i
=t
.selectedUsers
.filter(function(e
){return"mrf_tag:disable-remote-subscription"===r
||"mrf_tag:disable-any-subscription"===r
?t
.isLocalUser(e
)&&e
.tags
.includes(r
):e
.nickname
&&e
.tags
.includes(r
)}),e(i
,function(){var e
=a()(s
.a
.mark(function e(n
){return s
.a
.wrap(function(e
){for(;;)switch(e
.prev
=e
.next
){case 0:return e
.next
=2,t
.$store
.dispatch("RemoveTag",{users:n
,tag:r
});case 2:return e
.abrupt("return",e
.sent
);case 3:case"end":return e
.stop()}},e
)}));return function(t
){return e
.apply(this,arguments
)}}());case 3:case"end":return n
.stop()}},n
)}))},requirePasswordReset:function(){var r
=t
.selectedUsers
.filter(function(e
){return t
.isLocalUser(e
)});e(r
,function(){var e
=a()(s
.a
.mark(function e(r
){return s
.a
.wrap(function(e
){for(;;)switch(e
.prev
=e
.next
){case 0:return e
.next
=2,t
.$store
.dispatch("RequirePasswordReset",r
);case 2:return e
.abrupt("return",e
.sent
);case 3:case"end":return e
.stop()}},e
)}));return function(t
){return e
.apply(this,arguments
)}}())},approveAccounts:function(){var r
=t
.selectedUsers
.filter(function(e
){return t
.isLocalUser(e
)&&!e
.is_approved
});e(r
,function(){var e
=a()(s
.a
.mark(function e(r
){return s
.a
.wrap(function(e
){for(;;)switch(e
.prev
=e
.next
){case 0:return e
.next
=2,t
.$store
.dispatch("ApproveUsersAccount",{users:r
});case 2:return e
.abrupt("return",e
.sent
);case 3:case"end":return e
.stop()}},e
)}));return function(t
){return e
.apply(this,arguments
)}}())},confirmAccounts:function(){var r
=t
.selectedUsers
.filter(function(e
){return t
.isLocalUser(e
)&&!e
.is_confirmed
});e(r
,function(){var e
=a()(s
.a
.mark(function e(r
){return s
.a
.wrap(function(e
){for(;;)switch(e
.prev
=e
.next
){case 0:return e
.next
=2,t
.$store
.dispatch("ConfirmUsersEmail",{users:r
});case 2:return e
.abrupt("return",e
.sent
);case 3:case"end":return e
.stop()}},e
)}));return function(t
){return e
.apply(this,arguments
)}}())},resendConfirmation:function(){var r
=t
.selectedUsers
.filter(function(e
){return t
.isLocalUser(e
)&&!e
.is_confirmed
});e(r
,function(){var e
=a()(s
.a
.mark(function e(r
){return s
.a
.wrap(function(e
){for(;;)switch(e
.prev
=e
.next
){case 0:return e
.next
=2,t
.$store
.dispatch("ResendConfirmationEmail",r
);case 2:return e
.abrupt("return",e
.sent
);case 3:case"end":return e
.stop()}},e
)}));return function(t
){return e
.apply(this,arguments
)}}())}}},enableTagPolicy:function(){var t
=this;this.$confirm(this.$t("users.confirmEnablingTagPolicy"),{confirmButtonText:"Yes",cancelButtonText:"Cancel",type:"warning"}).then(function(){t
.$message({type:"success",message:t
.$t("users.enableTagPolicySuccessMessage")}),t
.$store
.dispatch("EnableTagPolicy")}).catch(function(){t
.$message({type:"info",message:"Canceled"})})},isLocalUser:function(t
){return t
.nickname
&&t
.local
},grantRightToMultipleUsers:function(t
){var e
=this.mappers().grantRight
;this.confirmMessage(this.$t("users.grantRightConfirmation",{right:t
}),e(t
))},revokeRightFromMultipleUsers:function(t
){var e
=this.mappers().revokeRight
;this.confirmMessage(this.$t("users.revokeRightConfirmation",{right:t
}),e(t
))},activateMultipleUsers:function(){var t
=this.mappers().activate
;this.confirmMessage(this.$t("users.activateMultipleUsersConfirmation"),t
)},deactivateMultipleUsers:function(){var t
=this.mappers().deactivate
;this.confirmMessage(this.$t("users.deactivateMultipleUsersConfirmation"),t
)},deleteMultipleUsers:function(){var t
=this.mappers().remove
;this.confirmMessage(this.$t("users.deleteMultipleUsersConfirmation"),t
)},requirePasswordReset:function(){if(this.$store
.state
.user
.nodeInfo
.metadata
.mailerEnabled
){var t
=this.mappers().requirePasswordReset
;this.confirmMessage(this.$t("users.requirePasswordResetConfirmation"),t
)}else this.$alert(this.$t("users.mailerMustBeEnabled"),"Error",{type:"error"})},addTagForMultipleUsers:function(t
){var e
=this.mappers().addTag
;this.confirmMessage(this.$t("users.addTagForMultipleUsersConfirmation"),e(t
))},removeTagFromMultipleUsers:function(t
){var e
=this.mappers().removeTag
;this.confirmMessage(this.$t("users.removeTagFromMultipleUsersConfirmation"),e(t
))},approveAccountsForMultipleUsers:function(){var t
=this.mappers().approveAccounts
;this.confirmMessage(this.$t("users.approveAccountsConfirmation"),t
)},rejectAccountsForMultipleUsers:function(){var t
=this.mappers().remove
;this.confirmMessage(this.$t("users.rejectAccountsConfirmation"),t
)},confirmAccountsForMultipleUsers:function(){var t
=this.mappers().confirmAccounts
;this.confirmMessage(this.$t("users.confirmAccountsConfirmation"),t
)},resendConfirmationForMultipleUsers:function(){var t
=this.mappers().resendConfirmation
;this.confirmMessage(this.$t("users.resendEmailConfirmation"),t
)},confirmMessage:function(t
,e
){var r
=this;this.$confirm(t
,{confirmButtonText:this.$t("users.ok"),cancelButtonText:this.$t("users.cancel"),type:"warning"}).then(function(){e()}).catch(function(){r
.$message({type:"info",message:r
.$t("users.canceled")})})}}},u
=(r("wbKn"),r("KHd+")),c
=Object(u
.a
)(o
,function(){var t
=this,e
=t
.$createElement
,r
=t
._self
._c
||e
;return r("el-dropdown",{attrs:{size:"small",trigger:"click",placement:"bottom-start"}},[t
.isDesktop
?r("el-button",{staticClass:"actions-button"},[r("span",{staticClass:"actions-button-container"},[r("span",[r("i",{staticClass:"el-icon-edit"}),t
._v("\n "+t
._s(t
.$t("users.moderateUsers"))+"\n ")]),t
._v(" "),r("i",{staticClass:"el-icon-arrow-down el-icon--right"})])]):t
._e(),t
._v(" "),t
.showDropdownForMultipleUsers
?r("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[r("el-dropdown-item",{nativeOn:{click:function(e
){return t
.grantRightToMultipleUsers("admin")}}},[t
._v("\n "+t
._s(t
.$t("users.grantAdmin"))+"\n ")]),t
._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e
){return t
.revokeRightFromMultipleUsers("admin")}}},[t
._v("\n "+t
._s(t
.$t("users.revokeAdmin"))+"\n ")]),t
._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e
){return t
.grantRightToMultipleUsers("moderator")}}},[t
._v("\n "+t
._s(t
.$t("users.grantModerator"))+"\n ")]),t
._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e
){return t
.revokeRightFromMultipleUsers("moderator")}}},[t
._v("\n "+t
._s(t
.$t("users.revokeModerator"))+"\n ")]),t
._v(" "),r("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e
){return t
.approveAccountsForMultipleUsers(e
)}}},[t
._v("\n "+t
._s(t
.$t("users.approveAccounts"))+"\n ")]),t
._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e
){return t
.rejectAccountsForMultipleUsers(e
)}}},[t
._v("\n "+t
._s(t
.$t("users.rejectAccounts"))+"\n ")]),t
._v(" "),r("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e
){return t
.confirmAccountsForMultipleUsers(e
)}}},[t
._v("\n "+t
._s(t
.$t("users.confirmAccounts"))+"\n ")]),t
._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e
){return t
.resendConfirmationForMultipleUsers(e
)}}},[t
._v("\n "+t
._s(t
.$t("users.resendConfirmation"))+"\n ")]),t
._v(" "),r("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e
){return t
.activateMultipleUsers(e
)}}},[t
._v("\n "+t
._s(t
.$t("users.activateAccounts"))+"\n ")]),t
._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e
){return t
.deactivateMultipleUsers(e
)}}},[t
._v("\n "+t
._s(t
.$t("users.deactivateAccounts"))+"\n ")]),t
._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e
){return t
.deleteMultipleUsers(e
)}}},[t
._v("\n "+t
._s(t
.$t("users.deleteAccounts"))+"\n ")]),t
._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e
){return t
.requirePasswordReset(e
)}}},[t
._v("\n "+t
._s(t
.$t("users.requirePasswordReset"))+"\n ")]),t
._v(" "),t
.tagPolicyEnabled
?r("el-dropdown-item",{staticClass:"no-hover",attrs:{divided:""}},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t
._v(t
._s(t
.$t("users.forceNsfw")))]),t
._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e
){return t
.addTagForMultipleUsers("mrf_tag:media-force-nsfw")}}},[t
._v("\n "+t
._s(t
.$t("users.apply"))+"\n ")]),t
._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e
){return t
.removeTagFromMultipleUsers("mrf_tag:media-force-nsfw")}}},[t
._v("\n "+t
._s(t
.$t("users.remove"))+"\n ")])],1)],1)]):t
._e(),t
._v(" "),t
.tagPolicyEnabled
?r("el-dropdown-item",{staticClass:"no-hover"},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t
._v(t
._s(t
.$t("users.stripMedia")))]),t
._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e
){return t
.addTagForMultipleUsers("mrf_tag:media-strip")}}},[t
._v("\n "+t
._s(t
.$t("users.apply"))+"\n ")]),t
._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e
){return t
.removeTagFromMultipleUsers("mrf_tag:media-strip")}}},[t
._v("\n "+t
._s(t
.$t("users.remove"))+"\n ")])],1)],1)]):t
._e(),t
._v(" "),t
.tagPolicyEnabled
?r("el-dropdown-item",{staticClass:"no-hover"},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t
._v(t
._s(t
.$t("users.forceUnlisted")))]),t
._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e
){return t
.addTagForMultipleUsers("mrf_tag:force-unlisted")}}},[t
._v("\n "+t
._s(t
.$t("users.apply"))+"\n ")]),t
._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e
){return t
.removeTagFromMultipleUsers("mrf_tag:force-unlisted")}}},[t
._v("\n "+t
._s(t
.$t("users.remove"))+"\n ")])],1)],1)]):t
._e(),t
._v(" "),t
.tagPolicyEnabled
?r("el-dropdown-item",{staticClass:"no-hover"},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t
._v(t
._s(t
.$t("users.sandbox")))]),t
._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e
){return t
.addTagForMultipleUsers("mrf_tag:sandbox")}}},[t
._v("\n "+t
._s(t
.$t("users.apply"))+"\n ")]),t
._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e
){return t
.removeTagFromMultipleUsers("mrf_tag:sandbox")}}},[t
._v("\n "+t
._s(t
.$t("users.remove"))+"\n ")])],1)],1)]):t
._e(),t
._v(" "),t
.tagPolicyEnabled
?r("el-dropdown-item",{staticClass:"no-hover"},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t
._v(t
._s(t
.$t("users.disableRemoteSubscriptionForMultiple")))]),t
._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e
){return t
.addTagForMultipleUsers("mrf_tag:disable-remote-subscription")}}},[t
._v("\n "+t
._s(t
.$t("users.apply"))+"\n ")]),t
._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e
){return t
.removeTagFromMultipleUsers("mrf_tag:disable-remote-subscription")}}},[t
._v("\n "+t
._s(t
.$t("users.remove"))+"\n ")])],1)],1)]):t
._e(),t
._v(" "),t
.tagPolicyEnabled
?r("el-dropdown-item",{staticClass:"no-hover"},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t
._v(t
._s(t
.$t("users.disableAnySubscriptionForMultiple")))]),t
._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e
){return t
.addTagForMultipleUsers("mrf_tag:disable-any-subscription")}}},[t
._v("\n "+t
._s(t
.$t("users.apply"))+"\n ")]),t
._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e
){return t
.removeTagFromMultipleUsers("mrf_tag:disable-any-subscription")}}},[t
._v("\n "+t
._s(t
.$t("users.remove"))+"\n ")])],1)],1)]):t
._e(),t
._v(" "),t
.tagPolicyEnabled
?t
._e():r("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e
){return t
.enableTagPolicy(e
)}}},[t
._v("\n "+t
._s(t
.$t("users.enableTagPolicy"))+"\n ")])],1):r("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[r("el-dropdown-item",[t
._v("\n "+t
._s(t
.$t("users.selectUsers"))+"\n ")])],1)],1)},[],!1,null,"758e95f2",null);c
.options
.__file
="MultipleUsersMenu.vue";e
.a
=c
.exports
},wbKn:function(t
,e
,r
){"use strict";var n
=r("QVwW");r
.n(n
).a
}}]);
2 //# sourceMappingURL=chunk-1e46.7c2ee531.js.map