mirror of
https://github.com/portainer/portainer.git
synced 2025-07-24 07:49:41 +02:00
feat(gpu): rework docker GPU for UI performance [EE-4918] (#8518)
This commit is contained in:
parent
769c8372fb
commit
fd916bc8a2
52 changed files with 692 additions and 285 deletions
|
@ -1,8 +1,9 @@
|
|||
import _ from 'lodash';
|
||||
|
||||
import { useInfo } from '@/docker/services/system.service';
|
||||
import { EnvironmentId } from '@/react/portainer/environments/types';
|
||||
import { ResourceControlViewModel } from '@/react/portainer/access-control/models/ResourceControlViewModel';
|
||||
import { EnvironmentId } from '@/react/portainer/environments/types';
|
||||
import { useInfo } from '@/docker/services/system.service';
|
||||
import { useEnvironment } from '@/react/portainer/environments/queries';
|
||||
|
||||
import { DockerContainer, ContainerStatus } from './types';
|
||||
import { DockerContainerResponse } from './types/response';
|
||||
|
@ -95,10 +96,13 @@ function createStatus(statusText = ''): ContainerStatus {
|
|||
}
|
||||
|
||||
export function useShowGPUsColumn(environmentID: EnvironmentId) {
|
||||
const envInfoQuery = useInfo(
|
||||
const isDockerStandaloneQuery = useInfo(
|
||||
environmentID,
|
||||
(info) => !!info.Swarm?.NodeID && !!info.Swarm?.ControlAvailable
|
||||
(info) => !(!!info.Swarm?.NodeID && !!info.Swarm?.ControlAvailable) // is not a swarm environment, therefore docker standalone
|
||||
);
|
||||
|
||||
return envInfoQuery.data !== true && !envInfoQuery.isLoading;
|
||||
const enableGPUManagementQuery = useEnvironment(
|
||||
environmentID,
|
||||
(env) => env?.EnableGPUManagement
|
||||
);
|
||||
return isDockerStandaloneQuery.data && enableGPUManagementQuery.data;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue