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

1 line
2.5 KiB
JavaScript

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};