????

Your IP : 3.22.242.214


Current Path : C:/inetpub/vhost/dbadm.gdtsolutions.vn/web/js/
Upload File :
Current File : C:/inetpub/vhost/dbadm.gdtsolutions.vn/web/js/plugin-log-viewer-8d088c8a25e46f7c2e78.js

/*! For license information please see ../license.txt */
"use strict";(self.webpackChunk_cloudbeaver_product_default=self.webpackChunk_cloudbeaver_product_default||[]).push([[17658],{63888:(e,s,t)=>{t.r(s),t.d(s,{LocaleService:()=>n});var i=t(1118),r=t(82103),a=t(5576),l=t(34227);let n=class LocaleService extends r.j{constructor(e){super(),this.localizationService=e}register(){this.localizationService.addProvider(this.provider.bind(this))}load(){}async provider(e){switch(e){case"ru":return(await Promise.all([t.e(92436),t.e(3056)]).then(t.bind(t,81028))).default;case"it":return(await Promise.all([t.e(32756),t.e(35913)]).then(t.bind(t,52340))).default;case"zh":return(await Promise.all([t.e(52041),t.e(58294)]).then(t.bind(t,15359))).default;case"fr":return(await Promise.all([t.e(29671),t.e(91151)]).then(t.bind(t,88709))).default;default:return(await Promise.all([t.e(41114),t.e(13532)]).then(t.bind(t,24618))).default}}};n=(0,i.Cg)([(0,a._)(),(0,i.Sn)("design:paramtypes",[l.LocalizationService])],n)},71609:(e,s,t)=>{t.r(s),t.d(s,{LogViewer:()=>D});var i=t(41773),r=t(7838),a=t(15993),l=t(64928),n=t(17675),o=t(67590),c=t(14249),g=t(7167),d=t(51565),u=t(18662),m=t(16796);const v={logViewWrapper:"logViewWrapper___Q7ea5 theme-background-surface theme-text-on-surface",pane:"pane___rrCij theme-background-surface theme-text-on-surface"};var h=t(51299),p=t(76652),_=t(22347),S=t(76228);const w={panelWrapper:"panelWrapper___i3SHU",contentWrapper:"contentWrapper___xNwCC",buttons:"buttons___gm89a",button:"button___jxnKY",type:"type___Sew4y theme-typography--body2",message:"message___fFriJ",textarea:"textarea___Xqg17"},b=(0,r.PA)((function LogViewerInfoPanel({selectedItem:e,onClose:s,className:t}){const r=(0,l.d)(w),o=(0,n.W)(),c=(0,h.i)(),d=`${e.type} ${e.time}`,u=(0,a.useCallback)((()=>{c(`${e.message}\n\n${e.stackTrace}`,!0)}),[c,e]);return(0,i.jsxs)(p.m,{className:(0,g.s)(r,{panelWrapper:!0},t),vertical:!0,children:[(0,i.jsx)(p.m,{className:(0,g.s)(r,{buttons:!0}),noGrow:!0,noWrap:!0,children:(0,i.jsxs)(p.m,{keepSize:!0,noWrap:!0,children:[(0,i.jsx)(_.j,{className:(0,g.s)(r,{button:!0}),title:o("ui_copy_to_clipboard"),onClick:u,children:o("ui_copy_to_clipboard")}),(0,i.jsx)(_.j,{className:(0,g.s)(r,{button:!0}),title:o("ui_close"),onClick:s,children:o("ui_close")})]})}),(0,i.jsxs)("div",{className:(0,g.s)(r,{contentWrapper:!0}),children:[(0,i.jsx)("h2",{className:(0,g.s)(r,{type:!0}),children:d}),(0,i.jsx)("div",{className:(0,g.s)(r,{message:!0}),title:e.message,children:e.message}),(0,i.jsx)(S.T,{className:(0,g.s)(r,{textarea:!0}),name:"value",rows:3,value:e.stackTrace,readOnly:!0,embedded:!0})]})]})}));var x=t(84349),V=t(74842),j=t(48286),L=t(85289),f=t(50453),C=t(15682),N=t(39755),I=t(27863),y=t(19389);const k={message:"message___aoFEO",messageCell:"messageCell___TC7Ml",link:"link___POpIi",icon:"icon___JAfs2",selected:"selected___Bn1w5",iconOrImage:"iconOrImage___wINuL"},R=(0,r.PA)((function LogEntry({item:e,onSelect:s,selected:t=!1,className:r}){const a=(0,l.d)(k),o=(0,n.W)(),c=!!e.stackTrace,d=c?e.message||o("ui_error"):e.message;let u=null;const m=new Date(e.time),v=m.toLocaleString(),h=(0,y.r)(m,new Date)?m.toLocaleTimeString():v;switch(e.type){case"ERROR":u="/icons/error_icon_sm.svg";break;case"WARNING":u="/icons/warning_icon_sm.svg"}return(0,i.jsxs)(f.O,{item:e.id,className:(0,g.s)(a,{selected:t},r),children:[(0,i.jsx)(C.E,{className:(0,g.s)(a,{icon:!0}),title:e.type,centerContent:!0,flex:!0,children:(0,i.jsx)(p.m,{children:u&&(0,i.jsx)(N.O,{className:(0,g.s)(a,{iconOrImage:!0}),icon:u})})}),(0,i.jsx)(C.E,{title:v,ellipsis:!0,children:h}),(0,i.jsx)(C.E,{children:(0,i.jsx)("div",{className:(0,g.s)(a,{messageCell:!0}),children:(0,i.jsx)("div",{className:(0,g.s)(a,{message:!0}),title:d,children:c?(0,i.jsx)(I.N,{className:(0,g.s)(a,{link:!0}),onClick:()=>s(e),children:d}):d})})})]})})),P={wrapper:"wrapper___Nk0KX",table:"table___Gesz2",tableWrapper:"tableWrapper___ESPHG",messageTitleBox:"messageTitleBox___Aq1P8",messageTitle:"messageTitle___bTyUF",tableColumnHeader:"tableColumnHeader___Z4eWM",tableColumnHeaderMin:"tableColumnHeaderMin___yJwNg",timestamp:"timestamp___bAQC6",clearButton:"clearButton___Rljgl"},W=(0,r.PA)((function LogViewerTable({items:e,selectedItem:s,onItemSelect:t,onClear:r,className:a}){const o=(0,n.W)(),c=(0,l.d)(P);return(0,i.jsxs)(p.m,{className:(0,g.s)(c,{wrapper:!0},a),children:[(0,i.jsx)(_.j,{className:(0,g.s)(c,{clearButton:!0}),icon:"trash",viewBox:"0 0 24 24",title:o("plugin_log_viewer_clear_log"),onClick:r,children:o("ui_clear")}),(0,i.jsx)(p.m,{className:(0,g.s)(c,{tableWrapper:!0}),overflow:!0,children:(0,i.jsxs)(x.X,{className:(0,g.s)(c,{table:!0}),children:[(0,i.jsxs)(V.A,{fixed:!0,children:[(0,i.jsx)(j.u,{className:(0,g.s)(c,{tableColumnHeader:!0,tableColumnHeaderMin:!0}),min:!0}),(0,i.jsx)(j.u,{className:(0,g.s)(c,{tableColumnHeader:!0,timestamp:!0}),children:o("plugin_log_viewer_entry_timestamp")}),(0,i.jsx)(j.u,{className:(0,g.s)(c,{tableColumnHeader:!0}),children:(0,i.jsx)("div",{className:(0,g.s)(c,{messageTitleBox:!0}),children:(0,i.jsx)("div",{className:(0,g.s)(c,{messageTitle:!0}),children:o("plugin_log_viewer_entry_message")})})})]}),(0,i.jsx)(L.B,{children:e.map((e=>(0,i.jsx)(R,{item:e,selected:e.id===s?.id,onSelect:t},e.id)))})]})})]})}));var T=t(94866),A=t(84383),B=t(28347),H=t(77337),E=t(18699),z=t(1722),O=t(34967);function useLogViewer(){const e=(0,A.q)(useLogViewer,z.SessionLogsResource,void 0),s=(0,E.h)(O.LogViewerService),t=(0,B.G)((()=>({selectedItem:null})),{selectedItem:T.sH.ref},{logViewerService:s});return(0,H.U)((()=>({get selectedItem(){return t.selectedItem},selectItem(e){e?.id!==t.selectedItem?.id?t.selectedItem=e:t.selectedItem=null},async update(){await e.resource.refresh()},get isActive(){return t.logViewerService.isActive},get logItems(){return e.tryGetData},clearLog(){e.resource.clear(),this.selectItem(null)}})),!1)}const D=(0,r.PA)((function LogViewer(){const e=(0,l.d)(v),s=(0,n.W)(),t=useLogViewer(),r=(0,o.s)("log-viewer"),h=(0,a.useCallback)((()=>{t.selectItem(null)}),[t]);return(0,a.useEffect)((()=>{t.update()}),[]),t.isActive?(0,i.jsx)("div",{className:(0,g.s)(e,{logViewWrapper:!0}),children:(0,i.jsxs)(d.B,{...r,mode:t.selectedItem?r.mode:"minimize",disable:!t.selectedItem,keepRatio:!0,children:[(0,i.jsx)(u.Z,{className:(0,g.s)(e,{pane:!0}),children:(0,i.jsx)(W,{items:t.logItems,selectedItem:t.selectedItem,onItemSelect:t.selectItem,onClear:()=>t.clearLog()})}),(0,i.jsx)(m.$,{}),(0,i.jsx)(u.Z,{className:(0,g.s)(e,{pane:!0}),basis:"40%",main:!0,children:t.selectedItem&&(0,i.jsx)(b,{selectedItem:t.selectedItem,onClose:h})})]})}):(0,i.jsx)(c.x,{children:s("plugin_log_viewer_placeholder")})}))},2611:(e,s,t)=>{t.r(s),t.d(s,{LogViewerBootstrap:()=>h});var i=t(1118),r=t(50420),a=t(82103),l=t(5576),n=t(77495),o=t(72877),c=t(79023),g=t(51293),d=t(25466);const u=(0,t(19102).V)("log-viewer-enable",{label:"plugin_log_viewer_action_enable_label",type:"checkbox"});var m=t(34967);const v=(0,r.j)((()=>Promise.all([t.e(11502),t.e(7542),t.e(67557),t.e(17658),t.e(62570),t.e(95860),t.e(80675)]).then(t.bind(t,71609)).then((e=>e.LogViewer))));let h=class LogViewerBootstrap extends a.j{constructor(e,s,t,i){super(),this.toolsPanelService=e,this.menuService=s,this.actionService=t,this.logViewerService=i}register(){this.menuService.addCreator({menus:[g.e],getItems:(e,s)=>[...s,u],orderItems:(e,s)=>{const t=(0,n.H)(s,[u]);return[...s,...t]}}),this.actionService.addHandler({id:"log-viewer-base",actions:[u],isChecked:()=>this.logViewerService.isActive,isHidden:()=>this.logViewerService.disabled,handler:(e,s)=>{if(s===u)this.logViewerService.toggle()}}),this.toolsPanelService.tabsContainer.add({key:"log-viewer-tab",order:0,name:"plugin_log_viewer_action_enable_label",isHidden:()=>this.logViewerService.disabled||!this.logViewerService.isActive,onClose:()=>this.logViewerService.toggle(),panel:()=>v})}};h=(0,i.Cg)([(0,l._)(),(0,i.Sn)("design:paramtypes",[d.ToolsPanelService,o.MenuService,c.ActionService,m.LogViewerService])],h)},34967:(e,s,t)=>{t.r(s),t.d(s,{LogViewerService:()=>c});var i=t(1118),r=t(94866),a=t(50966),l=t(5576),n=t(25466),o=t(73948);let c=class LogViewerService{get settings(){return this.userDataService.getUserData("log-viewer",getLogViewerDefaultSettings)}get isActive(){return this.settings.active}get disabled(){return this.toolsPanelService.disabled||this.logViewerSettingsService.disabled}constructor(e,s,t){this.userDataService=e,this.toolsPanelService=s,this.logViewerSettingsService=t,(0,r.Gn)(this,{settings:r.EW,disabled:r.EW})}toggle(){this.isActive?this.settings.active=!1:this.settings.active=!0}};function getLogViewerDefaultSettings(){return{active:!1}}c=(0,i.Cg)([(0,l._)(),(0,i.Sn)("design:paramtypes",[a.UserDataService,n.ToolsPanelService,o.LogViewerSettingsService])],c)},73948:(e,s,t)=>{t.r(s),t.d(s,{LogViewerSettingsService:()=>v});var i=t(1118),r=t(63716),a=t(5576),l=t(76761),n=t(70446),o=t(83916),c=t(80625),g=t(82607),d=t(3065),u=t(31038);const m=d.Ik({"plugin.log-viewer.refreshTimeout":d.au.number().default(3e3),"plugin.log-viewer.maxLogRecords":d.au.number().default(1e3),"plugin.log-viewer.logBatchSize":d.au.number().default(2e3),"plugin.log-viewer.maxFailedRequests":d.au.number().default(3),"plugin.log-viewer.disabled":u.W.stringedBoolean().default(!1)});let v=class LogViewerSettingsService extends r.O{get disabled(){return this.settings.getValue("plugin.log-viewer.disabled")}get refreshTimeout(){return this.settings.getValue("plugin.log-viewer.refreshTimeout")}get maxLogRecords(){return this.settings.getValue("plugin.log-viewer.maxLogRecords")}get logBatchSize(){return this.settings.getValue("plugin.log-viewer.logBatchSize")}get maxFailedRequests(){return this.settings.getValue("plugin.log-viewer.maxFailedRequests")}constructor(e,s,t){super(),this.settingsProviderService=e,this.settingsManagerService=s,this.settingsResolverService=t,this.settings=this.settingsProviderService.createSettings(m),this.settingsResolverService.addResolver(l.T,(0,n.q)(this.settingsResolverService,this.settings,{"plugin.log-viewer.disabled":"core.app.logViewer.disabled","plugin.log-viewer.logBatchSize":"core.app.logViewer.logBatchSize","plugin.log-viewer.maxFailedRequests":"core.app.logViewer.maxFailedRequests","plugin.log-viewer.maxLogRecords":"core.app.logViewer.maxLogRecords","plugin.log-viewer.refreshTimeout":"core.app.logViewer.refreshTimeout"})),this.registerSettings()}registerSettings(){this.settingsManagerService.registerSettings(this.settings,(()=>[]))}};v=(0,i.Cg)([(0,a._)(),(0,i.Sn)("design:paramtypes",[o.SettingsProviderService,c.SettingsManagerService,g.SettingsResolverService])],v)},10758:(e,s,t)=>{t.r(s),t.d(s,{SessionLogsEventHandler:()=>o});var i=t(1118),r=t(5576),a=t(21335),l=t(43974),n=t(60018);let o=class SessionLogsEventHandler extends a._{constructor(e){super(l.nKA.CbSessionLog,e)}map(e){return e}};o=(0,i.Cg)([(0,r._)(),(0,i.Sn)("design:paramtypes",[n.SessionEventSource])],o)},1722:(e,s,t)=>{t.r(s),t.d(s,{SessionLogsResource:()=>v});var i=t(1118),r=t(94866),a=t(56078),l=t(5576),n=t(20839),o=t(43974),c=t(98076),g=t(83336),d=t(35721),u=t(73948),m=t(10758);let v=class SessionLogsResource extends n.V{constructor(e,s,t,i,r){super((()=>[])),this.graphQLService=e,this.logViewerSettingsService=s,this.sync(t,(()=>{}),(()=>{})),t.onDataUpdate.addHandler((()=>{this.clear()})),i.requireAuthentication(this),r.onEvent(o.OYz.CbSessionLogUpdated,(()=>{this.markOutdated()}),void 0,this)}async loader(){const e=this.logViewerSettingsService.logBatchSize,{log:s}=await this.graphQLService.sdk.readSessionLog({maxEntries:e,clearEntries:!0}),t=s.map((e=>({...e,id:(0,d.u)()})));return(0,r.h5)((()=>{this.data.unshift(...t.reverse()),this.data.length>e&&this.data.splice(e,this.data.length-e)})),this.data}};v=(0,i.Cg)([(0,l._)(),(0,i.Sn)("design:paramtypes",[g.GraphQLService,u.LogViewerSettingsService,c.SessionDataResource,a.AppAuthService,m.SessionLogsEventHandler])],v)}}]);