PageSourceSearch

https://vue-website-int-placeholder.firebaseapp.com/_nuxt/g6sdO3Vv.js

js vue-website-int-placeholder.firebaseapp.com collected 2026-10-03 14:09:18 UTC 10,037 bytes, 1 lines download raw bytes

1import{u as W}from"./DYu9fC9w.js";import{a as Y,c as Z,B as _,x as m,w as s,g as r,t as a,f as o,n as d,m as L,a0 as w,k as l,y as v,j as P,v as N,a1 as E,a2 as G,p as T,e as b,i as R,a4 as J,W as j,V as M,h as p,a6 as X,a7 as ee,z as te,r as x,aa as se,u as le,A as u,Z as ae}from"./CZhR5Udp.js";import{query as ie,collection as oe,where as re,orderBy as ne,onSnapshot as de}from"./B2oXtaOK.js";import{u as ue}from"./DQfhoOh5.js";import{u as ce}from"./Bg7HDe5P.js";import{V as me}from"./NqP6OVrD.js";import{V as pe}from"./BtV4WkDc.js";import{V as fe}from"./Bv36TfoD.js";import{V as ve}from"./BywS7bSw.js";import{V as he}from"./BFcxaBpL.js";import"./moVgbmjB.js";import"./CR4VAfIZ.js";import"./Dznj1c6Y.js";import"./C6r1iVBB.js";import"./CNggpfXV.js";const ye={class:"d-flex align-center justify-space-between mb-6"},_e={class:"text-h4 font-weight-bold"},be={class:"text-body-2 text-medium-emphasis"},xe={class:"d-flex flex-wrap align-center ga-3 mb-4"},Ve={class:"text-caption text-medium-emphasis"},ke={key:0,class:"text-caption"},ge={key:1,class:"text-medium-emphasis"},$e={key:0},we={key:1,class:"text-medium-emphasis"},Ce=["href"],Se={key:1,class:"text-medium-emphasis"},Ne={class:"text-h6 font-weight-bold"},Te={class:"text-caption text-medium-emphasis"},Ie={class:"text-body-2 mt-1"},Le={class:"text-caption text-medium-emphasis"},Fe={class:"text-body-1 mt-1"},Ue={class:"text-body-1"},ze={class:"text-caption text-medium-emphasis"},Ae={class:"text-body-1"},De={class:"text-caption text-medium-emphasis"},Ke={class:"text-body-1"},Be={class:"text-caption text-medium-emphasis"},Pe={class:"text-caption text-medium-emphasis"},Ee={class:"text-body-1"},Re={class:"text-caption text-medium-emphasis"},je={class:"text-body-1"},qe={class:"text-caption text-medium-emphasis"},Oe={class:"text-body-1"},He={class:"text-caption text-medium-emphasis mb-2"},nt={__name:"licenses",setup(Qe){const{t:c}=Y();Z(_(()=>({title:c("reseller.portal.licenses.title"),description:"",noindex:!0})));const h=W(),{formatDate:C}=ue(),F=ae(),V=x(""),k=x(null),g=x(null),y=x(!1),n=x(null),I=x([]);let S=null;const U=_(()=>h.licenses||[]),q=_(()=>se.map(e=>({title:c("admin.status."+e.value),value:e.value}))),z=_(()=>{let e=[...U.value];if(V.value){const i=V.value.toLowerCase();e=e.filter(t=>{var $,f,K,B;return(($=t.name)==null?void 0:$.toLowerCase().includes(i))||((f=t.description)==null?void 0:f.toLowerCase().includes(i))||((K=t.licenseKey)==null?void 0:K.toLowerCase().includes(i))||((B=t.productName)==null?void 0:B.toLowerCase().includes(i))})}return k.value&&(e=e.filter(i=>i.status===k.value)),g.value&&(e=e.filter(i=>i.customerId===g.value)),e});function A(e){return{active:"success",expired:"warning",revoked:"error"}[e]||"grey"}function D(e){const i=I.value.find(t=>t.id===e);return(i==null?void 0:i.companyName)||e}const O=_(()=>I.value.map(e=>({value:e.id,label:e.companyName||e.id}))),H=_(()=>[{title:c("reseller.portal.licenses.headers.name"),key:"name",width:220},{title:c("reseller.portal.licenses.headers.licenseKey"),key:"licenseKey",width:140},{title:c("reseller.portal.licenses.headers.amount"),key:"amount",width:100},{title:c("reseller.portal.licenses.headers.customer"),key:"customerId",width:150},{title:c("reseller.portal.licenses.headers.validFrom"),key:"validFrom",width:100},{title:c("reseller.portal.licenses.headers.validTo"),key:"validTo",width:100},{title:c("reseller.portal.licenses.headers.document"),key:"fileName",width:160},{title:c("reseller.portal.licenses.headers.status"),key:"status",width:100},{title:"",key:"actions",sortable:!1,align:"end",width:100}]);function Q(e){n.value=e,y.value=!0}return ce(async()=>{await F.ready;const e=F.resellerId.value;if(!e)return null;const{$db:i}=le(),t=ie(oe(i,"customers"),re("createdByResellerId","==",e),ne("createdAt","desc"));return[{subscribe:()=>h.subscribeForReseller(e),unsubscribe:()=>h.unsubscribe()},{subscribe:()=>{S=de(t,$=>{I.value=$.docs.filter(f=>f.exists()&&f.data().createdAt).map(f=>({id:f.id,...f.data()}))})},unsubscribe:()=>{S&&(S(),S=null)}}]}),(e,i)=>(u(),m(te,{class:"pt-16 pb-8 px-6"},{default:s(()=>[r("div",ye,[r("div",null,[r("h1",_e,a(e.$t("reseller.portal.licenses.title")),1),r("div",be,a(e.$t("reseller.portal.licenses.subtitle")),1)]),o(w,{size:"small",variant:"tonal"},{default:s(()=>[d(a(e.$t("admin.common.live"))+" ",1),o(L,{end:"",size:"x-small",color:"success"},{default:s(()=>[...i[6]||(i[6]=[d("mdi-circle",-1)])]),_:1})]),_:1}
1)]),l(h).error?(u(),m(me,{key:0,type:"error",variant:"tonal",class:"mb-4"},{default:s(()=>[d(a(l(h).error),1)]),_:1})):v("",!0),o(R,{rounded:"lg",elevation:"1"},{default:s(()=>[o(P,null,{default:s(()=>[r("div",xe,[o(pe,{modelValue:l(V),"onUpdate:modelValue":i[0]||(i[0]=t=>N(V)?V.value=t:null),label:e.$t("reseller.portal.licenses.search"),"prepend-inner-icon":"mdi-magnify",variant:"outlined",density:"compact","hide-details":"",clearable:"",style:{"max-width":"280px"}},null,8,["modelValue","label"]),o(fe,{modelValue:l(k),"onUpdate:modelValue":i[1]||(i[1]=t=>N(k)?k.value=t:null),items:l(q),label:e.$t("reseller.portal.licenses.status"),variant:"outlined",density:"compact","hide-details":"",clearable:"",style:{"max-width":"180px"}},null,8,["modelValue","items","label"]),o(ve,{modelValue:l(g),"onUpdate:modelValue":i[2]||(i[2]=t=>N(g)?g.value=t:null),items:l(O),"item-title":"label","item-value":"value",label:e.$t("reseller.portal.licenses.customer"),variant:"outlined",density:"compact","hide-details":"",clearable:"",style:{"max-width":"250px"}},null,8,["modelValue","items","label"]),o(E),r("span",Ve,a(e.$t("reseller.portal.licenses.xOfYLicenses",{filtered:l(z).length,total:l(U).length})),1)]),l(h).loading?(u(),m(G,{key:0,indeterminate:"",class:"mb-4"})):v("",!0),o(he,{headers:l(H),items:l(z),loading:l(h).loading,"items-per-page":15,"item-value":"id","no-data-text":e.$t("reseller.portal.licenses.noData"),class:"elevation-0"},{"item.status":s(({item:t})=>[o(w,{size:"small",color:A(t.status),variant:"tonal"},{default:s(()=>[d(a(e.$t("admin.status."+t.status)),1)]),_:2},1032,["color"])]),"item.licenseKey":s(({item:t})=>[t.licenseKey?(u(),b("code",ke,a(t.licenseKey),1)):(u(),b("span",ge,"—"))]),"item.amount":s(({item:t})=>[o(w,{size:"small",variant:"tonal"},{default:s(()=>[d(a(t.amount)+" "+a(t.amount===1?e.$t("reseller.portal.licenses.licenseSingular"):e.$t("reseller.portal.licenses.licensePlural")),1)]),_:2},1024)]),"item.customerId":s(({item:t})=>[t.customerId?(u(),b("span",$e,a(D(t.customerId)),1)):(u(),b("span",we,"—"))]),"item.validFrom":s(({item:t})=>[d(a(l(C)(t.validFrom)),1)]),"item.validTo":s(({item:t})=>[d(a(t.validTo?l(C)(t.validTo):"—"),1)]),"item.fileName":s(({item:t})=>[t.fileUrl?(u(),b("a",{key:0,href:t.fileUrl,target:"_blank",rel:"noopener",class:"text-primary"},[o(L,{size:"small",start:""},{default:s(()=>[...i[7]||(i[7]=[d("mdi-file-pdf-box",-1)])]),_:1}),d(" "+a(t.fileName||e.$t("reseller.portal.licenses.document")),1)],8,Ce)):(u(),b("span",Se,"—"))]),"item.actions":s(({item:t})=>[o(T,{size:"small",variant:"text","prepend-icon":"mdi-information-outline",onClick:$=>Q(t)},{default:s(()=>[d(a(e.$t("reseller.portal.licenses.details")),1)]),_:1},8,["onClick"])]),_:1},8,["headers","items","loading","no-data-text"])]),_:1})]),_:1}),o(ee,{modelValue:l(y),"onUpdate:modelValue":i[5]||(i[5]=t=>N(y)?y.value=t:null),"max-width":"800"},{default:s(()=>[l(n)?(u(),m(R,{key:0,rounded:"lg"},{default:s(()=>[o(J,{class:"d-flex align-center justify-space-between"},{default:s(()=>[r("span",Ne,a(l(n).name),1),o(T,{icon:"",variant:"text",onClick:i[3]||(i[3]=t=>y.value=!1)},{default:s(()=>[o(L,null,{default:s(()=>[...i[8]||(i[8]=[d("mdi-close",-1)])]),_:1})]),_:1})]),_:1}),o(j),o(P,null,{default:s(()=>[o(M,null,{default:s(()=>[l(n).description?(u(),m(p,{key:0,cols:"12"},{default:s(()=>[r("div",Te,a(e.$t("reseller.portal.licenses.detail.description")),1),r("div",Ie,a(l(n).description),1)]),_:1})):v("",!0),l(n).licenseKey?(u(),m(p,{key:1,cols:"12"},{default:s(()=>[r("div",Le,a(e.$t("reseller.portal.licenses.detail.licenseKey")),1),r("div",Fe,[r("code",Ue,a(l(n).licenseKey),1)])]),_:1})):v("",!0),l(n).productName?(u(),m(p,{key:2,cols:"12",md:"4"},{default:s(()=>[r("div",ze,a(e.$t("reseller.portal.licenses.detail.product")),1),r("div",Ae,a(l(n).productName),1)]),_:1})):v("",!0),o(p,{cols:"12",md:"4"},{default:s(()=>[r("div",De,a(e.$t("reseller.portal.licenses.detail.licenseCount")),1),r("div",Ke,[o(w,{size:"small",variant:"tonal",color:"primary"},{default:s(()=>[d(a(l(n).amount)+" "+a(l(n).amount===1?e.$t("reseller.portal.licenses.licenseSingular"):e.$t("reseller.portal.licenses.licensePlural")),1)]),_:1})])]),_:1}),o(p,{cols:"12",md:"4"},{default:s(()=>[r("div",Be,a(e.$t("reseller.portal.licenses.detail.status")),1),o(w,{size:"small",variant:"tonal",color:A(l(n).status)},{default:s(()=>[d(a(e.$t("admin.status."+l(n).status)),1)]),_:1},8,["color"])]),_:1}),o(p,{cols:"12",md:"4"},{default:s(()=>[r("div",Pe,a(e.$t("reseller.portal.licenses.detail.validFrom")),1),r("div",Ee,a(l(C)(l(n).validFrom)),1)]),_:1}),o(p,{cols:"12",md:"4"},{default:s(()=>[r("div",Re,a(e.$t("reseller.portal.licenses.detail.validTo")),1),r("div",je,a(l(n).validTo?l(C)(l(n).validTo):e.$t("reseller.portal.licenses.detail.unlimited")),1)]),_:1}),l(n).customerId?(u(),m(p,{key:3,cols:"12",md:"4"},{default:s(()=>[r("div",qe,a(e.$t("reseller.portal.licenses.detail.assignedTo")),1
1),r("div",Oe,a(D(l(n).customerId)),1)]),_:1})):v("",!0),l(n).fileUrl?(u(),m(p,{key:4,cols:"12"},{default:s(()=>[r("div",He,a(e.$t("reseller.portal.licenses.detail.licenseDocument")),1),o(T,{href:l(n).fileUrl,target:"_blank",rel:"noopener",variant:"outlined","prepend-icon":"mdi-file-pdf-box",color:"primary"},{default:s(()=>[d(a(l(n).fileName||e.$t("reseller.portal.licenses.detail.downloadPdf")),1)]),_:1},8,["href"])]),_:1})):v("",!0)]),_:1})]),_:1}),o(j),o(X,null,{default:s(()=>[o(E),o(T,{variant:"text",onClick:i[4]||(i[4]=t=>y.value=!1)},{default:s(()=>[d(a(e.$t("admin.common.close")),1)]),_:1})]),_:1})]),_:1})):v("",!0)]),_:1},8,["modelValue"])]),_:1}))}};export{nt 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.