Files
nademitex_admin/dist/assets/CategoriesView-CeAD16yR.js
T

1 line
13 KiB
JavaScript
Raw Normal View History

2026-09-14 16:10:30 +03:30
import{$ as e,B as t,C as n,N as r,Q as i,St as a,U as o,W as s,X as c,Y as l,Z as ee,_t as u,ct as d,ht as f,nt as p,ot as te,q as m,rt as h,ut as g,vt as _,z as ne}from"./index-BHqDDh7X.js";import{t as re}from"./AdminPageSkeleton-E50Kwv4j.js";import{t as v}from"./BaseSwitch-DYYNQNXf.js";import{t as y}from"./AdminImagePicker-DzV79efN.js";var ie={class:`categories-admin`},b={class:`admin-page-header`},ae=[`disabled`],oe={key:1,class:`categories-admin__grid`},se={class:`admin-card categories-panel`},ce={class:`categories-panel__head`},le={key:0,class:`categories-panel__add`},ue={key:1,class:`categories-panel__empty`},de={key:2,class:`categories-panel__list`},fe={class:`category-row__fields`},pe={class:`category-row__line`},me=[`onUpdate:modelValue`],he={class:`category-row__line`},ge=[`onUpdate:modelValue`],x={class:`category-row__line`},S=[`onUpdate:modelValue`],C=[`value`],w={class:`category-row__id`,dir:`ltr`},T=[`onClick`],E={class:`admin-card categories-panel`},D={class:`categories-panel__head`},O={key:0,class:`categories-panel__add`},k={key:1,class:`categories-panel__empty`},A={key:2,class:`categories-panel__list`},j={class:`category-row__fields`},M={class:`category-row__line`},N=[`onUpdate:modelValue`],P={class:`category-row__line`},F=[`onUpdate:modelValue`],I={class:`category-row__line`},L=[`onUpdate:modelValue`],_e={class:`category-row__line`},ve=[`onUpdate:modelValue`],ye=[`value`],be={class:`category-row__id`,dir:`ltr`},xe=[`onClick`],R=t(h({__name:`CategoriesView`,setup(t){let h=_([]),R=_([]),z=u({}),B=_(!0),V=_(!1),H=ne(),U=_(!1),W=_(!1),G=[{value:`bolt`,label:`آذرخش`},{value:`feather`,label:`پر`},{value:`diamond`,label:`الماس`},{value:`grid`,label:`شبکه`},{value:`bag`,label:`کیف`},{value:`id-card`,label:`کارت`},{value:`catalog`,label:`کالیته`},{value:`headset`,label:`پشتیبانی`},{value:`home`,label:`خانه`}];function Se(e){return e===`shirt`?`id-card`:e===`suit`?`bag`:`grid`}function Ce(e){return e===`summer`?`bolt`:e===`winter`?`feather`:`diamond`}let K=u({id:``,title:``,subtitle:`مشاهده محصولات`,icon:`grid`,showTitle:!0,showSubtitle:!0,showIcon:!0}),q=u({id:``,title:``,description:``,ctaLabel:`مشاهده محصولات`,icon:`diamond`,showTitle:!0,showDescription:!0,showCta:!0,showIcon:!0});function J(e){return e!==!1}let Y=l(()=>h.value.map(e=>e.id)),X=l(()=>R.value.map(e=>e.id));function Z(e){return e.trim().toLowerCase().replace(/\s+/g,`_`).replace(/[^a-z0-9_\u0600-\u06ff-]/gi,``).slice(0,48)}function Q(){let e=[...Y.value,...X.value];for(let t of e)t in z||(z[t]=null);for(let t of Object.keys(z))e.includes(t)||delete z[t]}async function $(){B.value=!0;try{let e=await n.get();h.value=e.categoryDefsJson?.usage?.length?e.categoryDefsJson.usage.map(e=>({id:e.id,title:e.title,subtitle:e.subtitle||`مشاهده محصولات`,icon:e.icon||Se(e.id),showTitle:J(e.showTitle),showSubtitle:J(e.showSubtitle),showIcon:J(e.showIcon)})):[{id:`trousers`,title:`پارچه‌های شلواری`,subtitle:`مشاهده محصولات`,icon:`grid`,showTitle:!0,showSubtitle:!0,showIcon:!0},{id:`suit`,title:`پارچه‌های کت‌شلواری`,subtitle:`مشاهده محصولات`,icon:`bag`,showTitle:!0,showSubtitle:!0,showIcon:!0},{id:`shirt`,title:`پارچه‌های پیراهنی`,subtitle:`مشاهده محصولات`,icon:`id-card`,showTitle:!0,showSubtitle:!0,showIcon:!0}],R.value=e.categoryDefsJson?.seasons?.length?e.categoryDefsJson.seasons.map(e=>({id:e.id,title:e.title,description:e.description||``,ctaLabel:e.ctaLabel||`مشاهده محصولات`,icon:e.icon||Ce(e.id),showTitle:J(e.showTitle),showDescription:J(e.showDescription),showCta:J(e.showCta),showIcon:J(e.showIcon)})):[{id:`summer`,title:`تابستانه`,description:`سبک، خنک و مناسب فصل گرم`,ctaLabel:`مشاهده محصولات`,icon:`bolt`,showTitle:!0,showDescription:!0,showCta:!0,showIcon:!0},{id:`winter`,title:`زمستانه`,description:`گرم و مناسب فصل سرد`,ctaLabel:`مشاهده محصولات`,icon:`feather`,showTitle:!0,showDescription:!0,showC