-
-
Notifications
You must be signed in to change notification settings - Fork 7.2k
feat(status-page): add search functionality to filter monitors #6452
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
- Add search box in overall-status block with visual divider - Filter monitors by name and tags (case-insensitive) - Hide groups with no matching monitors - Support dark theme for divider styling
425c8d4 to
c4fde07
Compare
|
Not sure if this is the way to add this. At least the place you chose to add it seems a bit odd, but then I don't have a better alternative. Lets talk the basic need: Is a search bar on the status page something that you need/want or just something that you thought could be nice to add? |
This feature allows filtering not only by name but also by tags. Furthermore, the filtering is dynamic—it updates in real-time as keywords are entered to instantly show the services we want to see. To be honest, this feature is exactly what we need for our current scenarios, and it is a very useful feature for future usage. In fact, the community has long reported similar pain points (e.g., issue #12 ), which confirms the need for this functionality. Here is why: Efficiency for Large Lists: When an admin configures multiple services on a status page, the screen often cannot display them all at once, requiring the user to scroll extensively to see everything. If a user wants to check the status of specific services at a particular moment, they can simply use this filter function to locate them immediately, rather than scrolling through the list one by one to find them. A Flexible Solution for Users: For users who do not have permission to create or plan new status pages, this offers a highly flexible solution. Even if they only care about a small subset of services on a large page, they can simply associate a tag with those services. By using the filter, they can find exactly what they need without having to create a brand new status page. This makes the system much more adaptable for different user needs. |
|
Hi @CommanderStorm , just a quick follow-up on this PR. |
|
@louislam what do you think (as a tie breaker)? |
|
@MarshuMax how about a compromise? |
⬆ Type of changes
📝 Description
This PR adds a search feature to the status page that allows users to filter monitors by name and tags.
It is especially useful when a status page shows many services/monitors and you need to quickly locate a specific one.
Features
📷 Screenshots


search
🔧 Files Changed
src/pages/StatusPage.vuesearchTextdata property.clearSearchText()method.src/components/PublicGroupList.vuesearchTextprop.shouldShowMonitor()andshouldShowGroup()filtering methods.✅ Checklist