From 9afcfaf87ea82f682cdf3d70ad1fae7d5cf37374 Mon Sep 17 00:00:00 2001 From: theMackabu Date: Sat, 13 Jul 2024 10:56:33 -0700 Subject: [PATCH] add distro icons --- src/webui/public/assets/alpine.svg | 9 + src/webui/public/assets/amazon.svg | 11 + src/webui/public/assets/arch.svg | 7 + src/webui/public/assets/centos.svg | 31 + src/webui/public/assets/debian.svg | 10 + src/webui/public/assets/fedora.svg | 16 + src/webui/public/assets/freebsd.svg | 9 + src/webui/public/assets/linux.svg | 1723 ++++++++++++++++++++ src/webui/public/assets/macos.svg | 17 + src/webui/public/assets/nixos.svg | 2 + src/webui/public/assets/openbsd.svg | 2 + src/webui/public/assets/oraclelinux.svg | 5 + src/webui/public/assets/pop.svg | 1 + src/webui/public/assets/raspbian.svg | 31 + src/webui/public/assets/redhat.svg | 7 + src/webui/public/assets/ubuntu.svg | 7 + src/webui/public/assets/unknown.svg | 7 + src/webui/src/components/react/servers.tsx | 11 +- 18 files changed, 1904 insertions(+), 2 deletions(-) create mode 100644 src/webui/public/assets/alpine.svg create mode 100644 src/webui/public/assets/amazon.svg create mode 100644 src/webui/public/assets/arch.svg create mode 100644 src/webui/public/assets/centos.svg create mode 100644 src/webui/public/assets/debian.svg create mode 100644 src/webui/public/assets/fedora.svg create mode 100644 src/webui/public/assets/freebsd.svg create mode 100644 src/webui/public/assets/linux.svg create mode 100644 src/webui/public/assets/macos.svg create mode 100644 src/webui/public/assets/nixos.svg create mode 100644 src/webui/public/assets/openbsd.svg create mode 100644 src/webui/public/assets/oraclelinux.svg create mode 100644 src/webui/public/assets/pop.svg create mode 100644 src/webui/public/assets/raspbian.svg create mode 100644 src/webui/public/assets/redhat.svg create mode 100644 src/webui/public/assets/ubuntu.svg create mode 100644 src/webui/public/assets/unknown.svg diff --git a/src/webui/public/assets/alpine.svg b/src/webui/public/assets/alpine.svg new file mode 100644 index 0000000..1ac41d7 --- /dev/null +++ b/src/webui/public/assets/alpine.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/webui/public/assets/amazon.svg b/src/webui/public/assets/amazon.svg new file mode 100644 index 0000000..9de72ca --- /dev/null +++ b/src/webui/public/assets/amazon.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/webui/public/assets/arch.svg b/src/webui/public/assets/arch.svg new file mode 100644 index 0000000..ba92fc3 --- /dev/null +++ b/src/webui/public/assets/arch.svg @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/src/webui/public/assets/centos.svg b/src/webui/public/assets/centos.svg new file mode 100644 index 0000000..cb07aec --- /dev/null +++ b/src/webui/public/assets/centos.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/webui/public/assets/debian.svg b/src/webui/public/assets/debian.svg new file mode 100644 index 0000000..9cfc78e --- /dev/null +++ b/src/webui/public/assets/debian.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/webui/public/assets/fedora.svg b/src/webui/public/assets/fedora.svg new file mode 100644 index 0000000..e227311 --- /dev/null +++ b/src/webui/public/assets/fedora.svg @@ -0,0 +1,16 @@ + + + + + + + diff --git a/src/webui/public/assets/freebsd.svg b/src/webui/public/assets/freebsd.svg new file mode 100644 index 0000000..67754c4 --- /dev/null +++ b/src/webui/public/assets/freebsd.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/webui/public/assets/linux.svg b/src/webui/public/assets/linux.svg new file mode 100644 index 0000000..d53b55c --- /dev/null +++ b/src/webui/public/assets/linux.svg @@ -0,0 +1,1723 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/webui/public/assets/macos.svg b/src/webui/public/assets/macos.svg new file mode 100644 index 0000000..c82bcda --- /dev/null +++ b/src/webui/public/assets/macos.svg @@ -0,0 +1,17 @@ + + + + + diff --git a/src/webui/public/assets/nixos.svg b/src/webui/public/assets/nixos.svg new file mode 100644 index 0000000..ccf6010 --- /dev/null +++ b/src/webui/public/assets/nixos.svg @@ -0,0 +1,2 @@ + +file_type_nix \ No newline at end of file diff --git a/src/webui/public/assets/openbsd.svg b/src/webui/public/assets/openbsd.svg new file mode 100644 index 0000000..7254adf --- /dev/null +++ b/src/webui/public/assets/openbsd.svg @@ -0,0 +1,2 @@ + +OpenBSD icon \ No newline at end of file diff --git a/src/webui/public/assets/oraclelinux.svg b/src/webui/public/assets/oraclelinux.svg new file mode 100644 index 0000000..0dd3a9f --- /dev/null +++ b/src/webui/public/assets/oraclelinux.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/webui/public/assets/pop.svg b/src/webui/public/assets/pop.svg new file mode 100644 index 0000000..e53144b --- /dev/null +++ b/src/webui/public/assets/pop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/webui/public/assets/raspbian.svg b/src/webui/public/assets/raspbian.svg new file mode 100644 index 0000000..e288179 --- /dev/null +++ b/src/webui/public/assets/raspbian.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/webui/public/assets/redhat.svg b/src/webui/public/assets/redhat.svg new file mode 100644 index 0000000..df10b55 --- /dev/null +++ b/src/webui/public/assets/redhat.svg @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/src/webui/public/assets/ubuntu.svg b/src/webui/public/assets/ubuntu.svg new file mode 100644 index 0000000..2e74f42 --- /dev/null +++ b/src/webui/public/assets/ubuntu.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/webui/public/assets/unknown.svg b/src/webui/public/assets/unknown.svg new file mode 100644 index 0000000..144f084 --- /dev/null +++ b/src/webui/public/assets/unknown.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/webui/src/components/react/servers.tsx b/src/webui/src/components/react/servers.tsx index 286cb30..76cdf66 100644 --- a/src/webui/src/components/react/servers.tsx +++ b/src/webui/src/components/react/servers.tsx @@ -51,6 +51,7 @@ const getServerIcon = (base: string, distro: string): string => { 'CentOS', 'NixOS', 'FreeBSD', + 'OpenBSD', 'OracleLinux', 'Pop', 'Raspbian', @@ -59,7 +60,7 @@ const getServerIcon = (base: string, distro: string): string => { ]; const isDistroKnown = distroList.includes(distro); - return `${base}/distro/${isDistroKnown ? distro : 'Unknown'}.svg`; + return `${base}/assets/${isDistroKnown ? distro.toLowerCase() : 'unknown'}.svg`; }; const Index = (props: { base: string }) => { @@ -152,7 +153,13 @@ const Index = (props: { base: string }) => { onClick={() => (window.location.href = props.base + '/status/' + server.name)}>
- +
{server.name == 'local' ? 'Internal' : server.name}
-- GitLab