PageSourceSearch

https://app.plobyte.com/assets/StaffHome-BcMl29ek.js

js plobyte.com collected 2026-10-02 00:18:55 UTC 7,288 bytes, 1 lines download raw bytes

1import"./coreui-CQXZRfjj.js";import{_ as S}from"./index-v1XVdsvQ.js";import{l as n,U as C,y as T,z as l,S as t,V as r,N as g,P as E,B as z,F as p,R as f,M as y,Q as q}from"./vue-vendor-B0FapUU6.js";import"./misc-rPSuL5j0.js";import"./utils-DAdIk1ZM.js";import"./charts-Wh1j52IK.js";const L={name:"StaffOrgs",data(){return{orgs:[],totalOrgs:0,search:"",page:1,pageSize:30,isCreatingNewOrg:!1,isEditingOrg:!1,newOrgName:"",orgBeingEdited:null,isDeletingOrg:!1,orgBeingDeleted:null}},watch:{search:function(o,e){this.page=1,this.getOrgs()}},mounted:function(){this.getOrgs()},methods:{getOrgs(){let o={search:this.search,page:this.page,pageSize:this.pageSize};this.$http.get("/api/orgs",{params:o}).then(({data:e})=>{this.orgs=e.rows,this.totalOrgs=e.count}).catch(e=>{console.error("ERROR",e)})},createOrg(o){let e=this;this.$http.post("/api/orgs",{name:o}).then(({data:u})=>{e.getOrgs()}).catch(u=>{console.error("ERROR",u)})},updateOrg(o){let e=this;this.$http.put("/api/orgs/"+this.orgBeingEdited.id,{name:o}).then(({data:u})=>{e.getOrgs()}).catch(u=>{console.error("ERROR",u)})},openDeleteOrgModal(o){this.isDeletingOrg=!0,this.orgBeingDeleted=o},closeDeleteOrgModal(){this.isDeletingOrg=!1,this.orgBeingDeleted=null},confirmDeleteOrgModal(){this.isDeletingOrg=!1,this.deleteOrg(this.orgBeingDeleted),this.orgBeingDeleted=null},deleteOrg(o){let e=this;this.$http.delete("/api/orgs/"+o.id).then(({data:u})=>{e.getOrgs()}).catch(u=>{console.error("ERROR",u)})},impersonate(o){o!=null&&o.id&&this.$http.post(`/api/orgs/${o.id}/impersonate`).then(()=>{this.$router.replace("/"),window.location="/"}).catch(e=>{console.error("ERROR",e)})},formatDate(o){return o?new Date(o).toLocaleDateString():"N/A"},openCreateOrgModal(){this.isCreatingNewOrg=!0},closeCreateOrgModal(){this.isCreatingNewOrg=!1,this.isEditingOrg=!1,this.orgBeingEdited=null,this.newOrgName=""},saveOrgModal(){this.isCreatingNewOrg?(this.isCreatingNewOrg=!1,this.createOrg(this.newOrgName),this.newOrgName=""):this.isEditingOrg&&(this.isEditingOrg=!1,this.updateOrg(this.newOrgName),this.newOrgName="",this.orgBeingEdited=null)},editOrgName(o){this.orgBeingEdited=o,this.newOrgName=o.name,this.isEditingOrg=!0}}};function U(o,e,u,x,s,a){const N=n("CIcon"),w=n("CInputGroupText"),O=n("CFormInput"),c=n("CInputGroup"),_=n("CCol"),d=n("CButton"),D=n("CRow"),h=n("CTableHeaderCell"),v=n("CTableRow"),V=n("CTableHead"),b=n("CTableDataCell"),I=n("CButtonGroup"),H=n("CTableBody"),A=n("CTable"),F=n("CContainer"),M=n("CModalTitle"),G=n("CModalHeader"),k=n("CModalBody"),B=n("CModalFooter"),R=n("CModal");return C(),T(E,null,[l(F,{id:"staffOrgs",fluid:""},{default:t(()=>[l(D,{class:"justify-content-between"},{default:t(()=>[l(_,{xs:"auto"},{default:t(()=>[l(c,null,{default:t(()=>[l(w,null,{default:t(()=>[l(N,{icon:"cil-search"})]),_:1}),l(O,{type:"search",id:"orgSearch",placeholder:"Search Org",modelValue:s.search,"onUpdate:modelValue":e[0]||(e[0]=i=>s.search=i)},null,8,["modelValue"])]),_:1})]),_:1}),l(_,{xs:"auto"},{default:t(()=>[l(d,{color:"primary",class:"px-4",onClick:a.openCreateOrgModal},{default:t(()=>e[2]||(e[2]=[r(" Create New Org ")])),_:1},8,["onClick"])]),_:1})]),_:1}),e[10]||(e[10]=g("br",null,null,-1)),l(A,{hover:""},{default:t(()=>[l(V,null,{default:t(()=>[l(v,null,{default:t(()=>[l(h,{scope:"col"},{default:t(()=>e[3]||(e[3]=[r("Org")])),_:1}),l(h,{scope:"col"},{default:t(()=>e[4]||(e[4]=[r("Created At")])),_:1}),l(h,{scope:"col"},{default:t(()=>e[5]||(e[5]=[r("Updated At")])),_:1}),l(h,{scope:"col"},{default:t(()=>e[6]||(e[6]=[r("Action")])),_:1})]),_:1})]),_:1}),l(H,null,{default:t(()=>[(C(!0),T(E,null,z(s.orgs,i=>(C(),p(v,null,{default:t(()=>[l(b,null,{default:t(()=>[r(f(i.name),1)]),_:2},1024),l(b,null,{default:t(()=>[r(f(a.formatDate(i.createdAt)),1)]),_:2},1024),l(b,null,{default:t(()=>[r(f(a.formatDate(i.updatedAt)),1)]),_:2},1024),l(b,null,{default:t(()=>[l(I,{role:"group","aria-label":"Org Actions"},{default:t(()=>[l(d,{color:"primary",variant:"outline",onClick:m=>a.editOrgName(i)},{default:t(()=>e[7]||(e[7]=[r("Edit Name")])),_:2},1032,["onClick"]),l(d,{color:"primary",variant:"outline",onClick:m=>a.impersonate(i)},{default:t(()=>e[8]||(e[8]=[r("Impersonate")])),_:2},1032,["onClick"]),l(d,{color:"primary",variant:"outline",onClick:m=>a.openDeleteOrgModal(i)},{default:t(()=>e[9]||(e[9]=[r("Delete")])),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),256))]),_:1})]),_:1})]),_:1}),l(R,{alignment:"center",visible:s.isCreatingNewOrg||s.isEditingOrg,onClose:a.closeCreateOrgModal,"aria-labelledby":"CreateOrgModal"},{default:t(()=>[l(G,null,{default:t(()=>
1[s.isCreatingNewOrg?(C(),p(M,{key:0,id:"CreateOrg"},{default:t(()=>e[11]||(e[11]=[r("Create a new Org")])),_:1})):y("",!0),s.isEditingOrg?(C(),p(M,{key:1,id:"EditOrg"},{default:t(()=>e[12]||(e[12]=[r("Edit Org Name")])),_:1})):y("",!0)]),_:1}),l(k,null,{default:t(()=>[l(O,{type:"text",modelValue:s.newOrgName,"onUpdate:modelValue":e[1]||(e[1]=i=>s.newOrgName=i),"aria-label":"default input example",label:"Org Name"},null,8,["modelValue"])]),_:1}),l(B,null,{default:t(()=>[l(d,{color:"secondary",onClick:a.closeCreateOrgModal},{default:t(()=>e[13]||(e[13]=[r(" Close ")])),_:1},8,["onClick"]),l(d,{color:"primary",onClick:a.saveOrgModal},{default:t(()=>e[14]||(e[14]=[r("Save changes")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["visible","onClose"]),l(R,{alignment:"center",visible:s.isDeletingOrg,onClose:a.closeDeleteOrgModal,"aria-labelledby":"DeleteOrgModal"},{default:t(()=>[l(k,null,{default:t(()=>{var i,m;return[g("h5",null,[e[15]||(e[15]=r(" Are you sure you want to delete the org: ")),e[16]||(e[16]=g("br",null,null,-1)),e[17]||(e[17]=g("br",null,null,-1)),e[18]||(e[18]=r(" Name: ")),g("strong",null,f((i=s.orgBeingDeleted)==null?void 0:i.name),1),e[19]||(e[19]=g("br",null,null,-1)),e[20]||(e[20]=r(" ID: ")),g("strong",null,f((m=s.orgBeingDeleted)==null?void 0:m.id),1)])]}),_:1}),l(B,null,{default:t(()=>[l(d,{color:"secondary",onClick:a.closeDeleteOrgModal},{default:t(()=>e[21]||(e[21]=[r(" Close ")])),_:1},8,["onClick"]),l(d,{color:"danger",onClick:a.confirmDeleteOrgModal},{default:t(()=>e[22]||(e[22]=[r("Confirm")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["visible","onClose"])],64)}const j=S(L,[["render",U]]),P={"--cui-nav-underline-border-link-active-color":"#f9b115","--cui-nav-link-hover-color":"#f9b115"},Q={name:"StaffHome",components:{StaffOrgs:j},computed:{currentTab(){return this.$route.query.tab?this.$route.query.tab:"manageOrgs"}},data(){return{cssStyles:P}},methods:{changeTab(o){this.$router.replace({path:"/staff",query:{...this.$route.query,tab:o}})}}};function J(o,e,u,x,s,a){const N=n("CNavLink"),w=n("CNavItem"),O=n("CNav"),c=n("CRow"),_=n("StaffOrgs"),d=n("CContainer");return C(),p(d,{id:"staffHome",fluid:""},{default:t(()=>[l(c,null,{default:t(()=>[l(O,{variant:"underline-border",layout:"justified"},{default:t(()=>[l(w,null,{default:t(()=>[l(N,{href:"#",active:a.currentTab==="manageOrgs",onClick:e[0]||(e[0]=D=>a.changeTab("manageOrgs")),style:q(s.cssStyles)},{default:t(()=>e[1]||(e[1]=[g("h5",null,"Manage Orgs",-1)])),_:1},8,["active","style"])]),_:1})]),_:1})]),_:1}),e[2]||(e[2]=g("br",null,null,-1)),l(c,null,{default:t(()=>[a.currentTab==="manageOrgs"?(C(),p(_,{key:0})):y("",!0)]),_:1})]),_:1})}const ee=S(Q,[["render",J]]);export{ee 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.