18881: Fixes process state indicator, with tests.
[arvados-workbench2.git] / src / common / labels.ts
index ed3a43d1427e6622e55c9059cddc7bfbf77eff46..682513fb165e31105363a71decf7c2b4a74fa8fe 100644 (file)
@@ -2,17 +2,28 @@
 //
 // SPDX-License-Identifier: AGPL-3.0
 
-import { ResourceKind } from "../models/resource";
+import { ResourceKind } from "models/resource";
 
-export const resourceLabel = (type: string) => {
+export const resourceLabel = (type: string, subtype = '') => {
     switch (type) {
         case ResourceKind.COLLECTION:
             return "Data collection";
         case ResourceKind.PROJECT:
+            if (subtype === "filter") {
+                return "Filter group";
+            } else if (subtype === "role") {
+                return "Group";
+            }
             return "Project";
         case ResourceKind.PROCESS:
             return "Process";
+        case ResourceKind.USER:
+            return "User";
+        case ResourceKind.GROUP:
+            return "Group";
+        case ResourceKind.VIRTUAL_MACHINE:
+            return "Virtual Machine";
         default:
             return "Unknown";
     }
-};
\ No newline at end of file
+};