dsql-admin/dsql-app/.local_dist/static/chunks/2438-83ff88eaf447a5bb.js

1 line
13 KiB
JavaScript
Raw Normal View History

2025-02-16 16:12:40 +00:00
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2438],{2438:(e,l,a)=>{a.d(l,{A:()=>d,p:()=>r});var t=a(4848),s=a(6540),i=a(1253),n=a(8064);function d(e){var l,a,d;let{database:o,tables:c,setTargetTable:u,confirmedDelegetedUser:h,query:m,user:p}=e;return null==h||h.delegated,null==h||null===(l=h.priviledges)||void 0===l||l.match(/Edit Tables/i),null==h||null===(a=h.priviledges)||void 0===a||a.match(/Delete Tables/i),null==h||null===(d=h.priviledges)||void 0===d||d.match(/Create Tables/i),(0,t.jsxs)(s.Fragment,{children:[o.active_clone&&p?(0,t.jsx)(n.A,{database:o,user:p}):(0,t.jsx)(t.Fragment,{}),o.remote_connected?(0,t.jsx)(r,{database:o}):(0,t.jsx)(t.Fragment,{}),(0,t.jsxs)("section",{className:"paper gray",children:[c&&c[0]?(0,t.jsxs)("div",{className:"flex-wrap gap-4 justify-between w-full",children:[(0,t.jsx)("h2",{className:"text-xl m-0",children:"Tables"}),(0,t.jsx)("a",{href:"/admin/".concat(null==p?void 0:p.id,"/databases/").concat(o.db_slug,"/tables"),className:"button outlined gray small-text",children:"See All Tables"})]}):(0,t.jsx)("h2",{className:"text-xl m-0",children:"This Database is empty"}),(0,t.jsx)("hr",{}),p?(0,t.jsx)(i.A,{database:o,tables:c,setTargetTable:u,confirmedDelegetedUser:h,query:m,user:p}):null]})]})}function r(e){var l;let{database:a}=e;return(0,t.jsx)("div",{className:"info green",children:(0,t.jsxs)("span",{className:"text font-normal",children:["This database is an active clone of"," ",(0,t.jsx)("b",{children:null===(l=a.remote_db_full_name)||void 0===l?void 0:l.replace(/datasquirel_user_\d+_/,"")})," ","on"," ",(0,t.jsx)("a",{className:"font-bold text-inherit",href:a.remote_connection_host,target:"_blank",children:a.remote_connection_host})," ","Host"]})})}},1253:(e,l,a)=>{a.d(l,{A:()=>k});var t=a(4848),s=a(6540),i=a(5139),n=a(5655),d=a(900),r=a(8190),o=a(834);function c(e){var l,a,c,u;let{table:h,setTargetTable:m,database:p,confirmedDelegetedUser:x,query:f,icons:b,user:v}=e,y=null==x?void 0:x.delegated,g=null==x?void 0:null===(l=x.priviledges)||void 0===l?void 0:l.match(/Edit Tables/i),j=null==x?void 0:null===(a=x.priviledges)||void 0===a?void 0:a.match(/Delete Tables/i);null==x||null===(c=x.priviledges)||void 0===c||c.match(/Create Table/i);let{active_clone:N,active_clone_parent_db:w,remote_connected:k}=p;return(0,t.jsxs)("a",{href:"/admin/".concat(null==v?void 0:v.id,"/databases/").concat(p.db_slug,"/tables/").concat(h.table_slug),className:"card w-full items-center justify-between py-4"+((null==h?void 0:h.child_table)?" green":""),onClick:e=>{e.target.closest(".db-list-item-actions-block")&&e.preventDefault()},children:[(0,t.jsxs)("div",{className:"flex-wrap items-center flex",children:[(0,t.jsx)(r.A,{size:20,opacity:.3}),(0,t.jsx)("span",{className:"title",style:{fontSize:"16px"},children:h.table_name}),(0,t.jsxs)("span",{className:"text-sm text-slate-400",children:["Created: ",null===(u=h.date_created)||void 0===u?void 0:u.substring(0,21)]})]}),(0,t.jsxs)("div",{className:"flex-wrap",children:[(0,t.jsx)("div",{className:"db-list-item-actions-block flex-wrap",children:(0,t.jsxs)(d.A,{children:[(0,t.jsx)(i.A,{slugText:h.table_slug||"",outlined:!0}),(!y||y&&g)&&!w&&!k&&(0,t.jsx)(s.Fragment,{children:(0,t.jsx)("div",{className:"button outlined light-gray small-text",onClick:e=>{window.location.pathname="/admin/".concat(null==v?void 0:v.id,"/databases/").concat(p.db_slug,"/tables/").concat(h.table_slug,"/edit-table")},children:(0,t.jsx)("span",{children:"Edit"})})}),!w&&!h.child_table&&(0,t.jsx)("div",{className:"button outlined light-gray small-text",onClick:e=>{window.location.href="/admin/".concat(null==v?void 0:v.id,"/databases/").concat(p.db_slug,"/tables/add-table?clone=true&clone_db=").concat(p.db_slug,"&clone_table=").concat(h.table_slug)},children:(0,t.jsx)("span",{children:"Clone"})}),(!y||y&&j)&&!w&&!k&&(0,t.jsx)("div",{className:"button outlined light-gray small-text",onClick:e=>{m(h),(0,n.PB)("delete-table-confirmation")},children:(0,t.jsx)("span",{children:"Delete"})})]})}),(0,t.jsx)(o.A,{className:"text-slate-600",size:20})]})]})}var u=a(9020),h=