PageSourceSearch

https://redbumerang.ai/assets/BackupPage-C-Dtg8ZM.js

js redbumerang.ai collected 2026-10-05 15:48:16 UTC 8,517 bytes, 1 lines download raw bytes

1import{j as P,r as A,_ as B,k as b,m as S,p as c,q as t,t as o,s as i,v as r,B as h,x as k,u as n,E as Q,z as C,y as D}from"./index-BckJjqZV.js";import{Q as $}from"./QTooltip-DVp558fp.js";import{Q as p}from"./QBadge-DvpllJVo.js";import{Q as E,a as y,b as l,c as d}from"./QTable-r0E5sEzY.js";import{Q as I}from"./QPage-QKqJRLVt.js";import{Q as L}from"./QPageContainer-2vAhJrtg.js";import{u as V}from"./use-meta-C7afMhVT.js";import{T as U,A as M}from"./table-props-to-api-params.adapter-CJv0k2pf.js";import{B as N,A as R,a as w}from"./base.api-CheAbF-G.js";import{D as v,c as W}from"./dates.service-0DMwU1WK.js";import{U as j}from"./utils.service-DtwJ_dIA.js";import{T as F}from"./TableEmptyTemplate-DbeFZ1DK.js";import{T as O}from"./adapters-RKdTEVgD.js";import{V as _}from"./store-iMINVDZa.js";import"./position-engine-d_5Hhrfy.js";import"./selection-CNBnALWj.js";import"./QList-DUfiylJJ.js";import"./QSelect-CrTgaA03.js";import"./QItem-B5R3k4Dx.js";import"./QItemLabel-Cv4rCUQd.js";import"./QMenu-CpXfwcQQ.js";import"./format-BvkBI9bc.js";import"./axios-ctXE9IJ2.js";import"./_commonjsHelpers-BosuxZz1.js";import"./api-C8WsLlHM.js";class z extends N{constructor(a){super(a)}async getBackups(a){return await this.get({path:"/backups",params:a})}async getBackupStatus(){return await this.get({path:"/backups/status"})}}const G=P({name:"BackupPage",components:{TableEmptyTemplate:F},async preFetch({ssrContext:e,store:a,currentRoute:u}){await _(a).getView(e,u)},setup(){const e=_();V(e.viewMeta?e.viewMeta:{});const a=A(),u=new z,m=new M,f=new U,g=new O;return{refTable:a,backupsApi:u,apiMetadataToTablePropsAdapter:m,tablePropsToApiParamsAdapter:f,taskStatusToBadgeBgColorAdapter:g}},data(){return{apiParams:{},backups:[],badgePostgreSQL:{text:"",bgColor:""},badgeWeaviate:{text:"",bgColor:""},columns:[{name:"name",required:!0,align:"left",sortable:!0},{name:"type",required:!0,align:"left",sortable:!0},{name:"status",required:!0,align:"left",sortable:!0},{name:"created_at",required:!0,align:"left",sortable:!0},{name:"finished_at",required:!0,align:"left",sortable:!0},{name:"duration",required:!0,align:"left",sortable:!0}],error:!1,loaded:!1,loading:!1,pagination:{page:1,rowsPerPage:w,rowsNumber:-1,sortBy:"created_at",descending:!0},rowsPerPage:[0],status:{}}},async mounted(){await this.getData()},methods:{formatDate(e){return e?v.formatDate(e,W):"/"},formatValue(e){return j.formatServerValue(e)},getDuration(e){return e.startedAt===null||e.finishedAt===null?"/":v.diffFormatted(e.finishedAt,e.startedAt)},getBadgeBgColor(e){return this.taskStatusToBadgeBgColorAdapter.adapt(e.status)},getBadgeBgColorStatus(e){return e?"positive":"negative"},async getData(){const e=setTimeout(()=>{this.loading=!0},300);
1await this.getStatus(),this.onRequest(),this.loaded=!0,this.loading=!1,clearTimeout(e)},async getBackups(e){this.apiParams=this.tablePropsToApiParamsAdapter.adapt(e);const a=await this.backupsApi.getBackups(this.apiParams);a.isSuccess?(this.error=!1,a.data&&(this.backups=a.data),a.metadata&&(this.pagination=this.apiMetadataToTablePropsAdapter.adapt(a.metadata),a.metadata.pagination&&(this.rowsPerPage=a.metadata.pagination.totalItems>w?R:[0]))):(this.error=!0,this.backups=[])},async getStatus(){const e=await this.backupsApi.getBackupStatus();e.isSuccess?(this.error=!1,e.data&&(this.status=e.data,this.badgePostgreSQL={text:e.data.postgresql?"backedUp":"backedUpNegative",bgColor:e.data.postgresql?"positive":"negative"},this.badgeWeaviate={text:e.data.weaviate?"backedUp":"backedUpNegative",bgColor:e.data.weaviate?"positive":"negative"})):this.error=!0},onRequest(){this.refTable&&this.refTable.requestServerInteraction()}}}),Z={class:"q-page-body-wrapper"},H={class:"q-page-body-top q-page-body-top-pt"},Y={class:"q-page-body-top-titles flex column justify-center"},J={class:"flex row items-center"},K={class:"q-page-body-top-title"},X={class:"q-page-body"},x={class:"q-table-filters-top flex row justify-between items-center no-wrap scroll-hide"},ee={class:"flex row justify-end items-center no-wrap"},te={key:0,class:"q-backups-summary flex column"},ae={class:"q-mb-sm flex row items-center"},se={class:"q-mb-none q-backups-summary-value"},oe={class:"flex row items-center"},re={class:"q-mb-none q-backups-summary-value"},ie={key:0,class:"full-width column"};function ne(e,a,u,m,f,g){const q=b("router-link"),T=b("TableEmptyTemplate");return c(),S(L,{class:"q-console-page-container"},{default:t(()=>[o(I,null,{default:t(()=>[i("div",Z,[i("div",H,[i("div",Y,[i("div",J,[i("h6",K,r(e.$t("backup")),1)])])]),i("div",X,[o(E,{flat:"","binary-state-sort":"",ref:"refTable","row-key":"id",separator:"horizontal","icon-first-page":"sym_r_first_page","icon-next-page":"sym_r_chevron_right","icon-last-page":"sym_r_last_page","icon-prev-page":"sym_r_chevron_left",pagination:e.pagination,"onUpdate:pagination":a[0]||(a[0]=s=>e.pagination=s),columns:e.columns,rows:e.backups,"rows-per-page-options":e.rowsPerPage,"rows-per-page-label":e.$t("rowsPerPage")+":",loading:e.loading,onRequest:e.getBackups},{top:t(()=>[i("div",x,[o(Q,{dense:"",borderless:"",ref:"refInputSearch",class:"q-table-filters-top-input",color:"dark","bg-color":"white",debounce:"300",placeholder:e.$t("searchByDots",{values:"value"})},{prepend:t(()=>[o(C,{name:"sym_r_search"})]),_:1},8,["placeholder"]),i("div",ee,[o(D,{flat:"",rounded:"",unelevated:"",class:"q-table-filters-top-btn",color:"dark",icon:"sym_r_refresh",onClick:e.onRequest},{default:t(()=>[o($,{anchor:"top middle",self:"center middle","transition-show":"fade","transition-hide":"fade","transition-duration":"150",offset:[20,20]},{default:t(()=>[n(r(e.$t("refresh")),1)]),_:1})]),_:1},8,["onClick"])])]),e.status?(c(),h("div",te,[i("div",ae,[a[1]||(a[1]=i("p",{class:"q-mb-none q-backups-summary-value"},"PostgreSQL",-1)),o(p,{class:"q-ml-xs","text-color":"dark",color:e.badgePostgreSQL.bgColor},{default:t(()=>[n(r(e.$t(e.badgePostgreSQL.text)),1)]),_:1},8,["color"]),a[2]||(a[2]=i("p",{class:"q-mb-none q-mr-xs q-backups-summary-value"},".",-1)),i("p",se,r(e.$t("successLastBackup"))+" "+r(e.status.postgresqlLastSuccess?e.formatDate(e.status.postgresqlLastSuccess):"/")+". ",1)]),i("div",oe,[a[3]||(a[3]=i("p",{class:"q-mb-none q-backups-summary-value"},"Weaviate",-1)),o(p,{class:"q-ml-xs","text-color":"dark",color:e.badgeWeaviate.bgColor},{default:t(()=>[n(r(e.$t(e.badgeWeaviate.text)),1)]),_:1},8,["color"]),a[4]||(a[4]=i("p",{class:"q-mb-none q-mr-xs q-backups-summary-value"},".",-1)),i("p",re,r(e.$t("successLastBackup"))+" "+r(e.status.weaviateLastSuccess?e.formatDate(e.status.weaviateLastSuccess):"/")+". ",1)])])):k("",!0)]),header:t(s=>[o(y,{props:s},{default:t(()=>[o(d,{key:"name",props:s},{default:t(()=>[n(r(e.$t("name")),1)]),_:2},1032,["props"]),o(d,{key:"type",props:s},{default:t(()=>[n(r(e.$t("type")),1)]),_:2},1032,["props"]),o(d,{key:"status",props:s},{default:t(()=>[n(r(e.$t("status")),1)]),_:2},1032,["props"]),o(d,{key:"created_at",props:s},{default:t(()=>[n(r(e.$t("createdAt")),1)]),_:2},1032,["props"]),o(d,{key:"finished_at",props:s},{default:t(()=>[n(r(e.$t("finishedAt")),1)]),_:2},1032,["props"]),o(d,{key:"duration",props:s},{default:t(()=>[n(r(e.$t("duration")),1)]),_:2},1032,["props"])]),_:2},1032,["props"])]),body:t(s=>[o(y,{props:s},{default:t(()=>[o(l,{key:"name",props:s},{default:t(()=>[o(q,{class:"text-dark text-primary-hoover text-decoration-none text-underline-hoover",to:{name:"consoleTaskDetail
1s",params:{id:s.row.id}}},{default:t(()=>[n(r(s.row.name),1)]),_:2},1032,["to"])]),_:2},1032,["props"]),o(l,{key:"type",props:s},{default:t(()=>[o(p,{color:"grey-3","text-color":"black"},{default:t(()=>[n(r(e.formatValue(s.row.type)),1)]),_:2},1024)]),_:2},1032,["props"]),o(l,{key:"status",props:s},{default:t(()=>[o(p,{"text-color":"dark",color:e.getBadgeBgColor(s.row)},{default:t(()=>[n(r(e.formatValue(s.row.status)),1)]),_:2},1032,["color"])]),_:2},1032,["props"]),o(l,{key:"created_at",props:s},{default:t(()=>[n(r(e.formatDate(s.row.createdAt)),1)]),_:2},1032,["props"]),o(l,{key:"finished_at",props:s},{default:t(()=>[n(r(e.formatDate(s.row.finishedAt)),1)]),_:2},1032,["props"]),o(l,{key:"duration",props:s},{default:t(()=>[n(r(e.getDuration(s.row)),1)]),_:2},1032,["props"])]),_:2},1032,["props"])]),"no-data":t(({icon:s,message:le,filter:de})=>[e.loaded?(c(),h("div",ie,[o(T,{error:e.error},null,8,["error"])])):k("",!0)]),_:1},8,["pagination","columns","rows","rows-per-page-options","rows-per-page-label","loading","onRequest"])])])]),_:1})]),_:1})}const Le=B(G,[["render",ne]]);export{Le as default};

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.