added dist to docker 2
This commit is contained in:
+1
@@ -0,0 +1 @@
|
||||
import{N as e,a as t,m as n,nt as r,ut as i,x as a}from"./http-DH3a8ZHi.js";import{I as o}from"./index-tqT6UwOm.js";import{t as s}from"./BaseSwitch-DY_8WO_c.js";function c(e=480){return new Promise(t=>{window.setTimeout(t,e)})}function l(e){let n=r(null),i=r(null),a=t();async function o(t,r){if(n.value)return r;let o=!r;if(!o&&e.confirmOff&&!await e.confirmOff())return r;n.value=t,i.value=null;let s=r;try{return await e.onPersist(o),a.success(e.successMessage?.(o)??(o?`وضعیت فعال شد.`:`وضعیت غیرفعال شد.`)),o}catch{return i.value=t,a.error(e.errorMessage??`بهروزرسانی وضعیت انجام نشد.`),s}finally{n.value=null}}function s(e){return n.value===e}function c(e){return i.value===e}return{toggle:o,isLoading:s,hasError:c}}var u=a({__name:`ActiveSwitchCell`,props:{id:{},modelValue:{type:Boolean},entityName:{},entityType:{},persist:{type:Function}},emits:[`update:modelValue`],setup(t,{emit:r}){let a=t,u=r,{toggle:d,isLoading:f,hasError:p}=l({onPersist:async e=>{a.persist?await a.persist(a.id,e):await c()},successMessage:e=>e?`${a.entityType??`مورد`} «${a.entityName}» فعال شد.`:`${a.entityType??`مورد`} «${a.entityName}» غیرفعال شد.`});async function m(e){if(e===a.modelValue)return;let t=a.entityType??`مورد`;if(!await o({title:e?`فعالسازی ${t}`:`غیرفعالسازی ${t}`,message:e?`آیا از فعال کردن «${a.entityName}» مطمئن هستید؟`:`آیا از غیرفعال کردن «${a.entityName}» مطمئن هستید؟`,tone:e?`primary`:`danger`,confirmLabel:e?`فعال کردن`:`غیرفعال کردن`,cancelLabel:`انصراف`}))return;let n=await d(a.id,a.modelValue);u(`update:modelValue`,n)}return(r,a)=>(e(),n(s,{"model-value":t.modelValue,loading:i(f)(t.id),error:i(p)(t.id),"onUpdate:modelValue":m},null,8,[`model-value`,`loading`,`error`]))}});export{u as t};
|
||||
-1
@@ -1 +0,0 @@
|
||||
import{A as e,B as t,H as n,K as r,O as i,Q as a,T as o,U as s,V as c,ct as l,ft as u,j as d,lt as f,q as p,tt as m,ut as h,z as g}from"./index-dG7O4aC2.js";var _=[`title`],v={key:0,class:`base-switch__label`},y={class:`base-switch__control`},b=[`id`,`checked`,`disabled`,`aria-checked`,`aria-label`],x={class:`base-switch__track`,"aria-hidden":`true`},S={class:`base-switch__thumb`},C={key:0,class:`base-switch__spinner`},w=d(p({__name:`BaseSwitch`,props:{modelValue:{type:Boolean},disabled:{type:Boolean},loading:{type:Boolean},error:{type:Boolean},label:{},activeText:{default:`فعال`},inactiveText:{default:`غیرفعال`},id:{}},emits:[`update:modelValue`],setup(e,{emit:r}){let i=e,o=r,c=g(()=>i.id??`switch-${crypto.randomUUID().slice(0,8)}`),l=g(()=>i.modelValue?i.activeText:i.inactiveText);function d(e){let t=e.target,n=t.checked;t.checked=i.modelValue,!(i.disabled||i.loading)&&o(`update:modelValue`,n)}return(r,i)=>(a(),s(`label`,{class:h([`base-switch`,{"base-switch--disabled":e.disabled||e.loading,"base-switch--error":e.error}]),title:l.value},[e.label?(a(),s(`span`,v,u(e.label),1)):n(``,!0),t(`span`,y,[t(`input`,{id:c.value,class:`base-switch__input`,type:`checkbox`,role:`switch`,checked:e.modelValue,disabled:e.disabled||e.loading,"aria-checked":e.modelValue,"aria-label":e.label||l.value,onChange:d},null,40,b),t(`span`,x,[t(`span`,S,[e.loading?(a(),s(`span`,C)):n(``,!0)])])])],10,_))}}),[[`__scopeId`,`data-v-0410eed4`]]),T={class:`base-empty__icon`,"aria-hidden":`true`},E={class:`base-empty__title`},D={key:0,class:`base-empty__description`},O={key:1,class:`base-empty__actions`},k=d(p({__name:`BaseEmptyState`,props:{icon:{default:`file`},title:{},description:{},compact:{type:Boolean}},emits:[`action`,`secondary`],setup(e){return(i,c)=>(a(),s(`div`,{class:h([`base-empty`,{"base-empty--compact":e.compact}])},[t(`div`,T,[r(o,{name:e.icon,size:e.compact?28:36},null,8,[`name`,`size`])]),t(`h3`,E,u(e.title),1),e.description?(a(),s(`p`,D,u(e.description),1)):n(``,!0),i.$slots.default||i.$slots.secondary?(a(),s(`div`,O,[m(i.$slots,`default`,{},void 0,!0),m(i.$slots,`secondary`,{},void 0,!0)])):n(``,!0)],2))}}),[[`__scopeId`,`data-v-47ea81e4`]]);function A(e=480){return new Promise(t=>{window.setTimeout(t,e)})}function j(t){let n=l(null),r=l(null),i=e();async function a(e,a){if(n.value)return a;let o=!a;if(!o&&t.confirmOff&&!await t.confirmOff())return a;n.value=e,r.value=null;let s=a;try{return await t.onPersist(o),i.success(t.successMessage?.(o)??(o?`وضعیت فعال شد.`:`وضعیت غیرفعال شد.`)),o}catch{return r.value=e,i.error(t.errorMessage??`بهروزرسانی وضعیت انجام نشد.`),s}finally{n.value=null}}function o(e){return n.value===e}function s(e){return r.value===e}return{toggle:a,isLoading:o,hasError:s}}var M=p({__name:`ActiveSwitchCell`,props:{id:{},modelValue:{type:Boolean},entityName:{},entityType:{},persist:{type:Function}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{toggle:o,isLoading:s,hasError:l}=j({onPersist:async e=>{n.persist?await n.persist(n.id,e):await A()},successMessage:e=>e?`${n.entityType??`مورد`} «${n.entityName}» فعال شد.`:`${n.entityType??`مورد`} «${n.entityName}» غیرفعال شد.`});async function u(e){if(e===n.modelValue)return;let t=n.entityType??`مورد`;if(!await i({title:e?`فعالسازی ${t}`:`غیرفعالسازی ${t}`,message:e?`آیا از فعال کردن «${n.entityName}» مطمئن هستید؟`:`آیا از غیرفعال کردن «${n.entityName}» مطمئن هستید؟`,tone:e?`primary`:`danger`,confirmLabel:e?`فعال کردن`:`غیرفعال کردن`,cancelLabel:`انصراف`}))return;let a=await o(n.id,n.modelValue);r(`update:modelValue`,a)}return(t,n)=>(a(),c(w,{"model-value":e.modelValue,loading:f(s)(e.id),error:f(l)(e.id),"onUpdate:modelValue":u},null,8,[`model-value`,`loading`,`error`]))}});export{k as n,w as r,M as t};
|
||||
-1
@@ -1 +0,0 @@
|
||||
import{Q as e,U as t,j as n,o as r,q as i,t as a,ut as o,z as s}from"./index-dG7O4aC2.js";var c=[`id`,`value`,`placeholder`,`disabled`],l=n(i({__name:`AdminCurrencyInput`,props:{modelValue:{default:null},placeholder:{default:``},disabled:{type:Boolean,default:!1},id:{},inputClass:{default:`admin-input`},allowEmpty:{type:Boolean,default:!0}},emits:[`update:modelValue`],setup(n,{emit:i}){let l=n,u=i,d=s(()=>l.modelValue==null||!Number.isFinite(l.modelValue)?``:r(l.modelValue));function f(e){let t=e.target,n=a(t.value);if(!n){u(`update:modelValue`,l.allowEmpty?null:0),t.value=``;return}let i=Number(n);u(`update:modelValue`,i),t.value=r(i)}return(r,i)=>(e(),t(`input`,{id:n.id,type:`text`,inputmode:`numeric`,dir:`ltr`,class:o([`admin-currency-input`,n.inputClass]),value:d.value,placeholder:n.placeholder,disabled:n.disabled,onInput:f},null,42,c))}}),[[`__scopeId`,`data-v-56435fc8`]]);export{l as t};
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{At as e,N as t,f as n,g as r,o as i,x as a}from"./http-DH3a8ZHi.js";import{o,t as s}from"./index-tqT6UwOm.js";var c=[`id`,`value`,`placeholder`,`disabled`],l=i(a({__name:`AdminCurrencyInput`,props:{modelValue:{default:null},placeholder:{default:``},disabled:{type:Boolean,default:!1},id:{},inputClass:{default:`admin-input`},allowEmpty:{type:Boolean,default:!0}},emits:[`update:modelValue`],setup(i,{emit:a}){let l=i,u=a,d=n(()=>l.modelValue==null||!Number.isFinite(l.modelValue)?``:o(l.modelValue));function f(e){let t=e.target,n=s(t.value);if(!n){u(`update:modelValue`,l.allowEmpty?null:0),t.value=``;return}let r=Number(n);u(`update:modelValue`,r),t.value=o(r)}return(n,a)=>(t(),r(`input`,{id:i.id,type:`text`,inputmode:`numeric`,dir:`ltr`,class:e([`admin-currency-input`,i.inputClass]),value:d.value,placeholder:i.placeholder,disabled:i.disabled,onInput:f},null,42,c))}}),[[`__scopeId`,`data-v-56435fc8`]]);export{l as t};
|
||||
+1
@@ -0,0 +1 @@
|
||||
.image-picker__label[data-v-55584001]{margin:0 0 8px;font-size:.8125rem;font-weight:600}.image-picker__row[data-v-55584001]{align-items:center;gap:12px;display:flex}.image-picker__preview[data-v-55584001]{border:1px solid var(--color-border);background:#e8eceb 50%/cover no-repeat;border-radius:10px;flex-shrink:0;width:88px;height:72px}.image-picker__preview--empty[data-v-55584001]{background:repeating-linear-gradient(45deg,#eef1f0,#eef1f0 8px,#e4e8e6 8px 16px)}.image-picker__actions[data-v-55584001]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-picker__file[data-v-55584001]{display:none}.image-picker__error[data-v-55584001]{width:100%;color:var(--color-danger);margin:0;font-size:.75rem}
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{At as e,Mt as t,N as n,Nt as r,g as i,h as a,nt as o,o as s,p as c,x as l}from"./http-DH3a8ZHi.js";import{t as u}from"./catalogImage-DbusXpop.js";var d={class:`image-picker`},f={key:0,class:`image-picker__label`},p={class:`image-picker__row`},m={class:`image-picker__actions`},h=[`disabled`],g=[`disabled`],_={key:1,class:`image-picker__error`},v=s(l({__name:`AdminImagePicker`,props:{modelValue:{},label:{}},emits:[`update:modelValue`],setup(s,{emit:l}){let v=s,y=l,b=o(null),x=o(!1),S=o(``);function C(){b.value?.click()}async function w(e){let t=e.target,n=t.files?.[0];if(t.value=``,n){x.value=!0,S.value=``;try{y(`update:modelValue`,await u(n))}catch(e){S.value=e instanceof Error?e.message:`بارگذاری تصویر ناموفق بود.`}finally{x.value=!1}}}function T(){y(`update:modelValue`,null)}return(o,l)=>(n(),i(`div`,d,[s.label?(n(),i(`p`,f,r(s.label),1)):a(``,!0),c(`div`,p,[c(`div`,{class:e([`image-picker__preview`,{"image-picker__preview--empty":!v.modelValue}]),style:t(v.modelValue?{backgroundImage:`url(${v.modelValue})`}:void 0)},null,6),c(`div`,m,[c(`button`,{type:`button`,class:`admin-btn admin-btn--outline admin-btn--sm`,disabled:x.value,onClick:C},r(v.modelValue?`تغییر تصویر`:`افزودن تصویر`),9,h),v.modelValue?(n(),i(`button`,{key:0,type:`button`,class:`admin-btn admin-btn--outline admin-btn--sm`,disabled:x.value,onClick:T},` حذف `,8,g)):a(``,!0),S.value?(n(),i(`p`,_,r(S.value),1)):a(``,!0)])]),c(`input`,{ref_key:`inputRef`,ref:b,type:`file`,accept:`image/*`,class:`image-picker__file`,onChange:w},null,544)]))}}),[[`__scopeId`,`data-v-55584001`]]);export{v as t};
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{I as e,N as t,c as n,g as r,o as i,p as a,v as o,x as s}from"./http-DH3a8ZHi.js";var c={class:`admin-page-skeleton`,role:`status`,"aria-live":`polite`,"aria-busy":`true`,"aria-label":`در حال بارگذاری`},l={class:`admin-card admin-page-skeleton__table`},u={key:1,class:`admin-card admin-page-skeleton__form`},d={key:2,class:`admin-card admin-page-skeleton__detail`},f={key:3,class:`admin-page-skeleton__cards`},p=i(s({__name:`AdminPageSkeleton`,props:{variant:{default:`cards`},rows:{default:5}},setup(i){return(s,p)=>(t(),r(`div`,c,[i.variant===`table`?(t(),r(n,{key:0},[p[1]||=a(`div`,{class:`admin-page-skeleton__toolbar`},[a(`span`,{class:`admin-skeleton admin-page-skeleton__search`}),a(`span`,{class:`admin-skeleton admin-page-skeleton__btn`})],-1),a(`div`,l,[(t(!0),r(n,null,e(i.rows,e=>(t(),r(`div`,{key:e,class:`admin-page-skeleton__tr`},[...p[0]||=[o(`<span class="admin-skeleton" style="width:18%;height:12px;" data-v-8283cd1d></span><span class="admin-skeleton" style="width:22%;height:12px;" data-v-8283cd1d></span><span class="admin-skeleton" style="width:14%;height:12px;" data-v-8283cd1d></span><span class="admin-skeleton" style="width:16%;height:12px;" data-v-8283cd1d></span><span class="admin-skeleton" style="width:12%;height:12px;" data-v-8283cd1d></span>`,5)]]))),128))])],64)):i.variant===`form`?(t(),r(`div`,u,[(t(!0),r(n,null,e(i.rows,e=>(t(),r(`div`,{key:e,class:`admin-page-skeleton__field`},[...p[2]||=[a(`span`,{class:`admin-skeleton`,style:{width:`28%`,height:`10px`}},null,-1),a(`span`,{class:`admin-skeleton`,style:{width:`100%`,height:`40px`,"border-radius":`10px`}},null,-1)]]))),128))])):i.variant===`detail`?(t(),r(`div`,d,[...p[3]||=[o(`<span class="admin-skeleton" style="width:40%;height:18px;" data-v-8283cd1d></span><span class="admin-skeleton" style="width:70%;height:12px;" data-v-8283cd1d></span><span class="admin-skeleton" style="width:100%;height:120px;border-radius:12px;" data-v-8283cd1d></span><span class="admin-skeleton" style="width:100%;height:12px;" data-v-8283cd1d></span><span class="admin-skeleton" style="width:88%;height:12px;" data-v-8283cd1d></span>`,5)]])):(t(),r(`div`,f,[(t(!0),r(n,null,e(i.rows,e=>(t(),r(`div`,{key:e,class:`admin-card admin-page-skeleton__card`},[...p[4]||=[a(`span`,{class:`admin-skeleton`,style:{width:`45%`,height:`14px`}},null,-1),a(`span`,{class:`admin-skeleton`,style:{width:`70%`,height:`11px`}},null,-1),a(`span`,{class:`admin-skeleton`,style:{width:`35%`,height:`11px`}},null,-1)]]))),128))]))]))}}),[[`__scopeId`,`data-v-8283cd1d`]]);export{p as t};
|
||||
+1
@@ -0,0 +1 @@
|
||||
.admin-page-skeleton[data-v-8283cd1d]{flex-direction:column;gap:14px;width:100%;display:flex}.admin-page-skeleton__toolbar[data-v-8283cd1d]{align-items:center;gap:10px;display:flex}.admin-page-skeleton__search[data-v-8283cd1d]{border-radius:10px;flex:1;height:40px}.admin-page-skeleton__btn[data-v-8283cd1d]{border-radius:10px;width:96px;height:40px}.admin-page-skeleton__table[data-v-8283cd1d]{flex-direction:column;gap:14px;padding:16px;display:flex}.admin-page-skeleton__tr[data-v-8283cd1d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-page-skeleton__form[data-v-8283cd1d],.admin-page-skeleton__detail[data-v-8283cd1d]{flex-direction:column;gap:14px;padding:20px;display:flex}.admin-page-skeleton__field[data-v-8283cd1d]{flex-direction:column;gap:8px;display:flex}.admin-page-skeleton__cards[data-v-8283cd1d]{flex-direction:column;gap:10px;display:flex}.admin-page-skeleton__card[data-v-8283cd1d]{flex-direction:column;gap:10px;padding:16px;display:flex}
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
import{B as e,F as t,H as n,I as r,K as i,L as a,P as o,Q as s,T as c,U as l,V as u,Y as d,at as f,ct as p,et as m,ft as h,j as g,q as _,ut as v,x as y,z as b}from"./index-dG7O4aC2.js";var x=[`id`],S=[`aria-label`,`aria-expanded`],C={class:`admin-select__value`},w={class:`admin-select__chevron`,"aria-hidden":`true`},T=[`aria-label`],E={key:0,class:`admin-select__search`,role:`presentation`},D=[`placeholder`],O={key:1,class:`admin-select__empty`,role:`presentation`},k=[`aria-selected`,`onClick`],A=g(_({__name:`AdminSelect`,props:{modelValue:{},options:{},placeholder:{default:`انتخاب کنید`},ariaLabel:{default:`انتخاب`},block:{type:Boolean,default:!1},searchable:{type:Boolean,default:!1},searchPlaceholder:{default:`جستجو…`},id:{default:void 0}},emits:[`update:modelValue`],setup(g,{emit:_}){let A=g,j=_,M=p(!1),N=p(``),P=p(null),F=p(null);y(P,()=>{M.value=!1,N.value=``});let I=b(()=>A.options.find(e=>e.value===A.modelValue)?.label??A.placeholder),L=b(()=>{let e=N.value.trim().toLowerCase();return e?A.options.filter(t=>t.label.toLowerCase().includes(e)):A.options});async function R(){M.value=!M.value,M.value&&A.searchable&&(N.value=``,await d(),F.value?.focus())}function z(e){j(`update:modelValue`,e),M.value=!1,N.value=``}return(d,p)=>(s(),l(`div`,{id:g.id,ref_key:`rootRef`,ref:P,class:v([`admin-select`,{"admin-select--open":M.value,"admin-select--block":g.block}])},[e(`button`,{type:`button`,class:`admin-select__trigger`,"aria-label":g.ariaLabel,"aria-expanded":M.value,"aria-haspopup":`listbox`,onClick:R},[e(`span`,C,h(I.value),1),e(`span`,w,[i(c,{name:`chevron-down`,size:16})])],8,S),M.value?(s(),l(`ul`,{key:0,class:`admin-select__menu`,role:`listbox`,"aria-label":g.ariaLabel},[g.searchable?(s(),l(`li`,E,[f(e(`input`,{ref_key:`searchInputRef`,ref:F,"onUpdate:modelValue":p[0]||=e=>N.value=e,type:`search`,class:`admin-select__search-input`,placeholder:g.searchPlaceholder,onClick:p[1]||=r(()=>{},[`stop`]),onKeydown:p[2]||=t(r(e=>M.value=!1,[`stop`]),[`esc`])},null,40,D),[[o,N.value]])])):n(``,!0),L.value.length?n(``,!0):(s(),l(`li`,O,` موردی یافت نشد `)),(s(!0),l(a,null,m(L.value,t=>(s(),l(`li`,{key:t.value,role:`presentation`},[e(`button`,{type:`button`,class:v([`admin-select__option`,{"admin-select__option--active":t.value===g.modelValue}]),role:`option`,"aria-selected":t.value===g.modelValue,onClick:e=>z(t.value)},[e(`span`,null,h(t.label),1),t.value===g.modelValue?(s(),u(c,{key:0,name:`check`,size:16,class:`admin-select__check`})):n(``,!0)],10,k)]))),128))],8,T)):n(``,!0)],10,x))}}),[[`__scopeId`,`data-v-f752c229`]]);export{A as t};
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
import{At as e,I as t,K as n,Mt as r,N as i,Nt as a,O as o,U as s,b as c,c as l,f as u,g as d,h as f,j as p,m,nt as h,o as g,p as _,u as v,x as y}from"./http-DH3a8ZHi.js";import{H as b,N as x,O as S,U as C,V as w}from"./index-tqT6UwOm.js";var T=[`id`],E=[`aria-label`,`aria-expanded`],D={class:`admin-select__value`},O={class:`admin-select__chevron`,"aria-hidden":`true`},k=[`aria-label`],A={key:0,class:`admin-select__search`,role:`presentation`},j=[`placeholder`],M={key:1,class:`admin-select__empty`,role:`presentation`},N=[`aria-selected`,`onClick`],P=g(y({__name:`AdminSelect`,props:{modelValue:{},options:{},placeholder:{default:`انتخاب کنید`},ariaLabel:{default:`انتخاب`},block:{type:Boolean,default:!1},searchable:{type:Boolean,default:!1},searchPlaceholder:{default:`جستجو…`},id:{default:void 0}},emits:[`update:modelValue`],setup(g,{emit:y}){let P=g,F=y,I=h(!1),L=h(``),R=h(null),z=h(null),B=h(null),V=h({});S(R,()=>{I.value=!1,L.value=``},{ignore:[z]});let H=u(()=>P.options.find(e=>e.value===P.modelValue)?.label??P.placeholder),U=u(()=>{let e=L.value.trim().toLowerCase();return e?P.options.filter(t=>t.label.toLowerCase().includes(e)):P.options});function W(){let e=R.value;if(!e)return;let t=e.getBoundingClientRect(),n=Math.min(320,window.innerHeight*.5),r=window.innerHeight-t.bottom-6,i=t.top-6,a=r<Math.min(160,n)&&i>r,o=Math.max(120,Math.min(n,a?i:r));V.value={position:`fixed`,left:`${Math.max(8,Math.min(t.left,window.innerWidth-Math.max(t.width,220)-8))}px`,width:`${Math.max(t.width,220)}px`,zIndex:`1100`,maxHeight:`${o}px`,...a?{top:`auto`,bottom:`${window.innerHeight-t.top+6}px`}:{top:`${t.bottom+6}px`,bottom:`auto`}}}function G(e){e?(window.addEventListener(`resize`,W),window.addEventListener(`scroll`,W,!0)):(window.removeEventListener(`resize`,W),window.removeEventListener(`scroll`,W,!0))}async function K(){I.value=!I.value,I.value&&(await o(),W(),P.searchable&&(L.value=``,await o(),B.value?.focus()))}function q(e){F(`update:modelValue`,e),I.value=!1,L.value=``}return s(I,e=>{G(e),e&&o(()=>W())}),p(()=>{G(!1)}),(o,s)=>(i(),d(`div`,{id:g.id,ref_key:`rootRef`,ref:R,class:e([`admin-select`,{"admin-select--open":I.value,"admin-select--block":g.block}])},[_(`button`,{type:`button`,class:`admin-select__trigger`,"aria-label":g.ariaLabel,"aria-expanded":I.value,"aria-haspopup":`listbox`,onClick:K},[_(`span`,D,a(H.value),1),_(`span`,O,[c(x,{name:`chevron-down`,size:16})])],8,E),(i(),m(v,{to:`body`},[I.value?(i(),d(`ul`,{key:0,ref_key:`menuRef`,ref:z,class:`admin-select__menu`,role:`listbox`,"aria-label":g.ariaLabel,style:r(V.value)},[g.searchable?(i(),d(`li`,A,[n(_(`input`,{ref_key:`searchInputRef`,ref:B,"onUpdate:modelValue":s[0]||=e=>L.value=e,type:`search`,class:`admin-select__search-input`,placeholder:g.searchPlaceholder,onClick:s[1]||=C(()=>{},[`stop`]),onKeydown:s[2]||=b(C(e=>I.value=!1,[`stop`]),[`esc`])},null,40,j),[[w,L.value]])])):f(``,!0),U.value.length?f(``,!0):(i(),d(`li`,M,` موردی یافت نشد `)),(i(!0),d(l,null,t(U.value,t=>(i(),d(`li`,{key:t.value,role:`presentation`},[_(`button`,{type:`button`,class:e([`admin-select__option`,{"admin-select__option--active":t.value===g.modelValue}]),role:`option`,"aria-selected":t.value===g.modelValue,onClick:e=>q(t.value)},[_(`span`,null,a(t.label),1),t.value===g.modelValue?(i(),m(x,{key:0,name:`check`,size:16,class:`admin-select__check`})):f(``,!0)],10,N)]))),128))],12,k)):f(``,!0)]))],10,T))}}),[[`__scopeId`,`data-v-7f43c8c3`]]);export{P as t};
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
.admin-select[data-v-f752c229]{min-width:200px;max-width:100%;position:relative}.admin-select--block[data-v-f752c229]{width:100%;min-width:0}.admin-select__trigger[data-v-f752c229]{width:100%;min-height:var(--control-height,40px);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 10px;font-family:inherit;font-size:.875rem;font-weight:500;display:flex}.admin-select__trigger[data-v-f752c229]:hover{border-color:var(--color-primary);background:var(--color-elevated,var(--color-surface))}.admin-select--open .admin-select__trigger[data-v-f752c229],.admin-select__trigger[data-v-f752c229]:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.admin-select__value[data-v-f752c229]{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-select__chevron[data-v-f752c229]{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0;display:inline-flex}.admin-select--open .admin-select__chevron[data-v-f752c229]{color:var(--color-primary);transform:rotate(180deg)}.admin-select__menu[data-v-f752c229]{inset-inline-start:0;z-index:40;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:max(100%,220px);max-height:min(320px,50vh);box-shadow:var(--shadow-card,0 12px 28px #0f172a1f);flex-direction:column;gap:4px;margin:0;padding:8px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);overflow-y:auto}.admin-select__search[data-v-f752c229]{z-index:1;background:var(--color-surface);padding-bottom:4px;position:sticky;top:0}.admin-select__search-input[data-v-f752c229]{border:1px solid var(--color-border);background:var(--color-bg);width:100%;height:36px;color:var(--color-text);font:inherit;border-radius:10px;padding:0 12px;font-size:.8125rem}.admin-select__search-input[data-v-f752c229]:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.admin-select__empty[data-v-f752c229]{color:var(--color-text-muted);text-align:center;padding:12px;font-size:.8125rem}.admin-select__option[data-v-f752c229]{width:100%;color:var(--color-text);text-align:start;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:.875rem;font-weight:500;display:flex}.admin-select__option[data-v-f752c229]:hover{background:var(--color-bg);border-color:var(--color-border)}.admin-select__option--active[data-v-f752c229]{background:var(--color-primary-soft);color:var(--color-primary);border-color:#0000;font-weight:600}.admin-select__option--active[data-v-f752c229]:hover{background:var(--color-primary-soft);border-color:#0000}.admin-select__check[data-v-f752c229]{color:var(--color-primary);flex-shrink:0}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
.admin-select[data-v-7f43c8c3]{min-width:200px;max-width:100%;position:relative}.admin-select--block[data-v-7f43c8c3]{width:100%;min-width:0}.admin-select__trigger[data-v-7f43c8c3]{width:100%;min-height:var(--control-height,40px);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 10px;font-family:inherit;font-size:.875rem;font-weight:500;display:flex}.admin-select__trigger[data-v-7f43c8c3]:hover{border-color:var(--color-primary);background:var(--color-elevated,var(--color-surface))}.admin-select--open .admin-select__trigger[data-v-7f43c8c3],.admin-select__trigger[data-v-7f43c8c3]:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.admin-select__value[data-v-7f43c8c3]{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-select__chevron[data-v-7f43c8c3]{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0;display:inline-flex}.admin-select--open .admin-select__chevron[data-v-7f43c8c3]{color:var(--color-primary);transform:rotate(180deg)}.admin-select__menu[data-v-7f43c8c3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card,0 12px 28px #0f172a1f);box-sizing:border-box;flex-direction:column;gap:4px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.admin-select__search[data-v-7f43c8c3]{z-index:1;background:var(--color-surface);padding-bottom:4px;position:sticky;top:0}.admin-select__search-input[data-v-7f43c8c3]{border:1px solid var(--color-border);background:var(--color-bg);width:100%;height:36px;color:var(--color-text);font:inherit;border-radius:10px;padding:0 12px;font-size:.8125rem}.admin-select__search-input[data-v-7f43c8c3]:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.admin-select__empty[data-v-7f43c8c3]{color:var(--color-text-muted);text-align:center;padding:12px;font-size:.8125rem}.admin-select__option[data-v-7f43c8c3]{width:100%;color:var(--color-text);text-align:start;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:.875rem;font-weight:500;display:flex}.admin-select__option[data-v-7f43c8c3]:hover{background:var(--color-bg);border-color:var(--color-border)}.admin-select__option--active[data-v-7f43c8c3]{background:var(--color-primary-soft);color:var(--color-primary);border-color:#0000;font-weight:600}.admin-select__option--active[data-v-7f43c8c3]:hover{background:var(--color-primary-soft);border-color:#0000}.admin-select__check[data-v-7f43c8c3]{color:var(--color-primary);flex-shrink:0}
|
||||
+1
File diff suppressed because one or more lines are too long
-1
@@ -1 +0,0 @@
|
||||
.accounts-page__table[data-v-6dd3bf0f]{overflow:hidden}
|
||||
+1
@@ -0,0 +1 @@
|
||||
.accounts-page__table[data-v-0011826b]{overflow:hidden}
|
||||
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
@@ -0,0 +1 @@
|
||||
.admin-page-header__sub[data-v-b734755d]{color:var(--color-text-muted);margin:4px 0 0;font-size:.85rem}.banner-thumb[data-v-b734755d]{background:#e8eceb 50%/cover no-repeat;border-radius:8px;width:72px;height:44px;display:block}.banner-thumb--empty[data-v-b734755d]{background:#eef1f0}.banner-sub[data-v-b734755d]{color:var(--color-text-muted);margin:2px 0 0;font-size:.8rem}.field[data-v-b734755d]{flex-direction:column;gap:6px;margin-bottom:12px;font-size:.875rem;display:flex}
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{At as e,L as t,N as n,Nt as r,b as i,g as a,h as o,o as s,p as c,x as l}from"./http-DH3a8ZHi.js";import{N as u}from"./index-tqT6UwOm.js";var d={class:`base-empty__icon`,"aria-hidden":`true`},f={class:`base-empty__title`},p={key:0,class:`base-empty__description`},m={key:1,class:`base-empty__actions`},h=s(l({__name:`BaseEmptyState`,props:{icon:{default:`file`},title:{},description:{},compact:{type:Boolean}},emits:[`action`,`secondary`],setup(s){return(l,h)=>(n(),a(`div`,{class:e([`base-empty`,{"base-empty--compact":s.compact}])},[c(`div`,d,[i(u,{name:s.icon,size:s.compact?28:36},null,8,[`name`,`size`])]),c(`h3`,f,r(s.title),1),s.description?(n(),a(`p`,p,r(s.description),1)):o(``,!0),l.$slots.default||l.$slots.secondary?(n(),a(`div`,m,[t(l.$slots,`default`,{},void 0,!0),t(l.$slots,`secondary`,{},void 0,!0)])):o(``,!0)],2))}}),[[`__scopeId`,`data-v-47ea81e4`]]);export{h as t};
|
||||
+1
@@ -0,0 +1 @@
|
||||
.base-empty[data-v-47ea81e4]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}.base-empty--compact[data-v-47ea81e4]{padding:28px 16px}.base-empty__icon[data-v-47ea81e4]{border-radius:var(--radius-md);background:var(--color-border-light);width:56px;height:56px;color:var(--color-text-muted);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.base-empty--compact .base-empty__icon[data-v-47ea81e4]{width:48px;height:48px}.base-empty__title[data-v-47ea81e4]{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:700}.base-empty__description[data-v-47ea81e4]{max-width:28rem;color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.6}.base-empty__actions[data-v-47ea81e4]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.base-switch[data-v-0410eed4]{cursor:pointer;flex-direction:column;gap:6px;display:inline-flex}.base-switch--disabled[data-v-0410eed4]{cursor:not-allowed;opacity:.72}.base-switch--error .base-switch__track[data-v-0410eed4]{box-shadow:0 0 0 2px #dc35452e}.base-switch__label[data-v-0410eed4]{color:var(--color-text);font-size:.8125rem;font-weight:600}.base-switch__control[data-v-0410eed4]{align-items:center;display:inline-flex}.base-switch__input[data-v-0410eed4]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.base-switch__input:focus-visible+.base-switch__track[data-v-0410eed4]{outline:2px solid var(--color-primary);outline-offset:2px}.base-switch__track[data-v-0410eed4]{width:44px;height:24px;transition:background var(--transition-fast);background:#cbd5e1;border-radius:999px;flex-shrink:0;position:relative}.base-switch__input:checked+.base-switch__track[data-v-0410eed4]{background:var(--color-success)}.base-switch__thumb[data-v-0410eed4]{width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:2px}.base-switch__input:checked+.base-switch__track .base-switch__thumb[data-v-0410eed4]{transform:translate(-20px)}.base-switch__spinner[data-v-0410eed4]{border:2px solid #e2e8f0;border-top-color:var(--color-primary);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite base-switch-spin-0410eed4}@keyframes base-switch-spin-0410eed4{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.base-switch__track[data-v-0410eed4],.base-switch__thumb[data-v-0410eed4],.base-switch__spinner[data-v-0410eed4]{transition:none;animation:none}}.base-empty[data-v-47ea81e4]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}.base-empty--compact[data-v-47ea81e4]{padding:28px 16px}.base-empty__icon[data-v-47ea81e4]{border-radius:var(--radius-md);background:var(--color-border-light);width:56px;height:56px;color:var(--color-text-muted);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.base-empty--compact .base-empty__icon[data-v-47ea81e4]{width:48px;height:48px}.base-empty__title[data-v-47ea81e4]{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:700}.base-empty__description[data-v-47ea81e4]{max-width:28rem;color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.6}.base-empty__actions[data-v-47ea81e4]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}
|
||||
.base-switch[data-v-0410eed4]{cursor:pointer;flex-direction:column;gap:6px;display:inline-flex}.base-switch--disabled[data-v-0410eed4]{cursor:not-allowed;opacity:.72}.base-switch--error .base-switch__track[data-v-0410eed4]{box-shadow:0 0 0 2px #dc35452e}.base-switch__label[data-v-0410eed4]{color:var(--color-text);font-size:.8125rem;font-weight:600}.base-switch__control[data-v-0410eed4]{align-items:center;display:inline-flex}.base-switch__input[data-v-0410eed4]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.base-switch__input:focus-visible+.base-switch__track[data-v-0410eed4]{outline:2px solid var(--color-primary);outline-offset:2px}.base-switch__track[data-v-0410eed4]{width:44px;height:24px;transition:background var(--transition-fast);background:#cbd5e1;border-radius:999px;flex-shrink:0;position:relative}.base-switch__input:checked+.base-switch__track[data-v-0410eed4]{background:var(--color-success)}.base-switch__thumb[data-v-0410eed4]{width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:2px}.base-switch__input:checked+.base-switch__track .base-switch__thumb[data-v-0410eed4]{transform:translate(-20px)}.base-switch__spinner[data-v-0410eed4]{border:2px solid #e2e8f0;border-top-color:var(--color-primary);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite base-switch-spin-0410eed4}@keyframes base-switch-spin-0410eed4{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.base-switch__track[data-v-0410eed4],.base-switch__thumb[data-v-0410eed4],.base-switch__spinner[data-v-0410eed4]{transition:none;animation:none}}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
import{At as e,N as t,Nt as n,f as r,g as i,h as a,o,p as s,x as c}from"./http-DH3a8ZHi.js";var l=[`title`],u={key:0,class:`base-switch__label`},d={class:`base-switch__control`},f=[`id`,`checked`,`disabled`,`aria-checked`,`aria-label`],p={class:`base-switch__track`,"aria-hidden":`true`},m={class:`base-switch__thumb`},h={key:0,class:`base-switch__spinner`},g=o(c({__name:`BaseSwitch`,props:{modelValue:{type:Boolean},disabled:{type:Boolean},loading:{type:Boolean},error:{type:Boolean},label:{},activeText:{default:`فعال`},inactiveText:{default:`غیرفعال`},id:{}},emits:[`update:modelValue`],setup(o,{emit:c}){let g=o,_=c,v=r(()=>g.id??`switch-${crypto.randomUUID().slice(0,8)}`),y=r(()=>g.modelValue?g.activeText:g.inactiveText);function b(e){let t=e.target,n=t.checked;t.checked=g.modelValue,!(g.disabled||g.loading)&&_(`update:modelValue`,n)}return(r,c)=>(t(),i(`label`,{class:e([`base-switch`,{"base-switch--disabled":o.disabled||o.loading,"base-switch--error":o.error}]),title:y.value},[o.label?(t(),i(`span`,u,n(o.label),1)):a(``,!0),s(`span`,d,[s(`input`,{id:v.value,class:`base-switch__input`,type:`checkbox`,role:`switch`,checked:o.modelValue,disabled:o.disabled||o.loading,"aria-checked":o.modelValue,"aria-label":o.label||y.value,onChange:b},null,40,f),s(`span`,p,[s(`span`,m,[o.loading?(t(),i(`span`,h)):a(``,!0)])])])],10,l))}}),[[`__scopeId`,`data-v-0410eed4`]]);export{g as t};
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
.admin-page__head[data-v-88043806]{justify-content:space-between;margin-bottom:20px;display:flex}.admin-page__head h1[data-v-88043806]{margin:0 0 4px;font-size:1.25rem}.admin-page__head p[data-v-88043806]{color:var(--color-text-muted);margin:0;font-size:.875rem}.admin-table[data-v-88043806]{border-collapse:collapse;width:100%}.admin-table th[data-v-88043806],.admin-table td[data-v-88043806]{text-align:right;border-bottom:1px solid var(--color-border);padding:10px 8px}.field[data-v-88043806]{flex-direction:column;gap:6px;margin-bottom:12px;font-size:.875rem;display:flex}.link[data-v-88043806]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-family:inherit}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
import{A as e,G as t,I as n,K as r,N as i,Nt as a,a as o,b as s,c,et as l,f as u,g as d,m as f,nt as p,o as m,p as h,t as g,x as _,y as v}from"./http-DH3a8ZHi.js";import{L as y,V as b,u as x}from"./index-tqT6UwOm.js";import{t as S}from"./AdminPageSkeleton-BcF2AzMt.js";import{t as C}from"./BaseSwitch-DY_8WO_c.js";import{t as w}from"./BaseEmptyState-CG1RbXkS.js";var T={class:`admin-page`},E={key:2,class:`admin-table`},D={dir:`ltr`},O=[`onClick`],k={class:`field`},A={class:`field`},j={class:`field`},M={class:`field`},N=[`disabled`],P=m(_({__name:`BrandsView`,setup(m){let _=p([]),P=p(!0),F=p(!1),I=p(null),L=o(),R=l({name:``,slug:``,description:``,displayOrder:0,isActive:!0}),z=u(()=>I.value?`ویرایش برند`:`افزودن برند`);async function B(){P.value=!0;try{_.value=await x.list()}catch(e){L.error(e instanceof g?e.message:`بارگذاری برندها ناموفق بود`)}finally{P.value=!1}}function V(){I.value=null,Object.assign(R,{name:``,slug:``,description:``,displayOrder:_.value.length+1,isActive:!0}),F.value=!0}function H(e){I.value=e.id,Object.assign(R,{name:e.name,slug:e.slug??``,description:e.description??``,displayOrder:e.displayOrder,isActive:e.isActive}),F.value=!0}async function U(){try{let e={name:R.name.trim(),slug:R.slug.trim()||void 0,description:R.description.trim()||void 0,displayOrder:R.displayOrder,isActive:R.isActive};I.value?await x.update(I.value,e):await x.create(e),F.value=!1,L.success(`ذخیره شد`),await B()}catch(e){L.error(e instanceof g?e.message:`ذخیره ناموفق بود`)}}return e(()=>{B()}),(e,o)=>(i(),d(`div`,T,[h(`header`,{class:`admin-page__head`},[o[6]||=h(`div`,null,[h(`h1`,null,`برندها`)],-1),h(`button`,{type:`button`,class:`admin-btn admin-btn--primary`,onClick:V},`افزودن برند`)]),P.value?(i(),f(S,{key:0,variant:`table`})):_.value.length?(i(),d(`table`,E,[o[7]||=h(`thead`,null,[h(`tr`,null,[h(`th`,null,`نام`),h(`th`,null,`شناسه لاتین`),h(`th`,null,`مشتریان`),h(`th`,null,`فعال`),h(`th`)])],-1),h(`tbody`,null,[(i(!0),d(c,null,n(_.value,e=>(i(),d(`tr`,{key:e.id},[h(`td`,null,a(e.name),1),h(`td`,D,a(e.slug||`—`),1),h(`td`,null,a(e.customersCount??0),1),h(`td`,null,a(e.isActive?`بله`:`خیر`),1),h(`td`,null,[h(`button`,{type:`button`,class:`link`,onClick:t=>H(e)},`ویرایش`,8,O)])]))),128))])])):(i(),f(w,{key:1,title:`برندی ثبت نشده`})),s(y,{open:F.value,title:z.value,onClose:o[5]||=e=>F.value=!1},{footer:t(()=>[h(`button`,{type:`button`,class:`admin-btn admin-btn--primary`,disabled:!R.name.trim(),onClick:U},`ذخیره`,8,N)]),default:t(()=>[h(`label`,k,[o[8]||=v(`نام`,-1),r(h(`input`,{"onUpdate:modelValue":o[0]||=e=>R.name=e,class:`admin-input`},null,512),[[b,R.name]])]),h(`label`,A,[o[9]||=v(`شناسه لاتین`,-1),r(h(`input`,{"onUpdate:modelValue":o[1]||=e=>R.slug=e,class:`admin-input`,dir:`ltr`,placeholder:`مثلاً nademi-silk`},null,512),[[b,R.slug]])]),h(`label`,j,[o[10]||=v(`توضیح`,-1),r(h(`textarea`,{"onUpdate:modelValue":o[2]||=e=>R.description=e,class:`admin-input`,rows:`3`},null,512),[[b,R.description]])]),h(`label`,M,[o[11]||=v(`ترتیب`,-1),r(h(`input`,{"onUpdate:modelValue":o[3]||=e=>R.displayOrder=e,type:`number`,class:`admin-input`},null,512),[[b,R.displayOrder,void 0,{number:!0}]])]),s(C,{modelValue:R.isActive,"onUpdate:modelValue":o[4]||=e=>R.isActive=e,label:`فعال`},null,8,[`modelValue`])]),_:1},8,[`open`,`title`])]))}}),[[`__scopeId`,`data-v-88043806`]]);export{P as default};
|
||||
-1
File diff suppressed because one or more lines are too long
-1
@@ -1 +0,0 @@
|
||||
.cash-payments-page__filters[data-v-bca3989e]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.cash-payments-page__search[data-v-bca3989e]{min-width:200px;color:var(--color-text-muted);flex:1;align-items:center;gap:10px;display:flex}.cash-payments-page__search-input[data-v-bca3989e]{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.cash-payments-page__status-select[data-v-bca3989e]{flex:0 220px;width:220px}.cash-payments-page__table[data-v-bca3989e]{overflow:hidden}
|
||||
+1
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
.cash-payments-page__filters[data-v-f9769b71]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.cash-payments-page__search[data-v-f9769b71]{min-width:200px;color:var(--color-text-muted);flex:1;align-items:center;gap:10px;display:flex}.cash-payments-page__search-input[data-v-f9769b71]{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.cash-payments-page__status-select[data-v-f9769b71]{flex:0 220px;width:220px}.cash-payments-page__table[data-v-f9769b71]{overflow:hidden}
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{A as e,I as t,N as n,Nt as r,a as i,b as a,c as o,g as s,h as c,m as l,nt as u,o as d,p as f,t as p,ut as m,x as h,y as g}from"./http-DH3a8ZHi.js";import{f as _,i as v}from"./index-tqT6UwOm.js";import{t as y}from"./AdminPageSkeleton-BcF2AzMt.js";import{t as b}from"./BaseEmptyState-CG1RbXkS.js";import{t as x}from"./AdminSelect-Dv_-57-E.js";var S={class:`admin-page`},C={class:`admin-page__head`},w={class:`request-card__top`},T={class:`muted`,dir:`ltr`},E={class:`badge`},D={key:0,class:`muted`},O={class:`admin-table`},k={dir:`ltr`},A={key:0,class:`movements`},j={class:`muted`},M=d(h({__name:`CatalogRequestsView`,setup(d){let h=[{value:``,label:`همه وضعیتها`},{value:`new`,label:`درخواست جدید`},{value:`approved`,label:`تأیید شده`},{value:`ready_to_ship`,label:`آماده ارسال`},{value:`delivered`,label:`تحویل به مشتری`},{value:`returned`,label:`بازگردانده شده`},{value:`cancelled`,label:`لغو شده`}],M=[{value:`warehouse`,label:`انبار`},{value:`customer`,label:`مشتری`},{value:`agent`,label:`واسطه`}],N=Object.fromEntries(h.filter(e=>e.value).map(e=>[e.value,e.label])),P=Object.fromEntries(M.map(e=>[e.value,e.label])),F=u([]),I=u(``),L=u(!0),R=u(null),z=i();async function B(){L.value=!0;try{F.value=await _.list(I.value||void 0)}catch(e){z.error(e instanceof p?e.message:`بارگذاری انجام نشد`)}finally{L.value=!1}}async function V(e,t){try{await _.updateStatus(e,t),z.success(`وضعیت بهروز شد`),await B()}catch(e){z.error(e instanceof p?e.message:`بهروزرسانی ناموفق بود`)}}async function H(e,t){if(!R.value){R.value=e;try{await _.updateHolder(e,{holderType:t}),z.success(`محل نگهداری بهروز شد`),await B()}catch(e){z.error(e instanceof p?e.message:`بهروزرسانی محل ناموفق بود`)}finally{R.value=null}}}function U(e){return P[e]??e}return e(()=>{B()}),(e,i)=>(n(),s(`div`,S,[f(`header`,C,[i[1]||=f(`div`,null,[f(`h1`,null,`درخواست کالیته فیزیکی`),f(`p`,null,`بررسی، گردش وضعیت و محل نگهداری اقلام`)],-1),a(x,{modelValue:I.value,"onUpdate:modelValue":[i[0]||=e=>I.value=e,B],options:h},null,8,[`modelValue`])]),L.value?(n(),l(y,{key:0,variant:`cards`})):F.value.length?(n(!0),s(o,{key:2},t(F.value,e=>(n(),s(`div`,{key:e.id,class:`request-card`},[f(`div`,w,[f(`div`,null,[f(`strong`,null,r(e.customerName),1),f(`span`,T,r(e.customerPhone),1),f(`span`,E,r(m(N)[e.status]??e.status),1)]),a(x,{"model-value":e.status,options:h.filter(e=>e.value),"onUpdate:modelValue":t=>V(e.id,String(t))},null,8,[`model-value`,`options`,`onUpdate:modelValue`])]),e.note?(n(),s(`p`,D,r(e.note),1)):c(``,!0),f(`table`,O,[i[2]||=f(`thead`,null,[f(`tr`,null,[f(`th`,null,`محصول`),f(`th`,null,`کد`),f(`th`,null,`تعداد`),f(`th`,null,`محل`)])],-1),f(`tbody`,null,[(n(!0),s(o,null,t(e.items,e=>(n(),s(`tr`,{key:e.id},[f(`td`,null,r(e.productName),1),f(`td`,k,r(e.productCode),1),f(`td`,null,r(e.quantity),1),f(`td`,null,[a(x,{"model-value":e.holderType,options:M,"onUpdate:modelValue":t=>H(e.id,String(t))},null,8,[`model-value`,`onUpdate:modelValue`]),e.movements?.length?(n(),s(`ul`,A,[(n(!0),s(o,null,t(e.movements,e=>(n(),s(`li`,{key:e.id},[g(r(U(e.fromHolder))+` → `+r(U(e.toHolder))+` `,1),f(`span`,j,r(m(v)(e.movedAt)),1)]))),128))])):c(``,!0)])]))),128))])])]))),128)):(n(),l(b,{key:1,title:`درخواستی نیست`}))]))}}),[[`__scopeId`,`data-v-747d8f88`]]);export{M as default};
|
||||
@@ -0,0 +1 @@
|
||||
.admin-page__head[data-v-747d8f88]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-page__head h1[data-v-747d8f88]{margin:0 0 4px;font-size:1.25rem}.admin-page__head p[data-v-747d8f88]{color:var(--color-text-muted);margin:0;font-size:.875rem}.request-card[data-v-747d8f88]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:12px;padding:16px}.request-card__top[data-v-747d8f88]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.request-card__top strong[data-v-747d8f88]{margin-left:8px}.muted[data-v-747d8f88]{color:var(--color-text-muted);margin-left:8px;font-size:.8125rem}.badge[data-v-747d8f88]{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.admin-table[data-v-747d8f88]{border-collapse:collapse;width:100%;font-size:.8125rem}.admin-table th[data-v-747d8f88],.admin-table td[data-v-747d8f88]{text-align:right;border-top:1px solid var(--color-border);vertical-align:top;padding:8px 6px}.movements[data-v-747d8f88]{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}
|
||||
Vendored
+1
File diff suppressed because one or more lines are too long
-1
@@ -1 +0,0 @@
|
||||
.catalogs-page__filters[data-v-0d612376]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.catalogs-page__search[data-v-0d612376]{min-width:200px;color:var(--color-text-muted);flex:1;align-items:center;gap:10px;display:flex}.catalogs-page__search-input[data-v-0d612376]{background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.catalogs-page__company-filter[data-v-0d612376]{width:min(220px,100%)}.catalogs-page__table[data-v-0d612376]{overflow:hidden}
|
||||
+1
@@ -0,0 +1 @@
|
||||
.catalogs-page__filters[data-v-dcbaeba4]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.catalogs-page__search[data-v-dcbaeba4]{min-width:200px;color:var(--color-text-muted);flex:1;align-items:center;gap:10px;display:flex}.catalogs-page__search-input[data-v-dcbaeba4]{background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.catalogs-page__company-filter[data-v-dcbaeba4]{width:min(220px,100%)}.catalogs-page__table[data-v-dcbaeba4]{overflow:hidden}
|
||||
Vendored
-1
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
.admin-page-header__sub[data-v-551e5d97]{color:var(--color-text-muted);margin:4px 0 0;font-size:.85rem}.categories-admin__grid[data-v-551e5d97]{gap:16px;display:grid}.categories-admin__grid h2[data-v-551e5d97]{margin:0 0 14px;font-size:1rem}.categories-admin__list[data-v-551e5d97]{gap:16px;display:grid}@media (width>=900px){.categories-admin__grid[data-v-551e5d97]{grid-template-columns:1fr 1fr}}
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{A as e,I as t,N as n,Nt as r,a as i,b as a,c as o,et as s,g as c,m as l,nt as u,o as d,p as f,t as p,x as m}from"./http-DH3a8ZHi.js";import{C as h}from"./index-tqT6UwOm.js";import{t as g}from"./AdminPageSkeleton-BcF2AzMt.js";import{t as _}from"./AdminImagePicker-DgYmIolg.js";var v={class:`categories-admin`},y={class:`admin-page-header`},b=[`disabled`],x={key:1,class:`categories-admin__grid`},S={class:`admin-card`},C={class:`categories-admin__list`},w={class:`admin-card`},T={class:`categories-admin__list`},E=d(m({__name:`CategoriesView`,setup(d){let m=[{id:`trousers`,title:`پارچههای شلواری`},{id:`suit`,title:`پارچههای کتشلواری`},{id:`shirt`,title:`پارچههای پیراهنی`}],E=[{id:`summer`,title:`تابستانه`},{id:`winter`,title:`زمستانه`},{id:`all_season`,title:`چهارفصل`}],D=s({trousers:null,suit:null,shirt:null,summer:null,winter:null,all_season:null}),O=u(!0),k=u(!1),A=i();async function j(){O.value=!0;try{let e=(await h.get()).categoryImagesJson??{};for(let t of Object.keys(D))D[t]=e[t]??null}catch(e){A.error(e instanceof p?e.message:`بارگذاری تصاویر دستهها ناموفق بود.`)}finally{O.value=!1}}async function M(){k.value=!0;try{let e={};for(let[t,n]of Object.entries(D))n&&(e[t]=n);await h.update({categoryImagesJson:e}),A.success(`تصاویر دستهبندی ذخیره شد.`)}catch(e){A.error(e instanceof p?e.message:`ذخیره تصاویر ناموفق بود.`)}finally{k.value=!1}}return e(()=>{j()}),(e,i)=>(n(),c(`div`,v,[f(`div`,y,[i[0]||=f(`div`,null,[f(`h1`,{class:`admin-page-header__title`},`دستهبندیها`),f(`p`,{class:`admin-page-header__sub`},`تصویر هر دسته در اپ کاربر نمایش داده میشود.`)],-1),f(`button`,{type:`button`,class:`admin-btn admin-btn--primary`,disabled:k.value||O.value,onClick:M},r(k.value?`در حال ذخیره...`:`ذخیره تصاویر`),9,b)]),O.value?(n(),l(g,{key:0,variant:`cards`})):(n(),c(`div`,x,[f(`section`,S,[i[1]||=f(`h2`,null,`بر اساس کاربرد`,-1),f(`div`,C,[(n(),c(o,null,t(m,e=>a(_,{key:e.id,label:e.title,"model-value":D[e.id],"onUpdate:modelValue":t=>D[e.id]=t},null,8,[`label`,`model-value`,`onUpdate:modelValue`])),64))])]),f(`section`,w,[i[2]||=f(`h2`,null,`بر اساس فصل`,-1),f(`div`,T,[(n(),c(o,null,t(E,e=>a(_,{key:e.id,label:e.title,"model-value":D[e.id],"onUpdate:modelValue":t=>D[e.id]=t},null,8,[`label`,`model-value`,`onUpdate:modelValue`])),64))])])]))]))}}),[[`__scopeId`,`data-v-551e5d97`]]);export{E as default};
|
||||
@@ -1 +0,0 @@
|
||||
.checks-page__order-meta[data-v-77053e0d]{align-items:center;gap:8px;display:flex}.checks-page__stats[data-v-77053e0d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.checks-page__stat[data-v-77053e0d]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.checks-page__stat span[data-v-77053e0d]{color:var(--color-text-muted);font-size:.75rem}.checks-page__stat strong[data-v-77053e0d]{font-size:.875rem;font-weight:700}.checks-page__list[data-v-77053e0d]{overflow:hidden}.check-row[data-v-77053e0d]{border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 12px;display:grid}.check-row[data-v-77053e0d]:last-child{border-bottom:0}.check-row.open[data-v-77053e0d]{background:color-mix(in srgb, var(--color-primary-soft) 55%, transparent)}.check-row__main[data-v-77053e0d]{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:flex}.check-row__chevron[data-v-77053e0d]{width:14px;color:var(--color-text-muted);flex-shrink:0;font-size:.75rem}.check-row__thumb[data-v-77053e0d]{border:1px solid var(--color-border);cursor:zoom-in;background:#111;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:32px;padding:0;display:grid;overflow:hidden}.check-row__thumb img[data-v-77053e0d]{object-fit:cover;width:100%;height:100%;display:block}.check-row__thumb--empty[data-v-77053e0d]{color:var(--color-text-muted);cursor:default;font-size:.625rem}.check-row__meta[data-v-77053e0d]{flex:1;gap:2px;min-width:0;display:grid}.check-row__meta strong[data-v-77053e0d]{font-size:.875rem;font-weight:700}.check-row__meta small[data-v-77053e0d]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.check-row__actions[data-v-77053e0d]{flex-shrink:0;gap:6px;display:flex}.check-row__panel[data-v-77053e0d]{border-top:1px dashed var(--color-border);flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:12px 16px;padding:8px 0 4px 24px;display:flex}.check-row__fields[data-v-77053e0d]{flex-wrap:wrap;flex:1;gap:8px;min-width:200px;display:flex}.check-row__field[data-v-77053e0d]{background:var(--color-border-light);border-radius:999px;align-items:baseline;gap:6px;padding:4px 8px;font-size:.75rem;display:inline-flex}.check-row__field span[data-v-77053e0d]{color:var(--color-text-muted)}.check-row__field strong[data-v-77053e0d]{font-weight:600}.check-row__photos[data-v-77053e0d]{flex-shrink:0;gap:8px;display:flex}.check-row__photo[data-v-77053e0d]{border:1px solid var(--color-border);width:96px;color:inherit;cursor:zoom-in;text-align:center;background:0 0;border-radius:8px;padding:0;overflow:hidden}.check-row__photo img[data-v-77053e0d]{object-fit:cover;background:#111;width:100%;height:60px;display:block}.check-row__photo span[data-v-77053e0d]{color:var(--color-text-muted);padding:4px;font-size:.6875rem;display:block}.check-row__hint[data-v-77053e0d]{color:var(--color-text-muted);margin:0;font-size:.75rem}.checks-page__footer[data-v-77053e0d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.checks-page__note[data-v-77053e0d]{color:var(--color-text-muted);margin:0;font-size:.75rem}.checks-page__history[data-v-77053e0d]{gap:8px;display:grid}.checks-page__history-item[data-v-77053e0d]{gap:6px;padding:12px;display:grid}.checks-page__history-item-head[data-v-77053e0d]{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.checks-page__history-meta[data-v-77053e0d],.checks-page__history-note[data-v-77053e0d]{margin:0;font-size:.8125rem;line-height:1.5}.checks-page__history-meta[data-v-77053e0d]{color:var(--color-text-muted)}.checks-page__lightbox[data-v-77053e0d]{z-index:300000;background:#000000d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checks-page__lightbox img[data-v-77053e0d]{object-fit:contain;border-radius:8px;max-width:min(900px,100%);max-height:88vh}.checks-page__lightbox-close[data-v-77053e0d]{top:14px;cursor:pointer;border:0;border-radius:8px;padding:8px 12px;position:absolute;inset-inline-end:14px}@media (width<=800px){.checks-page__stats[data-v-77053e0d]{grid-template-columns:repeat(2,minmax(0,1fr))}.check-row[data-v-77053e0d]{grid-template-columns:1fr}.check-row__actions[data-v-77053e0d]{padding-inline-start:24px}.check-row__panel[data-v-77053e0d]{padding-inline-start:0}}
|
||||
-1
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.checks-page__order-meta[data-v-c9c9057b]{align-items:center;gap:8px;display:flex}.checks-page__stats[data-v-c9c9057b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.checks-page__stat[data-v-c9c9057b]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.checks-page__stat span[data-v-c9c9057b]{color:var(--color-text-muted);font-size:.75rem}.checks-page__stat strong[data-v-c9c9057b]{font-size:.875rem;font-weight:700}.checks-page__list[data-v-c9c9057b]{overflow:hidden}.check-row[data-v-c9c9057b]{border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 12px;display:grid}.check-row[data-v-c9c9057b]:last-child{border-bottom:0}.check-row.open[data-v-c9c9057b]{background:color-mix(in srgb, var(--color-primary-soft) 55%, transparent)}.check-row__main[data-v-c9c9057b]{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:flex}.check-row__chevron[data-v-c9c9057b]{width:14px;color:var(--color-text-muted);flex-shrink:0;font-size:.75rem}.check-row__thumb[data-v-c9c9057b]{border:1px solid var(--color-border);cursor:zoom-in;background:#111;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:32px;padding:0;display:grid;overflow:hidden}.check-row__thumb img[data-v-c9c9057b]{object-fit:cover;width:100%;height:100%;display:block}.check-row__thumb--empty[data-v-c9c9057b]{color:var(--color-text-muted);cursor:default;font-size:.625rem}.check-row__meta[data-v-c9c9057b]{flex:1;gap:2px;min-width:0;display:grid}.check-row__meta strong[data-v-c9c9057b]{font-size:.875rem;font-weight:700}.check-row__meta small[data-v-c9c9057b]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.check-row__actions[data-v-c9c9057b]{flex-shrink:0;gap:6px;display:flex}.check-row__panel[data-v-c9c9057b]{border-top:1px dashed var(--color-border);flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:12px 16px;padding:8px 0 4px 24px;display:flex}.check-row__fields[data-v-c9c9057b]{flex-wrap:wrap;flex:1;gap:8px;min-width:200px;display:flex}.check-row__field[data-v-c9c9057b]{background:var(--color-border-light);border-radius:999px;align-items:baseline;gap:6px;padding:4px 8px;font-size:.75rem;display:inline-flex}.check-row__field span[data-v-c9c9057b]{color:var(--color-text-muted)}.check-row__field strong[data-v-c9c9057b]{font-weight:600}.check-row__photos[data-v-c9c9057b]{flex-shrink:0;gap:8px;display:flex}.check-row__photo[data-v-c9c9057b]{border:1px solid var(--color-border);width:96px;color:inherit;cursor:zoom-in;text-align:center;background:0 0;border-radius:8px;padding:0;overflow:hidden}.check-row__photo img[data-v-c9c9057b]{object-fit:cover;background:#111;width:100%;height:60px;display:block}.check-row__photo span[data-v-c9c9057b]{color:var(--color-text-muted);padding:4px;font-size:.6875rem;display:block}.check-row__hint[data-v-c9c9057b]{color:var(--color-text-muted);margin:0;font-size:.75rem}.checks-page__footer[data-v-c9c9057b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.checks-page__note[data-v-c9c9057b]{color:var(--color-text-muted);margin:0;font-size:.75rem}.checks-page__history[data-v-c9c9057b]{gap:8px;display:grid}.checks-page__history-item[data-v-c9c9057b]{gap:6px;padding:12px;display:grid}.checks-page__history-item-head[data-v-c9c9057b]{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.checks-page__history-meta[data-v-c9c9057b],.checks-page__history-note[data-v-c9c9057b]{margin:0;font-size:.8125rem;line-height:1.5}.checks-page__history-meta[data-v-c9c9057b]{color:var(--color-text-muted)}.checks-page__lightbox[data-v-c9c9057b]{z-index:300000;background:#000000d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checks-page__lightbox img[data-v-c9c9057b]{object-fit:contain;border-radius:8px;max-width:min(900px,100%);max-height:88vh}.checks-page__lightbox-close[data-v-c9c9057b]{top:14px;cursor:pointer;border:0;border-radius:8px;padding:8px 12px;position:absolute;inset-inline-end:14px}@media (width<=800px){.checks-page__stats[data-v-c9c9057b]{grid-template-columns:repeat(2,minmax(0,1fr))}.check-row[data-v-c9c9057b]{grid-template-columns:1fr}.check-row__actions[data-v-c9c9057b]{padding-inline-start:24px}.check-row__panel[data-v-c9c9057b]{padding-inline-start:0}}
|
||||
+1
File diff suppressed because one or more lines are too long
-1
@@ -1 +0,0 @@
|
||||
.checks-list-page__summary[data-v-c611455f]{color:var(--color-text-muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:.8125rem;display:flex}.checks-list-page__filters[data-v-c611455f]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.checks-list-page__search[data-v-c611455f]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border-light);min-width:220px;color:var(--color-text-muted);flex:1;align-items:center;gap:10px;padding:8px 12px;display:flex}.checks-list-page__search-input[data-v-c611455f]{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.checks-list-page__status-select[data-v-c611455f]{flex:0 220px;width:220px}.checks-list-page__table[data-v-c611455f]{padding:0;overflow:hidden}.checks-list-page__order-link[data-v-c611455f]{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.checks-list-page__order-link[data-v-c611455f]:hover{text-decoration:underline}.checks-list-page__empty[data-v-c611455f]{text-align:center;color:var(--color-text-muted);margin:0;padding:24px;font-size:.875rem}
|
||||
-1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
.checks-list-page__summary[data-v-09633f1f]{color:var(--color-text-muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:.8125rem;display:flex}.checks-list-page__filters[data-v-09633f1f]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.checks-list-page__search[data-v-09633f1f]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border-light);min-width:220px;color:var(--color-text-muted);flex:1;align-items:center;gap:10px;padding:8px 12px;display:flex}.checks-list-page__search-input[data-v-09633f1f]{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.checks-list-page__status-select[data-v-09633f1f]{flex:0 220px;width:220px}.checks-list-page__table[data-v-09633f1f]{padding:0;overflow:hidden}.checks-list-page__order-link[data-v-09633f1f]{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.checks-list-page__order-link[data-v-09633f1f]:hover{text-decoration:underline}.checks-list-page__empty[data-v-09633f1f]{text-align:center;color:var(--color-text-muted);margin:0;padding:24px;font-size:.875rem}
|
||||
+1
File diff suppressed because one or more lines are too long
+1
-1
@@ -1 +1 @@
|
||||
.companies-page__table[data-v-caae8f52]{overflow:hidden}.companies-page__card-logo[data-v-caae8f52]{align-items:center;gap:12px;display:flex}.companies-page__card-desc[data-v-caae8f52]{color:var(--color-text-muted);margin:4px 0 0;font-size:.8125rem;font-weight:400}.company-logo[data-v-caae8f52]{border-radius:var(--radius-sm);object-fit:contain;background:var(--color-bg);border:1px solid var(--color-border);width:40px;height:40px}.company-logo--fallback[data-v-caae8f52]{background:var(--color-primary);color:#fff;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.logo-upload[data-v-caae8f52]{flex-direction:column;gap:10px;display:flex}.logo-upload__input[data-v-caae8f52]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.logo-upload__dropzone[data-v-caae8f52]{border:2px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-border-light);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;transition:border-color .15s,background .15s;display:flex}.logo-upload__dropzone[data-v-caae8f52]:hover{border-color:var(--color-primary);background:var(--color-info-light)}.logo-upload__icon[data-v-caae8f52]{background:var(--color-surface);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex}.logo-upload__text[data-v-caae8f52]{color:var(--color-text);font-size:.875rem;font-weight:600}.logo-upload__hint[data-v-caae8f52]{color:var(--color-text-muted);font-size:.75rem}.logo-upload__preview-wrap[data-v-caae8f52]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border-light);flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.logo-upload__preview[data-v-caae8f52]{object-fit:contain;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);width:80px;height:80px}.logo-upload__remove[data-v-caae8f52]{color:var(--color-danger);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600}.logo-upload__remove[data-v-caae8f52]:hover{text-decoration:underline}.logo-upload__change[data-v-caae8f52]{align-self:flex-start}
|
||||
.companies-page__table[data-v-b4857c22]{overflow:hidden}.companies-page__card-logo[data-v-b4857c22]{align-items:center;gap:12px;display:flex}.companies-page__card-desc[data-v-b4857c22]{color:var(--color-text-muted);margin:4px 0 0;font-size:.8125rem;font-weight:400}.company-logo[data-v-b4857c22]{border-radius:var(--radius-sm);object-fit:contain;background:var(--color-bg);border:1px solid var(--color-border);width:40px;height:40px}.company-logo--fallback[data-v-b4857c22]{background:var(--color-primary);color:#fff;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.logo-upload[data-v-b4857c22]{flex-direction:column;gap:10px;display:flex}.logo-upload__input[data-v-b4857c22]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.logo-upload__dropzone[data-v-b4857c22]{border:2px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-border-light);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;transition:border-color .15s,background .15s;display:flex}.logo-upload__dropzone[data-v-b4857c22]:hover{border-color:var(--color-primary);background:var(--color-info-light)}.logo-upload__icon[data-v-b4857c22]{background:var(--color-surface);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex}.logo-upload__text[data-v-b4857c22]{color:var(--color-text);font-size:.875rem;font-weight:600}.logo-upload__hint[data-v-b4857c22]{color:var(--color-text-muted);font-size:.75rem}.logo-upload__preview-wrap[data-v-b4857c22]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border-light);flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.logo-upload__preview[data-v-b4857c22]{object-fit:contain;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);width:80px;height:80px}.logo-upload__remove[data-v-b4857c22]{color:var(--color-danger);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600}.logo-upload__remove[data-v-b4857c22]:hover{text-decoration:underline}.logo-upload__change[data-v-b4857c22]{align-self:flex-start}
|
||||
-1
File diff suppressed because one or more lines are too long
-1
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
.customers-page__search[data-v-089d9237]{color:var(--color-text-muted);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.customers-page__search-input[data-v-089d9237]{background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.customers-page__table[data-v-089d9237]{overflow:hidden}.customers-page__brands[data-v-089d9237]{flex-wrap:wrap;gap:10px 16px;display:flex}.customers-page__brand[data-v-089d9237]{cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:flex}.customers-page__brand input[data-v-089d9237]{width:16px;height:16px;accent-color:var(--color-primary)}
|
||||
-1
@@ -1 +0,0 @@
|
||||
.customers-page__search[data-v-1898ef43]{color:var(--color-text-muted);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.customers-page__search-input[data-v-1898ef43]{background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.customers-page__table[data-v-1898ef43]{overflow:hidden}
|
||||
+1
File diff suppressed because one or more lines are too long
-1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
-1
@@ -1 +1 @@
|
||||
.sales-chart__header[data-v-7c631ba3]{margin-bottom:12px}.sales-chart__title[data-v-7c631ba3]{margin:0;font-size:.9375rem;font-weight:700}.sales-chart__subtitle[data-v-7c631ba3]{color:var(--color-text-muted);margin:4px 0 0;font-size:.8125rem}.sales-chart__body[data-v-7c631ba3]{position:relative}.sales-chart__svg[data-v-7c631ba3]{width:100%;height:100%;display:block}.sales-chart__grid[data-v-7c631ba3]{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:4 4}.sales-chart__line[data-v-7c631ba3]{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.sales-chart__cursor[data-v-7c631ba3]{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:3 3}.sales-chart__dot[data-v-7c631ba3]{stroke:#fff;stroke-width:2px}.sales-chart__tooltip[data-v-7c631ba3]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);min-width:120px;box-shadow:var(--shadow-sm);pointer-events:none;text-align:center;padding:8px 10px;position:absolute;top:8px;transform:translate(-50%)}.sales-chart__tooltip-label[data-v-7c631ba3]{color:var(--color-text-muted);margin-bottom:2px;font-size:.6875rem;display:block}.sales-chart__tooltip strong[data-v-7c631ba3]{font-size:.8125rem}.sales-chart__axis[data-v-7c631ba3]{color:var(--color-text-muted);justify-content:space-between;margin-top:8px;font-size:.6875rem;display:flex}.dashboard__toolbar[data-v-bf2ebdae]{justify-content:flex-end;margin-bottom:16px;display:flex}.dashboard__stats[data-v-bf2ebdae]{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:20px;display:grid}.dashboard__sales-header[data-v-bf2ebdae]{justify-content:space-between;align-items:flex-start;display:flex}.dashboard__sales-value[data-v-bf2ebdae]{font-size:1.25rem!important}.dashboard__sales-growth[data-v-bf2ebdae]{color:var(--color-success);font-size:.75rem;font-weight:600}.dashboard__sales-icon[data-v-bf2ebdae]{color:var(--color-text-muted)}.dashboard__sparkline[data-v-bf2ebdae]{width:100%;height:32px;margin-top:8px}.dashboard__grid[data-v-bf2ebdae]{grid-template-columns:1fr 1.4fr .9fr;gap:16px;display:grid}.dashboard__chart-card[data-v-bf2ebdae],.dashboard__orders-card[data-v-bf2ebdae],.dashboard__checks-card[data-v-bf2ebdae]{padding:20px}.dashboard__chart-card[data-v-bf2ebdae] .sales-chart__header{margin-bottom:0}.dashboard__card-header[data-v-bf2ebdae]{margin-bottom:16px}.dashboard__card-title[data-v-bf2ebdae]{margin:0;font-size:.9375rem;font-weight:700}.dashboard__card-value[data-v-bf2ebdae]{margin:4px 0 0;font-size:1.125rem;font-weight:700}.dashboard__chart[data-v-bf2ebdae]{width:100%;height:140px}.dashboard__chart-axis[data-v-bf2ebdae]{color:var(--color-text-muted);justify-content:space-between;margin-top:8px;font-size:.6875rem;display:flex}.dashboard__card-footer[data-v-bf2ebdae]{border-top:1px solid var(--color-border-light);justify-content:flex-start;margin-top:12px;padding-top:12px;display:flex}.dashboard__card-footer .admin-btn[data-v-bf2ebdae]{text-decoration:none}.dashboard__deadline-list[data-v-bf2ebdae]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dashboard__deadline-item[data-v-bf2ebdae]{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;font-size:.8125rem;display:grid}.dashboard__deadline-count[data-v-bf2ebdae]{color:var(--color-text-muted)}.dashboard__deadline-amount[data-v-bf2ebdae]{font-size:.75rem;font-weight:600}
|
||||
.sales-chart__header[data-v-85c70c78]{margin-bottom:12px}.sales-chart__title[data-v-85c70c78]{margin:0;font-size:.9375rem;font-weight:700}.sales-chart__subtitle[data-v-85c70c78]{color:var(--color-text-muted);margin:4px 0 0;font-size:.8125rem}.sales-chart__body[data-v-85c70c78]{position:relative}.sales-chart__svg[data-v-85c70c78]{width:100%;height:100%;display:block}.sales-chart__grid[data-v-85c70c78]{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:4 4}.sales-chart__line[data-v-85c70c78]{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.sales-chart__cursor[data-v-85c70c78]{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:3 3}.sales-chart__dot[data-v-85c70c78]{stroke:#fff;stroke-width:2px}.sales-chart__tooltip[data-v-85c70c78]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);min-width:120px;box-shadow:var(--shadow-sm);pointer-events:none;text-align:center;padding:8px 10px;position:absolute;top:8px;transform:translate(-50%)}.sales-chart__tooltip-label[data-v-85c70c78]{color:var(--color-text-muted);margin-bottom:2px;font-size:.6875rem;display:block}.sales-chart__tooltip strong[data-v-85c70c78]{font-size:.8125rem}.sales-chart__axis[data-v-85c70c78]{color:var(--color-text-muted);justify-content:space-between;margin-top:8px;font-size:.6875rem;display:flex}.dashboard__toolbar[data-v-bf2ebdae]{justify-content:flex-end;margin-bottom:16px;display:flex}.dashboard__stats[data-v-bf2ebdae]{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:20px;display:grid}.dashboard__sales-header[data-v-bf2ebdae]{justify-content:space-between;align-items:flex-start;display:flex}.dashboard__sales-value[data-v-bf2ebdae]{font-size:1.25rem!important}.dashboard__sales-growth[data-v-bf2ebdae]{color:var(--color-success);font-size:.75rem;font-weight:600}.dashboard__sales-icon[data-v-bf2ebdae]{color:var(--color-text-muted)}.dashboard__sparkline[data-v-bf2ebdae]{width:100%;height:32px;margin-top:8px}.dashboard__grid[data-v-bf2ebdae]{grid-template-columns:1fr 1.4fr .9fr;gap:16px;display:grid}.dashboard__chart-card[data-v-bf2ebdae],.dashboard__orders-card[data-v-bf2ebdae],.dashboard__checks-card[data-v-bf2ebdae]{padding:20px}.dashboard__chart-card[data-v-bf2ebdae] .sales-chart__header{margin-bottom:0}.dashboard__card-header[data-v-bf2ebdae]{margin-bottom:16px}.dashboard__card-title[data-v-bf2ebdae]{margin:0;font-size:.9375rem;font-weight:700}.dashboard__card-value[data-v-bf2ebdae]{margin:4px 0 0;font-size:1.125rem;font-weight:700}.dashboard__chart[data-v-bf2ebdae]{width:100%;height:140px}.dashboard__chart-axis[data-v-bf2ebdae]{color:var(--color-text-muted);justify-content:space-between;margin-top:8px;font-size:.6875rem;display:flex}.dashboard__card-footer[data-v-bf2ebdae]{border-top:1px solid var(--color-border-light);justify-content:flex-start;margin-top:12px;padding-top:12px;display:flex}.dashboard__card-footer .admin-btn[data-v-bf2ebdae]{text-decoration:none}.dashboard__deadline-list[data-v-bf2ebdae]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dashboard__deadline-item[data-v-bf2ebdae]{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;font-size:.8125rem;display:grid}.dashboard__deadline-count[data-v-bf2ebdae]{color:var(--color-text-muted)}.dashboard__deadline-amount[data-v-bf2ebdae]{font-size:.75rem;font-weight:600}
|
||||
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
import{A as e,G as t,I as n,K as r,N as i,Nt as a,a as o,b as s,c,et as l,f as u,g as d,m as f,nt as p,o as m,p as h,t as g,x as _,y as v}from"./http-DH3a8ZHi.js";import{L as y,V as b,v as x}from"./index-tqT6UwOm.js";import{t as S}from"./AdminPageSkeleton-BcF2AzMt.js";import{t as C}from"./BaseEmptyState-CG1RbXkS.js";var w={class:`admin-page`},T={key:2,class:`admin-table`},E={dir:`ltr`},D=[`onClick`],O={class:`field`},k={class:`field`},A={class:`field`},j={class:`field`},M=[`disabled`],N=m(_({__name:`LevelsView`,setup(m){let _=p([]),N=p(!0),P=p(!1),F=p(null),I=o(),L=l({code:``,label:``,sortOrder:0,benefitsText:``}),R=u(()=>F.value?`ویرایش سطح`:`سطح جدید`);function z(e){return e.split(`
|
||||
`).map(e=>e.trim()).filter(Boolean).map(e=>({title:e}))}async function B(){N.value=!0;try{_.value=await x.list()}catch(e){I.error(e instanceof g?e.message:`بارگذاری سطوح ناموفق بود`)}finally{N.value=!1}}function V(){F.value=null,Object.assign(L,{code:``,label:``,sortOrder:_.value.length+1,benefitsText:``}),P.value=!0}function H(e){F.value=e.id,Object.assign(L,{code:e.code,label:e.label,sortOrder:e.sortOrder,benefitsText:e.benefits.map(e=>e.title).join(`
|
||||
`)}),P.value=!0}async function U(){try{let e={code:L.code.trim(),label:L.label.trim(),sortOrder:L.sortOrder,benefits:z(L.benefitsText)};F.value?await x.update(F.value,e):await x.create(e),P.value=!1,I.success(`ذخیره شد`),await B()}catch(e){I.error(e instanceof g?e.message:`ذخیره ناموفق بود`)}}return e(()=>{B()}),(e,o)=>(i(),d(`div`,w,[h(`header`,{class:`admin-page__head`},[o[5]||=h(`div`,null,[h(`h1`,null,`سطوح و مزایای مشتری`),h(`p`,null,`تعریف Level داخلی CRM و مزایای هر سطح (نمایش فقط در ادمین)`)],-1),h(`button`,{type:`button`,class:`admin-btn admin-btn--primary`,onClick:V},`سطح جدید`)]),N.value?(i(),f(S,{key:0,variant:`table`})):_.value.length?(i(),d(`table`,T,[o[6]||=h(`thead`,null,[h(`tr`,null,[h(`th`,null,`کد`),h(`th`,null,`عنوان`),h(`th`,null,`مزایا`),h(`th`,null,`مشتریان`),h(`th`)])],-1),h(`tbody`,null,[(i(!0),d(c,null,n(_.value,e=>(i(),d(`tr`,{key:e.id},[h(`td`,E,a(e.code),1),h(`td`,null,a(e.label),1),h(`td`,null,a(e.benefits.map(e=>e.title).join(`، `)||`—`),1),h(`td`,null,a(e.customersCount),1),h(`td`,null,[h(`button`,{type:`button`,class:`link`,onClick:t=>H(e)},`ویرایش`,8,D)])]))),128))])])):(i(),f(C,{key:1,title:`سطحی تعریف نشده`})),s(y,{open:P.value,title:R.value,onClose:o[4]||=e=>P.value=!1},{footer:t(()=>[h(`button`,{type:`button`,class:`admin-btn admin-btn--primary`,disabled:!L.code.trim()||!L.label.trim(),onClick:U},` ذخیره `,8,M)]),default:t(()=>[h(`label`,O,[o[7]||=v(`کد`,-1),r(h(`input`,{"onUpdate:modelValue":o[0]||=e=>L.code=e,class:`admin-input`,dir:`ltr`},null,512),[[b,L.code]])]),h(`label`,k,[o[8]||=v(`عنوان`,-1),r(h(`input`,{"onUpdate:modelValue":o[1]||=e=>L.label=e,class:`admin-input`},null,512),[[b,L.label]])]),h(`label`,A,[o[9]||=v(`ترتیب`,-1),r(h(`input`,{"onUpdate:modelValue":o[2]||=e=>L.sortOrder=e,type:`number`,class:`admin-input`},null,512),[[b,L.sortOrder,void 0,{number:!0}]])]),h(`label`,j,[o[10]||=v(` مزایا (هر خط یک مورد) `,-1),r(h(`textarea`,{"onUpdate:modelValue":o[3]||=e=>L.benefitsText=e,class:`admin-input`,rows:`4`},null,512),[[b,L.benefitsText]])])]),_:1},8,[`open`,`title`])]))}}),[[`__scopeId`,`data-v-44c7f808`]]);export{N as default};
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
.admin-page__head[data-v-44c7f808]{justify-content:space-between;margin-bottom:20px;display:flex}.admin-page__head h1[data-v-44c7f808]{margin:0 0 4px;font-size:1.25rem}.admin-page__head p[data-v-44c7f808]{color:var(--color-text-muted);margin:0;font-size:.875rem}.admin-table[data-v-44c7f808]{border-collapse:collapse;width:100%}.admin-table th[data-v-44c7f808],.admin-table td[data-v-44c7f808]{text-align:right;border-bottom:1px solid var(--color-border);padding:10px 8px}.field[data-v-44c7f808]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.link[data-v-44c7f808]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-family:inherit}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
import{K as e,N as t,Nt as n,a as r,b as i,f as a,g as o,h as s,nt as c,o as l,p as u,ut as d,v as f,x as p,y as m}from"./http-DH3a8ZHi.js";import{A as h,F as g,M as _,N as v,P as y,R as b,U as x,V as S,j as C,z as w}from"./index-tqT6UwOm.js";var T={class:`login-page`},E={class:`login-page__form-wrap`},D={class:`login-page__card admin-card`},O={class:`login-page__header`},k={key:0,class:`login-page__mock-hint`},A={dir:`ltr`},j={dir:`ltr`},M={key:0,class:`admin-form__error`,role:`alert`},N={class:`admin-form__field`},P={class:`login-page__input-wrap`},F={class:`login-page__field-icon`,"aria-hidden":`true`},I={class:`admin-form__field`},L={class:`login-page__input-wrap login-page__input-wrap--password`},R={class:`login-page__field-icon`,"aria-hidden":`true`},z=[`type`],B=[`aria-label`],V={class:`login-page__remember`},H=[`disabled`],U={key:0,class:`admin-btn__spinner`,"aria-hidden":`true`},W=l(p({__name:`LoginView`,setup(l){let p=g(),W=y(),G=h(),K=r(),q=c(_()?C.phone:``),J=c(_()?C.password:``),Y=c(!0),X=c(!1),Z=_(),Q=a(()=>q.value.trim().length>0&&J.value.length>0);function $(e){return e.replace(/[۰-۹]/g,e=>String(`۰۱۲۳۴۵۶۷۸۹`.indexOf(e))).replace(/[٠-٩]/g,e=>String(`٠١٢٣٤٥٦٧٨٩`.indexOf(e)))}async function ee(){if(!Q.value){G.error=`لطفاً شماره موبایل و رمز عبور را وارد کنید.`;return}if(!await G.login($(q.value.trim()),J.value,Y.value))return;K.success(`خوش آمدید، ${G.fullName}`);let e=typeof W.query.redirect==`string`?W.query.redirect:`/`;p.replace(e)}return(r,a)=>(t(),o(`div`,T,[u(`div`,E,[u(`div`,D,[u(`div`,O,[a[8]||=u(`h2`,{class:`login-page__title`},`ورود به پنل مدیریت`,-1),a[9]||=u(`p`,{class:`login-page__subtitle`},`برای ادامه، اطلاعات حساب کاربری خود را وارد کنید.`,-1),d(Z)?(t(),o(`p`,k,[a[6]||=m(` حالت موک فعال است — `,-1),u(`span`,A,n(d(C).phone),1),a[7]||=m(` / `,-1),u(`span`,j,n(d(C).password),1)])):s(``,!0)]),u(`form`,{class:`admin-form login-page__form`,onSubmit:x(ee,[`prevent`])},[d(G).error?(t(),o(`p`,M,n(d(G).error),1)):s(``,!0),u(`div`,N,[a[10]||=u(`label`,{for:`login-phone`},`شماره موبایل`,-1),u(`div`,P,[u(`span`,F,[i(v,{name:`phone`,size:18})]),e(u(`input`,{id:`login-phone`,"onUpdate:modelValue":a[0]||=e=>q.value=e,type:`tel`,class:`admin-input login-page__input`,placeholder:`۰۹۱۲۱۱۱۱۲۲۲۲`,autocomplete:`username`,inputmode:`tel`,dir:`ltr`,onInput:a[1]||=e=>d(G).clearError()},null,544),[[S,q.value]])])]),u(`div`,I,[a[11]||=u(`label`,{for:`login-password`},`رمز عبور`,-1),u(`div`,L,[u(`span`,R,[i(v,{name:`lock`,size:18})]),e(u(`input`,{id:`login-password`,"onUpdate:modelValue":a[2]||=e=>J.value=e,type:X.value?`text`:`password`,class:`admin-input login-page__input login-page__input--with-toggle`,placeholder:`رمز عبور`,autocomplete:`current-password`,onInput:a[3]||=e=>d(G).clearError()},null,40,z),[[w,J.value]]),u(`button`,{type:`button`,class:`login-page__toggle-password`,"aria-label":X.value?`پنهان کردن رمز`:`نمایش رمز`,onClick:a[4]||=e=>X.value=!X.value},[i(v,{name:X.value?`eye-off`:`eye`,size:18},null,8,[`name`])],8,B)])]),u(`label`,V,[e(u(`input`,{"onUpdate:modelValue":a[5]||=e=>Y.value=e,type:`checkbox`},null,512),[[b,Y.value]]),a[12]||=u(`span`,null,`مرا به خاطر بسپار`,-1)]),u(`button`,{type:`submit`,class:`admin-btn admin-btn--primary login-page__submit`,disabled:!Q.value||d(G).loading},[d(G).loading?(t(),o(`span`,U)):s(``,!0),a[13]||=m(` ورود به پنل `,-1)],8,H)],32)])]),a[14]||=f(`<div class="login-page__brand" data-v-3c4fbd85><div class="login-page__brand-inner" data-v-3c4fbd85><p class="login-page__brand-badge" data-v-3c4fbd85>پارچه</p><h1 class="login-page__brand-title" data-v-3c4fbd85>پنل مدیریت سفارشهای عمده</h1><p class="login-page__brand-text" data-v-3c4fbd85> مدیریت سفارشها، مشتریان، قیمتگذاری، چکها و گزارشهای فروش در یک محیط یکپارچه. </p></div></div>`,1)]))}}),[[`__scopeId`,`data-v-3c4fbd85`]]);export{W as default};
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
.login-page[data-v-3c4fbd85]{background:var(--color-bg);grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.login-page__brand[data-v-3c4fbd85]{color:#fff;background:linear-gradient(160deg,#062428 0%,#0a353c 55%,#0e454e 100%);justify-content:center;align-items:center;padding:48px 40px;display:flex}.login-page__brand-inner[data-v-3c4fbd85]{max-width:420px}.login-page__brand-badge[data-v-3c4fbd85]{background:#ffffff1f;border-radius:999px;margin:0 0 16px;padding:6px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.login-page__brand-title[data-v-3c4fbd85]{margin:0 0 12px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.35}.login-page__brand-text[data-v-3c4fbd85]{color:#ffffffc7;margin:0;font-size:.9375rem;line-height:1.8}.login-page__form-wrap[data-v-3c4fbd85]{justify-content:center;align-items:center;padding:32px 24px;display:flex}.login-page__card[data-v-3c4fbd85]{width:min(100%,420px);padding:28px 24px}.login-page__header[data-v-3c4fbd85]{margin-bottom:20px}.login-page__title[data-v-3c4fbd85]{margin:0 0 6px;font-size:1.25rem;font-weight:700}.login-page__subtitle[data-v-3c4fbd85]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.6}.login-page__mock-hint[data-v-3c4fbd85]{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:.8125rem;line-height:1.5}.login-page__input-wrap[data-v-3c4fbd85]{color:var(--color-text-muted);position:relative}.login-page__field-icon[data-v-3c4fbd85]{pointer-events:none;z-index:1;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-page__input[data-v-3c4fbd85]{padding-right:42px}.login-page__input--with-toggle[data-v-3c4fbd85]{padding-left:44px}.login-page__toggle-password[data-v-3c4fbd85]{z-index:1;width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.login-page__toggle-password[data-v-3c4fbd85]:hover{color:var(--color-primary);background:var(--color-bg-muted,#0000000a)}.login-page__remember[data-v-3c4fbd85]{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.login-page__remember input[data-v-3c4fbd85]{width:16px;height:16px;accent-color:var(--color-primary)}.login-page__submit[data-v-3c4fbd85]{width:100%;margin-top:4px}@media (width<=900px){.login-page[data-v-3c4fbd85]{grid-template-columns:1fr}.login-page__form-wrap[data-v-3c4fbd85]{order:2}.login-page__brand[data-v-3c4fbd85]{order:1;min-height:auto;padding:28px 20px}.login-page__brand-text[data-v-3c4fbd85]{font-size:.875rem}}
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
import{A as e,B as t,C as n,D as r,E as i,G as a,H as o,I as s,K as c,M as l,N as u,P as d,Q as f,T as p,U as m,W as h,at as g,ct as _,ft as v,j as y,lt as b,q as x,z as S}from"./index-dG7O4aC2.js";var C={class:`login-page`},w={class:`login-page__form-wrap`},T={class:`login-page__card admin-card`},E={key:0,class:`admin-form__error`,role:`alert`},D={class:`admin-form__field`},O={class:`login-page__input-wrap`},k={class:`login-page__field-icon`,"aria-hidden":`true`},A={class:`admin-form__field`},j={class:`login-page__input-wrap login-page__input-wrap--password`},M={class:`login-page__field-icon`,"aria-hidden":`true`},N=[`type`],P=[`aria-label`],F={class:`login-page__remember`},I=[`disabled`],L={key:0,class:`admin-btn__spinner`,"aria-hidden":`true`},R=y(x({__name:`LoginView`,setup(y){let x=r(),R=i(),z=n(),B=e(),V=_(``),H=_(``),U=_(!0),W=_(!1),G=S(()=>V.value.trim().length>0&&H.value.length>0);function K(e){return e.replace(/[۰-۹]/g,e=>String(`۰۱۲۳۴۵۶۷۸۹`.indexOf(e))).replace(/[٠-٩]/g,e=>String(`٠١٢٣٤٥٦٧٨٩`.indexOf(e)))}async function q(){if(!G.value){z.error=`لطفاً شماره موبایل و رمز عبور را وارد کنید.`;return}if(!await z.login(K(V.value.trim()),H.value,U.value))return;B.success(`خوش آمدید، ${z.fullName}`);let e=typeof R.query.redirect==`string`?R.query.redirect:`/`;x.replace(e)}return(e,n)=>(f(),m(`div`,C,[t(`div`,w,[t(`div`,T,[n[10]||=t(`div`,{class:`login-page__header`},[t(`h2`,{class:`login-page__title`},`ورود به پنل مدیریت`),t(`p`,{class:`login-page__subtitle`},`برای ادامه، اطلاعات حساب کاربری خود را وارد کنید.`)],-1),t(`form`,{class:`admin-form login-page__form`,onSubmit:s(q,[`prevent`])},[b(z).error?(f(),m(`p`,E,v(b(z).error),1)):o(``,!0),t(`div`,D,[n[6]||=t(`label`,{for:`login-phone`},`شماره موبایل`,-1),t(`div`,O,[t(`span`,k,[c(p,{name:`phone`,size:18})]),g(t(`input`,{id:`login-phone`,"onUpdate:modelValue":n[0]||=e=>V.value=e,type:`tel`,class:`admin-input login-page__input`,placeholder:`۰۹۱۲۱۱۱۱۲۲۲۲`,autocomplete:`username`,inputmode:`tel`,dir:`ltr`,onInput:n[1]||=e=>b(z).clearError()},null,544),[[d,V.value]])])]),t(`div`,A,[n[7]||=t(`label`,{for:`login-password`},`رمز عبور`,-1),t(`div`,j,[t(`span`,M,[c(p,{name:`lock`,size:18})]),g(t(`input`,{id:`login-password`,"onUpdate:modelValue":n[2]||=e=>H.value=e,type:W.value?`text`:`password`,class:`admin-input login-page__input login-page__input--with-toggle`,placeholder:`رمز عبور`,autocomplete:`current-password`,onInput:n[3]||=e=>b(z).clearError()},null,40,N),[[u,H.value]]),t(`button`,{type:`button`,class:`login-page__toggle-password`,"aria-label":W.value?`پنهان کردن رمز`:`نمایش رمز`,onClick:n[4]||=e=>W.value=!W.value},[c(p,{name:W.value?`eye-off`:`eye`,size:18},null,8,[`name`])],8,P)])]),t(`label`,F,[g(t(`input`,{"onUpdate:modelValue":n[5]||=e=>U.value=e,type:`checkbox`},null,512),[[l,U.value]]),n[8]||=t(`span`,null,`مرا به خاطر بسپار`,-1)]),t(`button`,{type:`submit`,class:`admin-btn admin-btn--primary login-page__submit`,disabled:!G.value||b(z).loading},[b(z).loading?(f(),m(`span`,L)):o(``,!0),n[9]||=a(` ورود به پنل `,-1)],8,I)],32)])]),n[11]||=h(`<div class="login-page__brand" data-v-4f278031><div class="login-page__brand-inner" data-v-4f278031><p class="login-page__brand-badge" data-v-4f278031>پارچه</p><h1 class="login-page__brand-title" data-v-4f278031>پنل مدیریت سفارشهای عمده</h1><p class="login-page__brand-text" data-v-4f278031> مدیریت سفارشها، مشتریان، قیمتگذاری، چکها و گزارشهای فروش در یک محیط یکپارچه. </p></div></div>`,1)]))}}),[[`__scopeId`,`data-v-4f278031`]]);export{R as default};
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
.login-page[data-v-4f278031]{background:var(--color-bg);grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.login-page__brand[data-v-4f278031]{color:#fff;background:linear-gradient(160deg,#1a2542 0%,#243456 55%,#17379f 100%);justify-content:center;align-items:center;padding:48px 40px;display:flex}.login-page__brand-inner[data-v-4f278031]{max-width:420px}.login-page__brand-badge[data-v-4f278031]{background:#ffffff1f;border-radius:999px;margin:0 0 16px;padding:6px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.login-page__brand-title[data-v-4f278031]{margin:0 0 12px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.35}.login-page__brand-text[data-v-4f278031]{color:#ffffffc7;margin:0;font-size:.9375rem;line-height:1.8}.login-page__form-wrap[data-v-4f278031]{justify-content:center;align-items:center;padding:32px 24px;display:flex}.login-page__card[data-v-4f278031]{width:min(100%,420px);padding:28px 24px}.login-page__header[data-v-4f278031]{margin-bottom:20px}.login-page__title[data-v-4f278031]{margin:0 0 6px;font-size:1.25rem;font-weight:700}.login-page__subtitle[data-v-4f278031]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.6}.login-page__input-wrap[data-v-4f278031]{color:var(--color-text-muted);position:relative}.login-page__field-icon[data-v-4f278031]{pointer-events:none;z-index:1;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-page__input[data-v-4f278031]{padding-right:42px}.login-page__input--with-toggle[data-v-4f278031]{padding-left:44px}.login-page__toggle-password[data-v-4f278031]{z-index:1;width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.login-page__toggle-password[data-v-4f278031]:hover{color:var(--color-primary);background:var(--color-bg-muted,#0000000a)}.login-page__remember[data-v-4f278031]{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.login-page__remember input[data-v-4f278031]{width:16px;height:16px;accent-color:var(--color-primary)}.login-page__submit[data-v-4f278031]{width:100%;margin-top:4px}@media (width<=900px){.login-page[data-v-4f278031]{grid-template-columns:1fr}.login-page__form-wrap[data-v-4f278031]{order:2}.login-page__brand[data-v-4f278031]{order:1;min-height:auto;padding:28px 20px}.login-page__brand-text[data-v-4f278031]{font-size:.875rem}}
|
||||
-1
File diff suppressed because one or more lines are too long
-1
@@ -1 +0,0 @@
|
||||
.pricing-page__summary[data-v-334518e1]{margin-bottom:16px;padding:20px}.pricing-page__order-meta[data-v-334518e1]{margin-bottom:16px}.pricing-page__order-id[data-v-334518e1]{margin-bottom:4px;font-size:1rem;display:block}.pricing-page__customer[data-v-334518e1]{color:var(--color-text-muted);margin:0 0 8px;font-size:.875rem}.pricing-page__table[data-v-334518e1]{margin-bottom:16px;padding:0;overflow:hidden}.pricing-page__add-btn[data-v-334518e1]{align-items:center;gap:6px;margin:12px 16px 16px;display:inline-flex}.pricing-page__compact-items[data-v-334518e1]{margin-bottom:16px}.pricing-page__item-index[data-v-334518e1]{color:var(--color-text-muted);font-size:.75rem}.pricing-page__compact-fields[data-v-334518e1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pricing-page__compact-fields label[data-v-334518e1]{color:var(--color-text-muted);flex-direction:column;gap:6px;min-width:0;font-size:.75rem;display:flex}.pricing-page__compact-fields[data-v-334518e1] .admin-input,.pricing-page__compact-fields[data-v-334518e1] input{width:100%;min-width:0}.pricing-page__invoice-hint[data-v-334518e1]{color:var(--color-text-muted);margin:12px 0 0;font-size:.75rem;line-height:1.8}.pricing-page__line-total[data-v-334518e1]{color:var(--color-text);grid-column:1/-1;margin:0;font-size:.875rem;font-weight:700}@media (width<=479px){.pricing-page__compact-fields[data-v-334518e1]{grid-template-columns:1fr}}
|
||||
+1
@@ -0,0 +1 @@
|
||||
.pricing-page__summary[data-v-9b130040]{margin-bottom:16px;padding:20px}.pricing-page__order-meta[data-v-9b130040]{margin-bottom:16px}.pricing-page__order-id[data-v-9b130040]{margin-bottom:4px;font-size:1rem;display:block}.pricing-page__customer[data-v-9b130040]{color:var(--color-text-muted);margin:0 0 8px;font-size:.875rem}.pricing-page__table[data-v-9b130040]{margin-bottom:16px;padding:0;overflow:hidden}.pricing-page__add-btn[data-v-9b130040]{align-items:center;gap:6px;margin:12px 16px 16px;display:inline-flex}.pricing-page__compact-items[data-v-9b130040]{margin-bottom:16px}.pricing-page__item-index[data-v-9b130040]{color:var(--color-text-muted);font-size:.75rem}.pricing-page__compact-fields[data-v-9b130040]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pricing-page__compact-fields label[data-v-9b130040]{color:var(--color-text-muted);flex-direction:column;gap:6px;min-width:0;font-size:.75rem;display:flex}.pricing-page__compact-fields[data-v-9b130040] .admin-input,.pricing-page__compact-fields[data-v-9b130040] input{width:100%;min-width:0}.pricing-page__invoice-hint[data-v-9b130040]{color:var(--color-text-muted);margin:12px 0 0;font-size:.75rem;line-height:1.8}.pricing-page__line-total[data-v-9b130040]{color:var(--color-text);grid-column:1/-1;margin:0;font-size:.875rem;font-weight:700}@media (width<=479px){.pricing-page__compact-fields[data-v-9b130040]{grid-template-columns:1fr}}
|
||||
+1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
.products-page__filters[data-v-89b21e26]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.products-page__search[data-v-89b21e26]{min-width:200px;color:var(--color-text-muted);flex:1;align-items:center;gap:10px;display:flex}.products-page__search-input[data-v-89b21e26]{background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.products-page__catalog-filter[data-v-89b21e26]{width:min(260px,100%)}.products-page__table[data-v-89b21e26]{overflow:hidden}.product-thumb[data-v-89b21e26]{background:#e8eceb 50%/cover no-repeat;border-radius:8px;width:44px;height:36px;display:block}.product-thumb--empty[data-v-89b21e26]{background:#eef1f0}.product-images[data-v-89b21e26]{flex-wrap:wrap;gap:10px;display:flex}.product-images__item[data-v-89b21e26]{flex-direction:column;gap:6px;width:92px;display:flex}.product-images__thumb[data-v-89b21e26]{border:1px solid var(--color-border);background:#e8eceb 50%/cover no-repeat;border-radius:10px;width:92px;height:72px;display:block}.product-images__remove[data-v-89b21e26],.product-images__add[data-v-89b21e26]{border:1px dashed var(--color-border);cursor:pointer;text-align:center;background:0 0;border-radius:8px;padding:6px 8px;font-size:.75rem}.product-images__add[data-v-89b21e26]{min-width:92px;min-height:72px;color:var(--color-text-muted);place-items:center;display:grid}
|
||||
-1
@@ -1 +0,0 @@
|
||||
.products-page__filters[data-v-70aa7065]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.products-page__search[data-v-70aa7065]{min-width:200px;color:var(--color-text-muted);flex:1;align-items:center;gap:10px;display:flex}.products-page__search-input[data-v-70aa7065]{background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.products-page__catalog-filter[data-v-70aa7065]{width:min(260px,100%)}.products-page__table[data-v-70aa7065]{overflow:hidden}
|
||||
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
-1
@@ -1 +0,0 @@
|
||||
.reports-page__stats[data-v-46807c88]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.reports-page__growth[data-v-46807c88]{color:var(--color-success-dark);margin-top:6px;font-size:.75rem;display:block}.reports-page__grid[data-v-46807c88]{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.reports-page__section[data-v-46807c88]{padding:20px;overflow:hidden}.reports-page__section-title[data-v-46807c88]{margin:0 0 16px;font-size:1rem;font-weight:700}.reports-page__status-list[data-v-46807c88]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.reports-page__status-list li[data-v-46807c88]{background:var(--color-border-light);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:10px 12px;font-size:.875rem;display:flex}@media (width<=1279px){.reports-page__stats[data-v-46807c88]{grid-template-columns:repeat(2,1fr)}.reports-page__grid[data-v-46807c88]{grid-template-columns:1fr}}@media (width<=767px){.reports-page__stats[data-v-46807c88]{grid-template-columns:1fr}}
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
import{A as e,B as t,G as n,K as r,L as i,Q as a,T as o,U as s,X as c,a as l,ct as u,et as d,ft as f,j as p,lt as m,m as h,n as g,o as _,q as v,w as y}from"./index-dG7O4aC2.js";var b={class:`reports-page`},x={class:`admin-page-header`},S={type:`button`,class:`admin-btn admin-btn--outline admin-btn--sm`},C={class:`reports-page__stats`},w={class:`admin-stat-card admin-card`},T={class:`admin-stat-card__value`},E={class:`reports-page__growth`},D={class:`admin-stat-card admin-card`},O={class:`admin-stat-card__value`},k={class:`admin-stat-card admin-card`},A={class:`admin-stat-card__value`},j={class:`admin-stat-card admin-card`},M={class:`admin-stat-card__value`},N={class:`reports-page__grid`},P={class:`admin-card reports-page__section`},F={class:`admin-table-wrap desktop-only`},I={class:`admin-table`},L={class:`compact-only admin-card-list`},R={class:`admin-card-item__title`},z={class:`admin-card-item__meta`},B={class:`admin-card reports-page__section`},V={class:`admin-table-wrap desktop-only`},H={class:`admin-table`},U={class:`compact-only reports-page__status-list`},W=p(v({__name:`ReportsView`,setup(p){let v=e(),W=u({newOrders:0,pendingReview:0,pendingCheck:0,finalApproval:0,todaySales:0,todaySalesGrowth:0,monthSales:0}),G=u([]),K=u([]);return c(async()=>{try{let[e,t]=await Promise.all([h.get(),h.reports()]);W.value=e.stats,G.value=t.reportSalesByCompany,K.value=t.reportOrdersByStatus}catch(e){v.error(e instanceof y?e.message:`بارگذاری گزارشها انجام نشد.`)}}),(e,c)=>(a(),s(`div`,b,[t(`div`,x,[c[1]||=t(`div`,null,[t(`h1`,{class:`admin-page-header__title`},`گزارشها`),t(`p`,{class:`admin-page-header__breadcrumb`},`مدیریت / گزارشها`)],-1),t(`button`,S,[r(o,{name:`print`,size:16}),c[0]||=n(` چاپ گزارش `,-1)])]),t(`div`,C,[t(`div`,w,[c[2]||=t(`p`,{class:`admin-stat-card__label`},`فروش امروز`,-1),t(`p`,T,f(m(g)(W.value.todaySales)),1),t(`span`,E,`+`+f(W.value.todaySalesGrowth)+`% نسبت به دیروز`,1)]),t(`div`,D,[c[3]||=t(`p`,{class:`admin-stat-card__label`},`فروش ماه جاری`,-1),t(`p`,O,f(m(g)(W.value.monthSales)),1)]),t(`div`,k,[c[4]||=t(`p`,{class:`admin-stat-card__label`},`سفارشهای جدید`,-1),t(`p`,A,f(m(_)(W.value.newOrders)),1)]),t(`div`,j,[c[5]||=t(`p`,{class:`admin-stat-card__label`},`در انتظار بررسی`,-1),t(`p`,M,f(m(_)(W.value.pendingReview)),1)])]),t(`div`,N,[t(`section`,P,[c[7]||=t(`h2`,{class:`reports-page__section-title`},`فروش به تفکیک شرکت`,-1),t(`div`,F,[t(`table`,I,[c[6]||=t(`thead`,null,[t(`tr`,null,[t(`th`,null,`شرکت`),t(`th`,null,`تعداد سفارش`),t(`th`,null,`مجموع متراژ`),t(`th`,null,`مجموع مبلغ`)])],-1),t(`tbody`,null,[(a(!0),s(i,null,d(G.value,e=>(a(),s(`tr`,{key:e.companyName},[t(`td`,null,f(e.companyName),1),t(`td`,null,f(m(_)(e.orderCount)),1),t(`td`,null,f(m(l)(e.meterage)),1),t(`td`,null,f(m(g)(e.totalAmount)),1)]))),128))])])]),t(`div`,L,[(a(!0),s(i,null,d(G.value,e=>(a(),s(`article`,{key:e.companyName,class:`admin-card-item`},[t(`p`,R,f(e.companyName),1),t(`div`,z,[t(`span`,null,f(e.orderCount)+` سفارش`,1),t(`span`,null,f(m(l)(e.meterage)),1),t(`span`,null,f(m(g)(e.totalAmount)),1)])]))),128))])]),t(`section`,B,[c[9]||=t(`h2`,{class:`reports-page__section-title`},`سفارشها به تفکیک وضعیت`,-1),t(`div`,V,[t(`table`,H,[c[8]||=t(`thead`,null,[t(`tr`,null,[t(`th`,null,`وضعیت`),t(`th`,null,`تعداد`)])],-1),t(`tbody`,null,[(a(!0),s(i,null,d(K.value,e=>(a(),s(`tr`,{key:e.status},[t(`td`,null,f(e.status),1),t(`td`,null,f(m(_)(e.count)),1)]))),128))])])]),t(`ul`,U,[(a(!0),s(i,null,d(K.value,e=>(a(),s(`li`,{key:e.status},[t(`span`,null,f(e.status),1),t(`strong`,null,f(m(_)(e.count)),1)]))),128))])])])]))}}),[[`__scopeId`,`data-v-46807c88`]]);export{W as default};
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
.reports-page__stats[data-v-6618f331]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.reports-page__growth[data-v-6618f331]{color:var(--color-success-dark);margin-top:6px;font-size:.75rem;display:block}.reports-page__grid[data-v-6618f331]{grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:16px;display:grid}.reports-page__grid--full[data-v-6618f331]{grid-template-columns:1fr}.reports-page__section[data-v-6618f331]{padding:20px;overflow:hidden}.reports-page__section-title[data-v-6618f331]{margin:0 0 16px;font-size:1rem;font-weight:700}.reports-page__status-list[data-v-6618f331]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.reports-page__status-list li[data-v-6618f331]{background:var(--color-border-light);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:10px 12px;font-size:.875rem;display:flex}@media (width<=1279px){.reports-page__stats[data-v-6618f331]{grid-template-columns:repeat(2,1fr)}.reports-page__grid[data-v-6618f331]{grid-template-columns:1fr}}@media (width<=767px){.reports-page__stats[data-v-6618f331]{grid-template-columns:1fr}}
|
||||
Vendored
-1
File diff suppressed because one or more lines are too long
-1
@@ -1 +0,0 @@
|
||||
.settings-page__grid[data-v-dc21e015]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.settings-page__section[data-v-dc21e015]{padding:20px}.settings-page__title[data-v-dc21e015]{margin:0 0 16px;font-size:1rem;font-weight:700}.settings-page__checks[data-v-dc21e015]{flex-direction:column;gap:12px;display:flex}.settings-page__check[data-v-dc21e015]{cursor:pointer;align-items:center;gap:10px;font-size:.875rem;display:flex}.settings-page__check input[data-v-dc21e015]{width:16px;height:16px;accent-color:var(--color-primary)}@media (width<=1279px){.settings-page__grid[data-v-dc21e015]{grid-template-columns:1fr}}
|
||||
+1
@@ -0,0 +1 @@
|
||||
.settings-page__grid[data-v-17b1bbf3]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.settings-page__section[data-v-17b1bbf3]{padding:20px}.settings-page__title[data-v-17b1bbf3]{margin:0 0 16px;font-size:1rem;font-weight:700}.settings-page__checks[data-v-17b1bbf3]{flex-direction:column;gap:12px;display:flex}.settings-page__check[data-v-17b1bbf3]{cursor:pointer;align-items:center;gap:10px;font-size:.875rem;display:flex}.settings-page__check input[data-v-17b1bbf3]{width:16px;height:16px;accent-color:var(--color-primary)}.settings-page__customers[data-v-17b1bbf3]{flex-direction:column;gap:8px;max-height:220px;padding:8px 0;display:flex;overflow:auto}.settings-page__phone[data-v-17b1bbf3]{color:var(--color-text-muted);margin-right:6px;font-size:.8125rem}@media (width<=1279px){.settings-page__grid[data-v-17b1bbf3]{grid-template-columns:1fr}}
|
||||
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
.shipping-page__filters[data-v-c1af4a9c]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.shipping-page__search[data-v-c1af4a9c]{min-width:200px;color:var(--color-text-muted);flex:1;align-items:center;gap:10px;display:flex}.shipping-page__search-input[data-v-c1af4a9c]{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.shipping-page__status-select[data-v-c1af4a9c]{flex:0 220px;width:220px}.shipping-page__table[data-v-c1af4a9c]{overflow:hidden}
|
||||
-1
@@ -1 +0,0 @@
|
||||
.shipping-page__filters[data-v-a78e2869]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.shipping-page__search[data-v-a78e2869]{min-width:200px;color:var(--color-text-muted);flex:1;align-items:center;gap:10px;display:flex}.shipping-page__search-input[data-v-a78e2869]{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.shipping-page__status-select[data-v-a78e2869]{flex:0 220px;width:220px}.shipping-page__table[data-v-a78e2869]{overflow:hidden}
|
||||
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
-1
@@ -1 +0,0 @@
|
||||
import{Q as e,U as t,ft as n,j as r,lt as i,q as a,ut as o}from"./index-dG7O4aC2.js";var s={pending_review:{label:`در انتظار بررسی`,tone:`warning`},awaiting_customer:{label:`در انتظار مشتری`,tone:`info`},pending_check:{label:`بررسی چک`,tone:`purple`},pending_payment:{label:`بررسی رسید پرداخت`,tone:`purple`},needs_correction:{label:`نیاز به اصلاح`,tone:`danger`},check_correction:{label:`نیاز به اصلاح چک`,tone:`warning`},final_approval:{label:`تأیید نهایی`,tone:`success`},shipped:{label:`ارسال شده`,tone:`info`},delivered:{label:`تحویل شده`,tone:`delivered`},cancelled:{label:`لغو شده`,tone:`neutral`},rejected:{label:`رد شده`,tone:`danger`},expired:{label:`منقضی شده`,tone:`neutral`}},c={cart:`سبد خرید`,submitted:`ثبتشده`,awaiting_review:`در انتظار بررسی`,pricing:`قیمتگذاری`,awaiting_settlement:`در انتظار تسویه`,awaiting_settlement_fix:`اصلاح تسویه`,cash_in_progress:`در حال ثبت نقدی`,cash_invoice_issued:`صدور فاکتور نقدی`,awaiting_cash_payment:`در انتظار پرداخت نقدی`,cash_payment_submitted:`رسید نقدی ارسالشده`,awaiting_cash_confirmation:`تأیید پرداخت نقدی`,cash_confirmed:`پرداخت نقدی تأیید شد`,check_in_progress:`در حال ثبت چک`,awaiting_check_review:`بررسی چک`,check_needs_fix:`اصلاح چک`,check_rejected:`رد چک`,checks_approved:`تأیید چکها`,final_approved:`تأیید نهایی`,preparing:`آمادهسازی`,ready_to_ship:`آماده ارسال`,shipped:`ارسالشده`,delivered:`تحویلشده`,needs_correction:`نیاز به اصلاح`,cancelled:`لغو شده`,rejected:`رد شده`,expired:`منقضی`};function l(e){return e?c[e]??e:`—`}var u=[`cart`,`submitted`,`awaiting_review`,`pricing`,`needs_correction`],d=[`pending_review`,`needs_correction`];function f(e){return e.rawStatus?u.includes(e.rawStatus):d.includes(e.status)}var p=[{key:`all`,label:`همه`},{key:`pending_review`,label:`در انتظار بررسی`},{key:`awaiting_customer`,label:`در انتظار مشتری`},{key:`pending_check`,label:`بررسی چک`},{key:`pending_payment`,label:`بررسی رسید`},{key:`check_correction`,label:`اصلاح چک`},{key:`needs_correction`,label:`نیاز به اصلاح`},{key:`final_approval`,label:`تأیید نهایی`},{key:`shipped`,label:`ارسال شده`},{key:`delivered`,label:`تحویل شده`}],m=r(a({__name:`StatusBadge`,props:{status:{}},setup(r){let a={active:{label:`فعال`,tone:`success`},inactive:{label:`غیرفعال`,tone:`neutral`},pending_check_review:{label:`در انتظار بررسی`,tone:`warning`},check_approved:{label:`تأیید شده`,tone:`success`},check_rejected:{label:`رد شده`,tone:`danger`}};return(c,l)=>(e(),t(`span`,{class:o([`admin-badge status-badge`,`admin-badge--${(i(s)[r.status]??a[r.status])?.tone??`neutral`}`])},n((i(s)[r.status]??a[r.status])?.label??r.status),3))}}),[[`__scopeId`,`data-v-23aa055a`]]);export{c as a,u as i,s as n,f as o,p as r,l as s,m as t};
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
import{At as e,N as t,Nt as n,g as r,o as i,ut as a,x as o}from"./http-DH3a8ZHi.js";var s={pending_review:{label:`در انتظار بررسی`,tone:`warning`},awaiting_customer:{label:`در انتظار مشتری`,tone:`info`},pending_check:{label:`بررسی چک`,tone:`purple`},pending_payment:{label:`بررسی رسید پرداخت`,tone:`purple`},needs_correction:{label:`نیاز به اصلاح`,tone:`danger`},check_correction:{label:`نیاز به اصلاح چک`,tone:`warning`},final_approval:{label:`تأیید نهایی`,tone:`success`},shipped:{label:`ارسال شده`,tone:`info`},delivered:{label:`تحویل شده`,tone:`delivered`},cancelled:{label:`لغو شده`,tone:`neutral`},rejected:{label:`رد شده`,tone:`danger`},expired:{label:`منقضی شده`,tone:`neutral`}},c={cart:`سبد خرید`,submitted:`ثبتشده`,awaiting_review:`در انتظار بررسی`,pricing:`قیمتگذاری`,awaiting_settlement:`در انتظار تسویه`,awaiting_settlement_fix:`اصلاح تسویه`,cash_in_progress:`در حال ثبت نقدی`,cash_invoice_issued:`صدور فاکتور نقدی`,awaiting_cash_payment:`در انتظار پرداخت نقدی`,cash_payment_submitted:`رسید نقدی ارسالشده`,awaiting_cash_confirmation:`تأیید پرداخت نقدی`,cash_confirmed:`پرداخت نقدی تأیید شد`,check_in_progress:`در حال ثبت چک`,awaiting_check_review:`بررسی چک`,check_needs_fix:`اصلاح چک`,check_rejected:`رد چک`,checks_approved:`تأیید چکها`,final_approved:`تأیید نهایی`,preparing:`آمادهسازی`,ready_to_ship:`آماده ارسال`,shipped:`ارسالشده`,delivered:`تحویلشده`,needs_correction:`نیاز به اصلاح`,cancelled:`لغو شده`,rejected:`رد شده`,expired:`منقضی`};function l(e){return e?c[e]??e:`—`}var u=[`cart`,`submitted`,`awaiting_review`,`pricing`,`needs_correction`],d=[`pending_review`,`needs_correction`];function f(e){return e.rawStatus?u.includes(e.rawStatus):d.includes(e.status)}var p=[{key:`all`,label:`همه`},{key:`pending_review`,label:`در انتظار بررسی`},{key:`awaiting_customer`,label:`در انتظار مشتری`},{key:`pending_check`,label:`بررسی چک`},{key:`pending_payment`,label:`بررسی رسید`},{key:`check_correction`,label:`اصلاح چک`},{key:`needs_correction`,label:`نیاز به اصلاح`},{key:`final_approval`,label:`تأیید نهایی`},{key:`shipped`,label:`ارسال شده`},{key:`delivered`,label:`تحویل شده`}],m=i(o({__name:`StatusBadge`,props:{status:{}},setup(i){let o={active:{label:`فعال`,tone:`success`},inactive:{label:`غیرفعال`,tone:`neutral`},pending_check_review:{label:`در انتظار بررسی`,tone:`warning`},check_approved:{label:`تأیید شده`,tone:`success`},check_rejected:{label:`رد شده`,tone:`danger`}};return(c,l)=>(t(),r(`span`,{class:e([`admin-badge status-badge`,`admin-badge--${(a(s)[i.status]??o[i.status])?.tone??`neutral`}`])},n((a(s)[i.status]??o[i.status])?.label??i.status),3))}}),[[`__scopeId`,`data-v-23aa055a`]]);export{c as a,u as i,s as n,f as o,p as r,l as s,m as t};
|
||||
+1
@@ -0,0 +1 @@
|
||||
.admin-page__head[data-v-61131544]{margin-bottom:20px}.admin-page__head h1[data-v-61131544]{margin:0 0 4px;font-size:1.25rem}.admin-page__head p[data-v-61131544]{color:var(--color-text-muted);margin:0;font-size:.875rem}.admin-table[data-v-61131544]{border-collapse:collapse;width:100%}.admin-table th[data-v-61131544],.admin-table td[data-v-61131544]{text-align:right;border-bottom:1px solid var(--color-border);padding:10px 8px}.muted[data-v-61131544]{color:var(--color-text-muted);margin-right:6px;font-size:.75rem}
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{A as e,I as t,N as n,Nt as r,a as i,c as a,g as o,m as s,nt as c,o as l,p as u,t as d,x as f,y as p}from"./http-DH3a8ZHi.js";import{E as m}from"./index-tqT6UwOm.js";import{t as h}from"./AdminPageSkeleton-BcF2AzMt.js";import{t as g}from"./BaseEmptyState-CG1RbXkS.js";var _={class:`admin-page`},v={key:2,class:`admin-table`},y={class:`muted`,dir:`ltr`},b={class:`muted`,dir:`ltr`},x=[`onClick`],S=l(f({__name:`StockAlertsView`,setup(l){let f=c([]),S=c(!0),C=i();async function w(){S.value=!0;try{f.value=await m.list()}catch(e){C.error(e instanceof d?e.message:`بارگذاری ناموفق بود`)}finally{S.value=!1}}async function T(e){try{await m.notify(e),C.success(`اعلان موجودی ارسال شد`),await w()}catch(e){C.error(e instanceof d?e.message:`ارسال ناموفق بود`)}}return e(()=>{w()}),(e,i)=>(n(),o(`div`,_,[i[1]||=u(`header`,{class:`admin-page__head`},[u(`div`,null,[u(`h1`,null,`درخواست خبر موجودی`),u(`p`,null,`مشتریانی که برای محصول ناموجود درخواست اطلاع دادهاند`)])],-1),S.value?(n(),s(h,{key:0,variant:`table`})):f.value.length?(n(),o(`table`,v,[i[0]||=u(`thead`,null,[u(`tr`,null,[u(`th`,null,`مشتری`),u(`th`,null,`محصول`),u(`th`,null,`موجودی فعلی`),u(`th`)])],-1),u(`tbody`,null,[(n(!0),o(a,null,t(f.value,e=>(n(),o(`tr`,{key:e.id},[u(`td`,null,[p(r(e.customerName)+` `,1),u(`span`,y,r(e.customerPhone),1)]),u(`td`,null,[p(r(e.productName)+` `,1),u(`span`,b,`(`+r(e.productCode)+`)`,1)]),u(`td`,null,r(e.stock??`—`),1),u(`td`,null,[u(`button`,{type:`button`,class:`admin-btn admin-btn--primary admin-btn--sm`,onClick:t=>T(e.id)},`ارسال اعلان`,8,x)])]))),128))])])):(n(),s(g,{key:1,title:`درخواستی فعال نیست`}))]))}}),[[`__scopeId`,`data-v-61131544`]]);export{S as default};
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{A as e,G as t,I as n,K as r,N as i,Nt as a,a as o,b as s,c,et as l,f as u,g as d,m as f,nt as p,o as m,p as h,t as g,x as _,y as v}from"./http-DH3a8ZHi.js";import{D as y,L as b,S as x,V as S,g as C}from"./index-tqT6UwOm.js";import{t as w}from"./AdminPageSkeleton-BcF2AzMt.js";import{t as T}from"./BaseEmptyState-CG1RbXkS.js";import{t as E}from"./AdminSelect-Dv_-57-E.js";var D={class:`admin-page`},O={class:`admin-page__head`},k={key:2,class:`admin-table`},A={class:`muted`,dir:`ltr`},j=[`onClick`],M={class:`field`},N={class:`field`},P={class:`field`},F=[`disabled`],I=m(_({__name:`SuggestionsView`,setup(m){let _=p([]),I=p(!0),L=p([]),R=p([]),z=p(!1),B=o(),V=l({customerId:``,productId:``,note:``}),H=u(()=>L.value.map(e=>({value:e.id,label:e.name?.trim()||e.phone}))),U=u(()=>R.value.map(e=>({value:e.id,label:`${e.name} (${e.productCode})`})));async function W(){I.value=!0;try{let[e,t,n]=await Promise.all([y.list(),C.list(),x.list()]);_.value=e,L.value=t,R.value=n}catch(e){B.error(e instanceof g?e.message:`بارگذاری ناموفق بود`)}finally{I.value=!1}}async function G(){try{await y.create({customerId:V.customerId,productId:V.productId,note:V.note.trim()||void 0}),z.value=!1,V.note=``,B.success(`پیشنهاد ثبت شد`),await W()}catch(e){B.error(e instanceof g?e.message:`ثبت ناموفق بود`)}}async function K(e){try{await y.setActive(e.id,!e.isActive),await W()}catch(e){B.error(e instanceof g?e.message:`بهروزرسانی ناموفق بود`)}}return e(()=>{W()}),(e,o)=>(i(),d(`div`,D,[h(`header`,O,[o[5]||=h(`div`,null,[h(`h1`,null,`پیشنهاد محصول`),h(`p`,null,`پیشنهاد دستی محصول به مشتری`)],-1),h(`button`,{type:`button`,class:`admin-btn admin-btn--primary`,onClick:o[0]||=e=>z.value=!0},`پیشنهاد جدید`)]),I.value?(i(),f(w,{key:0,variant:`table`})):_.value.length?(i(),d(`table`,k,[o[6]||=h(`thead`,null,[h(`tr`,null,[h(`th`,null,`مشتری`),h(`th`,null,`محصول`),h(`th`,null,`یادداشت`),h(`th`,null,`وضعیت`),h(`th`)])],-1),h(`tbody`,null,[(i(!0),d(c,null,n(_.value,e=>(i(),d(`tr`,{key:e.id},[h(`td`,null,a(e.customerName),1),h(`td`,null,[v(a(e.productName)+` `,1),h(`span`,A,`(`+a(e.productCode)+`)`,1)]),h(`td`,null,a(e.note||`—`),1),h(`td`,null,a(e.isActive?`فعال`:`غیرفعال`),1),h(`td`,null,[h(`button`,{type:`button`,class:`link`,onClick:t=>K(e)},a(e.isActive?`غیرفعال`:`فعال`),9,j)])]))),128))])])):(i(),f(T,{key:1,title:`پیشنهادی ثبت نشده`})),s(b,{open:z.value,title:`پیشنهاد محصول`,onClose:o[4]||=e=>z.value=!1},{footer:t(()=>[h(`button`,{type:`button`,class:`admin-btn admin-btn--primary`,disabled:!V.customerId||!V.productId,onClick:G},` ثبت `,8,F)]),default:t(()=>[h(`label`,M,[o[7]||=v(`مشتری `,-1),s(E,{modelValue:V.customerId,"onUpdate:modelValue":o[1]||=e=>V.customerId=e,options:H.value},null,8,[`modelValue`,`options`])]),h(`label`,N,[o[8]||=v(`محصول `,-1),s(E,{modelValue:V.productId,"onUpdate:modelValue":o[2]||=e=>V.productId=e,options:U.value},null,8,[`modelValue`,`options`])]),h(`label`,P,[o[9]||=v(`یادداشت`,-1),r(h(`textarea`,{"onUpdate:modelValue":o[3]||=e=>V.note=e,class:`admin-input`,rows:`3`},null,512),[[S,V.note]])])]),_:1},8,[`open`])]))}}),[[`__scopeId`,`data-v-56e3e728`]]);export{I as default};
|
||||
+1
@@ -0,0 +1 @@
|
||||
.admin-page__head[data-v-56e3e728]{justify-content:space-between;margin-bottom:20px;display:flex}.admin-page__head h1[data-v-56e3e728]{margin:0 0 4px;font-size:1.25rem}.admin-page__head p[data-v-56e3e728]{color:var(--color-text-muted);margin:0;font-size:.875rem}.admin-table[data-v-56e3e728]{border-collapse:collapse;width:100%}.admin-table th[data-v-56e3e728],.admin-table td[data-v-56e3e728]{text-align:right;border-bottom:1px solid var(--color-border);padding:10px 8px}.field[data-v-56e3e728]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.muted[data-v-56e3e728]{color:var(--color-text-muted);font-size:.75rem}.link[data-v-56e3e728]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-family:inherit}
|
||||
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
-1
@@ -1 +0,0 @@
|
||||
.users-page__search[data-v-73cbd3c3]{color:var(--color-text-muted);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.users-page__search-input[data-v-73cbd3c3]{background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.users-page__table[data-v-73cbd3c3]{overflow:hidden}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
.users-page__search[data-v-345a9659]{color:var(--color-text-muted);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.users-page__search-input[data-v-345a9659]{background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.users-page__table[data-v-345a9659]{overflow:hidden}
|
||||
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
@@ -0,0 +1 @@
|
||||
async function e(e){if(!e.type.startsWith(`image/`))throw Error(`فقط فایل تصویری مجاز است.`);if(e.size>8388608)throw Error(`حجم تصویر نباید بیشتر از ۸ مگابایت باشد.`);return n(await t(e))}function t(e){return new Promise((t,n)=>{let r=new FileReader;r.onload=()=>t(String(r.result??``)),r.onerror=()=>n(Error(`خواندن تصویر ناموفق بود.`)),r.readAsDataURL(e)})}function n(e){return new Promise((t,n)=>{let r=new Image;r.onload=()=>{let e=Math.min(1,960/Math.max(r.width,r.height)),i=Math.max(1,Math.round(r.width*e)),a=Math.max(1,Math.round(r.height*e)),o=document.createElement(`canvas`);o.width=i,o.height=a;let s=o.getContext(`2d`);if(!s){n(Error(`پردازش تصویر ناموفق بود.`));return}s.drawImage(r,0,0,i,a),t(o.toDataURL(`image/jpeg`,.82))},r.onerror=()=>n(Error(`تصویر نامعتبر است.`)),r.src=e})}export{e as t};
|
||||
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
-382
File diff suppressed because one or more lines are too long
Vendored
+382
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user