bluewave-labs / bluewave-labs/Checkmate

Template For cpu temp(global threshold in settings)

Open
#2,769 7 comments 0 reactions 1 assignee Claimed by @singh-kanwarpreet View on GitHub
Dominant language
TypeScript
Stars
10.8k
Forks
1.2k
Avg merge
1d 4h
Merged PRs (30d)
68

Description

Is your feature request related to a problem? Please describe.
Currently, the Settings page supports only one single global threshold for infrastructure. This is like having only one “template” that applies everywhere.
If a user needs different threshold configurations for different scenarios, they must manually change values each time. This is repetitive, time-consuming, and risks introducing errors.

Describe the solution you'd like
Introduce Global Threshold Templates so users can store and reuse multiple sets of threshold values:

Templates Dropdown: On the Settings page, add a dropdown showing all saved templates.

Inline Create / Update:

Users can select an existing template to auto-fill threshold fields.

Users can type a new name directly in the dropdown to create a new template.

Editing a selected template’s values automatically updates that template.

Integration with Infrastructure Create Page: The same dropdown appears when creating new infrastructure, so selecting a template instantly applies its values.

Describe alternatives you've considered

Keeping the current single-global-threshold approach (too restrictive for varied use cases).

Adding a separate “Manage Templates” page (more clicks, less intuitive).

Additional context
This upgrade turns the old one-size-fits-all threshold into a flexible, reusable system — ideal for teams managing multiple types of infrastructure.

💡 Implementation Note:
Since I have been working closely with the global threshold logic and understand its workflow deeply, I’d like to take ownership of implementing this feature. Please assign this issue to me so we can move forward quickly. 🚀

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.