PageSourceSearch

https://www.politeianet.gr/assets/index.gcJ33aEt.js

js politeianet.gr collected 2026-10-01 11:37:38 UTC 4,831 bytes, 1 lines download raw bytes

1import{a4 as w,Q as S,aC as y,r as a,P as F,g as C,j as e,aD as I,aE as O,d as R,U as _,aF as M,F as p,aG as P}from"./index-jOxk7ZTv.js";import{e as h}from"./react-select.esm.K8gsVN0T.js";import{d as m}from"./react-select-utils.fldikllN.js";import{T}from"./TextInput.o9ddZqYJ.js";import{P as k}from"./PageHeaderMeta.0FFsnQQX.js";import{F as D}from"./FormattedPrice.2tWRY0bO.js";import{S as E}from"./arrow back.8Y0YSs5-.js";import{u as x,a as j}from"./react-select.v8gwy_BX.js";import"./memoize-one.esm.sgM6qpEC.js";import"./emotion-element-f0de968e.browser.esm.kF8BHM8e.js";import"./emotion-utils.browser.esm.PLmk2cuA.js";import"./setPrototypeOf.ahVgEFUp.js";import"./hoist-non-react-statics.cjs.mvhlgDCI.js";import"./variables.w40geAFS.js";const H=s=>{const l=w();return S({queryKey:["orders-by-customer",s,{lang:l}],queryFn:()=>y(s).then(r=>r).catch(()=>({})),placeholderData:r=>r??[],enabled:!!s})},B=s=>a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:12.636,height:23.151,viewBox:"0 0 12.636 23.151",...s},a.createElement("path",{id:"arrow_right","data-name":"arrow right",d:"M0,0,11.045,11.045,0,22.09",transform:"translate(0.53 0.53)",fill:"none",stroke:"#1a3029",strokeWidth:1.5})),v=({order:s})=>{const l=C();return e.jsxs("div",{className:"order",children:[e.jsxs("ul",{children:[e.jsx("li",{className:"code",children:s.uid}),e.jsxs("li",{className:"date",children:[e.jsx("span",{children:"Ημερομηνία:"}),I(s.pdt)]}),e.jsxs("li",{className:"total",children:[e.jsx("span",{children:"Συνολική Αξία:"}),e.jsx(D,{value:s.gamt})]}),e.jsxs("li",{className:"status",children:[e.jsx("span",{children:"Κατάσταση:"}),O(s.st)]}),e.jsx("li",{children:e.jsx(B,{})})]}),e.jsx("button",{className:"blue-border-button",onClick:()=>l(`/profile/orders/${s.uid}`),children:"Λεπτομέρειες παραγγελίας"})]})};v.propTypes={order:F.object};const L=()=>{const{t:s}=R(),{isFetching:l,data:r}=H(_.getId()),c=[{value:-100,label:s("orders.statuses.all")},{value:-1,label:s("order.statuses.status_cancelled")},{value:0,label:s("order.statuses.status_pending")},{value:1,label:s("order.statuses.status_processing")},{value:2,label:s("order.statuses.status_courier")},{value:3,label:s("order.statuses.status_completed")},{value:10,label:s("order.statuses.status_invoiced")}],u=[{value:-1,label:s("orders.dateRanges.all")},{value:30,label:s("orders.dateRanges.30days")},{value:90,label:s("orders.dateRanges.90days")},{value:365,label:s("orders.dateRanges.1year")}],[i,g]=a.useState(c[0]),[o,f]=a.useState(u[0]),[n,b]=a.useState(""),N=a.useMemo(()=>{if(!r)return[];let t=r;return i.value!==-100&&(t=t.filter(d=>d.st===i.value)),o.value!==-1&&(t=t.filter(d=>M(new Date(d.pdt),o.value))),n&&(t=t.filter(d=>d.uid.includes(n))),t},[i,o,n,r]);return e.jsxs(e.Fragment,{children:[e.jsx(k,{page_title:s("orders.title")}),e.jsx("div",{id:"orders",children:e.jsxs("div",{className:"section-container",children:[e.jsxs("div",{className:"heading",children:[e.jsx(p,{className:"go-back",to:"/profile",children:e.jsx("button",{children:e.jsx(E,{})})}),e.jsx("h1",{children:s("orders.title")})]}),!l&&r.length===0&&e.jsxs("div",{className:"empty-orders",children:[e.jsx("h3",{children:s("orders.emptyOrders.title")}),e.jsx("p",{children:s("orders.emptyOrders.description")})]}),r.length>0&&e.jsxs("div",{className:"orders-container",children:[e.jsxs("div",{className:"filters",children:[e.jsxs("div",{className:"input-wrapper select-wrapper",children:[e.jsx(h,{className:"select",classNamePrefix:"select",id:"status",inputId:"statusIdInput",placeholder:s("orders.filters.status"),styles:m,options:c,onMenuClose:()=>x("status"),onMenuOpen:()=>j("status"),isSearchable:!0,onChange:t=>g(t),value:i}),e.jsx("label",{htmlFor:"statusIdInput",children:s("orders.filters.status")})]}),e.jsxs("div",{className:"input-wrapper select-wrapper",children:[e.jsx(h,{className:"select",classNamePrefix:"select",id:"date",inputId:"dateIdInput",placeholder:s("orders.filters.dateRange"),styles:m,options:u,onMenuClose:()=>x("date"),onMenuOpen:()=>j("date"),isSearchable:!0,onChange:t=>f(t),value:o}),e.jsx("label",{htmlFor:"dateIdInput",children:s("orders.filters.dateRange")})]}),e.jsxs("div",{className:"input-wrapper",children:[e.jsx(T,{placeholder:s("orders.filters.orderCode"),value:n,onChange:t=>b(t.target.value)}),e.jsx(P,{})]})]}),e.jsx("div",{className:"header-columns",children:e.jsxs("ul",{children:[e.jsx("li",{children:s("orders.tableHeaders.orderCode")}),e.jsx("li",{children:s("orders.tableHeaders.date")}),e.jsx("li",{children:s("orders.tableHeaders.total")}),e.jsx("li",{children:s("orders.tableHeaders.status")})]})}),e.jsx("div",{className:"order-rows",children:N.map(t=>e.jsx(p,{to:`/profile/orders/${t.uid}`,children:e.jsx(v,{order:t})},t.uid))})]})]})})]})};L.propTypes={};export{L 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.