[WIP] Add additional widgets for network and server monitoring #45

Draft
Copilot wants to merge 1 commit from copilot/add-additional-widgets into main
Copilot commented 2025-11-21 09:21:33 -06:00 (Migrated from github.com)

Implementation Plan for Additional Widgets

This PR implements 5 new widget types for the DitDashDot dashboard:

  • Create Network Traffic Widget component
    • Add support for Unifi API integration
    • Add support for PFSense API integration
    • Add support for OPNSense API integration
  • Create Cloudflare Domain Traffic Statistics widget
    • Integrate with Cloudflare Analytics API
  • Create Docker Container Widget
    • Add support for Komodo API
    • Add support for Portainer API
  • Create Home Assistant Widget
    • Quick automation buttons interface
    • Dedicated widget with automation triggers
  • Create Proxmox Server Resources Widget
    • Display CPU, RAM, and storage metrics
  • Update WidgetContainer to support new widget types
  • Add new widget type options to ConfigurationPage
  • Test all widgets with sample configurations
Original prompt

This section details on the original issue you should resolve

<issue_title>Add Additional Widgets</issue_title>
<issue_description>Develop the widgets below.

  • Network Traffic Widget
    • Support For Unifi
    • Support for PFSense and OPNSense
  • Cloudflare Domain Traffic Statistics
  • Docker Container Widget
    • Support for Komodo
    • Support for Portainer
  • Home Assistant for Quick Run Automations
    • Quick Automation buttons
    • Dedicated Widget
  • Proxmox Server Resources
    </issue_description>

Comments on the Issue (you are @copilot in this section)


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

## Implementation Plan for Additional Widgets This PR implements 5 new widget types for the DitDashDot dashboard: - [ ] Create Network Traffic Widget component - [ ] Add support for Unifi API integration - [ ] Add support for PFSense API integration - [ ] Add support for OPNSense API integration - [ ] Create Cloudflare Domain Traffic Statistics widget - [ ] Integrate with Cloudflare Analytics API - [ ] Create Docker Container Widget - [ ] Add support for Komodo API - [ ] Add support for Portainer API - [ ] Create Home Assistant Widget - [ ] Quick automation buttons interface - [ ] Dedicated widget with automation triggers - [ ] Create Proxmox Server Resources Widget - [ ] Display CPU, RAM, and storage metrics - [ ] Update WidgetContainer to support new widget types - [ ] Add new widget type options to ConfigurationPage - [ ] Test all widgets with sample configurations <!-- START COPILOT CODING AGENT SUFFIX --> <details> <summary>Original prompt</summary> > > ---- > > *This section details on the original issue you should resolve* > > <issue_title>Add Additional Widgets</issue_title> > <issue_description>Develop the widgets below. > > - Network Traffic Widget > - Support For Unifi > - Support for PFSense and OPNSense > - Cloudflare Domain Traffic Statistics > - Docker Container Widget > - Support for Komodo > - Support for Portainer > - Home Assistant for Quick Run Automations > - Quick Automation buttons > - Dedicated Widget > - Proxmox Server Resources > </issue_description> > > ## Comments on the Issue (you are @copilot in this section) > > <comments> > </comments> > </details> - Fixes SluberskiHomeLab/ditdashdot#32 <!-- START COPILOT CODING AGENT TIPS --> --- 💬 We'd love your input! Share your thoughts on Copilot coding agent in our [2 minute survey](https://gh.io/copilot-coding-agent-survey).
SluberskiHomeLab (Migrated from github.com) reviewed 2025-11-21 09:21:33 -06:00
SluberskiHomeLab commented 2025-11-21 09:45:56 -06:00 (Migrated from github.com)

@copilot Try again

@copilot Try again
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin copilot/add-additional-widgets:copilot/add-additional-widgets
git switch copilot/add-additional-widgets

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff copilot/add-additional-widgets
git switch copilot/add-additional-widgets
git rebase main
git switch main
git merge --ff-only copilot/add-additional-widgets
git switch copilot/add-additional-widgets
git rebase main
git switch main
git merge --no-ff copilot/add-additional-widgets
git switch main
git merge --squash copilot/add-additional-widgets
git switch main
git merge --ff-only copilot/add-additional-widgets
git switch main
git merge copilot/add-additional-widgets
git push origin main
Sign in to join this conversation.
No description provided.