PageSourceSearch

https://www.inspirion.eu/build/assets/MySettings-_oFra4mR.js

js inspirion.eu collected 2026-10-10 01:20:46 UTC 6,607 bytes, 1 lines download raw bytes

1import{m as k,d as B,i as n,q,c,o as u,a as $,u as z,h as E,w as G,b as d,e as g,t as r,n as C,F as N,j as H,g as J,M as K}from"./app-BqnMDJjU.js";import{A as O}from"./AuthenticatedLayout-BF41sBY3.js";import{u as Q}from"./useBasket-D7qbBKwm.js";import"./Modal-L3VBTcOy.js";import"./Dialogs-CAjueNlT.js";import"./form-input-DpoJ-blQ.js";import"./Button-CjZln_nq.js";import"./LanguageSwitcher-B_foB2IY.js";import"./InputContainer-C2wi-ChQ.js";import"./Collapse-CyztkSYm.js";const U={class:"mx-auto flex w-full max-w-5xl min-w-0 flex-col gap-8"},W={class:"flex flex-col items-start gap-4 sm:flex-row sm:items-center sm:justify-between"},X={class:"min-w-0"},Y={class:"text-2xl font-semibold leading-tight text-[#071C43] lg:text-3xl"},Z={class:"mt-2 text-sm text-[#4B5563]"},ee=["disabled"],te={key:1,class:"rounded-lg border border-slate-200 bg-white px-3 py-2 text-sm text-slate-600"},se={key:2,class:"rounded-lg border border-slate-200 bg-white px-3 py-2 text-sm text-slate-600"},ae={key:3,class:"overflow-hidden rounded-xl border border-slate-200 bg-white"},de={class:"min-w-0"},re={class:"text-sm font-semibold text-[#071C43]"},oe={key:0,class:"ml-2 rounded-full bg-emerald-100 px-2 py-0.5 text-[11px] text-emerald-700"},ne={class:"mt-1 flex flex-wrap gap-x-4 gap-y-1 text-xs text-[#6B7280]"},ie={class:"flex flex-wrap gap-2"},le=["disabled","onClick"],ce=["disabled","onClick"],ue=["disabled","onClick"],_e={__name:"MySettings",setup(be){const{basket:a,basketSummaries:m,refreshRemoteBasketSummaries:v,switchBasket:A,createBasket:j,renameBasket:L,deleteBasket:M}=Q(),b=k(!1),o=k(""),p=k(""),y=k("success"),w=B(()=>{var l,f,_,S;const e=Array.isArray(m)?m.slice():[],s=String((a==null?void 0:a.id)??""),t=m.find(h=>String(h==null?void 0:h.id)===s);if(s&&!t){const h=Array.isArray(a.items)?a.items.length:0;e.unshift({id:a.id,name:(a==null?void 0:a.name)??((l=a==null?void 0:a.meta)==null?void 0:l.name)??n("dashboard.baskets.fallback-name",{id:a.id}),products_count:h,items_count:h,total:((f=a==null?void 0:a.totals)==null?void 0:f.total)??0,currency:((_=a==null?void 0:a.shipping)==null?void 0:_.currency)??"PLN",updatedAt:((S=a==null?void 0:a.meta)==null?void 0:S.updatedAt)??null})}return e}),x=B(()=>String((a==null?void 0:a.id)??"")),P=(e,s)=>K(Number(e??0),s??"PLN"),T=e=>{if(!e)return"-";const s=new Date(e);return Number.isNaN(s.getTime())?"-":s.toLocaleString("en-GB",{day:"2-digit",month:"short",year:"numeric"})},i=(e,s="success")=>{p.value=e,y.value=s,e&&setTimeout(()=>{p.value===e&&(p.value="")},2200)},V=async()=>{b.value=!0;try{await v(),i("")}catch(e){i((e==null?void 0:e.message)??n("dashboard.baskets.errors.load"),"error")}finally{b.value=!1}},D=async e=>{if(!(!e||String(e)===x.value)){o.value=String(e);try{await A(e,{force:!0}),i(n("dashboard.baskets.selected"))}catch(s){i((s==null?void 0:s.message)??n("dashboard.baskets.errors.switch"),"error")}finally{o.value=""}}},F=async()=>{const e=window.prompt(n("dashboard.baskets.prompt.new"),n("dashboard.baskets.fallback-name",{id:m.length+1}));if(e){o.value="create";try{await j(e.trim()),await v(),i(n("dashboard.baskets.created"))}catch(s){i((s==null?void 0:s.message)??n("dashboard.baskets.errors.create"),"error")}finally{o.value=""}}},I=async e=>{const s=e==null?void 0:e.id;if(!s)return;const t=window.prompt(n("dashboard.baskets.prompt.rename"),(e==null?void 0:e.name)??"");if(t){o.value=String(s);try{await L(s,t.trim()),await v(),i(n("dashboard.baskets.renamed"))}catch(l){i((l==null?void 0:l.message)??n("dashboard.baskets.errors.rename"),"error")}finally{o.value=""}}},R=async e=>{const s=e==null?void 0:e.id;if(s&&window.confirm(n("dashboard.baskets.confirm-remove"))){o.value=String(s);try{await M(s),await v(),i(n("dashboard.baskets.removed"))}catch(t){i((t==null?void 0:t.message)??n("dashboard.baskets.errors.remove"),"error")}finally{o.value=""}}};return q(V),(e,s)=>(u(),c(N,null,[$(z(E),{title:e.$t("dashboard.menu.settings-user")},null,8,["title"]),$(O,null,{default:G(()=>[d("div",U,[d("div",W,[d("div",X,[d("h1",Y,r(e.$t("dashboard.baskets.title")),1),d("p",Z,r(e.$t("dashboard.baskets.description")),1)]),d("button",{type:"button",class:"inline-flex items-center justify-center rounded-lg bg-[#003870] px-3 py-2 text-sm font-semibold text-white disabled:cursor-not-allowed disabled:opacity-60",disabled:b.value||o.value==="create",onClick:F},r(o.value==="create"?e.$t("dashboard.baskets.creating"):e.$t("dashboard.baskets.new")),9,ee)]),p.value?(u(),c("div",{key:0,class:C(["rounded-lg border px-3 py-2 text-sm",y.value==="error"?"border-red-200 bg-red-50 text-red-700":"border-emerald-200 bg-emerald-50 text-emerald-700"])},r(p.value),3)):g("",!0),b.value?(u(),c("div",te,r(e.$t("dashboard.baskets.loading")),1)):g("",!0),!b.value&&w.value.length===0?(u(),c("div",se,r(e.$t("dashboard.baskets.empty")),1)):g("",!0),!b.value&&w.value.length>0?(u(),c("div",ae,[(u(!0),c(N,null,H(w.value,(t,l)=>(u(),c("div",{key:t.id,class:C(["flex flex-col gap-3 border-b border-slate-100 px-4 py-4 last:border-b-0 sm:flex-row sm:items-center sm:justify-between",l%2===0?"bg-white":"bg-slate-50/70"])},[d("div",de,[d("div",re,[J(r(t.name??e.$t("dashboard.baskets.fallback-name",{id:t.id}))+" ",1),String(t.id)===x.value?(u(),c("span",oe,r(e.$t("dashboard.baskets.active")),1)):g("",!0)]),d("div",ne,[d("span",null,r(e.$t("dashboard.baskets.products"))+": "+r(t.products_count??t.items_count??0),1),d("span",null,r(e.$t("dashboard.baskets.updated"))+": "+r(T(t.updatedAt??t.createdAt??null)),1),d("span",null,r(P(t.total??0,t.currency??"PLN")),1)])]),d("div",ie,[d("button",{type:"button",class:"inline-flex items-center justify-center rounded-md bg-[#003870] px-3 py-1.5 text-xs font-medium text-white disabled:cursor-not-allowed disabled:opacity-60",disabled:b.value||String(t.id)===x.value||o.value===String(t.id),onClick:f=>D(t.id)},r(String(t.id)===x.value?e.$t("dashboard.baskets.current"):o.value===String(t.id)?e.$t("dashboard.baskets.switching"):e.$t("dashboard.baskets.use")),9,le),d("button",{type:"button",class:"inline-flex items-center justify-center rounded-md border border-slate-300 px-3 py-1.5 text-xs font-medium text-slate-700 disabled:cursor-not-allowed disabled:opacity-60",disabled:o.value===String(t.id),onClick:f=>I(t)},r(e.$t("dashboard.baskets.rename")),9,ce),d("button",{type:"button",class:"inline-flex items-center justify-center rounded-md bg-red-600 px-3 py-1.5 text-xs font-medium text-white disabled:cursor-not-allowed disabled:opacity-60",disabled:o.value===String(t.id),onClick:f=>R(t)},r(e.$t("dashboard.baskets.delete")),9,ue)])],2))),128))])):g("",!0)])]),_:1})],64))}};export{_e 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.