sign.6dc2ece0.js 3.8 KB

1
  1. import{d as G,r as S,ef as A,K as B,b as V,bS as F,S as r,fg as M,c as p,o as g,h as k,j as N,L as a,u as d,eh as U,ei as j,m as b,bB as H,t as D,bC as T,f as w,e as E,fB as z,D as K,_ as I,fs as L,ct as $,cl as W,fu as q}from"./index.932f1548.js";import{V as J}from"./init.cc58d2da.js";import{a as P,i as O,p as Q}from"./guide.11b18965.js";const X={class:"info"},Y={class:"guide-cover"},Z=["src"],ee={key:0,class:"actions"},te=G({__name:"sign",props:{guide:null,edit:{type:Boolean,default:!0}},emits:["updateTitle","delete","play","edit"],setup(n,{emit:m}){const v=n,h=S(),c=A(B(()=>{var o;return(o=h.value)==null?void 0:o.vmRef.root}));V(()=>{!c.value&&!v.guide.title.trim().length&&(c.value=!0,F.warning(r.t("guide.nameErr")))});const C=[{label:r.t("sys.rename"),value:"editTitle"},{label:r.t("sys.edit"),value:"edit"},{label:r.t("sys.del"),value:"delete"}],y={edit:()=>m("edit"),editTitle:()=>{c.value=!0},delete:()=>m("delete"),download:()=>{const o={resolution:"4k",autoDownload:!1,platform:"canvas",config:{frameRate:60,canvasId:".scene-canvas > canvas"},disbaledAudio:!1,systemAudio:!1,debug:!1},t=new J(o);t.startRecord();let u;const f=()=>{u&&u(),Q()};t.on("record",s=>{z(new File([s],r.t("record.vName")+".mp4",{type:"video/mp4; codecs=h264"}),v.guide.title+".mp4")}),t.off("*"),t.on("startRecord",()=>{P(l.value,void 0,!0),u=V(()=>{O.value||(t.endRecord(),K(u))})}),t.on("cancelRecord",f),t.on("endRecord",f)}},l=B(()=>M(v.guide));return(o,t)=>{const u=p("ui-icon"),f=p("ui-input"),s=p("ui-more"),e=p("ui-group-option");return g(),k(e,{class:"sign-guide"},{default:N(()=>[a("div",X,[a("div",Y,[a("img",{src:d(U)(d(j)(n.guide.cover))},null,8,Z),d(l).length?(g(),k(u,{key:0,type:"preview",class:"icon",ctrl:"",onClick:t[0]||(t[0]=i=>d(P)(d(l),void 0,!0))})):b("",!0)]),a("div",null,[H(a("p",null,D(n.guide.title),513),[[T,!d(c)]]),H(w(f,{class:"view-title-input",type:"text",modelValue:n.guide.title,maxlength:15,"onUpdate:modelValue":t[1]||(t[1]=i=>o.$emit("updateTitle",i)),onBlur:t[2]||(t[2]=()=>o.$emit("updateTitle",n.guide.title.trim())),ref_key:"inputRef",ref:h,height:"28px"},null,8,["modelValue"]),[[T,d(c)]])])]),n.edit?(g(),E("div",ee,[w(s,{options:C,style:{"margin-left":"20px"},onClick:t[3]||(t[3]=i=>y[i]())})])):b("",!0)]),_:1})}}});const ce=I(te,[["__scopeId","data-v-93000d0c"]]),se={class:"info"},oe={class:"guide-cover"},ne={class:"img"},ie=G({__name:"sign",props:{path:null,edit:{type:Boolean,default:!0}},emits:["delete","edit"],setup(n,{emit:m}){const v=n,h=[{label:r.t("sys.edit"),value:"edit"},{label:r.t("sys.del"),value:"delete"}],c={edit:()=>m("edit"),delete:()=>m("delete")},C=()=>{var s;(s=o.value)==null||s.focus(!0),q(v.path,!0)},y=S(!1),l=S(!1),o=B(()=>L(v.path.id));V(s=>{if(!o.value)return;const e=o.value,i=_=>{y.value=_,console.error("focus",_)},R=()=>{l.value=!1},x=()=>{l.value=!0};e.bus.on("enter",x),e.bus.on("leave",R),e.bus.on("focus",i),s(()=>e.bus.off("focus",i))});const t=()=>{var s,e;l.value=!1,(s=o.value)!=null&&s.highlight&&((e=o.value)==null||e.highlight(!1))},u=()=>{var s,e;l.value=!0,(s=o.value)!=null&&s.highlight&&((e=o.value)==null||e.highlight(!0))},f=()=>{var s,e;(s=o.value)==null||s.fly(),(e=o.value)==null||e.focus(!0)};return(s,e)=>{const i=p("ui-icon"),R=p("ui-more"),x=p("ui-group-option");return g(),k(x,{class:W(`sign-guide ${l.value||y.value?"active":""} `),onClick:$(f,["stop"]),onMouseenter:u,onMouseleave:t},{default:N(()=>[a("div",se,[a("div",oe,[a("span",ne,[w(i,{type:"pic_path",class:"path-icon"})]),n.path.points.length?(g(),k(i,{key:0,type:"preview",class:"icon",ctrl:"",onClick:e[0]||(e[0]=$(_=>C(),["stop"]))})):b("",!0)]),a("div",null,[a("p",null,D(n.path.name),1)])]),n.edit?(g(),E("div",{key:0,class:"actions",onClick:e[2]||(e[2]=$(()=>{},["stop"]))},[w(R,{options:h,style:{"margin-left":"20px"},onClick:e[1]||(e[1]=_=>c[_]())})])):b("",!0)]),_:1},8,["class","onClick"])}}});const de=I(ie,[["__scopeId","data-v-dd7ccfad"]]);export{ce as G,de as P};