mirror of
https://github.com/fleetdm/fleet
synced 2026-05-22 08:28:52 +00:00
## Addresses #20467 – part 2 ### Aggregate software: #### Software titles <img width="1616" alt="sw-titles-updated" src="https://github.com/user-attachments/assets/0b9922c7-e36e-4d2f-b204-95c3cdf9b602"> #### Software versions <img width="1616" alt="Screenshot 2024-07-29 at 6 14 21 PM" src="https://github.com/user-attachments/assets/5a097700-cd6c-45b1-a21f-9d76a733f0ae"> #### Host software <img width="1616" alt="Screenshot 2024-07-29 at 6 23 01 PM" src="https://github.com/user-attachments/assets/84e18695-f47a-4022-bd53-7f5d37ce452a"> ### Add software modal (VPP) _screenshots use mocked data - UI is flexible enough to display cleanly before and after backend is in place:_ <img width="1339" alt="happy" src="https://github.com/user-attachments/assets/8900aa93-316c-4a09-8e5a-1a1e45b0c458"> #### No apps: <img width="1572" alt="Screenshot 2024-07-29 at 6 35 03 PM" src="https://github.com/user-attachments/assets/466b9b6c-4d3d-49dd-94a9-94e395d89cb7"> #### Not enabled: <img width="1572" alt="Screenshot 2024-07-29 at 6 37 45 PM" src="https://github.com/user-attachments/assets/9bcfd480-8741-4d95-ba3b-550dee4dc673"> #### Error: <img width="1572" alt="Screenshot 2024-07-29 at 6 39 39 PM" src="https://github.com/user-attachments/assets/e944dd40-676e-4aba-9cd9-49ff319bf402"> ### Vuln support – Not supported for now: _see above screenshots for `list` endpoints_ #### Software title detail <img width="1616" alt="Screenshot 2024-07-29 at 6 47 29 PM" src="https://github.com/user-attachments/assets/2e30fd0a-21e4-4d19-bf9b-71a994bfd0e7"> #### Software version and OS detail: <img width="1616" alt="Screenshot 2024-07-29 at 6 48 28 PM" src="https://github.com/user-attachments/assets/e8fec769-ba97-4b6b-b10c-9bb4c973c732"> <img width="1616" alt="Screenshot 2024-07-29 at 6 50 25 PM" src="https://github.com/user-attachments/assets/0ac15727-e0cb-447c-8758-c58b79656d1a"> - [x] Changes file added for user-visible changes in `changes/`, - [x] Added/updated tests - [x] Manual QA for all new/changed functionality --------- Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
50 lines
1.6 KiB
TypeScript
50 lines
1.6 KiB
TypeScript
import EmptyQueries from "./EmptyQueries";
|
|
import EmptyIntegrations from "./EmptyIntegrations";
|
|
import EmptyUsers from "./EmptyUsers";
|
|
import EmptyPolicies from "./EmptyPolicies";
|
|
import EmptySoftware from "./EmptySoftware";
|
|
import FileConfigurationProfile from "./FileConfigurationProfile";
|
|
import FileSh from "./FileSh";
|
|
import FilePs1 from "./FilePs1";
|
|
import FilePy from "./FilePy";
|
|
import FileScript from "./FileScript";
|
|
import FilePdf from "./FilePdf";
|
|
import FilePkg from "./FilePkg";
|
|
import FileP7m from "./FileP7m";
|
|
import FilePem from "./FilePem";
|
|
import FileVpp from "./FileVpp";
|
|
import EmptyHosts from "./EmptyHosts";
|
|
import EmptyTeams from "./EmptyTeams";
|
|
import EmptyPacks from "./EmptyPacks";
|
|
import EmptySchedule from "./EmptySchedule";
|
|
import CollectingResults from "./CollectingResults";
|
|
import DataError from "./DataError";
|
|
|
|
export const GRAPHIC_MAP = {
|
|
// Empty state graphics
|
|
"empty-queries": EmptyQueries,
|
|
"empty-integrations": EmptyIntegrations,
|
|
"empty-users": EmptyUsers,
|
|
"empty-policies": EmptyPolicies,
|
|
"empty-software": EmptySoftware,
|
|
"empty-hosts": EmptyHosts,
|
|
"empty-teams": EmptyTeams,
|
|
"empty-packs": EmptyPacks,
|
|
"empty-schedule": EmptySchedule,
|
|
// File type graphics
|
|
"file-configuration-profile": FileConfigurationProfile,
|
|
"file-sh": FileSh,
|
|
"file-ps1": FilePs1,
|
|
"file-py": FilePy,
|
|
"file-script": FileScript,
|
|
"file-pdf": FilePdf,
|
|
"file-pkg": FilePkg,
|
|
"file-p7m": FileP7m,
|
|
"file-pem": FilePem,
|
|
"file-vpp": FileVpp,
|
|
// Other graphics
|
|
"collecting-results": CollectingResults,
|
|
"data-error": DataError,
|
|
};
|
|
|
|
export type GraphicNames = keyof typeof GRAPHIC_MAP;
|