1import{_ as b,n as l,o as t,c as d,s as e,A as v,y as i,w as p,F as u,z,B as c,E as C,x as _}from"./app4991810000.js";const P={props:["user"],data(){return{thead:["#","Name","Members","Servers","Main",{title:"Actions",classes:"text-center"}],refreshing:!1,organizations:[],pagination:null}},mounted(){this.hasAdminPermission("user","user-organization-list")&&this.fetchOrganizations()},methods:{async fetchOrganizations(o=""){this.refreshing=!0;let s=`/admin/users/${this.$route.params.id}/organizations?pagination=1`;o!==""&&(s=`${s}&page=${o}`),await this.$axios.get(s).then(({data:r})=>{this.organizations=r.data,this.pagination=r}).catch(({response:{data:r}})=>{this.$toast.error(r.message)}).finally(()=>{this.refreshing=!1})}}},T={class:"container-fluid mx-auto mb-3"},O={class:"flex justify-between items-center"},B={class:"flex gap-4"},N={class:"whitespace-nowrap py-4 px-4 text-sm"},A={class:"whitespace-nowrap py-4 px-4 text-sm"},S={class:"whitespace-nowrap py-4 px-4 text-sm"},F={class:"whitespace-nowrap py-4 px-4 text-sm"},M={class:"whitespace-nowrap py-4 px-4 text-sm"},D={class:"whitespace-nowrap py-4 px-4 text-sm text-center"},E={colspan:"6",class:"text-center text-sm px-6 py-4"},V={class:"text-end mt-4"};function j(o,s,r,L,a,g){const h=l("Badge"),x=l("router-link"),m=l("Table"),f=l("TableSkeleton"),y=l("TailwindPagination");return t(),d("div",T,[e("div",O,[s[1]||(s[1]=e("h1",{class:"text-lg font-medium text-gray-700"}," Organizations ",-1)),e("div",B,[e("button",{type:"button",onClick:s[0]||(s[0]=n=>g.fetchOrganizations()),class:"rounded inline-block px-3 py-2 bg-white shadow text-gray-500 disabled:opacity-60 disabled:cursor-not-allowed"},[e("i",{class:v(["fas fa-sync-alt",{"fa-spin":a.refreshing}])},null,2)])])]),a.organizations.length>0?(t(),i(m,{key:0,head:a.thead},{default:p(()=>[(t(!0),d(u,null,z(a.organizations,(n,w)=>(t(),d("tr",{class:"even:bg-gray-50",key:w},[e("td",N,c(n.id),1),e("td",A,c(n.name),1),e("td",S,c(n.members),1),e("td",F,c(n.servers),1),e("td",M,[n.main?(t(),i(h,{key:0,badgeTitle:"Yes",variant:"success"})):(t(),i(h,{key:1,badgeTitle:"No",variant:"danger"}))]),e("td",D,[o.hasAdminPermission("organization","organization-panel")?(t(),i(x,{key:0,to:o.getOrgUrl(n.id),onClick:C(k=>o.redirectToOrg(n.id,k),["stop","prevent"])},{default:p(()=>[...s[2]||(s[2]=[e("i",{class:"las la-eye text-xl text-sa-500"},null,-1)])]),_:1},8,["to","onClick"])):_("",!0)])]))),128))]),_:1},8,["head"])):(t(),d(u,{key:1},[a.refreshing?(t(),i(f,{key:0,heads:6})):(t(),i(m,{key:1,head:a.thead},{default:p(()=>[e("tr",null,[e("td",E,c(a.refreshing?"Please Wait":"No Data Found"),1)])]),_:1},8,["head"]))],64)),e("div",V,[a.organizations.length>0?(t(),i(y,{key:0,class:"flex-wrap","active-classes":["bg-sa-100 text-sa-500"],"item-classes":[" bg-white text-gray-500 border-gray-300 dark:bg-gray-800 dark:border-gray-500 dark:text-white"],limit:1,data:a.pagination,onPaginationChangePage:g.fetchOrganizations},null,8,["data","onPaginationChangePage"])):_("",!0)])])}const W=b(P,[["render",j]]);export{W 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.