2022-09-25 19:43:47 +03:00
|
|
|
import dynamic from "next/dynamic";
|
|
|
|
|
|
|
|
const components = {
|
2022-09-25 14:31:41 -07:00
|
|
|
adguard: dynamic(() => import("./adguard/component")),
|
2022-09-25 17:42:16 -07:00
|
|
|
authentik: dynamic(() => import("./authentik/component")),
|
2022-10-26 12:56:43 +02:00
|
|
|
autobrr: dynamic(() => import("./autobrr/component")),
|
2022-09-25 14:31:41 -07:00
|
|
|
bazarr: dynamic(() => import("./bazarr/component")),
|
2022-10-13 18:40:26 -03:00
|
|
|
changedetectionio: dynamic(() => import("./changedetectionio/component")),
|
2023-01-20 11:43:19 -05:00
|
|
|
cloudflared: dynamic(() => import("./cloudflared/component")),
|
2022-09-25 14:31:41 -07:00
|
|
|
coinmarketcap: dynamic(() => import("./coinmarketcap/component")),
|
2022-11-23 11:51:53 -08:00
|
|
|
deluge: dynamic(() => import("./deluge/component")),
|
2023-01-22 11:51:04 +01:00
|
|
|
diskstation: dynamic(() => import("./diskstation/component")),
|
2022-12-22 10:54:03 -08:00
|
|
|
downloadstation: dynamic(() => import("./downloadstation/component")),
|
2022-09-25 16:15:47 -07:00
|
|
|
docker: dynamic(() => import("./docker/component")),
|
2022-10-24 17:03:35 -05:00
|
|
|
kubernetes: dynamic(() => import("./kubernetes/component")),
|
2022-09-25 16:15:47 -07:00
|
|
|
emby: dynamic(() => import("./emby/component")),
|
2023-02-12 20:31:31 +03:00
|
|
|
fileflows: dynamic(() => import("./fileflows/component")),
|
2022-12-01 12:40:19 +01:00
|
|
|
flood: dynamic(() => import("./flood/component")),
|
2022-11-09 17:04:48 +01:00
|
|
|
gluetun: dynamic(() => import("./gluetun/component")),
|
2022-09-25 16:15:47 -07:00
|
|
|
gotify: dynamic(() => import("./gotify/component")),
|
2023-02-13 15:20:22 +03:00
|
|
|
grafana: dynamic(() => import("./grafana/component")),
|
2022-11-04 13:46:01 -04:00
|
|
|
hdhomerun: dynamic(() => import("./hdhomerun/component")),
|
2022-10-24 16:40:49 -03:00
|
|
|
homebridge: dynamic(() => import("./homebridge/component")),
|
2022-09-25 16:15:47 -07:00
|
|
|
jackett: dynamic(() => import("./jackett/component")),
|
|
|
|
jellyfin: dynamic(() => import("./emby/component")),
|
|
|
|
jellyseerr: dynamic(() => import("./jellyseerr/component")),
|
2023-02-02 22:48:40 -05:00
|
|
|
komga: dynamic(() => import("./komga/component")),
|
2023-02-19 00:58:01 +03:00
|
|
|
kopia: dynamic(() => import("./kopia/component")),
|
2022-09-27 21:22:26 -07:00
|
|
|
lidarr: dynamic(() => import("./lidarr/component")),
|
2022-09-26 02:23:02 +03:00
|
|
|
mastodon: dynamic(() => import("./mastodon/component")),
|
2023-01-16 22:38:44 +01:00
|
|
|
medusa: dynamic(() => import("./medusa/component")),
|
2022-12-06 21:33:45 +08:00
|
|
|
miniflux: dynamic(() => import("./miniflux/component")),
|
2022-12-23 18:12:06 +01:00
|
|
|
mikrotik: dynamic(() => import("./mikrotik/component")),
|
2023-01-12 21:55:07 +00:00
|
|
|
moonraker: dynamic(() => import("./moonraker/component")),
|
2023-02-03 15:51:52 -05:00
|
|
|
mylar: dynamic(() => import("./mylar/component")),
|
2022-11-07 10:16:03 -06:00
|
|
|
navidrome: dynamic(() => import("./navidrome/component")),
|
2023-02-16 11:30:05 +03:00
|
|
|
nextcloud: dynamic(() => import("./nextcloud/component")),
|
2022-12-16 14:38:48 -03:00
|
|
|
nextdns: dynamic(() => import("./nextdns/component")),
|
2022-09-26 02:23:02 +03:00
|
|
|
npm: dynamic(() => import("./npm/component")),
|
|
|
|
nzbget: dynamic(() => import("./nzbget/component")),
|
2023-01-20 07:04:17 -08:00
|
|
|
octoprint: dynamic(() => import("./octoprint/component")),
|
Squashed commit of the following from initial Omada widget:
commit ad3e664b56ad2a9024684f2141f8f21ead59177e
Author: Benoit <oupsman@oupsman.fr>
Date: Tue Dec 13 19:54:54 2022 +0100
Add .idea to .gitignore
commit 7e51a093845c6bcda4fac78a2c174adbcc7701b6
Merge: 93d8035 7dd0b0e
Author: Benoit SERRA <oupsman@oupsman.fr>
Date: Tue Dec 13 18:38:51 2022 +0100
Merge branch 'benphelps:main' into main
commit 93d80350b1d4519ac217b880568ccabbef43f03f
Author: Benoit <oupsman@oupsman.fr>
Date: Tue Dec 13 18:15:20 2022 +0100
Omada widget : One widget, shows only the number alerts, the number of connected AP, the number of connected devices to Wifi, the number of connected switches and gatewawys.
commit a1babd860ce8a2dd6981b7fef6e055e249cbccb2
Author: Benoit <oupsman@oupsman.fr>
Date: Tue Dec 13 09:33:50 2022 +0100
Omada widget : spliting widget between WLAN and LAN/WAN fields to have no more than 5 fields per widget.
commit e12cc65c7703f2f1930fc7646c1f4386b49e73fb
Merge: 331f31f 146326f
Author: Benoit SERRA <oupsman@oupsman.fr>
Date: Sun Dec 11 14:39:27 2022 +0100
Merge branch 'benphelps:main' into main
commit 331f31fc2be80e0738869fd050b3034638979350
Merge: 37154e3 ccc1229
Author: Benoit SERRA <oupsman@oupsman.fr>
Date: Sat Dec 10 17:56:44 2022 +0100
Merge branch 'benphelps:main' into main
commit 37154e327af7d3fe66e7638ba79851ef789d3649
Author: Benoit <oupsman@oupsman.fr>
Date: Sat Dec 10 17:11:30 2022 +0100
Omada widget : Improved error handling
Omada widget: handling power as common.power in translation
commit 1f484914067e514f22c1f250b62f589fedefe1fd
Author: Benoit <oupsman@oupsman.fr>
Date: Sat Dec 10 10:24:55 2022 +0100
Omada widget : adding stats for isolated aps, connected gateways, connected switches, available ports, power consumption
commit f375f0b815bf6697f7044995203084427b14ea69
Merge: 467b678 775b511
Author: Benoit <oupsman@oupsman.fr>
Date: Fri Dec 9 21:06:38 2022 +0100
Merge branch 'main' of https://github.com/Oupsman/homepage into main
commit 467b67802a7b8dface01703b6035951dcaa1e069
Author: Benoit <oupsman@oupsman.fr>
Date: Fri Dec 9 21:06:09 2022 +0100
Omada widget : v3 v4 and v5 versions don't use the same fields for the same stats, I've corrected the code to make it more reliable
commit 775b5111e13072a18edb33f30a4d4f0589bc2af0
Merge: 8d66756 88c4375
Author: Benoit SERRA <oupsman@oupsman.fr>
Date: Thu Dec 8 15:38:20 2022 +0100
Merge branch 'benphelps:main' into main
commit 8d66756a7d8f9e0b43c8abde2f2e6f2fd86a1098
Author: Benoit <oupsman@oupsman.fr>
Date: Thu Dec 8 12:45:44 2022 +0100
Omada Widget : code cleanup
commit 282a6d0592c53a39184d63bba517f482a84f5b36
Author: Benoit <oupsman@oupsman.fr>
Date: Thu Dec 8 12:42:41 2022 +0100
Omada Widget : code cleanup
commit c3e9b8f87075e834ea1a520fd8c93708afb15ac0
Author: Benoit <oupsman@oupsman.fr>
Date: Thu Dec 8 12:37:10 2022 +0100
Omada Widget : No more legacy variable, the code detects the controller version and adapts the requests. Logic is not duplicated anymore
commit eafcc205975cc1bd04f063f1627d380f2a2b7f04
Author: Benoit <oupsman@oupsman.fr>
Date: Wed Dec 7 15:46:00 2022 +0100
V2 API is working
commit bcc2864ee2e1f0f1d2f4c009df1ba8a1a7244f80
Author: Benoit <oupsman@oupsman.fr>
Date: Wed Dec 7 10:01:26 2022 +0100
Code fore v2 API is not working but V1 code is.
commit ea8e297e849c2ef5659bfec94d76d2fff8677c4c
Author: Benoit <oupsman@oupsman.fr>
Date: Tue Dec 6 14:28:05 2022 +0100
Errors handling
commit ab6d51a88c8737654dd31bec46106d7c49ed39d2
Author: Benoit <oupsman@oupsman.fr>
Date: Tue Dec 6 09:50:14 2022 +0100
Adding alerts
commit 047db2cce867c0207be7fe0827b24107fdd84923
Author: Benoit <oupsman@oupsman.fr>
Date: Mon Dec 5 22:53:43 2022 +0100
Fixed translation system
commit 42c5a3e6658f22662b1c58f54cba31dc90bfbc61
Author: Benoit <oupsman@oupsman.fr>
Date: Mon Dec 5 22:34:34 2022 +0100
Translation system is still * up
commit c80eac9d5bd5491ec4a61da38cdaf82f0ea1cc2f
Author: Benoit <oupsman@oupsman.fr>
Date: Mon Dec 5 22:33:50 2022 +0100
Translation system is still * up
commit f8ba6b02454d66eb96e7e6ebd8022492ff79e690
Author: Benoit <oupsman@oupsman.fr>
Date: Mon Dec 5 22:32:22 2022 +0100
Translation system is still * up
commit dec7eec6de26298eb7c90fd01e1c0fd23b6469a4
Author: Benoit <oupsman@oupsman.fr>
Date: Mon Dec 5 22:16:13 2022 +0100
Translation system is * up
commit cc840cf7ccb40509f1da3f521a4a1b3e26498ac0
Author: Benoit <oupsman@oupsman.fr>
Date: Mon Dec 5 21:33:00 2022 +0100
First working version
commit 54b65e619e41c9963a614a177df3a4af68ebe77d
Author: Benoit <oupsman@oupsman.fr>
Date: Mon Dec 5 18:59:09 2022 +0100
Using getGlobalStat method
commit 7ebc8500da9d52bd2911a620179fb6585f044c47
Author: Benoit <oupsman@oupsman.fr>
Date: Mon Dec 5 14:33:37 2022 +0100
Working on Omada Widget : NOT WORKING FOR NOW
commit 04eaf28cae1be0935cb190e50ae5b75c19254403
Merge: 61065ac 826fe15
Author: Benoit <oupsman@oupsman.fr>
Date: Mon Dec 5 10:32:30 2022 +0100
Merge branch 'main' of https://github.com/Oupsman/homepage into main
commit 61065ace2887c3c1d6486001d34ce6f58d58958d
Author: Benoit <oupsman@oupsman.fr>
Date: Mon Dec 5 10:24:57 2022 +0100
Working on Omada Widget
remove idea
Co-Authored-By: Benoit SERRA <11260343+oupsman@users.noreply.github.com>
2022-12-21 12:08:34 -08:00
|
|
|
omada: dynamic(() => import("./omada/component")),
|
2022-09-26 02:23:02 +03:00
|
|
|
ombi: dynamic(() => import("./ombi/component")),
|
2022-12-26 09:32:12 +01:00
|
|
|
opnsense: dynamic(() => import("./opnsense/component")),
|
2022-09-25 19:43:47 +03:00
|
|
|
overseerr: dynamic(() => import("./overseerr/component")),
|
2022-11-25 16:05:53 +01:00
|
|
|
paperlessngx: dynamic(() => import("./paperlessngx/component")),
|
2023-02-04 18:58:26 +01:00
|
|
|
photoprism: dynamic(() => import("./photoprism/component")),
|
2023-01-29 00:32:47 +00:00
|
|
|
proxmoxbackupserver: dynamic(() => import("./proxmoxbackupserver/component")),
|
2022-09-26 02:23:02 +03:00
|
|
|
pihole: dynamic(() => import("./pihole/component")),
|
2022-10-10 00:31:50 -07:00
|
|
|
plex: dynamic(() => import("./plex/component")),
|
2022-09-26 00:35:54 +03:00
|
|
|
portainer: dynamic(() => import("./portainer/component")),
|
|
|
|
prowlarr: dynamic(() => import("./prowlarr/component")),
|
2022-10-04 21:46:48 -07:00
|
|
|
proxmox: dynamic(() => import("./proxmox/component")),
|
2022-11-06 11:05:31 +01:00
|
|
|
pyload: dynamic(() => import("./pyload/component")),
|
2022-09-26 00:35:54 +03:00
|
|
|
qbittorrent: dynamic(() => import("./qbittorrent/component")),
|
2022-09-25 19:43:47 +03:00
|
|
|
radarr: dynamic(() => import("./radarr/component")),
|
2022-09-26 00:35:54 +03:00
|
|
|
readarr: dynamic(() => import("./readarr/component")),
|
|
|
|
rutorrent: dynamic(() => import("./rutorrent/component")),
|
|
|
|
sabnzbd: dynamic(() => import("./sabnzbd/component")),
|
2022-11-23 15:27:04 +01:00
|
|
|
scrutiny: dynamic(() => import("./scrutiny/component")),
|
2022-09-26 02:23:02 +03:00
|
|
|
sonarr: dynamic(() => import("./sonarr/component")),
|
2022-09-26 00:35:54 +03:00
|
|
|
speedtest: dynamic(() => import("./speedtest/component")),
|
|
|
|
strelaysrv: dynamic(() => import("./strelaysrv/component")),
|
|
|
|
tautulli: dynamic(() => import("./tautulli/component")),
|
2022-12-16 18:31:26 +00:00
|
|
|
tdarr: dynamic(() => import("./tdarr/component")),
|
2022-09-26 00:35:54 +03:00
|
|
|
traefik: dynamic(() => import("./traefik/component")),
|
|
|
|
transmission: dynamic(() => import("./transmission/component")),
|
2022-10-31 15:23:34 +02:00
|
|
|
tubearchivist: dynamic(() => import("./tubearchivist/component")),
|
2022-10-26 11:36:15 +03:00
|
|
|
truenas: dynamic(() => import("./truenas/component")),
|
2022-10-08 13:58:19 -07:00
|
|
|
unifi: dynamic(() => import("./unifi/component")),
|
2023-01-12 02:07:53 -05:00
|
|
|
unmanic: dynamic(() => import("./unmanic/component")),
|
2022-10-27 23:28:21 +02:00
|
|
|
watchtower: dynamic(() => import("./watchtower/component")),
|
2022-12-26 05:51:51 +01:00
|
|
|
xteve: dynamic(() => import("./xteve/component")),
|
2023-01-27 00:03:52 +01:00
|
|
|
immich: dynamic(() => import("./immich/component")),
|
2023-02-01 23:22:59 +08:00
|
|
|
uptimekuma: dynamic(() => import("./uptimekuma/component")),
|
2022-09-25 19:43:47 +03:00
|
|
|
};
|
|
|
|
|
2023-02-12 20:31:31 +03:00
|
|
|
export default components;
|