picluster/web/assets/distLogo.js
Verita84 48111c89c0 fix
2021-08-25 08:44:55 -06:00

128 lines
2.7 KiB
JavaScript

function distLogo(dist) {
var logo = document.createElement('span');
switch (dist) {
case 'alpine linux':
logo.className = "fl-alpine";
logo.style.color = "#0d597f";
break;
case 'centos':
logo.className = "fl-centos";
break;
case 'rhel':
break;
case 'rhas':
break;
case 'red hat linux':
logo.className = "fl-redhat";
logo.style.color = "#e93442";
break;
case 'elementary os':
logo.className = "fl-elementary";
break;
case 'gentoo linux':
logo.className = "fl-gentoo";
logo.style.color = "#514575";
break;
case 'mandriva linux':
logo.className = "fl-mandriva";
break;
case 'raspbian':
logo.className = "fl-raspberry-pi";
logo.style.color = "#d6264f";
break;
case 'slackware':
logo.className = "fl-slackware";
break;
case 'aosc':
logo.className = "fl-aosc";
break;
case 'coreos':
logo.className = "fl-coreos";
break;
case 'fedora':
logo.className = "fl-fedora";
logo.style.color = "#294172";
break;
case 'linux mint':
logo.className = "fl-linuxmint";
logo.style.color = "#86ce3e";
break;
case 'manjaro':
logo.className = "fl-manjaro";
logo.style.color = "#37bf5d";
break;
case 'apple':
break;
case 'osx':
break;
case 'macos':
break;
case 'darwin':
logo.className = "fl-apple";
break;
case 'nixos':
logo.className = "fl-nixos";
break;
case 'sabayon':
logo.className = "fl-sabayon";
break;
case 'debian':
logo.className = "fl-debian";
logo.style.color = "#d70751";
break;
case 'ubuntu':
logo.className = "fl-ubuntu-inverse";
logo.style.color = "#dd4814";
break;
case 'ubuntu linux':
logo.className = "fl-ubuntu-inverse";
logo.style.color = "#dd4814";
break;
case 'arch linux':
logo.className = "fl-archlinux";
logo.style.color = "#1793d1";
break;
case 'freebsd':
logo.className = "fl-freebsd";
logo.style.color = "#eb0028";
break;
case 'mageia':
logo.className = "fl-mageia";
break;
case 'opensuse':
logo.className = "fl-opensuse";
logo.style.color = "#73ba25";
break;
default:
logo.className = "fl-tux";
break;
}
logo.className += " node_status_logo fl-72";
return logo.outerHTML;
}
function getDists(arr) {
var dists = arr.filter(function(e, i) {
var pred = e.startsWith('Dist: ');
if (pred) {
arr[i] = "";
}
return pred;
});
dists = dists.map(function(e) {
return e.replace("Dist: ","").toLowerCase();
});
return dists;
}
function addFontLinux() {
var fontLinux = document.createElement("link");
fontLinux.rel="stylesheet";
fontLinux.href="/node_modules/font-logos/assets/font-logos.css";
document.head.appendChild(fontLinux);
}