diff --git a/src/webui/public/assets/alpine.svg b/src/webui/public/assets/alpine.svg new file mode 100644 index 0000000000000000000000000000000000000000..1ac41d7fcccb624168726e550d02ab4da21e6c5e --- /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 0000000000000000000000000000000000000000..9de72ca5d0641dd46f8d642efb370bf92a371db8 --- /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 0000000000000000000000000000000000000000..ba92fc34419e48fcbceb73149a071ca82f38cdaa --- /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 0000000000000000000000000000000000000000..cb07aec3ef92883e994d636968d2ab256654f36e --- /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 0000000000000000000000000000000000000000..9cfc78e6992586fc9f35d7aa85e9931dba53043c --- /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 0000000000000000000000000000000000000000..e22731170af09a5afaadf2beec75dd226a58481d --- /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 0000000000000000000000000000000000000000..67754c4025f393c9f942ddc9cabd64b747b0f542 --- /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 0000000000000000000000000000000000000000..d53b55c05b1e33c9290e743600a2374a02e42ce5 --- /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 0000000000000000000000000000000000000000..c82bcda481dc56bbd7479da376f9c37692b1c951 --- /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 0000000000000000000000000000000000000000..ccf60107ea205a7c5cfbf633c985d53f9088e747 --- /dev/null +++ b/src/webui/public/assets/nixos.svg @@ -0,0 +1,2 @@ + + \ 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 0000000000000000000000000000000000000000..7254adf74b8a1eac08ffa9837d16a1abdb7e3b8a --- /dev/null +++ b/src/webui/public/assets/openbsd.svg @@ -0,0 +1,2 @@ + + \ 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 0000000000000000000000000000000000000000..0dd3a9f1b8d60390736160b7a403373969dda28f --- /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 0000000000000000000000000000000000000000..e53144b5b11c438f6b582f7f0506e19479a236c5 --- /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 0000000000000000000000000000000000000000..e28817990fda60e8d01726e4d7effdce4ddd1bec --- /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 0000000000000000000000000000000000000000..df10b55de8656495b024a8bd5c316d8b92aec852 --- /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 0000000000000000000000000000000000000000..2e74f42b75fb8688be6abf332b9f64fe9e20d440 --- /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 0000000000000000000000000000000000000000..144f0849ebef25bfbb77644d8318bb49d2d73dc5 --- /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 286cb30a130ebe3c05f11939654ce9ddd8710b10..76cdf6675877f2f62693b152d682f3e43365e41c 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)}>