Files
appco_dist/.output/public/_nuxt/Cy_E_2T2.js
T
2025-08-25 15:52:41 +03:30

14 lines
11 KiB
JavaScript

import{B as V}from"./DD5Ys7CO.js";import{d as R,h as oe,o as K,e as le,r as y,a2 as j,af as E,L as ne,H as P,F as X,z as w,D as S,A as b,C as s,I as d,E as ie,B as M,am as W,U as x,R as U,u as ae,y as T,a5 as se,T as re,a3 as Y,a4 as G,c$ as de}from"./CYzE2ijA.js";import{u as ue,c as ce,g as me,_ as fe,a as ve,d as pe}from"./B08rF_gT.js";import{B as be}from"./DIYOB6kv.js";import{_ as ge}from"./DR8FvKBe.js";import{B as A}from"./CsFPOKP-.js";import{I as he}from"./CA9wriMS.js";import{B as ye}from"./BGt43vt9.js";import{Q as F,D as _e}from"./CLWzZ9s9.js";import{F as Se}from"./CYSIRAa5.js";import{_ as Ce}from"./BYWL6iVW.js";import{_ as Oe}from"./DlAUqK2U.js";import{F as Be}from"./BTXIlg-_.js";import"./Cvhp77yM.js";import"./BXnhylk6.js";import"./CscEAC8U.js";import"./KvBunxK7.js";import"./DJ83mdXo.js";import"./BaWKP4Oo.js";import"./MNTfBqFg.js";import"./CbhVGPK6.js";import"./CiQmnpgl.js";import"./Dq6rkBjt.js";import"./Cd8lqI2K.js";import"./D6qJbdzf.js";import"./DDcn0TAH.js";import"./CwFNSV-P.js";import"./D-zyXQrR.js";import"./CFxkmUzV.js";import"./cknZCZZj.js";import"./DnvBKZyB.js";import"./iYpKANnc.js";import"./u7T2d_Xu.js";import"./DPZJlos-.js";import"./yAl_Wxni.js";import"./DX3gjdTg.js";import"./DST2PF70.js";import"./B0Rc3JYj.js";import"./DySf9aTv.js";import"./C8lUq58z.js";import"./5Tcs8R9X.js";import"./KHtPk25e.js";import"./Cj99RmFE.js";import"./BP7GQEvA.js";import"./UTp0g8Wz.js";import"./5qcwh2AO.js";import"./DjvBa-1E.js";/*!
* VueQuill @vueup/vue-quill v1.2.0
* https://vueup.github.io/vue-quill/
*
* Includes quill v1.3.7
* https://quilljs.com/
*
* Copyright (c) 2023 Ahmad Luthfi Masruri
* Released under the MIT license
* Date: 2023-05-12T08:44:03.742Z
*/const J={essential:[[{header:[1,2,3,4,5,6,!1]}],["bold","italic","underline"],[{list:"ordered"},{list:"bullet"},{align:[]}],["blockquote","code-block","link"],[{color:[]},"clean"]],minimal:[[{header:1},{header:2}],["bold","italic","underline"],[{list:"ordered"},{list:"bullet"},{align:[]}]],full:[["bold","italic","underline","strike"],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}],[{script:"sub"},{script:"super"}],[{indent:"-1"},{indent:"+1"}],[{direction:"rtl"}],[{size:["small",!1,"large","huge"]}],[{header:[1,2,3,4,5,6,!1]}],[{color:[]},{background:[]}],[{font:[]}],[{align:[]}],["link","video","image"],["clean"]]},ke=R({name:"QuillEditor",inheritAttrs:!1,props:{content:{type:[String,Object]},contentType:{type:String,default:"delta",validator:o=>["delta","html","text"].includes(o)},enable:{type:Boolean,default:!0},readOnly:{type:Boolean,default:!1},placeholder:{type:String,required:!1},theme:{type:String,default:"snow",validator:o=>["snow","bubble",""].includes(o)},toolbar:{type:[String,Array,Object],required:!1,validator:o=>typeof o=="string"&&o!==""?o.charAt(0)==="#"?!0:Object.keys(J).indexOf(o)!==-1:!0},modules:{type:Object,required:!1},options:{type:Object,required:!1},globalOptions:{type:Object,required:!1}},emits:["textChange","selectionChange","editorChange","update:content","focus","blur","ready"],setup:(o,r)=>{K(()=>{n()}),le(()=>{e=null});let e,u;const c=y(),n=()=>{var t;if(c.value){if(u=O(),o.modules)if(Array.isArray(o.modules))for(const l of o.modules)F.register(`modules/${l.name}`,l.module);else F.register(`modules/${o.modules.name}`,o.modules.module);e=new F(c.value,u),q(o.content),e.on("text-change",f),e.on("selection-change",v),e.on("editor-change",h),o.theme!=="bubble"&&c.value.classList.remove("ql-bubble"),o.theme!=="snow"&&c.value.classList.remove("ql-snow"),(t=e.getModule("toolbar"))===null||t===void 0||t.container.addEventListener("mousedown",l=>{l.preventDefault()}),r.emit("ready",e)}},O=()=>{const t={};if(o.theme!==""&&(t.theme=o.theme),o.readOnly&&(t.readOnly=o.readOnly),o.placeholder&&(t.placeholder=o.placeholder),o.toolbar&&o.toolbar!==""&&(t.modules={toolbar:(()=>{if(typeof o.toolbar=="object")return o.toolbar;if(typeof o.toolbar=="string")return o.toolbar.charAt(0)==="#"?o.toolbar:J[o.toolbar]})()}),o.modules){const l=(()=>{var i,I;const L={};if(Array.isArray(o.modules))for(const Q of o.modules)L[Q.name]=(i=Q.options)!==null&&i!==void 0?i:{};else L[o.modules.name]=(I=o.modules.options)!==null&&I!==void 0?I:{};return L})();t.modules=Object.assign({},t.modules,l)}return Object.assign({},o.globalOptions,o.options,t)},m=t=>typeof t=="object"&&t?t.slice():t,_=t=>Object.values(t.ops).some(l=>!l.retain||Object.keys(l).length!==1);let g;const C=t=>{if(typeof g==typeof t){if(t===g)return!0;if(typeof t=="object"&&t&&typeof g=="object"&&g)return!_(g.diff(t))}return!1},f=(t,l,i)=>{g=m(p()),C(o.content)||r.emit("update:content",g),r.emit("textChange",{delta:t,oldContents:l,source:i})},k=y(),v=(t,l,i)=>{k.value=!!e?.hasFocus(),r.emit("selectionChange",{range:t,oldRange:l,source:i})};j(k,t=>{t?r.emit("focus",c):r.emit("blur",c)});const h=(...t)=>{t[0]==="text-change"&&r.emit("editorChange",{name:t[0],delta:t[1],oldContents:t[2],source:t[3]}),t[0]==="selection-change"&&r.emit("editorChange",{name:t[0],range:t[1],oldRange:t[2],source:t[3]})},a=()=>c.value,B=()=>{var t;return(t=e?.getModule("toolbar"))===null||t===void 0?void 0:t.container},$=()=>{if(e)return e;throw`The quill editor hasn't been instantiated yet,
make sure to call this method when the editor ready
or use v-on:ready="onReady(quill)" event instead.`},p=(t,l)=>o.contentType==="html"?z():o.contentType==="text"?D(t,l):e?.getContents(t,l),q=(t,l="api")=>{const i=t||(o.contentType==="delta"?new _e:"");o.contentType==="html"?N(i):o.contentType==="text"?H(i,l):e?.setContents(i,l),g=m(i)},D=(t,l)=>{var i;return(i=e?.getText(t,l))!==null&&i!==void 0?i:""},H=(t,l="api")=>{e?.setText(t,l)},z=()=>{var t;return(t=e?.root.innerHTML)!==null&&t!==void 0?t:""},N=t=>{e&&(e.root.innerHTML=t)},Z=(t,l="api")=>{const i=e?.clipboard.convert(t);i&&e?.setContents(i,l)},ee=()=>{e?.focus()},te=()=>{E(()=>{var t;!r.slots.toolbar&&e&&((t=e.getModule("toolbar"))===null||t===void 0||t.container.remove()),n()})};return j(()=>o.content,t=>{if(!e||!t||C(t))return;const l=e.getSelection();l&&E(()=>e?.setSelection(l)),q(t)},{deep:!0}),j(()=>o.enable,t=>{e&&e.enable(t)}),{editor:c,getEditor:a,getToolbar:B,getQuill:$,getContents:p,setContents:q,getHTML:z,setHTML:N,pasteHTML:Z,focus:ee,getText:D,setText:H,reinit:te}},render(){var o,r;return[(r=(o=this.$slots).toolbar)===null||r===void 0?void 0:r.call(o),oe("div",{ref:"editor",...this.$attrs})]}}),we={flex:"","justify-center":"","items-center":"","flex-col":"","p-2":""},xe={class:"flex justify-center"},Te={"mt-3":"","font-semibold":""},je={class:"absolute end-0"},Ee={class:"max-h-85vh overflow-y-auto px-2 mt3 pb-10"},$e={class:"flex justify-center"},qe={dir:"ltr"},Ie=R({__name:"BrandAddEdit",props:{open:{type:Boolean,default:!1},isEdit:{type:Boolean,default:!1},data:{}},emits:["update:open","update:isEdit","success"],setup(o,{emit:r}){const e=ne({}),u=y([]),c=y(),n=P(),O=y(null),m=o,_=r,g=()=>{u.value=[],Object.assign(e,{title:"",image:null,active:!0})},C=()=>{console.log(m.data),Object.assign(e,m.data),e.image?.length&&(u.value=[],u.value.push({src:W(e.image),thumbUrl:W(e.image)}))},f=async()=>{c.value.validateFields().then(async()=>{try{if(console.log("brandImage.value ===>",u.value),x.value=!0,e.image=u.value[0]?.subUrl,m.isEdit&&m.data){const h=m.data;await ue(h.id,e),_("update:isEdit",!1),U.success(n.useString("editedSuccessfully"))}else await ce(e),U.success(n.useString("addedSuccessfully"));_("update:visible",!1),_("success"),await v()}catch(h){x.value=!1,console.log("error",h),U.error(n.useString("errorInSubmittingData"))}})};j(m,h=>{h.open?k():v(),m.isEdit?C():g()});async function k(){await E(),await O.value?.setOpen()}async function v(){await E(),await O.value?.setClose(),_("update:open",!1)}return(h,a)=>{const B=Ce,$=Se;return w(),X(be,{title:"",ref_key:"sheetRef",ref:O,headerCls:"",closeOnClickOutside:"",onOnClickOutside:a[5]||(a[5]=p=>_("update:open",!1)),onOnClose:a[6]||(a[6]=p=>_("update:open",!1))},{header:S(()=>[b("div",we,[a[7]||(a[7]=b("div",{"bg-gray-500":"","h-2px":"","w-2.5rem":""},null,-1)),b("div",xe,[b("div",Te,M(h.isEdit?d(n).useString("editBrand"):d(n).useString("addBrand")),1),b("div",je,[s(ge,{class:"w-1rem mt-2 me-5",onClick:v})])])])]),default:S(()=>[b("div",Ee,[s($,{model:e,ref_key:"formRef",ref:c},{default:S(()=>[s(B,{label:d(n).useString("image")},{default:S(()=>[b("div",$e,[s(he,{"file-list":u.value,"onUpdate:fileList":a[0]||(a[0]=p=>u.value=p)},null,8,["file-list"])])]),_:1},8,["label"]),s(B,{label:d(n).useString("title"),name:"title"},{default:S(()=>[s(A,{value:e.title,"onUpdate:value":a[1]||(a[1]=p=>e.title=p),"place-holder":d(n).useString("title")},null,8,["value","place-holder"])]),_:1},8,["label"]),s(B,{name:"seo_title",label:d(n).useString("seoTitle")},{default:S(()=>[s(A,{"place-holder":d(n).useString("seoTitle"),value:e.seo_title,"onUpdate:value":a[2]||(a[2]=p=>e.seo_title=p)},null,8,["place-holder","value"])]),_:1},8,["label"]),s(B,{name:"meta",label:d(n).useString("meta")},{default:S(()=>[s(A,{"place-holder":d(n).useString("meta"),value:e.meta,"onUpdate:value":a[3]||(a[3]=p=>e.meta=p)},null,8,["place-holder","value"])]),_:1},8,["label"]),s(B,{class:"mt-3",label:d(n).useString("description"),key:"description"},{default:S(()=>[b("div",qe,[s(d(ke),{content:e.description,"onUpdate:content":a[4]||(a[4]=p=>e.description=p),theme:"snow",contentType:"html",toolbar:"full"},null,8,["content"])])]),_:1},8,["label"])]),_:1},8,["model"]),s(ye,{type:"primary",block:"",onClick:f},{default:S(()=>[ie(M(d(n).useString("submit")),1)]),_:1})])]),_:1},512)}}}),Le=Object.assign(Oe(Ie,[["__scopeId","data-v-74dbaf3f"]]),{__name:"BrandAddEdit"}),Ue={class:"px-4 flex items-center justify-between"},Ae={class:"flex gap-5 py-3"},Fe={class:"font-semibold"},Me={class:"pt-3rem px-2 pb40"},Re={key:0},It=R({__name:"index",setup(o){const r=ae(),e=P();y({y:720});const u=y(!1),c=y(!1);y(null);const n=y([]),O=y({});async function m(){x.value=!0,n.value=await me(),x.value=!1}const _=C=>{O.value=C,c.value=!0,u.value=!0},g=async C=>{await de(e.useString("areYouSureToDeleteThisBrand"),C??"",pe,m)};return K(async()=>{await m()}),(C,f)=>{const k=Be;return w(),T("div",null,[b("div",{class:se([" fixed w-full top-0 z-2",d(e).isNightStore?"bg-header-color-dark ":"bg-header-color"])},[b("div",Ue,[b("div",Ae,[s(V,{icon:d(e).isRTL?"vuesax-linear:arrow-right":"vuesax-linear:arrow-left",onClick:f[0]||(f[0]=v=>d(r).back())},null,8,["icon"]),b("div",Fe,M(d(e).useString("brands")),1)]),f[4]||(f[4]=b("div",null,null,-1))])],2),b("div",Me,[(w(!0),T(Y,null,G(n.value,(v,h)=>(w(),X(fe,{key:h,item:v,onEdit:_,onDelete:g},null,8,["item"]))),128)),d(x)?(w(),T("div",Re,[(w(),T(Y,null,G(10,v=>s(ve)),64))])):re("",!0)]),s(k,{shape:"circle",type:"primary",onClick:f[1]||(f[1]=v=>u.value=!0),class:"bottom-10vh w-3rem h-3rem"},{default:S(()=>[s(V,{icon:"vuesax-linear:add"})]),_:1}),s(Le,{open:u.value,"onUpdate:open":f[2]||(f[2]=v=>u.value=v),"is-edit":c.value,"onUpdate:isEdit":f[3]||(f[3]=v=>c.value=v),data:O.value,onSuccess:m},null,8,["open","is-edit","data"])])}}});export{It as default};