PageSourceSearch

https://qwerk.ai/assets/index-rzppKM2z.js

js qwerk.ai collected 2026-10-05 16:09:08 UTC 28,525 bytes, 1 lines download raw bytes

1import{j as e,a0 as d,P as U,v as ze,k as z,V as ue,u as Ke,a as K,ae as me,a6 as pe,af as he,l as Z,c as xe,d as Qe,r as ge,B as se,C as He,p as We,S as Xe,E as Ye}from"./common-MNzE0rw1.js";import{L as Le,r as f,u as je,h as fe}from"./vendor-Bf8vYVIc.js";import{V as W,X as Y,Y as J,Z as ye,_ as ve,a0 as be,u as Ne,M as _e,b as Q,w as Te,L as Se,A as Je,x as Ze,G as et,S as Fe,O as tt}from"./index-CoIt0w65.js";import{C as ee}from"./confirmation-modal-6qVME0u3.js";import{au as w,as as Be,v as H,h as Ee,Q as Ce,d as Ue,T as ne,k as te,p as ae,S as ke,n as Ie,X as De,Y as at,B as X,C as st,G as rt}from"./antd-CUoOhg_T.js";import{z as Pe,p as we,K as qe,c as le,V as $e,I as nt}from"./icons-CRxZXhLr.js";import{R as lt}from"./form-B1jc18lG.js";import{S as ie}from"./select-filter-panel-95JlAUhK.js";import{D as it}from"./dynamic-note-field-UL7ZBXqH.js";const ot=[{dataIndex:"name",title:"Group",sorter:!0,width:250,type:"STRING",render:(t,n)=>e.jsx(Le,{to:`${n.id}`,children:t})},{dataIndex:"teammates",title:"Teammates",sorter:!0,filter:!0,width:150,type:"NUMBER",render:t=>e.jsx("div",{children:t||"0"})},{dataIndex:"accessRestricted",title:"Access",filter:!0,width:200,render:t=>e.jsx("div",{children:t?"Restricted":"Unrestricted"})},{dataIndex:"status",title:"Status",filter:!0,width:140,render:t=>t==="Enable"?e.jsx(w,{status:"success",text:"Enabled"}):e.jsx(w,{status:"error",text:"Disabled"})},{dataIndex:"createTime",title:"Created On",filter:!0,width:200,render:t=>W(t)}],ct="_nameContainer_mza8v_1",dt="_avatar_mza8v_7",ut="_name_mza8v_1",mt="_email_mza8v_18",$={nameContainer:ct,avatar:dt,name:ut,email:mt},pt=[{dataIndex:"name",title:"Name",sorter:!0,width:250,type:"STRING",render:(t,n)=>e.jsxs("div",{className:$.nameContainer,children:[e.jsx(Be,{src:n.thumb,icon:!n.thumb&&e.jsx(Pe,{}),className:$.avatar}),e.jsx("div",{className:$.name,children:t})]})},{dataIndex:"email",title:"Email",sorter:!0,filter:!0,width:200,type:"STRING",render:t=>e.jsx("div",{className:$.email,children:t||"0"})},{dataIndex:"accesses.userGroupId",title:"User Group",sorter:!0,filter:!0,width:200,type:"STRING",render:t=>e.jsx("div",{children:t||"0"})},{dataIndex:"accesses.role",title:"Role",sorter:!0,filter:!0,width:150,type:"STRING",render:t=>e.jsx("div",{children:t})},{dataIndex:"accesses.status",title:"Status",filter:!0,width:140,render:t=>t==="Enabled"?e.jsx(w,{status:"success",text:"Enabled"}):e.jsx(w,{status:"error",text:"Disabled"})},{dataIndex:"createTime",title:"Created On",filter:!0,sorter:!0,width:200,render:t=>W(t)}],ht=[{dataIndex:"name",title:"Name",sorter:!0,width:250,type:"STRING",render:(t,n)=>e.jsxs("div",{className:$.nameContainer,children:[e.jsx(Be,{src:n.thumb,icon:!n.thumb&&e.jsx(Pe,{}),className:$.avatar}),e.jsx(Le,{to:`/admin/teammates/${n.id}`,className:$.name,children:t})]})},{dataIndex:"email",title:"Email",sorter:!0,filter:!0,width:200,type:"STRING",render:t=>e.jsx("div",{className:$.email,children:t||"0"})},{dataIndex:"accesses.role",title:"Role",sorter:!0,filter:!0,width:200,type:"STRING",render:t=>e.jsx("div",{children:t||"0"})},{dataIndex:"accesses.status",title:"Status",filter:!0,sorter:!0,width:140,render:t=>t==="Enabled"?e.jsx(w,{status:"success",text:"Enabled"}):e.jsx(w,{status:"error",text:"Disabled"})},{dataIndex:"createTime",title:"Created On",filter:!0,sorter:!0,width:200,render:t=>W(t)}],oe=({filterRef:t,filters:n,setFilters:u})=>e.jsxs(d,{ref:t,value:n,onChange:u,children:[e.jsx(d.Option,{dataIndex:"name",label:"Group",defaultOperator:d.Operator.String.CONTAINS.key,icon:e.jsx(we,{}),formatTag:Y,renderPanel:s=>e.jsx(J,{...s})}),e.jsx(d.Option,{dataIndex:"status",label:"Status",defaultOperator:d.Operator.Any.EQUALS.key,defaultValue:"ENABLE",icon:xt,formatTag:gt,renderPanel:({value:s,setValue:l})=>e.jsxs(ye,{isFilters:!0,value:s,onChange:l,children:[e.jsx(H.Button,{value:"ENABLE",children:"Enabled"}),e.jsx(H.Button,{value:"DISABLE",children:"Disabled"})]})}),e.jsx(d.Option,{dataIndex:"createTime",label:"Created On",defaultOperator:d.Operator.Any.EQUALS.key,defaultValue:Ee(),icon:e.jsx(Ce,{}),formatTag:ve,renderPanel:s=>e.jsx(be,{...s})})]}),xt=t=>t.value?e.jsx(w,{status:"success"}):e.jsx(w,{status:"error"}
1),gt=t=>`Status is ${t.value==="ENABLE"?"Enabled":"Disabled"}`;oe.propTypes={filterRef:U.object,filters:U.array,setFilters:U.func};const ce=({filterRef:t,filters:n,setFilters:u})=>{var l;const s=ze({queryKey:["user-group-key-value"],queryFn:async()=>{const{data:o}=await z.callGetwithParams({url:"/qwerk/user/group/key/value"});return o}});return e.jsxs(d,{ref:t,value:n,onChange:u,children:[e.jsx(d.Option,{dataIndex:"name",label:"Name",defaultOperator:d.Operator.String.CONTAINS.key,icon:e.jsx(we,{}),formatTag:Y,renderPanel:o=>e.jsx(J,{...o})}),e.jsx(d.Option,{dataIndex:"email",label:"Email",defaultOperator:d.Operator.String.CONTAINS.key,icon:e.jsx(qe,{}),formatTag:Y,renderPanel:o=>e.jsx(J,{...o})}),e.jsx(d.Option,{dataIndex:"accesses.userGroupId",label:"User Group",defaultOperator:d.Operator.Array.INCLUDE.key,icon:e.jsx(le,{}),formatTag:Oe(((l=s.data)==null?void 0:l.data)||[]),renderPanel:o=>{var h;return e.jsx(ie,{...o,dataSource:((h=s.data)==null?void 0:h.data)||[],loading:s.isLoading,label:"Type",textField:"value"})}}),e.jsx(d.Option,{dataIndex:"accesses.role",label:"Role",defaultOperator:d.Operator.Array.INCLUDE.key,icon:e.jsx(le,{}),formatTag:Oe(Ge),renderPanel:o=>e.jsx(ie,{...o,dataSource:Ge,label:"Role",textField:"value"})}),e.jsx(d.Option,{dataIndex:"accesses.status",label:"Status",defaultOperator:d.Operator.Any.EQUALS.key,defaultValue:"ENABLE",icon:jt,formatTag:ft,renderPanel:({value:o,setValue:h})=>e.jsxs(ye,{isFilters:!0,value:o,onChange:h,children:[e.jsx(H.Button,{value:"ENABLE",children:"Enabled"}),e.jsx(H.Button,{value:"DISABLE",children:"Disabled"})]})}),e.jsx(d.Option,{dataIndex:"createTime",label:"Created On",defaultOperator:d.Operator.Any.EQUALS.key,defaultValue:Ee(),icon:e.jsx(Ce,{}),formatTag:ve,renderPanel:o=>e.jsx(be,{...o})})]})},jt=t=>t.value?e.jsx(w,{status:"success"}):e.jsx(w,{status:"error"}),ft=t=>`Status is ${t.value==="ENABLE"?"Enabled":"Disabled"}`;function Oe(t){return n=>{var s;const u=((s=t==null?void 0:t.find(l=>l.key===n.value))==null?void 0:s.value)??"...";return n.value?`Teammate ${n.operator} "${u??"..."}"`:"All Teammate"}}const Ge=[{key:"MANAGER",value:"Manager"},{key:"GENERAL",value:"General"},{key:"INTERACTIVE",value:"Interactive"},{key:"VIEWER",value:"Viewer"},{key:"GUEST",value:"Guest"}];ce.propTypes={filterRef:U.object,filters:U.array,setFilters:U.func};const de=({filterRef:t,filters:n,setFilters:u})=>e.jsxs(d,{ref:t,value:n,onChange:u,children:[e.jsx(d.Option,{dataIndex:"name",label:"Name",defaultOperator:d.Operator.String.CONTAINS.key,icon:e.jsx(we,{}),formatTag:Y,renderPanel:s=>e.jsx(J,{...s})}),e.jsx(d.Option,{dataIndex:"email",label:"Email",defaultOperator:d.Operator.String.CONTAINS.key,icon:e.jsx(qe,{}),formatTag:Y,renderPanel:s=>e.jsx(J,{...s})}),e.jsx(d.Option,{dataIndex:"accesses.role",label:"Role",defaultOperator:d.Operator.Array.INCLUDE.key,icon:e.jsx(le,{}),formatTag:bt(Re),renderPanel:s=>e.jsx(ie,{...s,dataSource:Re,label:"Type",textField:"value"})}),e.jsx(d.Option,{dataIndex:"accesses.status",label:"Status",defaultOperator:d.Operator.Any.EQUALS.key,defaultValue:"ENABLE",icon:yt,formatTag:vt,renderPanel:({value:s,setValue:l})=>e.jsxs(ye,{isFilters:!0,value:s,onChange:l,children:[e.jsx(H.Button,{value:"ENABLE",children:"Enabled"}),e.jsx(H.Button,{value:"DISABLE",children:"Disabled"})]})}),e.jsx(d.Option,{dataIndex:"createTime",label:"Created On",defaultOperator:d.Operator.Any.EQUALS.key,defaultValue:Ee(),icon:e.jsx(Ce,{}),formatTag:ve,renderPanel:s=>e.jsx(be,{...s})})]}),yt=t=>t.value?e.jsx(w,{status:"success"}):e.jsx(w,{status:"error"}),vt=t=>`Status is ${t.value==="ENABLE"?"Enabled":"Disabled"}`;function bt(t){return n=>{var s;const u=((s=t==null?void 0:t.find(l=>l.key===n.value))==null?void 0:s.value)??"...";return n.value?`Teammate ${n.operator} "${u??"..."}"`:"All Teammate"}}const Re=[{key:"MANAGER",value:"Manager"},{key:"GENERAL",value:"General"},{key:"INTERACTIVE",value:"Interactive"},{key:"VIEWER",value:"Viewer"},{key:"GUEST",value:"Guest"}];de.propTypes={filterRef:U.object,filters:U.array,setFilters:U.func};const Nt="_search_5s2t8_1",_t="_head_5s2t8_188",Tt="_text_5s2t8_294",St="_attach_5s2t8_16",a={search:Nt,"attach-teammate-modal-mobile":"_attach-teammate-modal-mobile_5s2t8_16","delete-btn-mobile":"_delete-btn-mobile_5s2t8_25","mobile-filter":"_mobile-filter_5s2t8_40","no-data-layout":"_no-data-layout_5s2t8_44","no-data-text":"_no-data-text_5s2t8_51","user-group-item":"_user-group-item_5s2t8_57","user-group-item-header":"_user-group-item-header_5s2t8_64","user-group-item-top":"_user-group-item-top_5s2t8_67","user-group-item-email":"_user-group-item-email_5s2t8_73","user-group-item-email-label":"_user-group-item-email-label_5s2t8_83","user-group-item-email-value":"_user-group-item-email-value_5s2t8_86","user-group-item-name":"_user-group-item-name_5s2t8_92","user-group-item-meta":"_user-group-item-meta_5s2t8_97","user-group-item-date":"_user-group-item-date_5s2t8_105","user-group-item-responses":"_user-group-item-responses_5s2t8_115","user-group-item-responses-label":"_user-group-item-responses-label_5s2t8_121","user-group-item-responses-value":"_user-group-item-responses-value_5s2t8_130","user-group-item-stats-box":"_user-group-item-stats-box_5s2t8_134","user-group-item-stats-item":"_user-group-item-stats-item_5s2t8_141","user-group-item-stats-label":"_user-group-item-stats-label_5s2t8_146","user-group-item-stats-value":"_user-group-item-stats-value_5s2t8_150","user-group-item-status-tag":"_user-group-item-status-tag_5s2t8_162","user-group-item-green-dot":"_user-group-item-green-dot_5s2t8_177","form-container":"_form-container_5s2t8_184","form-content":"_form-content_5s2t8_192","btn-group":"_btn-group_5s2t8_250","create-btn":"_create-btn_5s2t8_266","user-group-detail-layout":"_user-group-detail-layout_5s2t8_277","account-removal-div":"_account-removal-div_5s2t8_285",head:_t,text:Tt,"attach-team-modal":"_attach-team-modal_5s2t8_298","attach-modal-body":"_attach-modal-body_5s2t8_329","modal
1-title":"_modal-title_5s2t8_343","attach-btn":"_attach-btn_5s2t8_348",attach:St},re="user-group-list-filter-key";function Ut(){var R,O,L,B,x,N,_,i,p;const t=f.useRef(),n=je(),{contentHeight:u}=ue(),[s]=Ke(),[l,o]=K(re),h=Ne({maxWidth:768}),[m,j]=me(re,{schema:{createTime:"date"}}),[v,b]=f.useState(!1);let E=pe(l.search||"");const C=he({queryKey:["user-group-list"],queryFn:z.callList,filters:m.populated,params:{q:E},url:"/qwerk/user/group/list"}),T=f.useMemo(()=>{let c=[...ot];return c.push({dataIndex:"action",title:"",width:100,fixed:"right",render:(k={},M)=>e.jsx("div",{className:Ue("table-action-div","danger"),children:e.jsx(ne,{title:k.text||k.hint,placement:"left",children:e.jsx($e,{onClick:()=>D({id:M.id,...k})})})})}),c},[]);function F(){return e.jsx(ne,{title:"Add User Group",placement:"top",children:e.jsx("div",{className:"add-btn",onClick:()=>n("/admin/user-group/add"),children:e.jsx(Qe,{component:Je,className:"add-icon"})})})}function D(c){b(c)}const y=()=>e.jsx(Q.Toolbar,{py:2,children:e.jsx("div",{className:"horizontal-flow align-center justify-content-space-between",children:e.jsx(oe,{filterRef:t,filters:m.all,setFilters:j})})}),P={x:"100%",y:u-260};function S(c){o({...l,search:c})}function G(c){var M;const k=(M=c==null?void 0:c.target)==null?void 0:M.value;o({...l,search:k}),S(k)}return e.jsxs(_e,{title:"Admin - User Groups",leftContent:e.jsx(Se,{data:{title:(((R=s==null?void 0:s.accountInfo)==null?void 0:R.companyName)&&((O=s==null?void 0:s.accountInfo)==null?void 0:O.companyName)+" - ")+"User Groups"}}),rightContent:e.jsx(Te,{filterKey:re,config:{search:!h,children:F(),searchPlaceholder:"Search User Groups"}}),children:[h?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:a.search,children:e.jsx(te,{placeholder:"Search User Groups Here",suffix:e.jsx(ae,{}),onChange:G,allowClear:!0})}),e.jsx("div",{className:a["mobile-filter"],children:e.jsx(oe,{filterRef:t,filters:m.all,setFilters:j})}),e.jsx(ke,{spinning:C.isLoading,tip:"Loading...",style:{marginTop:"50px"},children:xe((B=(L=C.data)==null?void 0:L.pages[0])==null?void 0:B.rows)?(_=(N=(x=C.data)==null?void 0:x.pages[0])==null?void 0:N.rows)==null?void 0:_.map(c=>e.jsxs("div",{className:a["user-group-item"],onClick:()=>n(`/admin/user-group/${c.key}`),children:[e.jsxs("div",{className:a["user-group-item-header"],children:[e.jsx("div",{className:a["user-group-item-name"],children:c.rowData.name}),e.jsxs("div",{className:a["user-group-item-meta"],children:[e.jsxs("div",{className:a["user-group-item-responses"],children:[e.jsx("span",{className:a["user-group-item-responses-label"],children:"Access"}),e.jsx("span",{className:a["user-group-item-responses-value"],style:{marginTop:"-2px"},children:c.rowData.access})]}),e.jsxs("div",{className:a["user-group-item-date"],children:[e.jsx("span",{children:"Created"}),e.jsx("span",{children:W(c.rowData.createTime)})]})]})]}),e.jsx(Ie,{type:"horizontal",style:{margin:"10px 0"}}),e.jsx("div",{className:a["user-group-item-content"],children:e.jsxs("div",{className:a["user-group-item-stats-box"],children:[e.jsxs("div",{className:a["user-group-item-stats-item"],children:[e.jsx("span",{className:a["user-group-item-stats-label"],children:"Teammates - "}),e.jsx("span",{className:a["user-group-item-stats-value"],children:c.rowData.teammates})]}),e.jsxs("div",{className:a["user-group-item-status-tag"],children:[e.jsx("div",{className:a["user-group-item-green-dot"]}),c.rowData.status]})]})})]},c.key)):e.jsx("div",{className:a["no-data-layout"],children:e.jsx("div",{className:a["no-data-text"],children:(p=(i=C.data)==null?void 0:i.pages[0])==null?void 0:p.ed})})})]}):e.jsx(Q,{rowKey:"id",emptyText:"No user group found",columns:T,toolbar:y,scroll:P,filters:m.populated,onFilter:c=>{var k;return(k=t.current)==null?void 0:k.addFilter(c)},...C.props}),Z(v)&&e.jsx(ee,{open:Z(v),onCancel:()=>b(!1),data:{header:{title:v.text},text:"This action cannot be undone.",subText:"Teammates currently in this group will be moved to the default group.",actionBtn:{title:"Delete"}},apiData:{type:"DELETE",url:"/qwerk/user/group/delete",params:{id:v.id}},refreshCallback:C.refetch})]})}function Pt({update:t}){return e.jsx(_e,{title:"Admin - Add User Group",leftContent:e.jsx(Se,{data:{title:"Add User Group"}}),rightContent:e.jsx(Te,{config:{back:!0}}),children:e.jsx(Me,{update:t})})}function Me({res:t={},update:n,filterKey:u,id:s,setDeleteUser:l=()=>{},deleteUser:o=!1}){const[h,m]=f.useState(),[j,v]=f.useState(""),[b,E]=f.useState(),C=je(),T=K(u)[1],[F,D]=f.useState(!1),[y,P]=f.useState(),S=Ne({maxWidth:768}),G=f.useMemo(()=>{var x,N,_,i,p,c;return(x=t.data)!=null&&x.s?(T({companyName:(N=t.data)==null?void 0:N.name}),((i=(_=t.data)==null?void 0:_.status)==null?void 0:i.key)==="ENABLE"?P({key:"DISABLE",value:"Disable"}):P({key:"ENABLE",value:"Enable"}),{name:(p=t.data)==null?void 0:p.name,accessRestricted:JSON.stringify((c=t.data)==null?void 0:c.accessRestricted)}):{accessRestricted:"false"}},[t.data]),R=(x,N)=>{m(!0);let _=n?"/qwerk/user/group/update":"/qwerk/user/group/create";return z.callPostwithParams({url:_,data:x,params:{id:s}}).then(i=>{let p=i.data;p.s?(E(p==null?void 0:p.msg),m(!1),N.reset({...x}),setTimeout(()=>{s||C("/admin/user-group"),E("")},2e3)):p.ed&&O(p.ed)},i=>{O(ge(i))})};function O(x){m(!1),E(""),v(x||"Something went wrong"),setTimeout(()=>{v("")},4e3)}const L=x=>{let N={};return x!=null&&x.name||(N.name="Name is required!"),N};function B(x){x.reset(),setTimeout(()=>{C("/admin/user-group")},100)}return e.jsx(e.Fragment,{children:e.jsx(lt,{validate:L,initialValues:G,onSubmit:R,children:({handleSubmit:x,invalid:N,dirty:_,form:i})=>{var p,c;return e.jsxs("form",{onSubmit:x,className:"form",children:[e.jsx(Ze,{dirty:_}),e.jsxs("div",{className:a["form-container"],children:[e.jsxs("div",{className:a["form-content"],
1children:[e.jsxs("div",{className:"form-group",style:{marginTop:S&&!s?"10px":"0px"},children:[e.jsx(De,{children:e.jsxs(at,{span:S?24:12,children:[e.jsx("label",{children:"Group Name"}),e.jsx(et,{name:"name",placeholder:"Enter Group Name"})]})}),e.jsx(De,{})]}),s&&e.jsxs("div",{className:a["account-removal-div"],children:[e.jsx("div",{className:a.head,children:"Delete Group"}),e.jsx("div",{className:a.text,children:"This action cannot be undone. Teammates currently in this group will be moved to the default group."})]})]}),e.jsxs("div",{className:a["btn-group"],style:{justifyContent:S&&!s&&"center"},children:[e.jsx(X,{type:"primary",htmlType:"submit",disabled:N||h||!_||j||b,loading:h,className:a["create-btn"],style:{padding:S&&!s&&"12px 80px"},children:n?"Update":"Add"}),s&&e.jsx(X,{type:"primary",className:a["create-btn"],onClick:()=>D(!0),children:y==null?void 0:y.value}),s&&!S&&e.jsx(X,{type:"primary",danger:!0,className:"delete-btn",onClick:()=>l(!0),children:"Delete"}),b&&e.jsx(Fe,{msg:b,className:"successMsg"}),j&&e.jsx(Fe,{msg:j,className:"errorMsg"})]}),o&&e.jsx(ee,{open:o,onCancel:()=>l(!1),data:{header:{title:"Delete",subtitle:((p=t.data)==null?void 0:p.name)+"?"},text:"This action cannot be undone.",subText:"Teammates currently in this group will be moved to the default group.",actionBtn:{title:"Delete"}},apiData:{type:"DELETE",url:"/qwerk/user/group/delete",params:{id:s}},refreshCallback:()=>B(i)}),F&&e.jsx(ee,{open:F,onCancel:()=>D(!1),data:{header:{title:y==null?void 0:y.value,subtitle:((c=t.data)==null?void 0:c.name)+"?"},subText:"Are you sure you want to perform this action?",actionBtn:{title:y==null?void 0:y.value}},apiData:{type:"GET",url:"/qwerk/user/group/update/status",params:{id:s,status:y==null?void 0:y.key}},refreshCallback:t.refresh})]})]})}})})}function Et({isOpen:t,onCancel:n,filterKey:u,onSuccess:s,isMobile:l}){var _,i,p,c,k,M,Ae;const o=fe(),{contentHeight:h}=ue(),[m,j]=f.useState([]),[v,b]=f.useState(),[E]=K(u),[C,T]=K(u+"-inner"),F=f.useRef(),[D,y]=me(u+"-inner",{schema:{createTime:"date"}});let P=pe(C.search||"");const S=he({queryKey:["attach-teammate-modal-list"],queryFn:z.callList,filters:D.populated,params:{q:P,id:o.id},url:"/qwerk/user/group/teammates/add/list"});function G(r,g,A){if(r&&!Array.isArray(r)&&l){j(g?q=>[...q,r.key]:q=>q.filter(I=>I!==r.key));return}if(!l)if(g!==void 0){const q=(r==null?void 0:r.id)||(r==null?void 0:r.key);j(g?I=>[...I,q]:I=>I.filter(Ve=>Ve!==q))}else{const q=(A==null?void 0:A.map(I=>(I==null?void 0:I.id)||(I==null?void 0:I.key)).filter(Boolean))||[];j(q)}}const R=e.jsxs("div",{className:a["modal-title"],children:[e.jsx("div",{children:"Attach Teammate "}),e.jsxs("div",{className:a["attach-btn"],children:[!l&&e.jsx("div",{className:a.search,children:e.jsx(te,{placeholder:"Search Teammates",prefix:e.jsx(ae,{}),onChange:r=>{var g;return T({...E,search:(g=r==null?void 0:r.target)==null?void 0:g.value})},allowClear:!0})}),e.jsxs(X,{className:a.attach,type:"primary",loading:v,disabled:m.length===0,onClick:O,children:[e.jsx("span",{children:"Attach"}),m.length>0&&e.jsxs("span",{children:["- ",m.length]})]})]})]});function O(){let r={id:o.id,teammateIds:m.join(",")};return b(!0),z.callGetwithParams({url:"/qwerk/user/group/teammates/add",params:r}).then(g=>{var A;g.data.s?(se.success(g.data.msg||"Success!",{autoClose:2e3,hideProgressBar:!0,theme:"colored",position:"bottom-right"}),setTimeout(()=>{b(!1),n(),s==null||s()},2e3)):(se.error(((A=g.data)==null?void 0:A.ed)||"Something went wrong!",{autoClose:4e3,hideProgressBar:!0,theme:"colored",position:"bottom-right"}),setTimeout(()=>{b(!1)},3e3))},g=>{b(!1),se.error(ge(g)||"Something went wrong!",{autoClose:4e3,hideProgressBar:!0,theme:"colored",position:"bottom-right"})})}const L=()=>e.jsx(Q.Toolbar,{py:2,children:e.jsx("div",{className:"horizontal-flow align-center justify-content-space-between",children:e.jsx(ce,{filterRef:F,filters:D.all,setFilters:y})})}),B={x:"100%",y:h-360};function x(r){T({...C,search:r})}function N(r){var A;const g=(A=r==null?void 0:r.target)==null?void 0:A.value;x(g)}return e.jsx(He,{isOpen:t,title:R,className:a["attach-team-modal"],bodyClassName:a["attach-modal-body"],centered:!0,width:570,onRequestClose:n,children:e.jsxs("div",{className:"height-100",children:[e.jsx(it,{data:{showIcon:!0,text:`Attaching selected teammate to "${E.companyName}" User group will remove them from their previous group.`}}),l?e.jsxs(e.Fragment,{children:[e.jsx(te,{placeholder:"Search Teammates Here",suffix:e.jsx(ae,{}),onChange:N,allowClear:!0}),e.jsx("div",{style:{marginTop:"10px",marginBottom:"10px"},children:e.jsx(ce,{filterRef:F,filters:D.all,setFilters:y})}),e.jsx("div",{className:a["attach-teammate-modal-mobile"],children:e.jsx(ke,{spinning:S.isLoading,tip:"Loading...",children:xe((i=(_=S.data)==null?void 0:_.pages[0])==null?void 0:i.rows)?(k=(c=(p=S.data)==null?void 0:p.pages[0])==null?void 0:c.rows)==null?void 0:k.map(r=>e.jsxs("div",{className:a["user-group-item"],style:{margin:"10px 0",backgroundColor:"var(--content-bg)"},onClick:()=>G(r,!m.includes(r.key),m.includes(r.key)?m.filter(g=>g!==r.key):[...m,r.key]),children:[e.jsxs("div",{className:a["user-group-item-header"],children:[e.jsxs("div",{className:a["user-group-item-top"],children:[e.jsx(st,{checked:m.includes(r.key),onChange:g=>G(r,g.target.checked,g.target.checked?[...m,r.key]:m.filter(A=>A!==r.key))}),e.jsx("div",{className:a["user-group-item-name"],children:r.rowData.name})]}),e.jsxs("div",{className:a["user-group-item-meta"],children:[e.jsxs("div",{className:a["user-group-item-email"],children:[e.jsx("span",{className:a["user-group-item-email-label"],children:"Email - "}),e.jsx("span",{className:a["user-group-item-email-value"],children:r.rowData.email})]}),e.jsxs("div",{className:a["user-group-item-date"],children:[e.jsx("span",{children:"Created On"})," - ",e.jsx("span",{children:W(r.rowData.createTime)})]})]})]}),e.jsx(Ie,{type:"horizontal",style:{margin:"10px 0"}}
1),e.jsx("div",{className:a["user-group-item-content"],children:e.jsxs("div",{className:a["user-group-item-stats-box"],children:[e.jsxs("div",{className:a["user-group-item-stats-item"],children:[e.jsx("span",{className:a["user-group-item-stats-label"],children:"Role - "}),e.jsx("span",{className:a["user-group-item-stats-value"],children:r.rowData["accesses.role"]})]}),e.jsxs("div",{className:a["user-group-item-status-tag"],children:[e.jsx("div",{className:a["user-group-item-green-dot"]}),r.rowData["accesses.status"]]})]})})]},r.key)):e.jsx("div",{className:a["no-data-layout"],style:{marginTop:"calc(100% - 140px)"},children:e.jsx("div",{className:a["no-data-text"],children:(Ae=(M=S.data)==null?void 0:M.pages[0])==null?void 0:Ae.ed})})})})]}):e.jsx(Q,{rowKey:"id",columns:pt,emptyText:"No teammate found",toolbar:L,scroll:B,filters:E.populated,onFilter:r=>{var g;return(g=F.current)==null?void 0:g.addFilter(r)},extraHeight:120,rowSelection:{selectedRowKeys:m,onSelect:G,hideSelectAll:!0,columnWidth:40},...S.props})]})})}const V="customer-detail-filter-key";function qt(){const[t,n]=K(V),[u,s]=f.useState("details"),[l,o]=f.useState(),[h,m]=f.useState(!1),j=Ne({maxWidth:768});f.useEffect(()=>()=>{n({companyName:""})},[]);const[v,b]=f.useState(null);function E(){return e.jsxs(e.Fragment,{children:[u==="teammates"&&e.jsx(X,{type:"primary",className:"m-l-10",onClick:()=>o(!0),children:"Attach Teammates"}),u==="details"&&j&&e.jsx("div",{onClick:()=>m(!0),className:a["delete-btn-mobile"],children:e.jsx(nt,{component:tt})})]})}return e.jsxs(_e,{title:"Admin -Edit User Group",leftContent:e.jsx(Se,{data:{subtitle:t.companyName,title:"Edit User Group"}}),rightContent:e.jsx(Te,{filterKey:V,config:{back:!0,search:u==="teammates"&&!j,searchPlaceholder:"Search Teammates",children:E()}}),containerStyle:{margin:"0 5px",height:"calc(100% - 50px)"},children:[e.jsx(Ct,{setSelectedTab:s,setRefreshTeammates:b,setDeleteUser:m,deleteUser:h,isMobile:j}),l&&e.jsx(Et,{isOpen:l,onCancel:()=>o(!1),filterKey:V,onSuccess:()=>{o(!1),v==null||v()},isMobile:j})]})}function Ct({setSelectedTab:t,setRefreshTeammates:n,setDeleteUser:u,deleteUser:s,isMobile:l}){const o=K(V)[1],h=[{key:"details",label:"Detail",children:e.jsx(kt,{setDeleteUser:u,deleteUser:s})},{key:"teammates",label:"Teammates",children:e.jsx(It,{setRefreshTeammates:n,isMobile:l})}];function m(j){t(j),o({search:""})}return e.jsx("div",{className:a["user-group-detail-layout"],children:e.jsx(rt,{defaultActiveKey:"details",items:h,onChange:m})})}function kt({setDeleteUser:t,deleteUser:n}){var l,o,h;const u=fe(),s=We({request:z.callGetwithParams,payload:{url:"/qwerk/user/group/details",params:{id:u.id}}});return e.jsxs("div",{className:"height-100",children:[s.loading&&e.jsx(Xe,{}),(s.error||!((l=s.data)!=null&&l.s))&&!s.loading&&e.jsx(Ye,{msg:ge(s.error)||((o=s.data)==null?void 0:o.ed)||"Something went wrong. Please try again.",refreshCall:s.refresh}),!s.loading&&((h=s.data)==null?void 0:h.s)&&e.jsx(Me,{res:s,id:u.id,filterKey:V,update:!0,setDeleteUser:t,deleteUser:n})]})}function It({setRefreshTeammates:t,isMobile:n}){var R,O,L,B,x,N,_;const u=fe(),{contentHeight:s}=ue(),[l,o]=f.useState(!1),[h,m]=K(V),j=je(),v=f.useRef(),[b,E]=me(V,{schema:{createTime:"date"}});let C=pe(h.search||"");const T=he({queryKey:["user-group-list"],queryFn:z.callList,filters:b.populated,params:{q:C,id:u.id},url:"/qwerk/user/group/teammates/list"});f.useEffect(()=>{t(()=>T.refetch)},[T.refetch,t]);const F=f.useMemo(()=>{let i=[...ht];return i.push({dataIndex:"action",title:"",width:70,fixed:"right",render:(p={},c)=>e.jsx("div",{className:Ue("table-action-div","danger"),children:e.jsx(ne,{title:p.text||p.hint,placement:"left",children:e.jsx($e,{onClick:()=>D({id:c.id,...p})})})})}),i},[]);function D(i){o(i)}const y=()=>e.jsx(Q.Toolbar,{py:2,children:e.jsx("div",{className:"horizontal-flow align-center justify-content-space-between",children:e.jsx(de,{filterRef:v,filters:b.all,setFilters:E})})}),P={x:"100%",y:s-260};function S(i){m({...h,search:i})}function G(i){var c;const p=(c=i==null?void 0:i.target)==null?void 0:c.value;S(p)}return e.jsxs(e.Fragment,{children:[n?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:a.search,children:e.jsx(te,{placeholder:"Search Teammates Here",suffix:e.jsx(ae,{}),onChange:G,allowClear:!0})}),e.jsx("div",{className:a["mobile-filter"],children:e.jsx(de,{filterRef:v,filters:b.all,setFilters:E})}),e.jsx(ke,{spinning:T.isLoading,tip:"Loading...",style:{marginTop:"100px"},children:xe((O=(R=T.data)==null?void 0:R.pages[0])==null?void 0:O.rows)?(x=(B=(L=T.data)==null?void 0:L.pages[0])==null?void 0:B.rows)==null?void 0:x.map(i=>e.jsxs("div",{className:a["user-group-item"],onClick:()=>j(`/admin/teammates/${i.key}`),children:[e.jsxs("div",{className:a["user-group-item-header"],children:[e.jsx("div",{className:a["user-group-item-name"],style:{marginBottom:"10px"},children:i.rowData.name}),e.jsxs("div",{className:a["user-group-item-meta"],children:[e.jsxs("div",{className:a["user-group-item-email"],children:[e.jsx("span",{className:a["user-group-item-email-label"],children:"Email"})," - ",e.jsx("span",{className:a["user-group-item-responses-value"],children:i.rowData.email})]}),e.jsxs("div",{className:a["user-group-item-date"],children:[e.jsx("span",{children:"Created On"})," - ",e.jsx("span",{children:W(i.rowData.createTime)})]})]})]}),e.jsx(Ie,{type:"horizontal",style:{margin:"10px 0"}}
1),e.jsx("div",{className:a["user-group-item-content"],children:e.jsxs("div",{className:a["user-group-item-stats-box"],children:[e.jsxs("div",{className:a["user-group-item-stats-item"],children:[e.jsx("span",{className:a["user-group-item-stats-label"],children:"Role - "}),e.jsx("span",{className:a["user-group-item-stats-value"],children:i.rowData["accesses.role"]})]}),e.jsxs("div",{className:a["user-group-item-status-tag"],children:[e.jsx("div",{className:a["user-group-item-green-dot"]}),i.rowData["accesses.status"]]})]})})]},i.key)):e.jsx("div",{className:a["no-data-layout"],children:e.jsx("div",{className:a["no-data-text"],children:(_=(N=T.data)==null?void 0:N.pages[0])==null?void 0:_.ed})})})]}):e.jsx(Q,{rowKey:"id",columns:F,emptyText:"No teammate found",toolbar:y,scroll:P,filters:h.populated,onFilter:i=>{var p;return(p=v.current)==null?void 0:p.addFilter(i)},extraHeight:70,...T.props}),Z(l)&&e.jsx(ee,{open:Z(l),onCancel:()=>o(!1),data:{header:{title:l.text},subText:l.desc,actionBtn:{title:"Delete"}},apiData:{type:"GET",url:"/qwerk/user/group/teammate/remove",params:{teammate_id:l.id}},refreshCallback:T.refetch})]})}export{Pt as AddUserGroup,qt as UserGroupDetail,Ut as UserGroupsLayout};

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.