CloudGamingAdmin/admin-client/dist/static/js/LayoutIframe-DOR9ROxA.js
2024-11-15 02:58:48 +08:00

2 lines
1.2 KiB
JavaScript

import{d as v,b as c,T as u,a0 as h,l as g,e as k,n as b,o as n,j as y,w as d,dg as S,S as w,c as s,aa as x,a as I,aN as B,aO as L,u as T,a4 as U,ac as z}from"./index-D2_T1wn8.js";import{_ as A}from"./_plugin-vue_export-helper-DlAUqK2U.js";const C=["src"],D=v({__name:"LayoutIframe",setup(N){const f=c(u.getAuthorization()),m=c(),l=h(),i=g(()=>l.state.tabs.filter(t=>t.meta.mode==2)),o=c(!1),p=S();k(()=>{f.value=u.getAuthorization()}),b(()=>i.value,(t,e)=>{t.length>e.length&&(o.value=!0)});function _(t,e,r){return e=e==null?void 0:e.replace("{menuid}",r.toString()),e=e==null?void 0:e.replace("{token}",f.value),e}return(t,e)=>{const r=w;return n(),y(r,{spinning:o.value},{default:d(()=>[(n(!0),s(z,null,x(i.value,(a,R)=>(n(),s("div",{key:a.path},[I(U,{name:"fade-transform",mode:"out-in"},{default:d(()=>[B((n(),s("div",{key:a.path},[(n(),s("iframe",{ref_for:!0,ref_key:"iframe",ref:m,src:_(a.meta.moduleUrl,a.meta.moduleUrlPro,a.meta.menuId),frameBorder:"0",onLoad:e[0]||(e[0]=j=>o.value=!1),key:a.path},null,40,C))])),[[L,a.path==T(p).currentRoute.value.path]])]),_:2},1024)]))),128))]),_:1},8,["spinning"])}}}),M=A(D,[["__scopeId","data-v-3649fb62"]]);export{M as default};