fleet/frontend/components/graphics/index.ts
Gabriel Hernandez 9484ac30bc
add UI for certificate authority list (#26955)
For #26605

This is the UI for the certificate authority list that shows the added
CAs. This includes:

**new CA section and list on integration page**


![image](https://github.com/user-attachments/assets/4159bd6d-632e-4adc-ae45-d83f824380ae)

**empty CA list state**


![image](https://github.com/user-attachments/assets/8f27cd8b-53b2-4cf3-ac64-8fa6ec0a2ae2)

**gitops mode on add CA card and CA list**


![image](https://github.com/user-attachments/assets/981a353c-f515-44ed-90d5-f55e412053ba)


![image](https://github.com/user-attachments/assets/286dc503-f2cd-4329-aa46-6301df75b826)


- [ ] Added/updated automated tests
- [x] Manual QA for all new/changed functionality
2025-03-11 14:31:02 +00:00

60 lines
2.1 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 FileCertificate from "./FileCertificate";
import AppStore from "./AppStore";
import EmptyHosts from "./EmptyHosts";
import EmptyTeams from "./EmptyTeams";
import EmptyPacks from "./EmptyPacks";
import EmptySchedule from "./EmptySchedule";
import EmptySearchExclamation from "./EmptySearchExclamation";
import EmptySearchCheck from "./EmptySearchCheck";
import EmptySearchQuestion from "./EmptySearchQuestion";
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,
"empty-search-exclamation": EmptySearchExclamation,
"empty-search-check": EmptySearchCheck,
"empty-search-question": EmptySearchQuestion,
// 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,
"file-certificate": FileCertificate,
"app-store": AppStore, // Used in non-editable file uploader for vpp apps edit modal
// Other graphics
"collecting-results": CollectingResults,
"data-error": DataError,
};
export type GraphicNames = keyof typeof GRAPHIC_MAP;