From 7d5b95552663cdc382f130fd9888978cf3103691 Mon Sep 17 00:00:00 2001 From: casmbu Date: Sat, 2 Aug 2025 15:29:38 -0400 Subject: [PATCH] feat: add pi-hole-stats-v6 widget --- src/components/Widgets/PiHoleStats.vue | 6 +- src/components/Widgets/PiHoleStatsV6.vue | 261 +++++++++++++++++++++++ src/components/Widgets/WidgetBase.vue | 1 + 3 files changed, 264 insertions(+), 4 deletions(-) create mode 100644 src/components/Widgets/PiHoleStatsV6.vue diff --git a/src/components/Widgets/PiHoleStats.vue b/src/components/Widgets/PiHoleStats.vue index fb5aa56d..ef453b46 100644 --- a/src/components/Widgets/PiHoleStats.vue +++ b/src/components/Widgets/PiHoleStats.vue @@ -38,7 +38,7 @@ export default { hostname() { const usersChoice = this.parseAsEnvVar(this.options.hostname); if (!usersChoice) this.error('You must specify the hostname for your Pi-Hole server'); - return usersChoice || 'http://pi.hole'; + return usersChoice; }, apiKey() { const usersChoice = this.parseAsEnvVar(this.options.apiKey); @@ -53,9 +53,7 @@ export default { hideInfo() { return this.options.hideInfo; }, }, filters: { - capitalize(str) { - return capitalize(str); - }, + capitalize, }, methods: { /* Make GET request to local pi-hole instance */ diff --git a/src/components/Widgets/PiHoleStatsV6.vue b/src/components/Widgets/PiHoleStatsV6.vue new file mode 100644 index 00000000..574550a3 --- /dev/null +++ b/src/components/Widgets/PiHoleStatsV6.vue @@ -0,0 +1,261 @@ + + + + + diff --git a/src/components/Widgets/WidgetBase.vue b/src/components/Widgets/WidgetBase.vue index f67c72aa..0836ce0d 100644 --- a/src/components/Widgets/WidgetBase.vue +++ b/src/components/Widgets/WidgetBase.vue @@ -103,6 +103,7 @@ const COMPAT = { 'nextcloud-user': 'NextcloudUser', 'nextcloud-user-status': 'NextcloudUserStatus', 'pi-hole-stats': 'PiHoleStats', + 'pi-hole-stats-v6': 'PiHoleStatsV6', 'pi-hole-top-queries': 'PiHoleTopQueries', 'pi-hole-traffic': 'PiHoleTraffic', 'proxmox-lists': 'Proxmox',