1"use strict";(globalThis.webpackChunkwips_components_scripts||=[]).push([[633],{"913b9907038d0e11"(e,t,a){a.r(t),a.d(t,{default:()=>m}),a("27e0a48d3d4d9aab");var n=a("b641633d6c906d19"),l=a("a54fa6d0a722ba3f"),i=a("99c472be6da17922"),o=a("ab5c7e913102dd40"),s=a("edce56f4b3afa74f"),u=a("0a7bbc22bb49fa90"),r=a("82eea75f3b712219"),d=a("79db9680994c4062"),b=a("0adb5804ae5adb7f"),c=a("e4a3d3209ec84146"),p=a("51075e8f671f51a9"),f=a("6155503b942128ba");const h=["href","textContent"],m=(0,n.pM)({name:"ListSites",__name:"ListSites",setup(e){const{t}=(0,o.s)(),a=(0,n.EW)(()=>"/admin/site-tools-api/list-sites"),{data:m,isLoading:v,error:y,refresh:k}=(0,f.u)(a),g=(0,n.EW)(()=>[{key:"domain",caption:t("Domain"),width:360,fill:!0,type:"text",filterable:!0,sortable:!0},{key:"status",caption:t("Status"),width:180,type:"select",options:[{value:"published",label:t("Published")},{value:"processing",label:t("In progress")},{value:"paused",label:t("Paused")},{value:"ended",label:t("Subscription ended")}],sortable:!0},{key:"evaluation",caption:t("Evaluation"),width:160,type:"select",options:[{value:"evaluating",label:t("Evaluating")},{value:"evaluated",label:t("Evaluation ended")}],sortable:!0},{key:"tripletexAttention",caption:t("Tripletex"),width:160,type:"select",options:[{value:"attention",label:t("Tripletex attention")}],sortable:!0},{key:"monthlyPrice",caption:t("Monthly price"),width:140,align:"right",sortable:!0},{key:"openSite",caption:"",width:120,align:"right"}]);function w(e){const t="published"===e.status?e.domain:e.domainAliases[0];return t?"https://"+t:null}function x(e){return new Date(e+"T00:00:00")}function S(e,t){return"processing"!==e.status||null===e.expiryDate?"":x(e.expiryDate)>=t?"evaluating":"evaluated"}function R(e,t){if(e.monthlyPrice<=0)return!1;const a="ended"===e.status&&!e.removedFromSubscription,n=!e.addedToSubscription&&function(e,t){return null===e.billingStart?"published"===e.status:x(e.billingStart)<=t}(e,t);return a||n}const _=(0,n.EW)(()=>{const e=new Date;return e.setHours(0,0,0,0),(m.value??[]).map(t=>({id:t.id,values:{domain:t.domain,status:t.status,evaluation:S(t,e),tripletexAttention:R(t,e)?"attention":"",monthlyPrice:t.monthlyPrice,openSite:w(t)}}))});function C(e){s.A.showDialogBox("/admin/screens/controlpanel/edit-site?id="+e.id,k)}function D(){s.A.showDialogBox("/admin/screens/controlpanel/create-site",k)}function A(){s.A.showDialogBox("/admin/screens/controlpanel/import-site",k)}return(e,a)=>((0,n.uX)(),(0,n.Wv)(u.default,null,{default:(0,n.k6)(()=>[(0,n.bF)(r.default,{title:(0,l.R1)(t)("Manage sites"),"form-width":1020,"back-button-label":(0,l.R1)(t)("Close")},{buttons:(0,n.k6)(()=>[(0,n.bF)(b.default,{label:(0,l.R1)(t)("Create site"),type:"button",onClick:D},null,8,["label"]),(0,n.bF)(b.default,{label:(0,l.R1)(t)("Import site"),type:"button",onClick:A},null,8,["label"])]),body:(0,n.k6)(()=>[(0,n.bF)(d.default,null,{default:(0,n.k6)(()=>[(0,l.R1)(y)?((0,n.uX)(),(0,n.Wv)(p.default,{key:0,error:(0,l.R1)(t)("Unable to read site list")},null,8,["error"])):(0,n.Q3)("",!0),(0,n.bF)(c.A,{columns:g.value,rows:_.value,loading:(0,l.R1)(v),"initial-sort":{key:"domain",direction:"asc"},"empty-text":(0,l.R1)(t)("No sites to show"),filterable:"",clickable:"",onRowClick:C},{"cell-openSite":(0,n.k6)(({row:e})=>[e.values.openSite?((0,n.uX)(),(0,n.CE)("a",{key:0,href:String(e.values.openSite),target:"_blank",rel:"noopener",textContent:(0,i.v_)((0,l.R1)(t)("Open site"))},null,8,h)):(0,n.Q3)("",!0)]),_:1},8,["columns","rows","loading","empty-text"])]),_:1})]),_:1},8,["title","back-button-label"])]),_:1}))}})}}]);
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.