index.4c1c63dd.js 1.6 KB

1
  1. import{d as y,cz as h,q as b,v as S,z as V,r as D,w as k,cA as p,c as r,o as m,h as f,j as o,L as x,f as n,l as C,t as T,u,cB as i,cC as U,A as B,cs as a,B as L,cD as M,bS as P,cE as R,H as K,I as N,_ as $}from"./index.932f1548.js";/* empty css */import{R as j}from"./right-fill-pano.98fad014.js";import{D as z}from"./vuedraggable.umd.8584a77d.js";import{S as A}from"./sign.a030bda4.js";const I={class:"btns header-btns"},O=y({__name:"index",setup(q){h(),b(),S(),V();const g=async()=>{try{const{image:e,flyData:t}=await U(async()=>await(await B(a.value)).getView()),l=a.value!==L?{numType:a.value.type,num:a.value.num}:{};i.value.push(M({flyData:t,cover:{blob:e,url:URL.createObjectURL(e)},...l}))}catch(e){console.error(e),P.error(e.message)}},v=e=>{const t=i.value.indexOf(e);~t&&i.value.splice(t,1)},_=D(!0);return k(a,()=>{a.value&&(_.value=!1)}),p(R),p(()=>K([N.push(_)])),(e,t)=>{const l=r("ui-icon"),d=r("ui-button"),w=r("ui-group");return m(),f(u(j),null,{header:o(()=>[x("div",I,[n(d,{class:"start",onClick:g},{default:o(()=>[n(l,{type:"add"}),C(" "+T(e.$t("view.name")),1)]),_:1})])]),default:o(()=>[n(w,{title:e.$t("view.all"),class:"tree"},{default:o(()=>[n(u(z),{list:u(i),draggable:".sign",itemKey:"id"},{item:o(({element:s})=>[(m(),f(A,{view:s,key:s.id,onDelete:()=>v(s),onUpdateTitle:c=>s.title=c,onUpdateCover:c=>s.cover=c},null,8,["view","onDelete","onUpdateTitle","onUpdateCover"]))]),_:1},8,["list"])]),_:1},8,["title"])]),_:1})}}});const Q=$(O,[["__scopeId","data-v-504378e7"]]);export{Q as default};