Files
machartaa_admin_dist/dist/assets/index-e6105e80.js
T

2 lines
10 KiB
JavaScript
Raw Normal View History

2025-11-02 13:34:35 +03:30
import{_ as q}from"./BasicMainCard-f2a5ccca.js";import{_ as O}from"./BasicModal.vue_vue_type_style_index_0_lang-5554ff78.js";import{_ as V}from"./BasicInput.vue_vue_type_style_index_0_lang-50a9c47c.js";import{_ as W}from"./BaseTable.vue_vue_type_style_index_0_lang-cf2448d3.js";import{_ as J}from"./button.vue_vue_type_style_index_0_lang-ceadaa26.js";import{I as U}from"./Icon-28ffeb1b.js";import{u as G}from"./useBaseTable-3aeb2499.js";import{t as H}from"./useDataTime-c7ca02f3.js";import{a3 as K,a4 as $,d as Q,r as k,o as C,c as L,b as u,w as b,a as s,e as X,a2 as Y,L as S,N as T,a0 as x}from"./index-706ae190.js";import{M as Z}from"./index-abd2a61d.js";import{S as tt}from"./index-7841bb4d.js";import{T as M}from"./index-d20bae83.js";import{U as D}from"./index-4b7d2b33.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-ac535007.js";import"./index-8096f4ad.js";import"./raf-11ded367.js";import"./colors-28bdd148.js";import"./index-1e6892e5.js";import"./styleChecker-340ade5c.js";import"./useState-96fc4e3c.js";import"./Col-dfb51626.js";import"./index-dd47f070.js";import"./debounce-a561c15c.js";import"./usePrefix-ba531a41.js";import"./usePrice-7afab779.js";import"./index-79523c96.js";import"./SearchOutlined-24a77ba1.js";import"./EyeOutlined-f4940de3.js";import"./index-c4f252cc.js";import"./index-43605b9d.js";import"./pickAttrs-79e8d088.js";import"./CheckOutlined-de32f6ea.js";import"./objectDestructuringEmpty-24e23e90.js";import"./eagerComputed-0df24eaf.js";import"./index-9311771d.js";const et=[{title:"ردیف",dataIndex:"id",key:"id",filterable:!1,width:70,align:"center",fixed:"left",customRender:i=>i.record.index+1},{title:"عنوان",dataIndex:"title",key:"title"},{title:"زیرعنوان",dataIndex:"sub_title",key:"sub_title"},{title:"زمان",dataIndex:"time",key:"time",customRender:i=>{const n=i.record.time||{minutes:0,seconds:0},c=Number(n.minutes||0),m=Number(n.seconds||0),v=y=>String(y).padStart(2,"0");return`${v(c)}:${v(m)}`}},{title:"صوت",dataIndex:"src",key:"src",customRender:i=>i.record.src?"دارد":"-"},{title:"تاریخ ایجاد",dataIndex:"created_at",key:"created_at",customRender:i=>H(i.record.created_at)},{title:"عملیات",dataIndex:"action",key:"action",slot:"action",filterable:!1,align:"center"}];async function st(i){const{data:n,error:c}=await $.from("storys").insert([{title:i.title,sub_title:i.sub_title,cover:i.cover,src:i.src,time:i.time}]).select();if(c)throw c;return n}async function at(i,n){const{data:c,error:m}=await $.from("storys").update({title:n.title,sub_title:n.sub_title,cover:n.cover,src:n.src,time:n.time}).eq("id",i).select();if(m)throw m;return c}async function ot(i){const{error:n}=await $.from("storys").delete().eq("id",i);if(n)throw n}async function it(i){const{TableEngineRequest:n}=await K(()=>import("./buildSupabaseQuery-cf0a33eb.js"),["assets/buildSupabaseQuery-cf0a33eb.js","assets/index-706ae190.js","assets/index-6773a6bc.css"]),c={...i};!c.sort&&!c.order&&(c.order="-id");const m=await n(c,"storys");try{if(Array.isArray(m==null?void 0:m.rows)){const v=c.page||1,y=c.limit||200,I=(v-1)*y,g=m.rows.map((d,f)=>({id:d.id,title:d.title??"",sub_title:d.sub_title??"",cover:d.cover??null,src:d.src??null,time:d.time??{minutes:0,seconds:0},created_at:d.created_at??"",index:I+f,...d}));return{...m,rows:g}}}catch(v){console.log("[getStorysTable] normalize error:",v)}return m}const lt={class:"flex justify-between items-center mb-4"},rt=s("h2",null,"قصه ها",-1),nt={class:"gap-2 flex justify-center"},ut=s("span",null,"حذف",-1),ct=s("span",null,"ویرایش",-1),dt={class:"space-y-4 relative"},mt={key:0,class:"absolute inset-0 bg-white/60 z-10 flex items-center justify-center"},pt=s("div",{class:"mb-1 text-sm text-gray-600"},"عنوان",-1),vt=s("div",{class:"mb-1 text-sm text-gray-600"},"زیرعنوان",-1),ft={class:"flex gap-4"},_t={class:"flex-1"},ht=s("div",{class:"mb-1 text-sm text-gray-600"},"زمان",-1),bt={class:"space-y-2"},xt=s("div",{class:"mb-1 text-xs text-gray-500"},"دقیقه",-1),yt=s("div",{class:"mb-1 text-xs text-gray-500"},"ثانیه",-1),gt