PageSourceSearch

https://mstaff.co/assets/group-users.4fe7e4af.js

js mstaff.co collected 2026-10-05 05:30:36 UTC 4,987 bytes, 3 lines download raw bytes

1import{I as l}from"./ImportUserModal.0c04b2b0.js";import{T as c}from"./Table.9bf3a49f.js";import{F as u}from"./form-assert.helper.4d162e12.js";import{n as d,U as a,R as o}from"./index.55c3fff4.js";var m=function(){var e=this,s=e.$createElement,r=e._self._c||s;return r("div",[r("Table",{ref:"table",attrs:{fetcher:async function(t){return await e.UserRepository.listRhByRhGroup(e.currentRhGroup.id,Object.assign({groups:"backoffice:groupUsers"},t))},fields:[{key:"id",sortable:!0},{key:"email",label:"Email",sortable:!0},{key:"name",label:"Nom"},{key:"createdAt",label:"Date de cr\xE9ation",sortable:!0},{key:"actions",label:""}]},scopedSlots:e._u([{key:"after-filters",fn:function(){return[e.contextName==="backoffice"?r("b-dropdown",{staticClass:"ml-2",attrs:{variant:"success",right:""},scopedSlots:e._u([{key:"button-content",fn:function(){return[r("i",{staticClass:"fas fa-plus"}),e._v(" Ajouter un utilisateur ")]},proxy:!0}],null,!1,2561899765)},[r("b-dropdown-item",{on:{click:function(t){return e.modal__addUser__open(!1)}}},[e._v(" Qui fait partie de l'\xE9tablissement ")]),r("b-dropdown-item",{on:{click:function(t){return e.modal__addUser__open(!0)}}},[e._v(" Qui ne fait pas partie de l'\xE9tablissement ")])],1):r("b-button",{staticClass:"ml-2",attrs:{variant:"success"},on:{click:function(t){return e.modal__addUser__open(!1)}}},[r("i",{staticClass:"fas fa-plus"}),e._v(" Ajouter un utilisateur ")]),r("b-button",{staticClass:"ml-2",attrs:{variant:"success"},on:{click:function(t){return e.$bvModal.show("modal__user-import")}}},[r("i",{staticClass:"fas fa-file-import"}),e._v(" Importer les utilisateurs ")])]},proxy:!0},{key:"cell(name)",fn:function(t){return[e._v(" "+e._s(t.item.firstname)+" "+e._s(t.item.lastname)+" ")]}},{key:"cell(createdAt)",fn:function(t){return[e._v(" "+e._s(e._f("date")(t.item.createdAt))+" ")]}},{key:"cell(actions)",fn:function(t){return[r("div",{staticClass:"jcfe"},[r("i",{staticClass:"fas fa-trash text-danger clickable",on:{click:function(n){return n.stopPropagation(),e.removeUser(t.item)}}})])]}}])}
1),r("b-modal",{attrs:{id:"modal__add-user",size:"lg",title:"Ajouter un utilisateur"},scopedSlots:e._u([{key:"modal-footer",fn:function(){return[r("b-button",{attrs:{variant:"primary"},on:{click:function(t){return e.$bvModal.hide("modal__add-user")}}},[e._v(" Annuler ")]),r("b-button",{attrs:{variant:"success"},on:{click:e.modal__addUser__save}},[e._v(" Enregistrer ")])]},proxy:!0}])},[r("Table",{attrs:{"card-class":"card-flat",fetcher:e.modals.addUser.fetcher,fields:[{key:"id",sortable:!0},{key:"email",label:"Email",sortable:!0},{key:"name",label:"Nom"},{key:"createdAt",label:"Date de cr\xE9ation",sortable:!0}],selectable:"","select-mode":"multi"},scopedSlots:e._u([{key:"cell(name)",fn:function(t){return[e._v(" "+e._s(t.item.firstname)+" "+e._s(t.item.lastname)+" ")]}},{key:"cell(createdAt)",fn:function(t){return[e._v(" "+e._s(e._f("date")(t.item.createdAt))+" ")]}}]),model:{value:e.modals.addUser.selectedUsers,callback:function(t){e.$set(e.modals.addUser,"selectedUsers",t)},expression:"modals.addUser.selectedUsers"}})],1),r("ImportUserModal",{attrs:{"rh-group-id":e.currentRhGroup.id},on:{created:e.onCreatedFromImport}})],1)},f=[];const p={components:{Table:c,ImportUserModal:l},props:{contextName:String,routePrefix:String},computed:{currentEstablishment(){return this.$store.state[this.contextName+"_context"].currentEstablishment},currentRhGroup(){return this.$store.state[this.contextName+"_context"].currentRhGroup}},data(){return{users:[],modals:{addUser:{fetcher:null,selectedUsers:null}},FormAssertHelper:u,UserRepository:a}},methods:{modal__addUser__open(e){e?this.modals.addUser.fetcher=async s=>await a.listRhByNotEstablishment(this.currentEstablishment.id,{groups:"backoffice:groupUsers",...s}):this.modals.addUser.fetcher=async s=>await a.listRhByNotRhGroup(this.currentRhGroup.id,{groups:"backoffice:groupUsers",...s}),this.$bvModal.show("modal__add-user")},async modal__addUser__save(){await o.addUsers(this.currentRhGroup.id,this.modals.addUser.selectedUsers.map(e=>e.id)),await this.$refs.table.refresh(1),this.$bvModal.hide("modal__add-user"),this.$notify({group:"bl",type:"success",title:"F\xE9licitations !",text:"Vos changements ont \xE9t\xE9 enregistr\xE9s."})},async removeUser(e){confirm(`Vous \xEAtes en train de retirer cet utilisateur du groupe de permissions. Attention, si ce dernier ne fait pas encore partie d'un autre groupe de permissions, il sera d\xE9finitivement retir\xE9 de votre \xE9tablissement. 
2
3\xCAtes-vous s\xFBr de vouloir retirer cet utilisateur du groupe ?`)&&(await o.removeUser(this.currentRhGroup.id,e.id),await this.$refs.table.refresh(-1),this.$notify({group:"bl",type:"success",title:"F\xE9licitations !",text:"Vos changements ont \xE9t\xE9 enregistr\xE9s."}))},onCreatedFromImport(e){e>0&&this.$refs.table.refresh(e)}}},i={};var _=d(p,m,f,!1,h,null,null,null);function h(e){for(let s in i)this[s]=i[s]}var k=function(){return _.exports}();export{k as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.