⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.124
Server IP:
50.28.103.30
Server:
Linux host.jcukjv-lwsites.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
Server Software:
nginx/1.28.0
PHP Version:
8.3.12
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
server
/
panel
/
BTPanel
/
static
/
vite
/
js
/
View File Name :
index.vue_vue_type_script_setup_true_lang21.js
import{_ as e}from"./index.js?v=1764233927359";import{_ as a}from"./index178.js?v=1764233927359";import{a9 as l,a6 as t,o as s,r as i,gb as n,gc as o,d as u,q as r,M as d,gd as _}from"./page_layout.js?v=1764233927359";import{da as p,dT as c,dY as v,dh as f,aC as m,dR as g,dU as h,av as y,df as x,dZ as w,d1 as k}from"./naive.js?v=1764233927359";import{k as b,ae as C,P as D,r as z,c as $,a2 as U,V as j,a3 as P,W as M,U as R,ak as S,R as B,F as E,O as L,j as T,a4 as q,t as A,e as F,an as O,S as V}from"./vue.js?v=1764233927359";import{_ as W,e as Y,d as Z}from"./public.js?v=1764233927359";import{_ as G}from"./index.vue_vue_type_script_setup_true_lang.js?v=1764233927359";const H=b({__name:"index",props:{value:{default:()=>[]},valueModifiers:{}},emits:["update:value"],setup(e){const a=C(e,"value"),{t:s}=D(),i=z(null),n=z("all"),o=z(null),u=$(()=>""===n.value?"primary":"default"),r=$(()=>{if(""===n.value){const[e,t]=a.value;if(e!==t)return"".concat(l(e,"yyyy-MM-dd")," ~ ").concat(l(t,"yyyy-MM-dd"))}return s("Public.Search.CustomTime")}),d=e=>e>Date.now(),_=[{label:s("Public.All"),value:"all"},{label:s("Public.Search.Last7"),value:"l7"},{label:s("Public.Search.Last30"),value:"l30"}],g=e=>{switch(o.value=null,e){case"all":a.value=[];break;case"l7":a.value=[Date.now()-6048e5,Date.now()];break;case"l30":a.value=[Date.now()-2592e6,Date.now()]}},h=e=>{var l;e&&e[0]!==e[1]&&(n.value="",a.value=e,null==(l=i.value)||l.setShow(!1))},y=e=>{e||o.value&&o.value[0]===o.value[1]&&(o.value=null)};return(e,a)=>{const l=v,s=c,x=m,w=t,k=f,b=p;return j(),U(b,{size:8},{default:P(()=>[M(s,{value:R(n),"onUpdate:value":[a[0]||(a[0]=e=>S(n)?n.value=e:null),g],class:"bt-radio"},{default:P(()=>[(j(),B(E,null,L(_,e=>M(l,{key:e.value,value:e.value},{default:P(()=>[T(q(e.label),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"]),M(k,{ref_key:"popoverRef",ref:i,trigger:"click",placement:"bottom-end",style:{padding:0},"arrow-point-to-center":!0,"onUpdate:show":y},{trigger:P(()=>[M(x,{type:R(u)},{default:P(()=>[T(q(R(r)),1)]),_:1},8,["type"])]),default:P(()=>[M(w,{value:R(o),"onUpdate:value":[a[1]||(a[1]=e=>S(o)?o.value=e:null),h],type:"daterange",panel:!0,actions:null,"is-date-disabled":d},null,8,["value"])]),_:1},512)]),_:1})}}}),I={class:"p-20px"},J={key:0},K={key:1},N=b({__name:"config",props:{info:{}},emits:["refresh"],setup(e,{expose:a,emit:l}){const t=e,o=l,{t:u}=D(),r=A(t,"info"),d=z(null),_=F({split_type:"day",split_hour:2,split_minute:2,save:180,split_size:10}),p={split_size:{trigger:["input","blur"],validator:()=>!("size"===_.split_type&&_.split_size<0)||new Error(u("Docker.Container.log.index_23"))},split_day:{trigger:["input","blur"],validator:()=>{if("day"===_.split_type){if(_.split_hour>23||_.split_hour<0)return new Error(u("Docker.Container.log.index_24"));if(_.split_minute>59||_.split_minute<0)return new Error(u("Docker.Container.log.index_25"))}return!0}},save:{trigger:["input","blur"],validator:()=>!(_.save>1800||_.save<0)||new Error(u("Docker.Container.log.index_26"))}},v=()=>{i("Path","/var/lib/docker/containers/history_logs"),window.location.href=window.location.origin+"/files"};return _.split_type=r.value.split_type,_.split_size=r.value.split_size,_.split_hour=r.value.split_hour,_.split_minute=r.value.split_minute,_.save=k(r.value.save),a({onConfirm:async()=>{var e;await(null==(e=d.value)?void 0:e.validate()),await n({pid:r.value.id,type:"add",log_path:r.value.logs_path,split_type:_.split_type,split_size:_.split_size,split_hour:_.split_hour,split_minute:_.split_minute,save:"".concat(_.save)}),o("refresh")}}),(e,a)=>{const l=s,t=g,i=h,n=c,o=x,u=w,r=y,f=G,m=W;return j(),B("div",I,[M(f,{ref_key:"formRef",ref:d,model:R(_),rules:p},{default:P(()=>[M(t,{label:e.$t("Docker.Container.log.index_8")},{default:P(()=>[a[5]||(a[5]=V("div",{class:"mr-16px"},"/var/lib/docker/containers/history_logs",-1)),M(l,{onClick:v},{default:P(()=>[T(q(e.$t("Docker.Container.log.index_9")),1)]),_:1})]),_:1,__:[5]},8,["label"]),M(t,{label:e.$t("Docker.Container.log.index_10")},{default:P(()=>[M(n,{value:R(_).split_type,"onUpdate:value":a[0]||(a[0]=e=>R(_).split_type=e)},{default:P(()=>[M(i,{value:"size"},{default:P(()=>[T(q(e.$t("Docker.Container.log.index_11")),1)]),_:1}),M(i,{value:"day"},{default:P(()=>[T(q(e.$t("Docker.Container.log.index_12")),1)]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),"size"===R(_).split_type?(j(),U(t,{key:0,label:e.$t("Docker.Container.log.index_13"),path:"split_size"},{default:P(()=>[M(r,{class:"w-120px"},{default:P(()=>[M(o,{value:R(_).split_size,"onUpdate:value":a[1]||(a[1]=e=>R(_).split_size=e),min:0,"show-button":!1},null,8,["value"]),M(u,null,{default:P(()=>a[6]||(a[6]=[T("MB",-1)])),_:1,__:[6]})]),_:1})]),_:1},8,["label"])):O("",!0),"day"===R(_).split_type?(j(),U(t,{key:1,label:e.$t("Docker.Container.log.index_14"),path:"split_day"},{default:P(()=>[M(r,{class:"w-auto"},{default:P(()=>[M(u,null,{default:P(()=>[T(q(e.$t("Docker.Container.log.index_15")),1)]),_:1})]),_:1}),M(r,{class:"w-120px ml-12px"},{default:P(()=>[M(o,{value:R(_).split_hour,"onUpdate:value":a[2]||(a[2]=e=>R(_).split_hour=e),min:0,max:23,"show-button":!1},null,8,["value"]),M(u,null,{default:P(()=>[T(q(e.$t("Docker.Container.log.index_16")),1)]),_:1})]),_:1}),M(r,{class:"w-120px ml-12px"},{default:P(()=>[M(o,{value:R(_).split_minute,"onUpdate:value":a[3]||(a[3]=e=>R(_).split_minute=e),min:0,max:59,"show-button":!1},null,8,["value"]),M(u,null,{default:P(()=>[T(q(e.$t("Docker.Container.log.index_17")),1)]),_:1})]),_:1})]),_:1},8,["label"])):O("",!0),M(t,{label:e.$t("Docker.Container.log.index_18"),path:"save"},{default:P(()=>[M(r,{class:"w-120px"},{default:P(()=>[M(o,{value:R(_).save,"onUpdate:value":a[4]||(a[4]=e=>R(_).save=e),min:0,max:1800,"show-button":!1},null,8,["value"]),M(u,null,{default:P(()=>[T(q(e.$t("Docker.Container.log.index_19")),1)]),_:1})]),_:1})]),_:1},8,["label"])]),_:1},8,["model"]),M(m,{class:"mt-8px"},{default:P(()=>["size"===R(_).split_type?(j(),B("li",J,q(e.$t("Docker.Container.log.index_20")),1)):O("",!0),"day"===R(_).split_type?(j(),B("li",K,q(e.$t("Docker.Container.log.index_21")),1)):O("",!0),V("li",null,q(e.$t("Docker.Container.log.index_22")),1)]),_:1})])}}}),Q={class:"h-540px"},X=b({__name:"index",props:{id:{default:""}},setup(l,{expose:t}){const s=A(l,"id"),{t:i}=D(),n=F({time_search:[]}),c=z({logs:i("Docker.Container.log.index_4"),split_status:!1,split_type:"",split_size:0,split_hour:0,split_minute:0,save:"",id:"",name:"",logs_path:"",size:0}),v=Y(i("Docker.Container.log.index_5"),{info:c.value,onRefresh:()=>{h()}}),{loading:f,setLoading:g}=Z(),h=async()=>{if(s.value)try{g(!0),c.value.logs="";const{message:e}=await o(0===n.time_search.length?{id:s.value}:{id:s.value,time_search:n.time_search.map(e=>Math.round(e/1e3))});u(e)&&(c.value=e,c.value.logs=e.logs||i("Docker.Container.log.index_4"))}finally{g(!1)}},y=()=>{h()},x=()=>{const e=d();window.open("".concat(e,"/download?filename=").concat(c.value.logs_path))},w=async()=>{await _({log_path:c.value.logs_path}),h()},k=()=>{h()};return h(),t({getContent:h}),(l,t)=>{const s=p,i=r,o=m,u=H,d=a,_=e;return j(),B("div",null,[O("",!0),O("",!0),M(s,{class:"mb-16px",justify:"space-between"},{default:P(()=>[M(s,{class:"items-center"},{default:P(()=>[M(o,{onClick:y},{default:P(()=>[T(q(l.$t("Public.Btn.Refresh")),1)]),_:1}),M(i,{class:"mx-0!",vertical:""}),M(o,{onClick:x},{default:P(()=>[T(q(l.$t("Public.Btn.Download")),1)]),_:1}),M(o,{onClick:w},{default:P(()=>[T(q(l.$t("Public.Btn.Clear")),1)]),_:1})]),_:1}),M(u,{value:R(n).time_search,"onUpdate:value":[t[1]||(t[1]=e=>R(n).time_search=e),k]},null,8,["value"])]),_:1}),V("div",Q,[M(d,{class:"h-full",lang:"log","font-size":"12",loading:R(f),content:R(c).logs},null,8,["loading","content"])]),M(_,{show:R(v).show,"onUpdate:show":t[2]||(t[2]=e=>R(v).show=e),title:R(v).title,data:R(v).data,width:520,footer:!0,component:N},null,8,["show","title","data"])])}}});export{X as _};