%PDF- %PDF-
Direktori : /var/www/html/hr/web/js/ |
Current File : /var/www/html/hr/web/js/chunk-2d21ad28.b80d8ee2.js |
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d21ad28"],{bcc4:function(e,t,s){"use strict";s.r(t);var n=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"view-container"},[s("base-loader",{attrs:{loading:e.loadingContent}},[s("div",{staticClass:"flex mb-5"},[s("base-multiselect",{staticClass:"z-500",attrs:{"hide-selected":!0,"input-label":e.$t("projects.assignUsers"),loading:e.loadingSelect,"max-height":200,multiple:!0,options:e.users,"options-limit":20,label:"name","track-by":"id"},on:{"search-change":e.searchUsers},model:{value:e.selectedAssignees,callback:function(t){e.selectedAssignees=t},expression:"selectedAssignees"}}),s("base-button",{staticClass:"self-center mt-5 p-3 ml-2",attrs:{icon:"plus"},on:{click:e.assignSelectedUsers}})],1),s("assignees-table",{staticClass:"z-10",attrs:{assignees:e.assigneesList,header:e.tableHeader},on:{delete:e.removeAssigneePrompt}})],1)],1)},a=[],i=(s("99af"),s("d81d"),s("d3b7"),function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("vs-table",{attrs:{data:e.assignees},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.data;return e._l(n,(function(t,n){return s("vs-tr",{key:n,attrs:{data:t}},[s("vs-td",{attrs:{data:t.username}},[e._v(" "+e._s(t.name)+" ")]),s("vs-td",{attrs:{data:t.surname}},[e._v(" "+e._s(t.surname)+" ")]),s("vs-td",{attrs:{data:t.email}},[s("a",{attrs:{href:"mailto:"+t.email}},[e._v(" "+e._s(t.email)+" ")])]),s("vs-td",{attrs:{data:t.phone}},[s("a",{attrs:{href:"tel:"+t.phone}},[e._v(" "+e._s(t.phone)+" ")])]),s("vs-td",{attrs:{data:t.roles[0].name}},e._l(t.roles,(function(t){return s("span",{key:t.id},[s("vs-chip",{staticClass:"text-black"},[e._v(e._s(t.name))])],1)})),0),s("vs-td",{staticClass:"text-right"},[s("div",{staticClass:"flex justify-end"},[s("vx-tooltip",{attrs:{text:e.$t("buttons.remove"),position:"top"}},[s("base-button",{staticClass:"self-end px-3 mx-px",attrs:{color:"danger",icon:"trash"},on:{click:function(s){return e.$emit("delete",t.id)}}})],1)],1)])],1)}))}}])},[s("template",{slot:"thead"},e._l(e.header,(function(t,n){return s("vs-th",{key:n,staticClass:"text-base",class:{"float-right":t===e.$t("users.table.actions")}},[e._v(e._s(t))])})),1)],2)],1)}),r=[],o={name:"UsersTable",components:{},props:{header:{type:Array,required:!0},assignees:{type:Array,required:!0},loading:{type:Boolean,default:!1}}},c=o,l=s("2877"),d=Object(l["a"])(c,i,r,!1,null,"15be8702",null),u=d.exports,h=s("6bcd"),g=s("1226"),f={name:"UserConfig",components:{AssigneesTable:u},data:function(){return{users:[],assigneesList:[],selectedAssignees:[],projectId:null,loadingSelect:!1,loadingContent:!1}},computed:{tableHeader:function(){return[this.$t("users.table.name"),this.$t("users.table.surname"),this.$t("users.table.email"),this.$t("users.table.phone"),this.$t("users.table.role"),this.$t("users.table.actions")]},formattedAssignees:function(){var e=this.selectedAssignees.map((function(e){return e.id}));return e}},methods:{getAssignees:function(){var e=this;this.loadingContent=!0,g["a"].getUsers(this.projectId).then((function(t){e.assigneesList=t.data})).finally((function(){return e.loadingContent=!1}))},removeAssigneePrompt:function(e){var t=this;this.$vs.dialog({type:"confirm",color:"danger",title:this.$t("projects.removeAssigneeTitle"),text:this.$t("projects.removeAssigneeText"),accept:function(){t.removeAssignee(e)}})},removeAssignee:function(e){var t=this,s={projectId:this.projectId,userId:e};g["a"].removeUser(s).then((function(){t.$notificationService.success("".concat(t.$t("users.user")," ").concat(t.$t("notification.successRemoved"))),t.getAssignees()})).catch((function(e){t.$notificationService.error(e.message)}))},searchUsers:function(e){var t=this;h["a"].list(e).then((function(e){t.users=e.data}))},assignSelectedUsers:function(){var e=this;this.$vs.loading();var t={projectId:this.projectId,users:{ids:this.formattedAssignees}};g["a"].addBulkUsers(t).then((function(){e.getAssignees(),e.selectedAssignees=[],e.$notificationService.success("".concat(e.$t("modules.users")," ").concat(e.$t("notification.successAssign")))})).catch((function(t){e.$notificationService.error(t.message)})).finally((function(){e.$vs.loading.close()}))}},mounted:function(){this.projectId=this.$route.params.id,this.getAssignees()}},m=f,p=Object(l["a"])(m,n,a,!1,null,"5085ae98",null);t["default"]=p.exports}}]); //# sourceMappingURL=chunk-2d21ad28.b80d8ee2.js.map