Files
yakpanel-core/YakPanel/static/vite/js/index-CnxMIQ76.js

2 lines
12 KiB
JavaScript
Raw Normal View History

2026-04-07 02:04:22 +05:30
import{k as W,r as Y,j as Z}from"./ssh-g_xvV-TS.js?v=1773287522785";import{i as G,c as D,l as E,af as J,w as R,h as K,n as V,m as q}from"./index-BTglIPU2.js?v=1773287522785";import{k as h,R as F,am as U,e as Q,c as H,$ as u,a8 as x,a9 as s,a0 as e,_ as a,aa as n,S as l,Z as v,P as z,L as B,H as j,F as C,a6 as I,j as w}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{a2 as P,k as $,a8 as X,B as N,an as ee,ax as se,ad as te,am as ne}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{u as L,a as oe,b as ae,s as re,g as le,c as A,d as ce}from"./index-BVqS1ZM4.js?v=1773287522785";import{_ as M}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{u as O}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";import"./index-DLN4sTNp.js?v=1773287522785";import"./index-DIKmrNCq.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import"./index-CZps0rIN.js?v=1773287522785";import"./useLoading-CZ2gSAW7.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-DG86e1NA.js?v=1773287522785";import"./index-K4YGya6V.js?v=1773287522785";import"./data-BVsViUMm.js?v=1773287522785";import"./check-CNel7fTH.js?v=1773287522785";import"./index-BRQskX9P.js?v=1773287522785";import"./ssl-lets-progress-6I5lHATh.js?v=1773287522785";import"./ssl-Bm8jcneQ.js?v=1773287522785";const _e={class:"text-primary font-bold text-3xl"},ie={class:"text-error font-bold text-3xl"},ue={key:1,class:"w-full h-full bg-[var(--security-server-safe-progress)]"},pe={class:"text-primary"},de={class:"text-error"},fe=h({__name:"ssh-login",setup(k){const{t:o}=F(),f=U(),r=Q({success:0,error:0,today_success:0,today_error:0,yesterday_success:0,yesterday_error:0,seven_success:0,seven_error:0}),m=H(()=>[{label:o("Public.Search.Today"),success:r.today_success,error:r.today_error},{label:o("Public.Search.Yesterday"),success:r.yesterday_success,error:r.yesterday_error},{label:"7 ".concat(o("Crontab.arrange.index_41")),success:r.seven_success,error:r.seven_error}]),p=(c,_)=>_===0?"0%":"".concat(c/_*100,"%"),t=()=>{f.push({path:"/security/ssh",query:{menu:"logs"}})};return(async()=>{const{message:c}=await W();G(c)&&(r.success=c.success,r.today_success=c.today_success,r.error=c.error,r.today_error=c.today_error,r.yesterday_success=c.yesterday_success,r.yesterday_error=c.yesterday_error,r.seven_success=c.sevenday_success,r.seven_error=c.sevenday_error)})(),(c,_)=>{const i=$,S=P;return u(),x(S,{class:"p-16px",bordered:!1},{default:s(()=>[e(i,{class:"items-center",size:32},{default:s(()=>[e(i,null,{default:s(()=>[e(i,{class:"stat-box primary p-16px items-center flex-col! rounded-8px min-w-160px",onClick:t},{default:s(()=>[a("span",_e,n(l(r).success),1),a("span",null,n(c.$t("SSH login successful")),1)]),_:1}),e(i,{class:"stat-box error p-16px items-center flex-col! rounded-8px min-w-160px",onClick:t},{default:s(()=>[a("span",ie,n(l(r).error),1),a("span",null,n(c.$t("SSH login failed")),1)]),_:1})]),_:1}),e(i,{class:"flex-1 flex-col!",size:12},{default:s(()=>[(u(!0),v(C,null,z(l(m),(y,b)=>(u(),x(i,{key:b,class:"items-center flex-nowrap!"},{default:s(()=>[a("div",{class:B(["text-14px min-w-80px",{"text-2xl font-bold":!b}])},n(y.label),3),e(i,{size:0,class:"flex-1 rounded-8px overflow-hidden",style:j({height:b?"8px":"12px"})},{default:s(()=>[y.success+y.error>0?(u(),v(C,{key:0},[a("div",{class:"h-full bg-primary",style:j({width:p(y.success,y.success+y.error)})},null,4),a("div",{class:"h-full bg-error",style:j({width:p(y.error,y.success+y.error)})},null,4)],64)):(u(),v("div",ue))]),_:2},1032,["style"]),e(i,null,{default:s(()=>[a("span",pe,n(y.success),1),a("span",de,n(y.error),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})}}}),me=D(fe,[["__scopeId","data-v-ebe32ed6"]]),ye={class:"text-2xl font-bold"},xe={class:"font-bold text-3xl"},ge={class:"text-2xl font-bold"},Se=["textContent"],be=h({__name:"ssh-protection",setup(k){const o=L(),{sshBruteForce:f,safeConfig:r,protectionInfo:m}=I(o),p=async()=>{J("fail2ban",()=>{o.getBruteForceInfo()})},t=async d