1import{a8 as N,b as V,k as L,l as n,p as l,q as s,y as e,j as p,J as v,M as y,F as f,ae as B,A as x,z as I,t as _,r as i}from"./vendor-vue-CmGRaB2k.js";import{cW as j}from"./shared-services-CouhUD8K.js";import{u as q}from"./vendor-misc-CdKgsZym.js";import"./vendor-axios-42ANG6Sg.js";const F={class:"card mb-5 mb-xl-10"},M={class:"card-header cursor-pointer"},A={class:"card-title m-0"},E={class:"fw-bold m-0"},J={class:"card-body p-9"},O={key:0,class:"d-flex justify-content-center py-10"},R={key:1,class:"alert alert-danger"},T={class:"d-flex align-items-center mb-9"},U={class:"d-flex flex-column"},W={class:"fs-2 fw-bold text-gray-800"},G={class:"fs-6 text-muted"},H={class:"row g-6 g-xl-9 mb-9"},K={class:"col-md-3"},P={class:"border border-gray-300 border-dashed rounded py-3 px-4"},Q={class:"fs-2 fw-bold text-gray-800"},X={class:"fw-semibold fs-6 text-gray-500"},Y={class:"col-md-3"},Z={class:"border border-gray-300 border-dashed rounded py-3 px-4"},ss={class:"fs-2 fw-bold text-gray-800"},ts={class:"fw-semibold fs-6 text-gray-500"},es={class:"col-md-3"},os={class:"border border-gray-300 border-dashed rounded py-3 px-4"},as={class:"fw-semibold fs-6 text-gray-500"},ns={class:"col-md-3"},ls={class:"border border-gray-300 border-dashed rounded py-3 px-4"},rs={class:"fw-semibold fs-6 text-gray-500"},ds={key:0,class:"mb-9"},is={class:"fw-bold text-gray-800 mb-3"},cs={class:"text-gray-600"},us={class:"fw-bold text-gray-800 mb-5"},_s={key:1,class:"text-center py-5"},gs={class:"text-muted fs-6"},ms={key:2,class:"table-responsive"},bs={class:"table table-row-dashed table-row-gray-300 align-middle gs-0 gy-4"},hs={class:"fw-bold text-muted"},ps={class:"min-w-200px"},vs={class:"min-w-150px"},ys={class:"min-w-100px text-end"},fs={class:"min-w-100px text-end"},xs={class:"d-flex align-items-center"},ws={class:"symbol symbol-40px me-3"},ks={class:"text-gray-900 fw-bold"},$s={class:"text-muted fw-semibold"},Cs={class:"text-end"},zs={class:"text-end"},Ls={__name:"Dashboard",props:{slug:{type:String,required:!0}},setup(w){const{t:k}=q(),$=w;N();const a=i(null),c=i([]),u=i(!0),d=i(null),g=["bg-light-primary","bg-light-info","bg-light-success","bg-light-warning","bg-light-danger"],m=["text-primary","text-info","text-success","text-warning","text-danger"];function C(t){return g[t%g.length]}function z(t){return m[t%m.length]}function S(t){return t?new Date(t).toLocaleDateString("en-US",{month:"long",day:"2-digit",year:"numeric"}):"--"}async function D(){u.value=!0,d.value=null;try{const o=(await j.get($.slug)).data.data;a.value=o,c.value=o.stores||[]}catch(t){d.value=t.message||k("account.org_load_failed")}finally{u.value=!1}}return V(()=>{D()}),(t,o)=>{const b=L("router-link");return n(),l("div",F,[s("div",M,[s("div",A,[s("h3",E,e(t.$t("account.org_dashboard")),1)]),p(b,{to:{name:"account.organizations"},class:"btn btn-sm btn-light btn-active-light-primary align-self-center"},{default:v(()=>[o[0]||(o[0]=s("i",{class:"ki-duotone ki-arrow-left fs-4 me-1"},[s("span",{class:"path1"}),s("span",{class:"path2"})],-1)),y(" "+e(t.$t("account.org_back_to_organizations")),1)]),_:1})]),s("div",J,[u.value?(n(),l("div",O,[...o[1]||(o[1]=[s("span",{class:"spinner-border spinner-border-lg text-primary",role:"status"},[s("span",{class:"visually-hidden"},"Loading...")],-1)])])):d.value?(n(),l("div",R,e(d.value),1)):a.value?(n(),l(f,{key:2},[s("div",T,[o[2]||(o[2]=B('<div class="symbol symbol-70px me-5"><span class="symbol-label bg-light-primary"><i class="ki-duotone ki-abstract-41 fs-3x text-primary"><span class="path1"></span><span class="path2"></span></i></span></div>',1)),s("div",U,[s("div",W,e(a.value.name),1),s("div",G,"Created on "+e(S(a.value.created_at)),1)])]),s("div",H,[s("div",K,[s("div",P,[s("div",Q,e(a.value.stores_count??0),1),s("div",X,e(t.$t("account.org_stores")),1)])]),s("div",Y,[s("div",Z,[s("div",ss,e(a.value.members_count??0),1),s("div",ts,e(t.$t("account.org_members")),1)])]),s("div",es,[s("div",os,[o[3]||(o[3]=s("div",{class:"fs-2 fw-bold text-gray-800"},"--",-1)),s("div",as,e(t.$t("account.org_total_orders")),1)])]),s("div",ns,[s("div",ls,[o[4]||(o[4]=s("div",{class:"fs-2 fw-bold text-gray-800"},"--",-1)),s("div",rs,e(t.$t("account.org_revenue")),1)])])]),a.value.description?(n(),l("div",ds,[s("h5",is,e(t.$t("labels.description")),1),s("p",cs,e(
1a.value.description),1)])):x("",!0),s("h4",us,e(t.$t("account.org_stores_in_org")),1),c.value.length?(n(),l("div",ms,[s("table",bs,[s("thead",null,[s("tr",hs,[s("th",ps,e(t.$t("account.org_store")),1),s("th",vs,e(t.$t("account.org_domain")),1),s("th",ys,e(t.$t("labels.status")),1),s("th",fs,e(t.$t("labels.actions")),1)])]),s("tbody",null,[(n(!0),l(f,null,I(c.value,(r,h)=>(n(),l("tr",{key:r.id},[s("td",null,[s("div",xs,[s("div",ws,[s("span",{class:_(["symbol-label",C(h)])},[s("i",{class:_(["ki-duotone ki-shop fs-3",z(h)])},[...o[5]||(o[5]=[s("span",{class:"path1"},null,-1),s("span",{class:"path2"},null,-1)])],2)],2)]),s("span",ks,e(r.name),1)])]),s("td",null,[s("span",$s,e(r.primary_domain||r.slug+".zap.link"),1)]),s("td",Cs,[s("span",{class:_(["badge",r.status==="active"?"badge-light-success":"badge-light-warning"])},e(r.status),3)]),s("td",zs,[p(b,{to:{name:"account.organization-members",params:{slug:a.value.slug}},class:"btn btn-sm btn-light btn-active-light-primary"},{default:v(()=>[y(e(t.$t("buttons.manage")),1)]),_:1},8,["to"])])]))),128))])])])):(n(),l("div",_s,[s("p",gs,e(t.$t("account.org_no_stores")),1)]))],64)):x("",!0)])])}}};export{Ls 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.