diff --git a/assets/components.d.ts b/assets/components.d.ts index a3add375..fa40e051 100644 --- a/assets/components.d.ts +++ b/assets/components.d.ts @@ -106,6 +106,7 @@ declare module 'vue' { SimpleLogItem: typeof import('./components/LogViewer/SimpleLogItem.vue')['default'] SkippedEntriesLogItem: typeof import('./components/LogViewer/SkippedEntriesLogItem.vue')['default'] SlideTransition: typeof import('./components/common/SlideTransition.vue')['default'] + SQLTable: typeof import('./components/LogViewer/SQLTable.vue')['default'] StackLog: typeof import('./components/StackViewer/StackLog.vue')['default'] StatMonitor: typeof import('./components/LogViewer/StatMonitor.vue')['default'] StatSparkline: typeof import('./components/LogViewer/StatSparkline.vue')['default'] diff --git a/assets/components/LogViewer/LogAnalytics.vue b/assets/components/LogViewer/LogAnalytics.vue index e812a4d7..d8949178 100644 --- a/assets/components/LogViewer/LogAnalytics.vue +++ b/assets/components/LogViewer/LogAnalytics.vue @@ -22,44 +22,14 @@ - - - - - - - - - - - - - -
{{ column }}
{{ row[column] }}
- - - - - - - - - - - -
-
-
-
-
-
- + diff --git a/assets/components/LogViewer/SQLTable.vue b/assets/components/LogViewer/SQLTable.vue new file mode 100644 index 00000000..e834577c --- /dev/null +++ b/assets/components/LogViewer/SQLTable.vue @@ -0,0 +1,40 @@ + + diff --git a/package.json b/package.json index 287dae65..c804a548 100644 --- a/package.json +++ b/package.json @@ -78,6 +78,7 @@ "vue-router": "^4.4.5" }, "devDependencies": { + "@apache-arrow/ts": "^17.0.0", "@pinia/testing": "^0.1.6", "@playwright/test": "^1.47.2", "@types/d3-array": "^3.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index da7e77bc..0743dffa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -150,6 +150,9 @@ importers: specifier: ^4.4.5 version: 4.4.5(vue@3.5.11(typescript@5.6.2)) devDependencies: + '@apache-arrow/ts': + specifier: ^17.0.0 + version: 17.0.0 '@pinia/testing': specifier: ^0.1.6 version: 0.1.6(pinia@2.2.4(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))(vue@3.5.11(typescript@5.6.2)) @@ -333,6 +336,9 @@ packages: '@antfu/utils@0.7.10': resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + '@apache-arrow/ts@17.0.0': + resolution: {integrity: sha512-+NrpPoCEanJ29CRvo284yoyuIEOia1rsNavnczH3CgsFQG8SOyRX5hnfWa9MMWtiQZ/fhrELWEfO/7Hw1I2Heg==} + '@babel/helper-string-parser@7.24.8': resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} @@ -3646,6 +3652,18 @@ snapshots: '@antfu/utils@0.7.10': {} + '@apache-arrow/ts@17.0.0': + dependencies: + '@swc/helpers': 0.5.13 + '@types/command-line-args': 5.2.3 + '@types/command-line-usage': 5.0.4 + '@types/node': 20.16.5 + command-line-args: 5.2.1 + command-line-usage: 7.0.1 + flatbuffers: 24.3.25 + json-bignum: 0.0.3 + tslib: 2.7.0 + '@babel/helper-string-parser@7.24.8': {} '@babel/helper-validator-identifier@7.24.7': {}