import Sonarr from "./widgets/service/sonarr"; import Radarr from "./widgets/service/radarr"; import Ombi from "./widgets/service/ombi"; import Portainer from "./widgets/service/portainer"; import Emby from "./widgets/service/emby"; import Nzbget from "./widgets/service/nzbget"; import Docker from "./widgets/service/docker"; import Pihole from "./widgets/service/pihole"; import Rutorrent from "./widgets/service/rutorrent"; import Jellyfin from "./widgets/service/jellyfin"; import Speedtest from "./widgets/service/speedtest"; const widgetMappings = { docker: Docker, sonarr: Sonarr, radarr: Radarr, ombi: Ombi, portainer: Portainer, emby: Emby, jellyfin: Jellyfin, nzbget: Nzbget, pihole: Pihole, rutorrent: Rutorrent, speedtest: Speedtest, }; export default function Widget({ service }) { const ServiceWidget = widgetMappings[service.widget.type]; if (ServiceWidget) { return ; } return (
Missing Widget Type: {service.widget.type}
); }