From d1bc369f0644562433f5d41c9a0199a0186653e4 Mon Sep 17 00:00:00 2001 From: Vadim Ogievetsky Date: Thu, 3 Oct 2024 19:52:17 -0700 Subject: [PATCH] Web console: Final explore QA pass (#17240) * cleanup * remove redundancy * aggregate works for multiple queries --- .../components/filter-pane/filter-pane.scss | 2 ++ .../components/module-pane/module-pane.scss | 16 ---------------- .../components/module-picker/module-picker.tsx | 17 ++++++++++------- .../src/views/explore-view/explore-view.tsx | 8 -------- .../module-repository/module-repository.ts | 6 ++++-- .../explore-view/modules/bar-chart-module.tsx | 2 ++ .../modules/grouping-table-module.tsx | 2 ++ .../src/views/explore-view/modules/index.ts | 2 +- .../modules/multi-axis-chart-module.tsx | 2 ++ .../explore-view/modules/pie-chart-module.tsx | 2 ++ .../modules/record-table-module.tsx | 2 ++ .../explore-view/modules/time-chart-module.tsx | 2 ++ .../explore-view/query-macros/aggregate.ts | 16 ++++++++-------- 13 files changed, 37 insertions(+), 42 deletions(-) diff --git a/web-console/src/views/explore-view/components/filter-pane/filter-pane.scss b/web-console/src/views/explore-view/components/filter-pane/filter-pane.scss index 9be736495f00..56dd2cff5c71 100644 --- a/web-console/src/views/explore-view/components/filter-pane/filter-pane.scss +++ b/web-console/src/views/explore-view/components/filter-pane/filter-pane.scss @@ -22,6 +22,8 @@ display: flex; flex-wrap: wrap; gap: 5px; + align-items: flex-start; + align-content: flex-start; .filter-icon-button { pointer-events: none; diff --git a/web-console/src/views/explore-view/components/module-pane/module-pane.scss b/web-console/src/views/explore-view/components/module-pane/module-pane.scss index 9d180cb8da2b..6955ab1b5865 100644 --- a/web-console/src/views/explore-view/components/module-pane/module-pane.scss +++ b/web-console/src/views/explore-view/components/module-pane/module-pane.scss @@ -47,20 +47,4 @@ left: 0; } } - - .tile-content { - width: 100%; - height: 100%; - - &.issue { - display: flex; - justify-content: center; - align-items: center; - } - - & > * { - width: 100%; - height: 100%; - } - } } diff --git a/web-console/src/views/explore-view/components/module-picker/module-picker.tsx b/web-console/src/views/explore-view/components/module-picker/module-picker.tsx index d4561e1431fa..6ca05de9647e 100644 --- a/web-console/src/views/explore-view/components/module-picker/module-picker.tsx +++ b/web-console/src/views/explore-view/components/module-picker/module-picker.tsx @@ -17,24 +17,27 @@ */ import { Button, ButtonGroup, Menu, MenuItem, Popover, Position } from '@blueprintjs/core'; -import type { IconName } from '@blueprintjs/icons'; import { IconNames } from '@blueprintjs/icons'; import type { JSX } from 'react'; import React from 'react'; +import { ModuleRepository } from '../../module-repository/module-repository'; + import './module-picker.scss'; export interface ModulePickerProps { - modules: readonly { id: string; icon: IconName; label: string }[]; selectedModuleId: string | undefined; onSelectedModuleIdChange(newSelectedModuleId: string): void; moreMenu?: JSX.Element; } export const ModulePicker = React.memo(function ModulePicker(props: ModulePickerProps) { - const { modules, selectedModuleId, onSelectedModuleIdChange, moreMenu } = props; + const { selectedModuleId, onSelectedModuleIdChange, moreMenu } = props; - const selectedTileManifest = modules.find(module => module.id === selectedModuleId); + const modules = ModuleRepository.getAllModuleEntries(); + const selectedModule = selectedModuleId + ? ModuleRepository.getModule(selectedModuleId) + : undefined; return ( onSelectedModuleIdChange(module.id)} /> ))} @@ -56,8 +59,8 @@ export const ModulePicker = React.memo(function ModulePicker(props: ModulePicker } >