| 123456789 |
- /**
- * 由 Fantastic-admin 提供技术支持
- * Powered by Fantastic-admin
- * Gitee https://gitee.com/hooray/fantastic-admin
- * Github https://github.com/hooray/fantastic-admin
- */
-
- import{u as m}from"./settings-be8974ad.js";import{d as L}from"./pinia-7162f4ce.js";import{r as l,a as h}from"./runtime-core.esm-bundler-5fc1c360.js";const E=L("iframe",()=>{const r=m(),o=l(!1),e=l([]),s=l([]),c=h(()=>e.value.filter(i=>i.isOpen));function d(i){i&&(e.value=i),o.value=!0}function v(i){const n=e.value.findIndex(a=>a.path===i);n>-1&&(e.value[n].isLoading=!1)}function p(i){const n=e.value.find(t=>t.path===i);if(n){n.isOpen=!0;const t=s.value.findIndex(f=>f===i);t>-1?(s.value.splice(0,0,s.value[t]),s.value.splice(t+1,1)):s.value.unshift(i)}let a=0;s.value.forEach(t=>{var f;if((f=e.value.find(u=>u.path===t))!=null&&f.isOpen&&a++,a>r.settings.mainPage.iframeCacheMax){const u=e.value.findIndex(g=>g.path===t);u>-1&&(e.value[u].isOpen=!1,e.value[u].isLoading=!0)}})}function x(i){if(typeof i=="string"){const n=e.value.findIndex(a=>a.path===i);n>-1&&(e.value[n].isOpen=!1,e.value[n].isLoading=!0),s.value=s.value.filter(a=>a!==i)}else i.forEach(n=>{const a=e.value.findIndex(t=>t.path===n);a>-1&&(e.value[a].isOpen=!1,e.value[a].isLoading=!0),s.value=s.value.filter(t=>t!==n)})}return{isGenerate:o,openedList:c,generateList:d,closeLoading:v,open:p,close:x}});export{E as u};
|