diff --git a/app/assets/css/app.css b/app/assets/css/app.css index 713d9b3c2..f56036ede 100644 --- a/app/assets/css/app.css +++ b/app/assets/css/app.css @@ -245,7 +245,6 @@ a[ng-click] { cursor: pointer; border: 1px solid var(--border-blocklist); border-radius: 8px; - box-shadow: var(--shadow-box-color); margin-right: 10px; } diff --git a/app/assets/css/bootstrap-override.css b/app/assets/css/bootstrap-override.css index 973ea1248..34da9b868 100644 --- a/app/assets/css/bootstrap-override.css +++ b/app/assets/css/bootstrap-override.css @@ -1,4 +1,15 @@ /* Label, Section Title */ +.label { + border-radius: 5px; +} + +.label-success { + background-color: var(--ui-success-7); +} + +.label-danger { + background-color: var(--ui-error-6); +} .control-label { color: var(--ui-gray-7); diff --git a/app/assets/ico/memory.svg b/app/assets/ico/memory.svg index 02239685a..18ec35887 100644 --- a/app/assets/ico/memory.svg +++ b/app/assets/ico/memory.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/app/assets/ico/object-group.svg b/app/assets/ico/object-group.svg index 31d6ab27a..7cdd8081a 100644 --- a/app/assets/ico/object-group.svg +++ b/app/assets/ico/object-group.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/app/portainer/home/EnvironmentList/EnvironmentItem/EnvironmentIcon.tsx b/app/portainer/home/EnvironmentList/EnvironmentItem/EnvironmentIcon.tsx index d55dcc223..d301f3d93 100644 --- a/app/portainer/home/EnvironmentList/EnvironmentItem/EnvironmentIcon.tsx +++ b/app/portainer/home/EnvironmentList/EnvironmentItem/EnvironmentIcon.tsx @@ -5,6 +5,8 @@ import dockerEdge from '@/assets/images/edge_endpoint.png'; import kube from '@/assets/images/kubernetes_endpoint.png'; import kubeEdge from '@/assets/images/kubernetes_edge_endpoint.png'; import { EnvironmentType } from '@/portainer/environments/types'; +import azure from '@/assets/ico/vendor/azure.svg'; +import docker from '@/assets/ico/vendor/docker.svg'; interface Props { type: EnvironmentType; @@ -12,6 +14,15 @@ interface Props { export function EnvironmentIcon({ type }: Props) { switch (type) { + case EnvironmentType.AgentOnDocker: + case EnvironmentType.Docker: + return ( + + ); + case EnvironmentType.Azure: + return ( + + ); case EnvironmentType.EdgeAgentOnDocker: return ( diff --git a/app/portainer/home/EnvironmentList/EnvironmentItem/EnvironmentItem.tsx b/app/portainer/home/EnvironmentList/EnvironmentItem/EnvironmentItem.tsx index 569d681b6..cb608f438 100644 --- a/app/portainer/home/EnvironmentList/EnvironmentItem/EnvironmentItem.tsx +++ b/app/portainer/home/EnvironmentList/EnvironmentItem/EnvironmentItem.tsx @@ -1,5 +1,6 @@ import clsx from 'clsx'; import _ from 'lodash'; +import { Edit2, Tag, Cpu } from 'react-feather'; import { isoDateFromTimestamp, @@ -16,8 +17,9 @@ import type { TagId } from '@/portainer/tags/types'; import { useIsAdmin } from '@/portainer/hooks/useUser'; import { useTags } from '@/portainer/tags/queries'; -import { Button } from '@@/buttons'; +import { Icon } from '@@/Icon'; import { Link } from '@@/Link'; +import { Button } from '@@/buttons'; import { EnvironmentIcon } from './EnvironmentIcon'; import { EdgeIndicator } from './EdgeIndicator'; @@ -91,24 +93,35 @@ export function EnvironmentItem({ environment, onClick, groupName }: Props) {
- + {isDockerEnvironment(environment.Type) && ( {environment.Snapshots.length > 0 && ( - - - {environment.Snapshots[0].TotalCPU} - - {humanize(environment.Snapshots[0].TotalMemory)} - - {environment.Gpus?.length} + + )} - - )} - -