Enhancement #906/Resources Dashboard: Targets Column, Customizable Columns & Status Indicators #1031

Closed
opened 2026-04-05 18:09:03 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @Pallavikumarimdb on 8/24/2025

Community Contribution License Agreement

By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.

Description

This PR implements the following enhancements to the Resources page, addressing issues #906 .

4.1 Show Target in the Dashboard

  • Added a new “Target” column to the Resources table.
  • Displays all configured targets for each resource in a dropdown menu.
  • Targets are copyable (ip:port) with a single click.
    image

4.2 Customizable Columns

  • Introduced column toggle controls, allowing users to select which columns are visible.
  • Improves usability for large orgs with many resources.
    image
    image

4.3 Status Icons

  • Added online/offline indicators (green/red dots):
  • Per resource: aggregated status → "online" if at least one target is reachable.
  • Per target: individual status displayed next to each target in the dropdown.
  • Status is determined via a lightweight TCP connectivity check (tcp-check-batch endpoint).
  • Results refresh on page reload; not intended as full monitoring, just quick QOL visibility.
    image

How to test?

*Originally created by @Pallavikumarimdb on 8/24/2025* ## Community Contribution License Agreement By creating this pull request, I grant the project maintainers an unlimited, perpetual license to use, modify, and redistribute these contributions under any terms they choose, including both the AGPLv3 and the Fossorial Commercial license terms. I represent that I have the right to grant this license for all contributed content. ## Description This PR implements the following enhancements to the Resources page, addressing issues #906 . **4.1 Show Target in the Dashboard** - Added a new “Target” column to the Resources table. - Displays all configured targets for each resource in a dropdown menu. - Targets are copyable (ip:port) with a single click. <img width="1568" height="715" alt="image" src="https://github.com/user-attachments/assets/7510c300-dd6d-4088-bc89-0d70a5d75ef3" /> **4.2 Customizable Columns** - Introduced column toggle controls, allowing users to select which columns are visible. - Improves usability for large orgs with many resources. <img width="1588" height="725" alt="image" src="https://github.com/user-attachments/assets/f815ed79-6cff-4919-9378-d6b7e20b4f66" /> <img width="1585" height="637" alt="image" src="https://github.com/user-attachments/assets/5b0f0989-0abb-4cbf-b082-2f9cc9fefdcb" /> **4.3 Status Icons** - Added online/offline indicators (green/red dots): > - Per resource: aggregated status → "online" if at least one target is reachable. > - Per target: individual status displayed next to each target in the dropdown. - Status is determined via a lightweight TCP connectivity check (tcp-check-batch endpoint). - Results refresh on page reload; not intended as full monitoring, just quick QOL visibility. <img width="1562" height="563" alt="image" src="https://github.com/user-attachments/assets/21bddc61-4072-4f3d-a6ea-1c1f603dce9d" /> ## How to test?
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/pangolin#1031