Files
machartaa_admin_dist/dist/assets/index-88d3a80c.js
T

2 lines
17 KiB
JavaScript
Raw Normal View History

2026-08-15 17:53:12 +03:30
import{_ as de}from"./BasicMainCard-29eef376.js";import{_ as pe}from"./BasicModal.vue_vue_type_style_index_0_lang-7803828f.js";import{_ as me}from"./BasicTextArea.vue_vue_type_style_index_0_lang-5009ca37.js";import{_ as _e}from"./BasicInput.vue_vue_type_style_index_0_lang-0a352870.js";import{_ as ve,u as fe}from"./useBaseTable-e4bbf0da.js";import{_ as ge}from"./button.vue_vue_type_style_index_0_lang-99dfcd06.js";import{_ as he,G,d as xe,g as y,A as ye,v as be,o as I,c as S,b as c,w as b,a as t,e as we,H as ke,j as B,k as R,y as J,t as j,F as Ce,n as Ue,D as P,I as X}from"./index-bc4edd51.js";import{t as Me}from"./useDataTime-5442c624.js";import{I as q}from"./Icon-c9ad16b9.js";import{e as T,g as N}from"./convert-2ad76038.js";import{_ as Ie}from"./TextPreview.vue_vue_type_script_setup_true_lang-0733684f.js";import{M as Se}from"./index-609e9a96.js";import{T as Y}from"./isSymbol-f9834f4f.js";import{S as $e}from"./index-d4870df7.js";import{U as W}from"./index-368498f7.js";import"./Grid-08ee34b6.js";import"./index-627337a8.js";import"./_plugin-vue_export-helper-c8347567.js";import"./shallowequal-cad00b6e.js";import"./index-47b6ba8f.js";import"./vnode-f2307909.js";import"./index-1d49b36b.js";import"./useState-47ff4833.js";import"./useRefs-225197bd.js";import"./_flatRest-9adb1e9a.js";import"./isMobile-e2e89480.js";import"./omit-6f60253b.js";import"./index-7fcb5f91.js";import"./Col-96f7f23f.js";import"./styleChecker-bc667521.js";import"./isPlainObject-ed8996b4.js";import"./index-49e2e544.js";import"./SearchOutlined-4504ec77.js";import"./FormItemContext-4e017a44.js";import"./index-9df7eaa1.js";import"./usePrice-bc935b83.js";import"./updateLocale-7b0be7e3.js";import"./index-bc659f42.js";import"./useMemo-8275a234.js";import"./lodash-3efc1909.js";import"./BaseSwitch.vue_vue_type_script_setup_true_lang-9775c8a5.js";import"./index-5ea3cefd.js";import"./Badge-627fd6d3.js";import"./isNumeric-3f69e2aa.js";import"./index-34768277.js";import"./index-4e41e7b6.js";import"./index-393b875d.js";import"./DialogWrap-f12e49af.js";import"./pickAttrs-1c46cfba.js";import"./css-aae66f86.js";import"./index-727535d5.js";import"./toArray-b01cb1f9.js";import"./index-ae018072.js";import"./index-3aafac3f.js";import"./textUtils-c37780ad.js";import"./index-6d8a75c0.js";import"./index-60d2bcc6.js";async function De(m){console.log("API addChallenge payload:",m);const d={title:m.title,description:m.description,owner_id:m.owner_id,minute:m.minute,score:m.score,image_url:m.image_url||null,clip_url:m.clip_url||null,steps:m.steps||[]};console.log("Supabase insert data:",d);const{data:v,error:_}=await G.from("challenge").insert([d]);if(_)throw console.error("Supabase insert error:",_),_;return console.log("Supabase insert success:",v),v}async function Le(m,d){const{data:v,error:_}=await G.from("challenge").update({title:d.title,description:d.description,owner_id:d.owner_id,minute:d.minute,score:d.score,image_url:d.image_url||null,clip_url:d.clip_url||null,steps:d.steps||[]}).eq("id",m).select();if(_)throw _;return v}async function Pe(m){const{error:d}=await G.from("challenge").delete().eq("id",m);if(d)throw d}async function Te(m){const{TableEngineRequest:d}=await he(()=>import("./buildSupabaseQuery-e64be55f.js"),["assets/buildSupabaseQuery-e64be55f.js","assets/index-bc4edd51.js","assets/index-c30c691c.css","assets/supabaseTableQuery-8ab5665d.js"]),v={...m};!v.sort&&!v.order&&(v.order="-id");const _=await d(v,"challenge");try{if(Array.isArray(_==null?void 0:_.rows)){const C=v.page||1,w=v.limit||200,$=(C-1)*w,h=_.rows.map((f,M)=>({id:f.id,title:f.title??"",description:f.description??"",steps:f.steps??[],created_at:f.created_at??"",index:$+M,...f}));return{..._,rows:h}}}catch(C){console.log("[getChallengeTable] normalize error:",C)}return _}const Be=[{title:"ردیف",dataIndex:"id",key:"id",filterable:!1,width:70,align:"center",customRender:m=>m.record.index+1},{title:"عنوان",dataIndex:"title",key:"title"},{title:"شرح",dataIndex:"description",key:"description",slot:"description"},{title:"مراحل",dataIndex:"steps",key:"steps",customRender:m=>{const d=m.recor