sign.a030bda4.js 1.7 KB

1
  1. import{d as S,S as r,r as R,ef as D,K as v,b as E,eg as M,c as l,o as _,h as N,j as $,L as n,u as t,eh as j,ei as F,bB as f,bC as w,f as d,t as g,ej as I,e as U,m as z,cl as A,bS as K,A as L,cp as y,ek as q,cs as G,_ as H}from"./index.932f1548.js";const J={class:"content"},O=["src"],P={key:0,class:"action"},Q=S({__name:"sign",props:{view:null,edit:{type:Boolean,default:!0}},emits:["updateCover","updateTitle","delete"],setup(s,{emit:k}){const i=s,C=[{label:r.t("sys.rename"),value:"rename"},{label:r.t("sys.del"),value:"delete"}],m=R(),o=D(v(()=>{var e;return(e=m.value)==null?void 0:e.vmRef.root}));E(()=>{!o.value&&!i.view.title.trim().length&&(o.value=!0,K.warning(r.t("view.nameErr")))});const V={delete:()=>k("delete"),rename:()=>o.value=!0},c=M(i.view),p=async()=>{const e=await L(c);y.currentView=i.view,e.setView(i.view.flyData)},h=v(()=>y.currentView===i.view&&!q(G.value,c));return(e,a)=>{const x=l("ui-input"),B=l("ui-icon"),T=l("ui-more"),b=l("ui-group-option");return _(),N(b,{class:A(["sign",{active:t(h)}])},{default:$(()=>[n("div",J,[n("span",{class:"cover",onClick:p},[n("img",{src:t(j)(t(F)(s.view.cover)),alt:""},null,8,O)]),f(d(x,{class:"view-title-input",type:"text",modelValue:s.view.title,maxlength:15,"onUpdate:modelValue":a[0]||(a[0]=u=>e.$emit("updateTitle",u)),onBlur:a[1]||(a[1]=()=>e.$emit("updateTitle",s.view.title.trim())),ref_key:"inputRef",ref:m,height:"28px"},null,8,["modelValue"]),[[w,t(o)]]),f(n("div",{class:"title",onClick:p},[n("p",null,g(s.view.title),1),n("span",null,g(t(I)(t(c))),1)],512),[[w,!t(o)]])]),s.edit?(_(),U("div",P,[d(B,{type:"order",ctrl:""}),d(T,{options:C,style:{"margin-left":"20px"},onClick:a[2]||(a[2]=u=>V[u]())})])):z("",!0)]),_:1},8,["class"])}}});const X=H(Q,[["__scopeId","data-v-f2a1cad0"]]);export{X as S};