Files
machartaa_admin_dist/dist/assets/index-60f153e9.js
T

2 lines
15 KiB
JavaScript
Raw Normal View History

import{a3 as V,a5 as F,d as ut,r as g,i as ct,o as I,c as N,b as v,w,a,e as dt,a2 as mt,L as S,K as vt,N as P,X as j,O as K,a0 as k,a4 as R}from"./index-a9671513.js";import{_ as _t}from"./BasicMainCard-ddae39ab.js";import{M as pt,_ as ft}from"./BasicModal.vue_vue_type_style_index_0_lang-5afc1014.js";import{_ as bt}from"./BasicInput.vue_vue_type_style_index_0_lang-86bcfe9c.js";import{_ as ht}from"./index-9454089e.js";import{_ as kt}from"./button.vue_vue_type_style_index_0_lang-241a9705.js";import{I as O}from"./Icon-967ca316.js";import{_ as G}from"./BasicSelect.vue_vue_type_style_index_0_lang-e0a7c5e1.js";import{u as gt}from"./useBaseTable-3aeb2499.js";import{t as yt}from"./useDataTime-56db82be.js";import{getBooks as xt}from"./books-68b5883a.js";import{S as wt}from"./index-d4552ccf.js";import{T as E}from"./styleChecker-8312d0ee.js";import{U as Q}from"./index-0d82943c.js";import"./_plugin-vue_export-helper-d21b9c52.js";import"./index-470b960b.js";import"./useState-4aa9b7fe.js";import"./vnode-e4b7f976.js";import"./Col-ca1a058e.js";import"./index-837b6155.js";import"./usePrice-7afab779.js";import"./index-b5eb525c.js";const $t=[{title:"ردیف",dataIndex:"id",key:"id",filterable:!1,width:70,align:"center",customRender:u=>u.record.index+1},{title:"عنوان",dataIndex:"title",key:"title"},{title:"زیرعنوان",dataIndex:"sub_title",key:"sub_title"},{title:"کتاب مرتبط",dataIndex:"book_id",key:"book_id",align:"center",customRender:u=>{const d=u.record.book_title,f=u.record.book_id;return d||(f?`کتاب #${f}`:"-")}},{title:"زمان",dataIndex:"time",key:"time",customRender:u=>{const d=u.record.time||{minutes:0,seconds:0},f=Number(d.minutes||0),y=Number(d.seconds||0),b=M=>String(M).padStart(2,"0");return`${b(f)}:${b(y)}`}},{title:"صوت",dataIndex:"src",key:"src",customRender:u=>u.record.src?"دارد":"-"},{title:"زمان ایجاد",dataIndex:"created_at",key:"created_at",customRender:u=>yt(u.record.created_at)},{title:"عملیات",dataIndex:"action",key:"action",slot:"action",filterable:!1,align:"center"}];async function Mt(u){const{data:d,error:f}=await F.from("storys").insert([{title:u.title,sub_title:u.sub_title,cover:u.cover,src:u.src,time:u.time,book_id:u.book_id||null}]).select();if(f)throw f;return d}async function Y(u,d){const{data:f,error:y}=await F.from("storys").update({title:d.title,sub_title:d.sub_title,cover:d.cover,src:d.src,time:d.time,book_id:d.book_id||null}).eq("id",u).select();if(y)throw y;return f}async function Bt(u){const{error:d}=await F.from("storys").delete().eq("id",u);if(d)throw d}async function Ct(u){const{TableEngineRequest:d}=await V(()=>import("./buildSupabaseQuery-895aec07.js"),["assets/buildSupabaseQuery-895aec07.js","assets/index-a9671513.js","assets/index-6c22dd25.css"]),{getBooks:f}=await V(()=>import("./books-68b5883a.js"),["assets/books-68b5883a.js","assets/index-a9671513.js","assets/index-6c22dd25.css"]),y={...u};!y.sort&&!y.order&&(y.order="-id");const b=await d(y,"storys");try{if(Array.isArray(b==null?void 0:b.rows)){let M=new Map;try{const r=await f();Array.isArray(r)&&r.forEach(h=>{h.id&&h.title&&M.set(h.id,h.title)})}catch(r){console.log("[getStorysTable] Error loading books:",r)}const T=y.page||1,L=y.limit||200,U=(T-1)*L,B=b.rows.map((r,h)=>({id:r.id,title:r.title??"",sub_title:r.sub_title??"",cover:r.cover??null,src:r.src??null,time:r.time??{minutes:0,seconds:0},book_id:r.book_id??null,book_title:r.book_id&&M.get(r.book_id)||null,created_at:r.created_at??"",index:U+h,...r}));return{...b,rows:B}}}catch(M){console.log("[getStorysTable] normalize error:",M)}return b}const Lt={class:"flex justify-between items-center mb-4"},Ut=a("h2",null,"قصه ها",-1),It={class:"gap-2 flex justify-center"},St=a("span",null,"حذف",-1),Tt=a("span",null,"ویرایش",-1),Nt=a("span",null,"مرتبط کردن کتاب",-1),Pt={class:"space-y-4 relative"},Rt={key:0,class:"absolute inset-0 bg-white/60 z-10 flex items-center justify-center"},Dt=a("div",{class:"mb-1 text-sm text-gray-600"},"عنوان",-1),At=a("div",{class:"mb-1 text-sm text-gray-600"},"زیرعنوان",-1),Wt=a