1 (window
.webpackJsonp
=window
.webpackJsonp
||[]).push([["chunk-4e7d"],{"4bFr":function(s
,t
,e
){"use strict";e
.r(t
);var a
=e("ot3S"),n
={name:"UsersShow",components:{ModerationDropdown:e("tPM3").a
,Status:a
.a
},data:function(){return{showPrivate:!1,resetPasswordDialogOpen:!1}},computed:{loading:function(){return this.$store
.state
.users
.loading
},passwordResetLink:function(){return this.$store
.state
.users
.passwordResetToken
.link
},passwordResetToken:function(){return this.$store
.state
.users
.passwordResetToken
.token
},statuses:function(){return this.$store
.state
.userProfile
.statuses
},statusesLoading:function(){return this.$store
.state
.userProfile
.statusesLoading
},user:function(){return this.$store
.state
.userProfile
.user
},userProfileLoading:function(){return this.$store
.state
.userProfile
.userProfileLoading
}},mounted:function(){this.$store
.dispatch("FetchUserProfile",{userId:this.$route
.params
.id
,godmode:!1})},methods:{closeResetPasswordDialog:function(){this.resetPasswordDialogOpen
=!1,this.$store
.dispatch("RemovePasswordToken")},onTogglePrivate:function(){this.$store
.dispatch("FetchUserProfile",{userId:this.$route
.params
.id
,godmode:this.showPrivate
})},openResetPasswordDialog:function(){this.resetPasswordDialogOpen
=!0}}},i
=(e("VX6g"),e("KHd+")),r
=Object(i
.a
)(n
,function(){var s
=this,t
=s
.$createElement
,e
=s
._self
._c
||t
;return s
.userProfileLoading
?s
._e():e("main",[e("header",{staticClass:"user-page-header"},[e("div",{staticClass:"avatar-name-container"},[e("el-avatar",{attrs:{src:s
.user
.avatar
,size:"large"}}),s
._v(" "),e("h1",[s
._v(s
._s(s
.user
.display_name
))])],1),s
._v(" "),e("moderation-dropdown",{attrs:{user:s
.user
,page:"userPage"},on:{"open-reset-token-dialog":s
.openResetPasswordDialog
}})],1),s
._v(" "),e("el-dialog",{directives:[{name:"loading",rawName:"v-loading",value:s
.loading
,expression:"loading"}],attrs:{visible:s
.resetPasswordDialogOpen
,title:s
.$t("users.passwordResetTokenCreated"),"custom-class":"password-reset-token-dialog"},on:{"update:visible":function(t
){s
.resetPasswordDialogOpen
=t
},close:s
.closeResetPasswordDialog
}},[e("div",[e("p",{staticClass:"password-reset-token"},[s
._v("Password reset token was generated: "+s
._s(s
.passwordResetToken
))]),s
._v(" "),e("p",[s
._v("You can also use this link to reset password:\n "),e("a",{staticClass:"reset-password-link",attrs:{href:s
.passwordResetLink
,target:"_blank"}},[s
._v(s
._s(s
.passwordResetLink
))])])])]),s
._v(" "),e("div",{staticClass:"user-profile-container"},[e("el-card",{staticClass:"user-profile-card"},[e("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition el-table--medium"},[e("table",{staticClass:"user-profile-table"},[e("tbody",[e("tr",{staticClass:"el-table__row"},[e("td",[s
._v(s
._s(s
.$t("userProfile.nickname")))]),s
._v(" "),e("td",[s
._v("\n "+s
._s(s
.user
.nickname
)+"\n ")])]),s
._v(" "),e("tr",{staticClass:"el-table__row"},[e("td",{staticClass:"name-col"},[s
._v("ID")]),s
._v(" "),e("td",{staticClass:"value-col"},[s
._v("\n "+s
._s(s
.user
.id
)+"\n ")])]),s
._v(" "),e("tr",{staticClass:"el-table__row"},[e("td",[s
._v(s
._s(s
.$t("userProfile.tags")))]),s
._v(" "),e("td",[s
._l(s
.user
.tags
,function(t
){return e("el-tag",{key:t
,staticClass:"user-profile-tag"},[s
._v(s
._s(t
))])}),s
._v(" "),0===s
.user
.tags
.length
?e("span",[s
._v("—")]):s
._e()],2)]),s
._v(" "),e("tr",{staticClass:"el-table__row"},[e("td",[s
._v(s
._s(s
.$t("userProfile.roles")))]),s
._v(" "),e("td",[s
.user
.roles
.admin
?e("el-tag",{staticClass:"user-profile-tag"},[s
._v("\n "+s
._s(s
.$t("users.admin"))+"\n ")]):s
._e(),s
._v(" "),s
.user
.roles
.moderator
?e("el-tag",{staticClass:"user-profile-tag"},[s
._v("\n "+s
._s(s
.$t("users.moderator"))+"\n ")]):s
._e(),s
._v(" "),s
.user
.roles
.moderator
||s
.user
.roles
.admin
?s
._e():e("span",[s
._v("—")])],1)]),s
._v(" "),e("tr",{staticClass:"el-table__row"},[e("td",[s
._v(s
._s(s
.$t("userProfile.localUppercase")))]),s
._v(" "),e("td",[s
.user
.local
?e("el-tag",{attrs:{type:"info"}},[s
._v(s
._s(s
.$t("userProfile.local")))]):s
._e(),s
._v(" "),s
.user
.local
?s
._e():e("el-tag",{attrs:{type:"info"}},[s
._v(s
._s(s
.$t("userProfile.external")))])],1)]),s
._v(" "),e("tr",{staticClass:"el-table__row"},[e("td",[s
._v(s
._s(s
.$t("userProfile.activeUppercase")))]),s
._v(" "),e("td",[s
.user
.deactivated
?s
._e():e("el-tag",{attrs:{type:"success"}},[s
._v(s
._s(s
.$t("userProfile.active")))]),s
._v(" "),s
.user
.deactivated
?e("el-tag",{attrs:{type:"danger"}},[s
._v(s
._s(s
.$t("userProfile.deactivated")))]):s
._e()],1)])])])])]),s
._v(" "),e("div",{staticClass:"recent-statuses-container"},[e("h2",{staticClass:"recent-statuses"},[s
._v(s
._s(s
.$t("userProfile.recentStatuses")))]),s
._v(" "),e("el-checkbox",{staticClass:"show-private-statuses",on:{change:s
.onTogglePrivate
},model:{value:s
.showPrivate
,callback:function(t
){s
.showPrivate
=t
},expression:"showPrivate"}},[s
._v("\n "+s
._s(s
.$t("statuses.showPrivateStatuses"))+"\n ")]),s
._v(" "),s
.statusesLoading
?s
._e():e("el-timeline",{staticClass:"statuses"},[s
._l(s
.statuses
,function(t
){return e("el-timeline-item",{key:t
.id
},[e("status",{attrs:{status:t
,"show-checkbox":!1,"user-id":s
.user
.id
,godmode:s
.showPrivate
}})],1)}),s
._v(" "),0===s
.statuses
.length
?e("p",{staticClass:"no-statuses"},[s
._v(s
._s(s
.$t("userProfile.noStatuses")))]):s
._e()],2)],1)],1)],1)},[],!1,null,"68790c38",null);r
.options
.__file
="show.vue";t
.default=r
.exports
},"53Av":function(s
,t
,e
){"use strict";var a
=e("lOBV");e
.n(a
).a
},"E/ud":function(s
,t
,e
){},Kw8l:function(s
,t
,e
){"use strict";var a
=e("cRgN");e
.n(a
).a
},RnhZ:function(s
,t
,e
){var a
={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-SG":"zavE","./en-SG.js":"zavE","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./ga":"USCx","./ga.js":"USCx","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it-ch":"bxKX","./it-ch.js":"bxKX","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ku":"JCF/","./ku.js":"JCF/","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function n(s
){var t
=i(s
);return e(t
)}function i(s
){if(!e
.o(a
,s
)){var t
=new Error("Cannot find module '"+s
+"'");throw t
.code
="MODULE_NOT_FOUND",t
}return a
[s
]}n
.keys=function(){return Object
.keys(a
)},n
.resolve
=i
,s
.exports
=n
,n
.id
="RnhZ"},VX6g:function(s
,t
,e
){"use strict";var a
=e("E/ud");e
.n(a
).a
},cRgN:function(s
,t
,e
){},lOBV:function(s
,t
,e
){},ot3S:function(s
,t
,e
){"use strict";var a
=e("wd/R"),n
=e
.n(a
),i
={name:"Status",props:{fetchStatusesByInstance:{type:Boolean
,required:!1,default:!1},showCheckbox:{type:Boolean
,required:!0,default:!1},status:{type:Object
,required:!0},page:{type:Number
,required:!1,default:0},userId:{type:String
,required:!1,default:""},godmode:{type:Boolean
,required:!1,default:!1}},data:function(){return{showHiddenStatus:!1}},methods:{capitalizeFirstLetter:function(s
){return s
.charAt(0).toUpperCase()+s
.slice(1)},changeStatus:function(s
,t
,e
){this.$store
.dispatch("ChangeStatusScope",{statusId:s
,isSensitive:t
,visibility:e
,reportCurrentPage:this.page
,userId:this.userId
,godmode:this.godmode
,fetchStatusesByInstance:this.fetchStatusesByInstance
})},deleteStatus:function(s
){var t
=this;this.$confirm("Are you sure you want to delete this status?","Warning",{confirmButtonText:"OK",cancelButtonText:"Cancel",type:"warning"}).then(function(){t
.$store
.dispatch("DeleteStatus",{statusId:s
,reportCurrentPage:t
.page
,userId:t
.userId
,godmode:t
.godmode
,fetchStatusesByInstance:t
.fetchStatusesByInstance
}),t
.$message({type:"success",message:"Delete completed"})}).catch(function(){t
.$message({type:"info",message:"Delete canceled"})})},optionPercent:function(s
,t
){var e
=s
.options
.reduce(function(s
,t
){return s
+t
.votes_count
},0);return 0===e
?0:+(t
.votes_count
/e
*100).toFixed(1)},parseTimestamp:function(s
){return n()(s
).format("YYYY-MM-DD HH:mm")},handleStatusSelection:function(s
){this.$emit("status-selection",s
)}}},r
=(e("Kw8l"),e("KHd+")),o
=Object(r
.a
)(i
,function(){var s
=this,t
=s
.$createElement
,e
=s
._self
._c
||t
;return e("div",[s
.status
.deleted
?e("el-card",{staticClass:"status-card"},[e("div",{attrs:{slot:"header"},slot:"header"},[e("div",{staticClass:"status-header"},[e("div",{staticClass:"status-account-container"},[e("div",{staticClass:"status-account"},[e("h4",{staticClass:"status-deleted"},[s
._v(s
._s(s
.$t("reports.statusDeleted")))])])])])]),s
._v(" "),e("div",{staticClass:"status-body"},[s
.status
.content
?e("span",{staticClass:"status-content",domProps:{innerHTML:s
._s(s
.status
.content
)}}):e("span",{staticClass:"status-without-content"},[s
._v("no content")])]),s
._v(" "),s
.status
.created_at
?e("a",{staticClass:"account",attrs:{href:s
.status
.url
,target:"_blank"}},[s
._v("\n "+s
._s(s
.parseTimestamp(s
.status
.created_at
))+"\n ")]):s
._e()]):e("el-card",{staticClass:"status-card"},[e("div",{attrs:{slot:"header"},slot:"header"},[e("div",{staticClass:"status-header"},[e("div",{staticClass:"status-account-container"},[e("div",{staticClass:"status-account"},[s
.showCheckbox
?e("el-checkbox",{staticClass:"status-checkbox",on:{change:function(t
){return s
.handleStatusSelection(s
.status
.account
)}}}):s
._e(),s
._v(" "),e("img",{staticClass:"status-avatar-img",attrs:{src:s
.status
.account
.avatar
}}),s
._v(" "),e("h3",{staticClass:"status-account-name"},[s
._v(s
._s(s
.status
.account
.display_name
))])],1),s
._v(" "),e("a",{staticClass:"account",attrs:{href:s
.status
.account
.url
,target:"_blank"}},[s
._v("\n @"+s
._s(s
.status
.account
.acct
)+"\n ")])]),s
._v(" "),e("div",{staticClass:"status-actions"},[s
.status
.sensitive
?e("el-tag",{attrs:{type:"warning",size:"large"}},[s
._v(s
._s(s
.$t("reports.sensitive")))]):s
._e(),s
._v(" "),e("el-tag",{attrs:{size:"large"}},[s
._v(s
._s(s
.capitalizeFirstLetter(s
.status
.visibility
)))]),s
._v(" "),e("el-dropdown",{attrs:{trigger:"click"}},[e("el-button",{staticClass:"status-actions-button",attrs:{plain:"",size:"small",icon:"el-icon-edit"}},[s
._v("\n "+s
._s(s
.$t("reports.changeScope"))),e("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),s
._v(" "),e("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[s
.status
.sensitive
?s
._e():e("el-dropdown-item",{nativeOn:{click:function(t
){return s
.changeStatus(s
.status
.id
,!0,s
.status
.visibility
)}}},[s
._v("\n "+s
._s(s
.$t("reports.addSensitive"))+"\n ")]),s
._v(" "),s
.status
.sensitive
?e("el-dropdown-item",{nativeOn:{click:function(t
){return s
.changeStatus(s
.status
.id
,!1,s
.status
.visibility
)}}},[s
._v("\n "+s
._s(s
.$t("reports.removeSensitive"))+"\n ")]):s
._e(),s
._v(" "),"public"!==s
.status
.visibility
?e("el-dropdown-item",{nativeOn:{click:function(t
){return s
.changeStatus(s
.status
.id
,s
.status
.sensitive
,"public")}}},[s
._v("\n "+s
._s(s
.$t("reports.public"))+"\n ")]):s
._e(),s
._v(" "),"private"!==s
.status
.visibility
?e("el-dropdown-item",{nativeOn:{click:function(t
){return s
.changeStatus(s
.status
.id
,s
.status
.sensitive
,"private")}}},[s
._v("\n "+s
._s(s
.$t("reports.private"))+"\n ")]):s
._e(),s
._v(" "),"unlisted"!==s
.status
.visibility
?e("el-dropdown-item",{nativeOn:{click:function(t
){return s
.changeStatus(s
.status
.id
,s
.status
.sensitive
,"unlisted")}}},[s
._v("\n "+s
._s(s
.$t("reports.unlisted"))+"\n ")]):s
._e(),s
._v(" "),e("el-dropdown-item",{nativeOn:{click:function(t
){return s
.deleteStatus(s
.status
.id
)}}},[s
._v("\n "+s
._s(s
.$t("reports.deleteStatus"))+"\n ")])],1)],1)],1)])]),s
._v(" "),e("div",{staticClass:"status-body"},[s
.status
.spoiler_text
?e("div",[e("strong",[s
._v(s
._s(s
.status
.spoiler_text
))]),s
._v(" "),s
.showHiddenStatus
?s
._e():e("el-button",{staticClass:"show-more-button",attrs:{size:"mini"},on:{click:function(t
){s
.showHiddenStatus
=!0}}},[s
._v("Show more")]),s
._v(" "),s
.showHiddenStatus
?e("el-button",{staticClass:"show-more-button",attrs:{size:"mini"},on:{click:function(t
){s
.showHiddenStatus
=!1}}},[s
._v("Show less")]):s
._e(),s
._v(" "),s
.showHiddenStatus
?e("div",[e("span",{staticClass:"status-content",domProps:{innerHTML:s
._s(s
.status
.content
)}}),s
._v(" "),s
.status
.poll
?e("div",{staticClass:"poll"},[e("ul",s
._l(s
.status
.poll
.options
,function(t
,a
){return e("li",{key:a
},[s
._v("\n "+s
._s(t
.title
)+"\n "),e("el-progress",{attrs:{percentage:s
.optionPercent(s
.status
.poll
,t
)}})],1)}),0)]):s
._e(),s
._v(" "),s
._l(s
.status
.media_attachments
,function(s
,t
){return e("div",{key:t
,staticClass:"image"},[e("img",{attrs:{src:s
.preview_url
}})])})],2):s
._e()],1):s
._e(),s
._v(" "),s
.status
.spoiler_text
?s
._e():e("div",[e("span",{staticClass:"status-content",domProps:{innerHTML:s
._s(s
.status
.content
)}}),s
._v(" "),s
.status
.poll
?e("div",{staticClass:"poll"},[e("ul",s
._l(s
.status
.poll
.options
,function(t
,a
){return e("li",{key:a
},[s
._v("\n "+s
._s(t
.title
)+"\n "),e("el-progress",{attrs:{percentage:s
.optionPercent(s
.status
.poll
,t
)}})],1)}),0)]):s
._e(),s
._v(" "),s
._l(s
.status
.media_attachments
,function(s
,t
){return e("div",{key:t
,staticClass:"image"},[e("img",{attrs:{src:s
.preview_url
}})])})],2),s
._v(" "),e("a",{staticClass:"account",attrs:{href:s
.status
.url
,target:"_blank"}},[s
._v("\n "+s
._s(s
.parseTimestamp(s
.status
.created_at
))+"\n ")])])])],1)},[],!1,null,null,null);o
.options
.__file
="index.vue";t
.a
=o
.exports
},tPM3:function(s
,t
,e
){"use strict";var a
={name:"ModerationDropdown",props:{user:{type:Object
,default:function(){return{}}},page:{type:String
,default:"users"}},computed:{isDesktop:function(){return"desktop"===this.$store
.state
.app
.device
}},methods:{getPasswordResetToken:function(s
){this.$emit("open-reset-token-dialog"),this.$store
.dispatch("GetPasswordResetToken",s
)},handleConfirmationResend:function(s
){this.$store
.dispatch("ResendConfirmationEmail",[s
])},handleDeletion:function(s
){this.$store
.dispatch("DeleteUsers",{users:[s
],_userId:s
.id
})},handleEmailConfirmation:function(s
){this.$store
.dispatch("ConfirmUsersEmail",{users:[s
],_userId:s
.id
})},requirePasswordReset:function(s
){this.$store
.state
.user
.nodeInfo
.metadata
.mailerEnabled
?this.$store
.dispatch("RequirePasswordReset",[s
]):this.$alert(this.$t("users.mailerMustBeEnabled"),"Error",{type:"error"})},showAdminAction:function(s
){var t
=s
.local
,e
=s
.id
;return t
&&this.showDeactivatedButton(e
)},showDeactivatedButton:function(s
){return this.$store
.state
.user
.id
!==s
},toggleActivation:function(s
){s
.deactivated
?this.$store
.dispatch("ActivateUsers",{users:[s
],_userId:s
.id
}):this.$store
.dispatch("DeactivateUsers",{users:[s
],_userId:s
.id
})},toggleTag:function(s
,t
){s
.tags
.includes(t
)?this.$store
.dispatch("RemoveTag",{users:[s
],tag:t
,_userId:s
.id
}):this.$store
.dispatch("AddTag",{users:[s
],tag:t
,_userId:s
.id
})},toggleUserRight:function(s
,t
){s
.roles
[t
]?this.$store
.dispatch("DeleteRight",{users:[s
],right:t
,_userId:s
.id
}):this.$store
.dispatch("AddRight",{users:[s
],right:t
,_userId:s
.id
})}}},n
=(e("53Av"),e("KHd+")),i
=Object(n
.a
)(a
,function(){var s
=this,t
=s
.$createElement
,e
=s
._self
._c
||t
;return e("el-dropdown",{attrs:{"hide-on-click":!1,size:"small",trigger:"click"}},[e("div",["users"===s
.page
?e("span",{staticClass:"el-dropdown-link"},[s
._v("\n "+s
._s(s
.$t("users.moderation"))+"\n "),s
.isDesktop
?e("i",{staticClass:"el-icon-arrow-down el-icon--right"}):s
._e()]):s
._e(),s
._v(" "),"userPage"===s
.page
?e("el-button",{staticClass:"moderate-user-button"},[e("span",{staticClass:"moderate-user-button-container"},[e("span",[e("i",{staticClass:"el-icon-edit"}),s
._v("\n "+s
._s(s
.$t("users.moderateUser"))+"\n ")]),s
._v(" "),e("i",{staticClass:"el-icon-arrow-down el-icon--right"})])]):s
._e()],1),s
._v(" "),e("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[s
.showAdminAction(s
.user
)?e("el-dropdown-item",{nativeOn:{click:function(t
){return s
.toggleUserRight(s
.user
,"admin")}}},[s
._v("\n "+s
._s(s
.user
.roles
.admin
?s
.$t("users.revokeAdmin"):s
.$t("users.grantAdmin"))+"\n ")]):s
._e(),s
._v(" "),s
.showAdminAction(s
.user
)?e("el-dropdown-item",{nativeOn:{click:function(t
){return s
.toggleUserRight(s
.user
,"moderator")}}},[s
._v("\n "+s
._s(s
.user
.roles
.moderator
?s
.$t("users.revokeModerator"):s
.$t("users.grantModerator"))+"\n ")]):s
._e(),s
._v(" "),s
.showDeactivatedButton(s
.user
.id
)?e("el-dropdown-item",{attrs:{divided:s
.showAdminAction(s
.user
)},nativeOn:{click:function(t
){return s
.toggleActivation(s
.user
)}}},[s
._v("\n "+s
._s(s
.user
.deactivated
?s
.$t("users.activateAccount"):s
.$t("users.deactivateAccount"))+"\n ")]):s
._e(),s
._v(" "),s
.showDeactivatedButton(s
.user
.id
)?e("el-dropdown-item",{nativeOn:{click:function(t
){return s
.handleDeletion(s
.user
)}}},[s
._v("\n "+s
._s(s
.$t("users.deleteAccount"))+"\n ")]):s
._e(),s
._v(" "),s
.user
.local
&&s
.user
.confirmation_pending
?e("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(t
){return s
.handleEmailConfirmation(s
.user
)}}},[s
._v("\n "+s
._s(s
.$t("users.confirmAccount"))+"\n ")]):s
._e(),s
._v(" "),s
.user
.local
&&s
.user
.confirmation_pending
?e("el-dropdown-item",{nativeOn:{click:function(t
){return s
.handleConfirmationResend(s
.user
)}}},[s
._v("\n "+s
._s(s
.$t("users.resendConfirmation"))+"\n ")]):s
._e(),s
._v(" "),e("el-dropdown-item",{class:{"active-tag":s
.user
.tags
.includes("force_nsfw")},attrs:{divided:s
.showAdminAction(s
.user
)},nativeOn:{click:function(t
){return s
.toggleTag(s
.user
,"force_nsfw")}}},[s
._v("\n "+s
._s(s
.$t("users.forceNsfw"))+"\n "),s
.user
.tags
.includes("force_nsfw")?e("i",{staticClass:"el-icon-check"}):s
._e()]),s
._v(" "),e("el-dropdown-item",{class:{"active-tag":s
.user
.tags
.includes("strip_media")},nativeOn:{click:function(t
){return s
.toggleTag(s
.user
,"strip_media")}}},[s
._v("\n "+s
._s(s
.$t("users.stripMedia"))+"\n "),s
.user
.tags
.includes("strip_media")?e("i",{staticClass:"el-icon-check"}):s
._e()]),s
._v(" "),e("el-dropdown-item",{class:{"active-tag":s
.user
.tags
.includes("force_unlisted")},nativeOn:{click:function(t
){return s
.toggleTag(s
.user
,"force_unlisted")}}},[s
._v("\n "+s
._s(s
.$t("users.forceUnlisted"))+"\n "),s
.user
.tags
.includes("force_unlisted")?e("i",{staticClass:"el-icon-check"}):s
._e()]),s
._v(" "),e("el-dropdown-item",{class:{"active-tag":s
.user
.tags
.includes("sandbox")},nativeOn:{click:function(t
){return s
.toggleTag(s
.user
,"sandbox")}}},[s
._v("\n "+s
._s(s
.$t("users.sandbox"))+"\n "),s
.user
.tags
.includes("sandbox")?e("i",{staticClass:"el-icon-check"}):s
._e()]),s
._v(" "),s
.user
.local
?e("el-dropdown-item",{class:{"active-tag":s
.user
.tags
.includes("disable_remote_subscription")},nativeOn:{click:function(t
){return s
.toggleTag(s
.user
,"disable_remote_subscription")}}},[s
._v("\n "+s
._s(s
.$t("users.disableRemoteSubscription"))+"\n "),s
.user
.tags
.includes("disable_remote_subscription")?e("i",{staticClass:"el-icon-check"}):s
._e()]):s
._e(),s
._v(" "),s
.user
.local
?e("el-dropdown-item",{class:{"active-tag":s
.user
.tags
.includes("disable_any_subscription")},nativeOn:{click:function(t
){return s
.toggleTag(s
.user
,"disable_any_subscription")}}},[s
._v("\n "+s
._s(s
.$t("users.disableAnySubscription"))+"\n "),s
.user
.tags
.includes("disable_any_subscription")?e("i",{staticClass:"el-icon-check"}):s
._e()]):s
._e(),s
._v(" "),s
.user
.local
?e("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(t
){return s
.getPasswordResetToken(s
.user
.nickname
)}}},[s
._v("\n "+s
._s(s
.$t("users.getPasswordResetToken"))+"\n ")]):s
._e(),s
._v(" "),s
.user
.local
?e("el-dropdown-item",{nativeOn:{click:function(t
){return s
.requirePasswordReset(s
.user
)}}},[s
._v("\n "+s
._s(s
.$t("users.requirePasswordReset"))+"\n ")]):s
._e()],1)],1)},[],!1,null,null,null);i
.options
.__file
="ModerationDropdown.vue";t
.a
=i
.exports
}}]);
2 //# sourceMappingURL=chunk-4e7d.a40ad735.js.map