HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/index41.js
import{_ as L}from"./index118.js?v=1777008528";import{L as y,cU as D,k as f,fI as H,e as C,_ as B,w as S,fZ as R,c as T,dc as E,da as O,ca as q,S as N,cZ as W}from"./utils-lib.js?v=1777008528";import{b as w,e as A,g as P}from"./index3.js?v=1777008528";import{H as $,r as I,c as U,w as V,o as J,aH as G,a8 as Z,j,k as M,e as s,v as n,q as z,p as r}from"./base-lib.js?v=1777008528";import{c as k,N as F,h as K}from"./useMethods.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index119.js?v=1777008528";import"./index116.js?v=1777008528";const{refs:{customLimit:Q,isRefreshWarehouseList:_}}=y(),l=$({isRefresh:!0}),i=I([]),X=async(e,a,u,c)=>{const{label:o,value:m}=c,d=async(p,v)=>{const{id:h}=p;switch(m){case"delete":return await R({data:JSON.stringify({id:h})})}};await e({title:"批量".concat(o,"仓库"),content:"批量".concat(o,"已选的仓库,是否继续操作!"),column:[{label:"仓库名",prop:"name"},w()],onConfirm:async()=>(await a(d),_.value=!0,!1)})},Y=[{active:!0,label:"添加仓库",onClick:()=>{C({component:()=>B(()=>import("./index500.js?v=1777008528"),__vite__mapDeps([]),import.meta.url),title:"添加仓库",area:54,btn:"添加"})}},{type:"link",label:"需求反馈",class:"ml-[2rem]",onClick:()=>{F()}}],ee=e=>{C({component:()=>B(()=>import("./index500.js?v=1777008528"),__vite__mapDeps([]),import.meta.url),title:"编辑仓库【".concat(e.name,"】"),area:54,btn:"编辑",compData:{row:e}})},te=async e=>{await S({title:"删除仓库【".concat(e.name,"】"),type:"calc",width:"35rem",content:"您真的要删除仓库【".concat(e.name,"】吗?")});const a={id:e.id};f({request:R({data:JSON.stringify(a)}),message:!0,loading:"正在删除...",success:()=>{_.value=!0}})},ae=D([{label:"删除项目",value:"delete",event:X}]),se=(e,a)=>{setTimeout(()=>{e.value>900?a.value.limit=20:a.value.limit=10},0)},ne=async e=>{if(_.value=!1,!l.isRefresh)return{data:k({limit:e.limit,list:i.value,p:e.p})||[],total:i.value.length};l.isRefresh=!1;const a=await f({request:H(),data:Array});return i.value=a,{data:k({limit:e.limit,list:i.value,p:e.p})||[],total:i.value.length}},re=(e,a)=>{setTimeout(()=>{Q.value.storage||se(e,a)},0)},ie=()=>{l.isRefresh=!0,i.value=[]},oe={class:"relative"},le={class:"flex items-center"},ue=U({__name:"index",setup(e){const{refs:{isRefreshWarehouseList:a}}=y(),{mainHeight:u}=T(),{BtOperation:c}=E({options:Y}),o=t=>{l.isRefresh=!0,h()};V(()=>a.value,t=>{t&&o()});const{BtTable:m,BtPage:d,BtBatch:p,BtColumn:v,refresh:h,param:g}=O({request:t=>ne(t),columns:[A(),{label:"URL",prop:"url",minWidth:100},{label:"用户",prop:"namespace",minWidth:100,isCustom:!0},{label:"仓库名",prop:"name",minWidth:100,isCustom:!0},K({table:"images",prop:"remark",edit:async t=>{f({request:N({data:JSON.stringify({id:t.id,remark:t.remark})}),message:!0})},noPlace:!0,noCustom:!0,width:200}),P([{onClick:ee,isHide:t=>t.url=="docker.io"&&t.name=="docker官方库"&&t.username=="",title:"编辑"},{onClick:te,isHide:t=>t.url=="docker.io"&&t.name=="docker官方库"&&t.username=="",title:"删除"}])],extension:[ae]});return J(async()=>{re(u,g)}),G(()=>{q(["/btdocker/registry/registry_list"])}),Z(()=>{ie()}),(t,b)=>{const x=L;return j(),M("div",oe,[s(x,null,{"header-left":n(()=>[z("div",le,[s(r(c))])]),"header-right":n(()=>[s(r(v))]),content:n(()=>[s(r(m),{key:"wareTable","max-height":r(u)-220},null,8,["max-height"])]),"footer-left":n(()=>[s(r(p))]),"footer-right":n(()=>[s(r(d))]),popup:n(()=>[...b[0]||(b[0]=[])]),_:1})])}}}),ge=W(ue,[["__scopeId","data-v-d919c40e"]]);export{ge as default};
function __vite__mapDeps(indexes) {
  if (!__vite__mapDeps.viteFileDeps) {
    __vite__mapDeps.viteFileDeps = []
  }
  return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}