PageSourceSearch

https://admin.servebolt.com/assets/DatabaseSettings-DIjaXHcf.js

js servebolt.com collected 2026-10-02 06:01:23 UTC 3,076 bytes, 2 lines download raw bytes

1import{s as S,o as h,c as C,b as V}from"./vendor-servebolt-BwnDPTSW.js";import{B as $,g as E,k as O}from"./index-Dx3_aswN.js";import{d as U,f as j,p as T,G as u,x as m,y as A,u as c,E as v,k as d,r as l,c as I,av as G,B as H,C as L,ar as M,m as i}from"./vendor-D7HY6vXs.js";import{_ as R,a as q,b as z,c as F}from"./DeleteDatabaseBlock.vue_vue_type_script_setup_true_lang-BnW0QGsE.js";import{u as J}from"./vendor-i18n-BAJQGTf1.js";import"./vendor-auth0-B88dyU-W.js";import"./vendor-toast-BA6wVAZy.js";import"./DisconnectDatabaseModal.vue_vue_type_style_index_0_lang-IcCF3oEO.js";import"./useCronAntComponents-DeVBZY2i.js";import"./vendor-antdv-base-QySV-hqZ.js";import"./vendor-lodash-BvL3EwUt.js";import"./vendor-antdv-slider-CkgCtKC6.js";import"./vendor-antdv-table-DFhwV24V.js";import"./index-DBE2nJWm.js";import"./copyToClipboard-BIXZcIQP.js";import"./Warning-DVOGxRhU.js";import"./Button.vue_vue_type_style_index_0_lang-iFao3Sp0.js";const K={class:"flex-col"},P={class:"flex justify-between mb-[4rem]"},Q={class:"flex flex-col gap-[10px]"},W={class:"mt-[4rem] mb-[64px]"},ve=U({__name:"DatabaseSettings",setup(X){const{t:f}=J({useScope:"global"}),N=M(),p=l(!1),a=l({title:"",logInformation:null,environments:[]}),r=l(!1),g=I(()=>Number(N.params.boltId)),_=I(()=>Number(N.params.dbId)),s=l(!1),o=l(),y=G(),x=y.state.accessTokenObject?.isServeboltAdmin||y.state.accessTokenObject?.isServeboltStaff;j(()=>{k()});async function k(){p.value=!0;try{const e=await new $().getBoltDatabase(g.value,_.value,x);a.value=w(e.getData())}catch(e){console.log({error:e})}finally{p.value=!1}}function w(e){const t=e?.attributes?.name||"",n={dbName:e?.attributes?.dbName||"-",hostname:e?.attributes?.dbUser||"-",dbHost:e?.attributes?.dbHost},D=e?.attributes?.environments.map(b=>({id:b.id,name:b.name||"-",type:b.state||"-"}));return{title:t,logInformation:n,environments:D}}async function B(){if(!s.value)s.value=!s.value,o.value=a.value.title;else{const e={boltId:g.value,dbId:_.value,payload:{data:{attributes:{name:o.value}}},admin:x};try{await new $().updateDatabase(e),a.value.title=o.value,s.value=!s.value,E(f("databaseNameUpdated"))}catch{O(f("databaseNameUpdateError"))}}}return(e,t)=>(i(),T("div",K,[u("div",P,[u("div",Q,[a.value.title?(i(),m(c(S),{key:0},{default:A(()=>[H(L(a.value.title),1)]),_:1})):p.value&&!s.value?(i(),m(c(h),{key:1,class:"h-[30px] w-[200px] text-gray-400"})):v("",!0),s.value?(i(),m(c(C),{key:2,modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=n=>o.value=n),btnType:"button"},null,8,["modelValue"])):v("",!0),u("div",null,[d(c(V),{type:"link",text:s.value?e.$t("saveName"):e.$t("changeName"),onClick:B},null,8,["text"])])])]),d(R,{configurations:a.value.logInformation,onOpen:t[1]||(t[1]=n=>r.value=!0)},null,8,["configurations"]),u("div",W,[d(q,{tableData:a.value.environments,onInit:k},null,8,["tableData"])]),d(z,{dbName:a.value.title},null,8,["dbName"]),r.value?(i(),m(F,{key:0,"is-open":r.value,onClose:t[2]||(t[2]=n=>r.value=!1)},null,8,["is-open"])):v("",!0)]))}});export{ve as default};
2//# sourceMappingURL=DatabaseSettings-DIjaXHcf.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.