Files
yakpanel-core/YakPanel/static/vite/js/terminal-legacy-lSIZbtj-.js

2 lines
5.7 KiB
JavaScript
Raw Normal View History

2026-04-07 02:04:22 +05:30
System.register(["./xterm-legacy-UzqSqzXt.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./useSocket-legacy-D9BDJ2id.js?v=1773287522785","./xterm-addon-canvas-legacy-Tys2uZOF.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785"],(function(e,t){"use strict";var a,o,s,n,i,r,d,c,l,u,m,p,v,h,g,x,f,_,w,b,y,A,S,O,C,T,M,R;return{setters:[e=>{a=e.x,o=e.a,s=e.b,n=e.c},e=>{i=e.a4,r=e.r,d=e.a3,c=e.k,l=e.R,u=e.O,m=e.a6,p=e.w,v=e.o,h=e.b,g=e.$,x=e.Z,f=e.n},e=>{_=e.as,w=e.a3,b=e.p,y=e.P,A=e.n,S=e.bq,O=e.b1,C=e.c},e=>{T=e.u},e=>{M=e.x},e=>{R=e.u}],execute:function(){var j=document.createElement("style");j.textContent="[data-v-bf60b128] .xterm{padding:12px!important}.box[data-v-bf60b128]{height:calc(100vh - 160px)}\n/*$vite$:1*/",document.head.appendChild(j);const k=e("u",i("terminal",(()=>{const e=r(!0),t=r(!1),a=r(!1),o=r(),s=r(""),n=r(!0);return{isShow:e,isFull:t,isRefresh:a,server:o,command:s,isRunCmd:n,setRefresh:e=>{a.value=e},setCommand:(e,t=!0)=>{s.value=e,n.value=t}}}))),{t:q}=w.global,{t:D}=(e("h",(e=>_.post("/xterm?action=create_host",e,{requestOptions:{loading:q("Security.Api.Index_4"),successMessage:!0}}))),e("i",(e=>_.post("/xterm?action=get_host_find",e))),e("d",(e=>_.post("/xterm?action=remove_host",e,{requestOptions:{loading:q("Security.Api.Index_3"),successMessage:!0}}))),e("c",(()=>_.post("/xterm?action=get_command_list"))),e("a",(e=>_.post("/xterm?action=create_command",e,{requestOptions:{loading:q("Security.Api.Index_4"),successMessage:!0}}))),e("e",(e=>_.post("/xterm?action=modify_command",e,{requestOptions:{loading:q("Crontab.Api.index_5"),successMessage:!0}}))),e("b",(e=>_.post("/xterm?action=remove_command",e,{requestOptions:{loading:q("Security.Api.Index_3"),successMessage:!0}}))),e("t",(e=>_.post("/xterm?action=test_ssh_connect",e,{requestOptions:{loading:q("Login.index_22"),successMessage:!0}}))),w.global),I=e("o",(e=>{b({title:e.title,width:600,footer:!0,data:e.data,component:d((()=>y((()=>t.import("./form-legacy-DpacNRZ-.js?v=1773287522785")),void 0)))})})),{loading:L}=R();e("l",L);const E=e("s",r([])),$=e("g",(async()=>{const{message:e}=await _.post("/xterm?action=get_host_list");A(e)&&(E.value=e)})),z=r("aaaaaaaaa"),F=r([{id:"aaaaaaaaa",host:"127.0.0.1",port:22,ps:D("Database.form.index_12"),state:!1}]),P=e=>{z.value=e},B=e=>{const t=S(9,"letter");F.value.push({id:t,host:e.host,port:e.port,ps:e.ps,state:!1}),setTimeout((()=>{P(t)}),20)},N=(e,t)=>{const a=F.value.find((t=>t.id===e));a&&(a.state=t)},Z=()=>{F.value=[{id:"aaaaaaaaa",host:"127.0.0.1",port:22,ps:D("Database.form.index_12"),state:!1}],z.value="aaaaaaaaa"},H=(e("f",(()=>({activeTerminalId:z,terminals:F,setActiveTerminal:P,onServerList:B,onUpdateState:N,resetTerminals:Z}))),c({__name:"terminal",props:{data:{},active:{type:Boolean}},emits:["updateState","connectSuccess"],setup(e,{expose:t,emit:i}){const{t:d}=l(),c=e,{data:_}=c,{active:w}=u(c),b=i,y=k(),{isFull:A}=m(y),{ws:S,status:C,send:R,open:j,close:q}=T("/webssh",{get verifyData(){return{host:_.host,port:_.port,id:_.id,ps:_.ps,sort:0}},onMessage:(e,t)=>{const a=t.data;if(a.indexOf("Authentication timeout.")>-1)F.value=!0;else{if(!(-1===a.indexOf("127.0.0.1:")&&-1===a.indexOf("localhost:")||-1===a.indexOf("Password or private key cannot both be empty")&&-1===a.indexOf("Account or Password incorrect: Authentication failed")))return b("updateState",_.id,!1),q(),U(),void D();if("\\r\\nlogout\\r\\n"==a||"logout\\r\\n"==a||"\r\nlogout\r\n"==a||"logout\r\n"==a||a.search(/logout[\r\n]+$/)>-1)return b("updateState",_.id,!1),L.write("\r"+d("Component.Terminal.index_1")+"\r"),U(),void q()}b("connectSuccess",a)}}),D=()=>{I({title:d("Term.index_22"),data:{isEdit:!0,tips:!0,localhost:!0,onRefresh:()=>{_.host.includes("127.0.0.1")&&!_.host.includes("_22")&&(_.host=_.host.replace("127.0.0.1","127.0.0.1_22")),J()}}})};let L,z;const F=r(!1),P=r(null);let B=null;const N=()=>{const e=S.value;e&&(L.loadAddon(z),L.loadAddon(new M.CanvasAddon),L.loadAddon(new s.WebLinksAddon),B=new n.AttachAddon(e),L.loadAddon(B),setTimeout((()=>{z.f