(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1ac0fb2f"],{3348:function(e,t,s){},3481:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"users-table shadow-sm"},[a("b-row",[a("b-col",{staticClass:"users-actions",attrs:{lg:"6"}},[e.hasAccessPermission("add_users")?a("b-button",{staticClass:"pl-0",on:{click:e.addNewUsers}},[a("b-icon",{staticClass:"pl-2",attrs:{"font-scale":"2.6",icon:"plus"}}),e._v(" "+e._s(e.name)+"s ")],1):e._e()],1),a("b-col",{staticClass:"search-users",attrs:{lg:"6"}},[a("b-form-group",{staticClass:"mb-0",attrs:{"label-align-sm":"right","label-cols-sm":"3","label-for":"filter-input","label-size":"sm"}},[a("b-input-group",{attrs:{size:"sm"}},[a("b-form-input",{attrs:{id:"filter-input",placeholder:"Search",type:"search"},on:{input:e.searchUsers},model:{value:e.filter,callback:function(t){e.filter=t},expression:"filter"}}),a("b-input-group-append",[e.filter?e._e():a("b-icon",{attrs:{icon:"search"}})],1)],1)],1)],1)],1),e.zeroContentAdded?[a("b-row",{staticClass:"no-content justify-content-center align-items-center"},[a("div",{staticClass:"text-center"},[a("img",{attrs:{src:s("d623")}}),null==e.filter?a("h3",{staticClass:"pt-3"},[e._v("No Users Added")]):a("h3",{staticClass:"pt-3"},[e._v("No Users Found")]),null==e.filter?a("b-button",{staticClass:"pl-0",on:{click:e.addNewUsers}},[a("b-icon",{staticClass:"pl-2",attrs:{"font-scale":"2.6",icon:"plus"}}),e._v(" ADD NEW USERS ")],1):e._e()],1)])]:[a("b-tabs",{model:{value:e.tabIndex,callback:function(t){e.tabIndex=t},expression:"tabIndex"}},[a("b-tab",{attrs:{title:"User",active:""}}),a("b-tab",{attrs:{title:"Invited User"}})],1),a("div",{staticStyle:{overflow:"scroll"}},[a("b-table",{attrs:{fields:e.fields,items:e.rows,"sort-by":e.sortBy,"sort-desc":e.sortDesc,"sort-direction":e.sortDirection,busy:e.isLoading,responsive:""},on:{"update:sortBy":function(t){e.sortBy=t},"update:sort-by":function(t){e.sortBy=t},"update:sortDesc":function(t){e.sortDesc=t},"update:sort-desc":function(t){e.sortDesc=t}},scopedSlots:e._u([{key:"table-busy",fn:function(){return[a("div",{staticClass:"text-center w-100"},[a("b-spinner",{staticClass:"align-middle"})],1)]},proxy:!0},{key:"cell(name)",fn:function(t){return[a("div",{staticClass:"cursor-pointer notranslate",on:{click:function(s){return e.onUserClick(t.item)}}},[e._v(e._s(t.item.name))])]}},{key:"cell(team_name)",fn:function(t){return[a("div",{staticClass:"cursor-pointer notranslate"},[e._v(e._s(t.item.team_name))])]}},{key:"cell(role)",fn:function(t){return[a("div",{staticClass:"cursor-pointer notranslate"},["CorporateHR"==t.item.role?a("span",[e._v("Admin")]):a("span",[e._v("User")])])]}},{key:"cell(action_button)",fn:function(t){return[a("div",{staticClass:"d-flex ",staticStyle:{"column-gap":"10px","row-gap":"10px"}},[e.tabIndex==e.tabMode.USER&&e.hasAccessPermission("archive_users")?a("b-button",{attrs:{size:"sm",variant:t.item.is_active?"danger":"secondary"},on:{click:function(s){return e.archiveUser(t.item)}}},[e._v(e._s(t.item.is_active?"Archive":"Unarchive"))]):e._e(),e.hasAccessPermission("edit_users")?a("b-button",{attrs:{size:"sm",variant:"secondary"},on:{click:function(s){return e.editUser(t)}}},[e._v("Edit")]):e._e()],1)]}}],null,!1,2880573196)})],1),a("b-row",[a("b-col",{staticClass:"pagination-action",attrs:{md:"6",sm:"7"}},[a("b-pagination",{staticClass:"responsive-pagination my-0",attrs:{value:e.currentPage,"per-page":e.pageSize,"total-rows":e.totalRecords,align:"fill",size:"sm"},on:{change:e.onPaginate}})],1)],1)],a("b-modal",{staticClass:"text-light",attrs:{id:"dashboard-create-or-edit-users",title:null!=e.form.name?"Edit: "+e.form.name:"New Team","content-class":"border-0","dialog-class":"dashboard-create-challenge-dialog border-0","header-class":"text-dark","ok-title":"Save","no-close-on-backdrop":"","hide-header":"","hide-footer":""}},[a("EditTeam",{ref:"editTeamRef",attrs:{isAddingNewPatient:!0},on:{close:e.closeEditUserModal,save:e.saveTeam}})],1)],2)},n=[],r=(s("4de4"),s("d81d"),s("b0c0"),s("d3b7"),s("96cf"),s("1da1")),i=s("5530"),o=s("c313"),c=s("d4ec"),l=s("bee2"),d=s("262e"),u=s("2caf"),b=s("1d2f"),h=s("bb44"),f=function(e){Object(d["a"])(s,e);var t=Object(u["a"])(s);function s(e){var a;return Object(c["a"])(this,s),a=t.call(this,e),a.baseUrl=a.options.baseUrl+"/admin/invited-user",a}return Object(l["a"])(s,[{key:"tenantInvitedUsers",value:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(t){var s,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s=this.baseUrl+"?".concat(b["a"].getQueryString(t)),a=this.get(s),e.abrupt("return",this.httpRequest(a).then((function(e){return e.data})));case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}]),s}(b["a"]),m=function(){return localStorage.getItem("token")},p=new f({authToken:m,refreshToken:h["a"],other:"",baseUrl:"https://elitefitforyou.com/api"}),v=s("b5d6"),g=s("3456"),U=s("2f62"),A=s("3d20"),E=s.n(A),I=s("8f6d"),T=s("3279"),C=Object(U["a"])("themes"),R=C.mapGetters;function x(e,t){var s;return function(){for(var a=this,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];clearTimeout(s),s=setTimeout((function(){e.apply(a,r)}),t)}}var S={name:"Users",components:{EditTeam:v["a"]},mixins:[T["a"]],data:function(){return{rows:[],totalPages:1,currentPage:1,pageSize:50,totalRecords:1,pageOptions:[5,10,15,{value:100,text:"Show a lot"}],sortBy:"updated_at",sortDesc:!0,sortDirection:"asc",filter:null,isLoading:!0,zeroContentAdded:!1,form:{name:"New Team",team:"default",users:[]},teams:[],tabIndex:0,tabMode:{USER:0,INVITED_USER:1}}},computed:Object(i["a"])(Object(i["a"])({},R(["theme","pages"])),{},{name:function(){return this.theme[this.pages.SMB_USERS].name},sortOptions:function(){return this.fields.filter((function(e){return e.sortable})).map((function(e){return{text:e.label,value:e.key}}))},fields:function(){return[{key:"name",label:"First_name",sortable:!0,class:"table-header-text",thClass:this.tabIndex==this.tabMode.INVITED_USER?"d-none":"d-block",tdClass:this.tabIndex==this.tabMode.INVITED_USER?"d-none":"d-block"},{key:"email",sortable:!0,class:"table-header-text notranslate"},{key:"team_name",sortable:!0,label:"Team",class:"table-header-text"},{key:"role",sortable:!1,label:"Role",class:"table-header-text"},{key:"action_button",label:"Action button",class:"table-header-text"}]}}),methods:{addNewUsers:function(){var e=this;this.$root.$emit("bv::show::modal","dashboard-create-or-edit-users"),this.$nextTick((function(t){e.$refs.editTeamRef.setMode("EDIT_MEMBERS_SELECT_TEAM")}))},closeEditUserModal:function(){this.$root.$emit("bv::hide::modal","dashboard-create-or-edit-users")},loadUsers:function(){var e=this,t={page:this.currentPage,pageSize:this.pageSize,sortBy:this.sortBy,sortDirection:this.sortDesc?"DESC":"ASC",search:this.filter||""};this.isLoading=!0,o["a"].tenantUsers(t).then((function(t){e.rows=t.rows,e.totalPages=t.totalPages,e.totalRecords=t.totalRecords,e.zeroContentAdded=0===e.rows.length})).finally((function(t){e.isLoading=!1,e.scrollToTop()}))},loadInvitedUsers:function(){var e=this,t={page:this.currentPage,pageSize:this.pageSize,search:this.filter||""};this.isLoading=!0,p.tenantInvitedUsers(t).then((function(t){e.rows=t.rows,e.totalPages=t.totalPages,e.totalRecords=t.totalRecords,e.zeroContentAdded=0===e.rows.length})).finally((function(t){e.isLoading=!1,e.scrollToTop()}))},loadBasedOnTabIndex:function(){this.tabIndex==this.tabMode.USER&&this.loadUsers(),this.tabIndex==this.tabMode.INVITED_USER&&this.loadInvitedUsers()},searchUsers:x((function(){this.currentPage=1,this.loadBasedOnTabIndex()}),300),searchUsersToAdd:function(e){return Object(r["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return console.log("searchUsersToAdd: ",e),t.abrupt("return",[]);case 2:case"end":return t.stop()}}),t)})))()},saveTeam:function(e,t){var s=this;if("EDIT_MEMBERS_SELECT_TEAM"===e){var a=t.accessCode,n=t.addEmails,r=t.userRole,i=t.selectedPermissions;g["a"].updateTeam({accessCode:a,addEmails:n,userRole:r,selectedPermissions:i}).then((function(e){E.a.fire({title:"Invite sent to join",icon:"success",confirmButtonText:"OK"}),s.closeEditUserModal(),s.loadBasedOnTabIndex()})).catch((function(e){s.makeToast("danger","Error","Failed to send invite")}))}"EDIT_USER"===e&&I["a"].updateUserPermissionList(t).then((function(e){E.a.fire({title:"User Permissions Updated",icon:"success",confirmButtonText:"OK"}),s.closeEditUserModal(),s.loadBasedOnTabIndex()})).catch((function(e){s.makeToast("danger","Error","Failed to update Permissions")}))},makeToast:function(e,t,s){this.$bvToast.toast(s,{title:t,variant:e,solid:!0})},onUserClick:function(e){console.log("click");var t=e.email;this.$router.push({name:"UserProfileInfo",params:{email:t}})},scrollToTop:function(){var e=window;e&&e.scrollTo({top:0,behavior:"smooth"})},onPaginate:function(e){this.currentPage=e,this.loadBasedOnTabIndex()},archiveUser:function(e){var t=this;o["a"].archiveUser({user_id:e.id,is_archived:!e.is_active}).then((function(s){E.a.fire({title:e.is_active?"User Archived":"User Unarchived",icon:"success",confirmButtonText:"OK"}),t.loadBasedOnTabIndex()})).catch((function(e){console.log(e),t.makeToast("danger","Error","Failed to Archived User")}))},editUser:function(e){var t=this;return Object(r["a"])(regeneratorRuntime.mark((function s(){return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:t.$root.$emit("bv::show::modal","dashboard-create-or-edit-users"),t.$nextTick(function(){var s=Object(r["a"])(regeneratorRuntime.mark((function s(a){var n,r;return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(t.$refs.editTeamRef.setMode("EDIT_USER"),n={userId:e.item.id,userEmails:[e.item.email],userRole:"CorporateHR"==e.item.role?"Admin":"User"},t.tabIndex!=t.tabMode.USER){s.next=7;break}return s.next=5,I["a"].fetchUserPermissionList(e.item.id);case 5:r=s.sent,n=Object(i["a"])(Object(i["a"])({},n),{},{selectedPermissions:r.data||[],isInvitedUser:!1});case 7:t.tabIndex==t.tabMode.INVITED_USER&&(n=Object(i["a"])(Object(i["a"])({},n),{},{selectedPermissions:e.item.userPermissionIds||[],isInvitedUser:!0})),t.$refs.editTeamRef.setForm(n);case 9:case"end":return s.stop()}}),s)})));return function(e){return s.apply(this,arguments)}}());case 2:case"end":return s.stop()}}),s)})))()}},mounted:function(){var e=this;return Object(r["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.loadBasedOnTabIndex();case 1:case"end":return t.stop()}}),t)})))()},watch:{tabIndex:function(e){var t=this;return Object(r["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.currentPage=1,t.filter="",t.loadBasedOnTabIndex();case 3:case"end":return e.stop()}}),e)})))()}}},k=S,O=(s("5abf"),s("2877")),w=Object(O["a"])(k,a,n,!1,null,"4db4d009",null);t["default"]=w.exports},"5abf":function(e,t,s){"use strict";var a=s("3348"),n=s.n(a);n.a},d623:function(e,t){e.exports="data:image/png;base64,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"}}]);
//# sourceMappingURL=chunk-1ac0fb2f.97cb7b8b.js.map