1import{d as U,ac as J,d5 as W,k as w,C as y,ak as X,H as z,eA as Z,eG as ee,_ as j,r as p,o,e as r,c as d,b as a,t as l,l as i,w as k,V as $,Q as M,f as u,a1 as O,F as L,h as K,$ as te,ah as oe,x as I,cK as se,I as ie,cq as ne,O as re,aC as ae,R as le,aM as B}from"./app-CjVxEbuy.js";import{g as pe,A as de,c as ue,a as me,P as ce,G as ge}from"./KioskAssignmentSidebar.vue_vue_type_script_setup_true_lang-DEIFNeup.js";import{C as fe,P as ve}from"./metrics-DL11lIQc.js";import{L as be}from"./index-CFouORvI.js";import{u as R,_ as ye,G as he,a as ke}from"./GroupDeleteModal-CDvouiwn.js";import{P as Ae}from"./PricingPlanTooltip-C3FoL8NX.js";import{U as we}from"./UnitAvatars-tHxLb_C3.js";import{_ as Se}from"./TooltipText.vue_vue_type_script_setup_true_lang-DLCpEu35.js";import{T as Ge,P as $e,p as Ce}from"./TheProfileSidebar-hgoFnJTS.js";import"./index-Dm0Y5in-.js";import"./index-CH13HvmE.js";import"./Prompt-l38aUiS4.js";import"./RightSidebar-BeRw2w8u.js";import"./touch-BjYP5sR0.js";import"./crud-store-base-DqqduHGc.js";import"./PeoplePicker-BcAVoyS8.js";import"./JBtnPreviewSelector-DBKk_WEE.js";import"./Avatar-DlNRltBN.js";import"./QImg-DRwZNcdX.js";import"./search-CTuf5xI5.js";import"./_baseDifference-QN62ahCR.js";import"./_arrayIncludesWith-pBMhzuR3.js";import"./last-oQFn8hUT.js";import"./ScheduleSelector-DQJD5QvY.js";import"./empty-state-add-members-D3pBxx_y.js";import"./TabbedSelector-OtnL5Tlv.js";import"./QTabs-CNGIlzL9.js";import"./QResizeObserver-BDURWaMg.js";import"./QTabPanels-C9vcndPS.js";import"./use-panel-Xg4cR0ry.js";import"./PlaceholderEmpty.vue_vue_type_script_setup_true_lang-Do2rFdEn.js";import"./search-Cvqf93EV.js";import"./LoaderInfinite-DQ8uM_RS.js";import"./activities-LHxtzv5a.js";import"./types-DpMBvRJf.js";import"./validation-Dd1EaBag.js";import"./Reminders-DJdPZE9m.js";import"./time-tracking-Dgykmqvk.js";import"./EditableCard.vue_vue_type_script_setup_true_lang-DX5oovsb.js";import"./QSlideTransition-YCq4AOE3.js";import"./RestrictionChip-D66jkzmX.js";import"./update-context-BwXzRXj_.js";import"./CheckboxSelect-B68z7EKr.js";import"./index.vue_vue_type_script_setup_true_lang-CZwFEe3g.js";import"./Screenshots-CzIGZ7Kz.js";import"./clock-in-out-DKm1QWgp.js";import"./AutomaticClockOut.vue_vue_type_script_setup_true_lang-BhH9KRtC.js";import"./TimePicker-E3qeNwIv.js";import"./DurationInput-C5d-tU3h.js";import"./work-schedule-Ci03vXLZ.js";import"./forms-C2Yw2R3y.js";import"./swing-_-_6EDiC.js";import"./isEqual-tcF8bZiR.js";import"./MenuDropDown-CXVi9RpR.js";import"./chargebee-CshZeMv6.js";import"./create-people-BO3J-QmQ.js";import"./Phone-MuND0PpC.js";import"./getCountryInformation-DxuvQsQH.js";import"./people-k2Mnvyuc.js";import"./no-seats-left-CVMfrv2j.js";import"./DynamicFilters-qyqQUm5c.js";import"./payroll-hours-Bvp-gKK2.js";import"./translation-BmDpR0ux.js";import"./upperFirst-BUBDAVeu.js";import"./_baseSlice-DkFNCYmM.js";import"./time-zone-Cqio0MtN.js";import"./orderBy-CG_J34By.js";import"./GroupsPicker-C8-vkNkb.js";import"./QExpansionItem-D1LmNRvX.js";import"./ProfilePictureUploader-mX1grIsf.js";import"./_createAggregator-DGXXvTB4.js";import"./UpdateLoginModal-IbrkP5-T.js";import"./Password.vue_vue_type_script_setup_true_lang-7RjYrp1g.js";import"./CheckboxWithTips-CIaavrxv.js";import"./permission-helpers-Dajecr2n.js";import"./dates-DCNjK9Ne.js";const D=5,Ee=[{id:"schedule",name:z("common.labels.workSchedule")},{id:"calendar",name:z("common.labels.holidayCalendar")}],Pe=U({components:{PricingPlanTooltip:Ae,UnitAvatars:we,TooltipText:Se},props:{group:{type:Object,required:!0},loading:{type:Boolean,default:!1}},emits:["editGroup","editGroupActivities","editSchedule","editCalendar","editKiosk"],setup(e,{emit:t}){const{getRestrictions:P}=J(),{canCustomizeGroupSettings:C,hasEditPersonProfilePermission:S}=R(),_=w(()=>P([Z,ee])),G=w(()=>({people:f.value,groups:[]})),g=w(()=>C(e.group)),m=w(()=>(e.group.activities||[]).map(h=>h.activity).filter(h=>h.status===fe.Active).sort((h,N)=>h.name<N.name?-1:1)),f=w(()=>e.group.unitManagers||[]),A=w(()=>m.value.length>D),v=y(!1),s=w(()=>v.value?m.value:m.value.slice(0,D));function c(){t("editGroup")}function b(){t("editGroupActivities")}function n(h){t(`edit${X(h)}`)}return{activities:s,restrictions:_,canAssignActivities:g,editGroup:c,editGroupActivities:b,groupActivities:m,groupManagers:f,isActivitiesListExpanded:v,showExpandListActions:A,assignedManagers:G,editAssignment:n,hasEditPersonProfilePermission:S,copyToClipboard:W,ASSIGNMENT_OPTIONS:Ee}}}),_e={key:1},Te={class:"mb-2"},Oe={class:"row items-center justify-between mb-2"},Me={class:"mt-0 mb-0 text-weight-bold text-uppercase text-subtitle2"},Ne={class:"text-body2 mb-1 text-weight-bold"},Le={key:1,class:"text-body2 text-italic text-grey-1"},Ie={class:"my-2"},Ve={class:"row justify-between items-center full-width"},ze={class:"my-0 assignment-title text-uppercase text-subtitle2"},Ke={key:0,class:"non-selectable cursor-pointer mt-2"},Be={key:1,class:"text-body2 text-italic text-grey-1"},De={class:"row justify-between items-center no-wrap mb-2 full-width"},Ue={class:"my-0 assignment-title text-uppercase text-subtitle2"},je={key:1,class:"text-body2 text-italic text-grey-3"},Re={class:"column"},xe={class:"row justify-between items-center no-wrap mb-2 full-width"},Fe={class:"my-0 assignment-title text-uppercase text-subtitle2"},Qe={key:0},qe={class:"text-weight-bold"},Ye={key:1,class:"text-body2 text-italic text-grey-3"};function He(e,t,P,C,S,_){var A,v;const G=p("j-skeleton"),g=p("pricing-plan-tooltip"),m=p("unit-avatars"),f=p("tooltip-text");
1return o(),r("div",null,[e.loading?(o(),d(G,{key:0,type:"paragraph",repeat:3})):(o(),r("div",_e,[a("div",Te,[a("div",Oe,[a("h3",Me,l(e.$t("group.titles.groupSettings")),1),i(g,{modelValue:e.restrictions.Group,"onUpdate:modelValue":t[0]||(t[0]=s=>e.restrictions.Group=s)},{default:k(()=>[e.canAssignActivities?(o(),d($,{key:0,disable:e.restrictions.Group.restricted,color:"grey","text-color":"grey-1",round:"",style:{width:"36px",height:"36px"},onClick:e.editGroup},{default:k(()=>[i(M,{"data-testid":"group-settings",name:"cog",size:"20px"})]),_:1},8,["disable","onClick"])):u("",!0)]),_:1},8,["modelValue"])]),a("h5",Ne,l(e.$t("group.labels.groupManagers")),1),e.groupManagers.length?(o(),d(m,{key:0,data:e.assignedManagers,max:6},null,8,["data"])):(o(),r("p",Le,l(e.$t("group.labels.unassigned")),1))]),i(O,{class:"mt-6 mb-4"}),a("div",Ie,[a("div",Ve,[a("h3",ze,l(e.$t("common.titles.activities")),1),e.canAssignActivities?(o(),d(g,{key:0,modelValue:e.restrictions["Activity/AssignedGroups"],"onUpdate:modelValue":t[1]||(t[1]=s=>e.restrictions["Activity/AssignedGroups"]=s)},{default:k(()=>[i($,{disable:e.restrictions["Activity/AssignedGroups"].restricted,icon:"pencil",round:"",color:"grey","text-color":"grey-1",size:"12px",style:{width:"36px",height:"36px"},onClick:e.editGroupActivities},null,8,["disable","onClick"])]),_:1},8,["modelValue"])):u("",!0)]),e.activities.length>0?(o(),r("div",Ke,[(o(!0),r(L,null,K(e.activities,(s,c)=>(o(),r("div",{key:s.name+c},[i(oe,{class:"text-weight-bold mb-2 ml-0 mr-2",style:te({backgroundColor:`#${s.color}`}),"text-color":"white",size:"12px",clickable:"",onClick:b=>e.copyToClipboard(s.name,e.$t("common.messages.copiedToClipboard"))},{default:k(()=>[i(f,{text:s.name},null,8,["text"])]),_:2},1032,["style","onClick"])]))),128)),e.showExpandListActions&&!e.isActivitiesListExpanded?(o(),r("p",{key:0,class:"text-body2 my-2 text-primary cursor-pointer",text:"",onClick:t[2]||(t[2]=s=>e.isActivitiesListExpanded=!0)},[i($,{class:"text-weight-regular",dense:""},{default:k(()=>[i(M,{name:"arrow-down",size:"16px",left:""}),I(" "+l(e.$t("common.labels.showMore")),1)]),_:1})])):u("",!0)])):(o(),r("p",Be,l(e.$t("group.labels.allActivitiesAllowed")),1)),e.showExpandListActions&&e.isActivitiesListExpanded?(o(),r("p",{key:2,class:"text-body2 my-2 text-primary cursor-pointer",text:"",onClick:t[3]||(t[3]=s=>e.isActivitiesListExpanded=!1)},[i($,{class:"text-weight-regular",dense:""},{default:k(()=>[i(M,{name:"arrow-up",size:"16px",left:""}),I(" "+l(e.$t("common.labels.showLess")),1)]),_:1})])):u("",!0)]),e.hasEditPersonProfilePermission?(o(),r(L,{key:0},[i(O,{class:"my-4"}),(o(!0),r(L,null,K(e.ASSIGNMENT_OPTIONS,(s,c)=>{var b;return o(),r("div",{key:s.id,class:"column"},[a("div",De,[a("h3",Ue,l(s.name),1),i($,{round:"",color:"grey","text-color":"grey-1",icon:"pencil",size:"12px",style:{width:"36px",height:"36px"},onClick:n=>e.editAssignment(s.id)},null,8,["onClick"])]),e.group[s.id]?(o(),d(f,{key:0,text:(b=e.group[s.id])==null?void 0:b.name,"content-class":"text-body2 text-weight-bold full-width"},null,8,["text"])):(o(),r("div",je,l(e.$t("group.labels.unassigned")),1)),c<e.ASSIGNMENT_OPTIONS.length-1?(o(),d(O,{key:2,class:"my-4"})):u("",!0)])}),128))],64)):u("",!0),i(O,{class:"my-4"}),a("div",Re,[a("div",xe,[a("h3",Fe,l(e.$t("people.labels.filterTypes.kiosks")),1),i($,{round:"",color:"grey","text-color":"grey-1",icon:"pencil",size:"12px",style:{width:"36px",height:"36px"},onClick:t[4]||(t[4]=s=>e.$emit("editKiosk"))})]),(((A=e.group.kiosks)==null?void 0:A.length)??0)>0?(o(),r("div",Qe,[a("span",qe,l((v=e.group.kiosks)==null?void 0:v.map(({kiosk:s})=>s.name).join(", ")),1)])):(o(),r("div",Ye,l(e.$t("group.labels.unassigned")),1))])]))])}const Je=j(Pe,[["render",He],["__scopeId","data-v-b6069ff7"]]),We=U({components:{LeftPanel:be,GroupDeleteModal:ke,GroupEditActivitiesSidebar:he,GroupEditSidebar:ye,GroupSettings:Je,PeopleList:$e,TheProfileSidebar:Ge,AssignmentSidebar:de,KioskAssignmentSidebar:pe},props:{id:{type:String,required:!0}},setup(e){const t=se(),P=ie(),C=ue(),S=me();B(ce,C),B(ge,S),Ce(C);const _=ne(),{hasEditPersonProfilePermission:G}=R(),g=y(!1),m=y({}),f=y(),A=y(!1),v=y(!1),s=y(!1),c=y(!1),b=y(!1),n=y("calendar"),h=w(()=>m.value[n.value]);function N(T){f.value=T}function x(){s.value=!0}function F(){v.value=!0}function Q(){_.replace({name:"people"})}async function E(){try{g.value=!0,m.value=await P.workspace.groups.get(e.id,{expand:[{"activities/activity":{select:["color","name","status"]}}
1,{unitManagers:{count:!0,select:["fullName","id","picture"],orderby:{fullName:"asc"},filter:{status:{ne:ve.Removed}}}},{calendar:{select:["id","name"]}},{schedule:{select:["id","name"]}},{"kiosks/kiosk":{select:["name","id"]}}]})}catch(T){le(T)}finally{g.value=!1}}function q(T){c.value=!0,n.value=T}function Y(){c.value=!1,E()}function V(){E()}async function H(){b.value=!1,E()}return S.on("group-updated",E),re(()=>{E(),t.on("Organization.SubscriptionChanged",V)}),ae(()=>{S.off("group-updated",E),t.off("Organization.SubscriptionChanged",V)}),{editGroup:x,editGroupActivities:F,group:m,profilePerson:f,onShowProfile:N,redirect:Q,showDeleteGroupModal:A,showEditGroupActivitiesSidebar:v,showEditGroupSidebar:s,loading:g,isAssignmentSidebarOpen:c,assignmentType:n,selectedAssignment:h,showAssignmentSidebar:q,confirmAssignment:Y,hasEditPersonProfilePermission:G,isKioskAssignmentSidebarOpen:b,onKioskAssignmentConfirm:H}}}),Xe={class:"row full-height"},Ze={class:"col-auto main-container"},et={class:"col main-container"};function tt(e,t,P,C,S,_){const G=p("group-settings"),g=p("left-panel"),m=p("people-list"),f=p("the-profile-sidebar"),A=p("group-edit-sidebar"),v=p("group-edit-activities-sidebar"),s=p("assignment-sidebar"),c=p("group-delete-modal"),b=p("kiosk-assignment-sidebar");return o(),r("div",null,[a("div",Xe,[a("div",Ze,[i(g,{class:"pt-5"},{content:k(()=>[i(G,{group:e.group,loading:e.loading,class:"px-7",onEditGroup:e.editGroup,onEditGroupActivities:e.editGroupActivities,onEditSchedule:t[0]||(t[0]=n=>e.showAssignmentSidebar("schedule")),onEditCalendar:t[1]||(t[1]=n=>e.showAssignmentSidebar("calendar")),onEditKiosk:t[2]||(t[2]=n=>e.isKioskAssignmentSidebarOpen=!0)},null,8,["group","loading","onEditGroup","onEditGroupActivities"])]),actions:k(()=>[e.hasEditPersonProfilePermission?(o(),d($,{key:0,color:"transparent",class:"text-grey-1 full-width",style:{height:"56px"},square:"",onClick:t[3]||(t[3]=n=>e.showDeleteGroupModal=!0)},{default:k(()=>[i(M,{name:"bin-thin",class:"mr-2",size:"24px"}),I(" "+l(e.$t("group.actions.deleteGroup")),1)]),_:1})):u("",!0)]),_:1})]),a("div",et,[i(m,{"group-id":e.id,class:"pt-2",onShowProfile:e.onShowProfile},null,8,["group-id","onShowProfile"])])]),e.profilePerson?(o(),d(f,{key:0,"profile-person":e.profilePerson,onClose:t[4]||(t[4]=n=>e.profilePerson=void 0)},null,8,["profile-person"])):u("",!0),e.showEditGroupSidebar?(o(),d(A,{key:1,group:e.group,onClose:t[5]||(t[5]=n=>e.showEditGroupSidebar=!1)},null,8,["group"])):u("",!0),e.showEditGroupActivitiesSidebar?(o(),d(v,{key:2,group:e.group,onClose:t[6]||(t[6]=n=>e.showEditGroupActivitiesSidebar=!1)},null,8,["group"])):u("",!0),e.isAssignmentSidebarOpen?(o(),d(s,{key:3,units:[e.group],"unit-type":"group",unassignable:"",type:e.assignmentType,"selected-assignment":e.selectedAssignment,onCancel:t[7]||(t[7]=n=>e.isAssignmentSidebarOpen=!1),onConfirm:e.confirmAssignment},null,8,["units","type","selected-assignment","onConfirm"])):u("",!0),e.showDeleteGroupModal?(o(),d(c,{key:4,"group-ids":[e.$route.params.id],onClose:t[8]||(t[8]=n=>e.showDeleteGroupModal=!1),onDeleted:e.redirect},null,8,["group-ids","onDeleted"])):u("",!0),e.isKioskAssignmentSidebarOpen?(o(),d(b,{key:5,kiosks:e.group.kiosks,units:[e.group],"hide-selected-label":"",onCancel:t[9]||(t[9]=n=>e.isKioskAssignmentSidebarOpen=!1),onConfirm:e.onKioskAssignmentConfirm},null,8,["kiosks","units","onConfirm"])):u("",!0)])}const $o=j(We,[["render",tt]]);export{$o 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.