Skip to content

Commit c0af0a0

Browse files
authored
feat(inspect): Toolbar improvements (#3212)
* reorder anomaly-map Signed-off-by: Colorado, Camilo <[email protected]> * selection card style Signed-off-by: Colorado, Camilo <[email protected]> * field validations Signed-off-by: Colorado, Camilo <[email protected]> * disable remove source/sink when connected to a pipeline Signed-off-by: Colorado, Camilo <[email protected]> --------- Signed-off-by: Colorado, Camilo <[email protected]>
1 parent 7dade8c commit c0af0a0

35 files changed

+325
-166
lines changed

application/ui/src/components/load-more-list/load-more-list.component.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ type LoadMoreListProps = {
1111
};
1212

1313
export const LoadMoreList = ({ children, isLoading, hasNextPage, onLoadMore }: LoadMoreListProps) => {
14-
const sentinelRef = useListEnd({ onEndReached: onLoadMore, disabled: isLoading });
14+
const sentinelRef = useListEnd({ onEndReached: onLoadMore, disabled: isLoading || !hasNextPage });
1515

1616
return (
1717
<Flex

application/ui/src/features/inspect/models/models-view.module.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
}
4949

5050
.table :global([class*='spectrum-Table']) {
51-
--spectrum-table-row-background-color-selected: #0c1e29;
51+
--spectrum-table-row-background-color-selected: var(--selection-dark-blue);
5252
--spectrum-table-background-color: var(--spectrum-global-color-gray-75);
5353
--spectrum-table-row-background-color-selected-hover: var(--spectrum-table-row-background-color-hover);
5454
--spectrum-table-row-background-color-hover: var(--spectrum-global-color-gray-300);

application/ui/src/features/inspect/toolbar/pipeline-switch/pipeline-switch.component.tsx renamed to application/ui/src/features/inspect/toolbar/anomaly-map/anomaly-map.component.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { usePatchPipeline, usePipeline, useProjectIdentifier } from '@geti-inspect/hooks';
22
import { Flex, Switch } from '@geti/ui';
33

4-
import classes from './pipeline-switch.module.scss';
4+
import classes from './anomaly-map.module.scss';
55

6-
export const PipelineSwitch = () => {
6+
export const AnomalyMap = () => {
77
const { projectId } = useProjectIdentifier();
88
const patchPipeline = usePatchPipeline(projectId);
99
const { data: pipeline } = usePipeline();
@@ -23,7 +23,7 @@ export const PipelineSwitch = () => {
2323
isSelected={hasOverlay}
2424
isDisabled={patchPipeline.isPending || isPipelineStopped}
2525
>
26-
Overlay
26+
Anomaly Map
2727
</Switch>
2828
</Flex>
2929
);

application/ui/src/features/inspect/toolbar/pipeline-switch/pipeline-switch.module.scss renamed to application/ui/src/features/inspect/toolbar/anomaly-map/anomaly-map.module.scss

File renamed without changes.

application/ui/src/features/inspect/toolbar/pipeline-switch/pipeline-switch.test.tsx renamed to application/ui/src/features/inspect/toolbar/anomaly-map/anomaly-map.test.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ import { http } from 'src/api/utils';
88
import { server } from 'src/msw-node-setup';
99

1010
import { getMockedPipeline } from '../../../../../mocks/mock-pipeline';
11-
import { PipelineSwitch } from './pipeline-switch.component';
11+
import { AnomalyMap } from './anomaly-map.component';
1212

13-
describe('PipelineSwitch', () => {
13+
describe('AnomalyMap', () => {
1414
const renderApp = ({ pipelineConfig = {} }: { pipelineConfig?: Partial<SchemaPipeline> } = {}) => {
1515
server.use(
1616
http.get('/api/projects/{project_id}/pipeline', () => {
@@ -25,7 +25,7 @@ describe('PipelineSwitch', () => {
2525
<QueryClientProvider client={new QueryClient()}>
2626
<MemoryRouter initialEntries={['/projects/123/inspect']}>
2727
<Routes>
28-
<Route path='/projects/:projectId/inspect' element={<PipelineSwitch />} />
28+
<Route path='/projects/:projectId/inspect' element={<AnomalyMap />} />
2929
</Routes>
3030
</MemoryRouter>
3131
</QueryClientProvider>

application/ui/src/features/inspect/toolbar/inference-devices/inference-devices.component.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ import { useProjectIdentifier } from '@geti-inspect/hooks';
55
import { Item, Key, Picker, toast } from '@geti/ui';
66
import { usePipeline } from 'src/hooks/use-pipeline.hook';
77

8-
import classes from './inference-devices.module.scss';
9-
108
export const InferenceDevices = () => {
119
const { data } = $api.useSuspenseQuery('get', '/api/devices/inference');
1210
const { data: pipeline } = usePipeline();
@@ -42,16 +40,14 @@ export const InferenceDevices = () => {
4240

4341
return (
4442
<Picker
45-
isQuiet
46-
width='auto'
43+
maxWidth={'size-3000'}
4744
label='Inference devices: '
4845
aria-label='inference devices'
4946
labelAlign='end'
5047
labelPosition='side'
5148
items={options}
5249
onSelectionChange={handleChange}
5350
selectedKey={selectedKey}
54-
UNSAFE_className={classes.picker}
5551
>
5652
{(item) => <Item>{item.name}</Item>}
5753
</Picker>

application/ui/src/features/inspect/toolbar/inference-devices/inference-devices.module.scss

Lines changed: 0 additions & 5 deletions
This file was deleted.

application/ui/src/features/inspect/toolbar/models-list/model-list.module.scss

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
}
1010
}
1111

12-
.active {
13-
border-left: var(--spectrum-global-dimension-size-50) solid var(--aqua) !important;
12+
.activeCard {
13+
background: var(--selection-dark-blue) !important;
14+
border: var(--spectrum-global-dimension-size-25) solid var(--energy-blue) !important;
1415
}

application/ui/src/features/inspect/toolbar/models-list/models-list.component.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export const ModelsList = () => {
4242
height={'size-800'}
4343
isPending={patchPipeline.isPending}
4444
isDisabled={patchPipeline.isPending}
45-
UNSAFE_className={clsx(classes.option, { [classes.active]: model.id === selectedModelId })}
45+
UNSAFE_className={clsx(classes.option, { [classes.activeCard]: model.id === selectedModelId })}
4646
>
4747
{model.name}
4848
</Button>

application/ui/src/features/inspect/toolbar/pipeline-configuration.component.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export const PipelineConfiguration = () => {
5757
</Item>
5858
<Item key='model'>
5959
<View marginTop={'size-200'}>
60-
<Suspense fallback={<Loading size='M' />}>
60+
<Suspense fallback={<Loading size='S' />}>
6161
<ModelsList />
6262
</Suspense>
6363
</View>

0 commit comments

Comments
 (0)