mirror of
https://github.com/portainer/portainer.git
synced 2025-07-24 07:49:41 +02:00
refactor(templates): migrate list view to react [EE-2296] (#10999)
This commit is contained in:
parent
d38085a560
commit
6ff4fd3db2
103 changed files with 2628 additions and 1315 deletions
|
@ -18,26 +18,38 @@ export async function getInfo(environmentId: EnvironmentId) {
|
|||
}
|
||||
|
||||
export function useInfo<TSelect = SystemInfo>(
|
||||
environmentId: EnvironmentId,
|
||||
select?: (info: SystemInfo) => TSelect
|
||||
environmentId?: EnvironmentId,
|
||||
{
|
||||
enabled,
|
||||
select,
|
||||
}: { select?: (info: SystemInfo) => TSelect; enabled?: boolean } = {}
|
||||
) {
|
||||
return useQuery(
|
||||
['environment', environmentId, 'docker', 'info'],
|
||||
() => getInfo(environmentId),
|
||||
() => getInfo(environmentId!),
|
||||
{
|
||||
select,
|
||||
enabled: !!environmentId && enabled,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export function useIsStandAlone(environmentId: EnvironmentId) {
|
||||
const query = useInfo(environmentId, (info) => !info.Swarm?.NodeID);
|
||||
const query = useInfo(environmentId, {
|
||||
select: (info) => !info.Swarm?.NodeID,
|
||||
});
|
||||
|
||||
return !!query.data;
|
||||
}
|
||||
|
||||
export function useIsSwarm(environmentId: EnvironmentId) {
|
||||
const query = useInfo(environmentId, (info) => !!info.Swarm?.NodeID);
|
||||
export function useIsSwarm(
|
||||
environmentId?: EnvironmentId,
|
||||
{ enabled }: { enabled?: boolean } = {}
|
||||
) {
|
||||
const query = useInfo(environmentId, {
|
||||
select: (info) => !!info.Swarm?.NodeID,
|
||||
enabled,
|
||||
});
|
||||
|
||||
return !!query.data;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue