Skip to content

change: [M3-9742] - Add dedicated Alerts tab on Linode details page - #12013

Merged
pmakode-akamai merged 5 commits into
linode:developfrom
pmakode-akamai:M3-9742-add-alerts-tab-on-linode-details-page
Apr 21, 2025
Merged

change: [M3-9742] - Add dedicated Alerts tab on Linode details page#12013
pmakode-akamai merged 5 commits into
linode:developfrom
pmakode-akamai:M3-9742-add-alerts-tab-on-linode-details-page

Conversation

@pmakode-akamai

@pmakode-akamai pmakode-akamai commented Apr 11, 2025

Copy link
Copy Markdown
Contributor

Description 📝

Add dedicated Alerts tab on Linode details page.

Since this is a global change, no feature flag is required.

Changes 🔄

  • Created a new Alerts tab and added a new route for this tab
  • Removed "Notification Thresholds" section from the settings section
  • Added "Notification Thresholds" section to the new Alerts tab
  • Updated "Notification Thresholds" heading name to "Alerts" in Alerts tab

Target release date 🗓️

N/A

Preview 📷

Screenshot 2025-04-11 at 6 20 59 PM

How to test 🧪

  • Verify new Alerts tab appears in Linode detail navigation
  • Ensure all alert settings are accessible and functional in the new tab
  • Ensure no alert functionality remains in the Settings tab
  • Ensure UI is consistent with existing design patterns
Author Checklists

As an Author, to speed up the review process, I considered 🤔

👀 Doing a self review
❔ Our contribution guidelines
🤏 Splitting feature into small PRs
➕ Adding a changeset
🧪 Providing/improving test coverage
🔐 Removing all sensitive information from the code and PR description
🚩 Using a feature flag to protect the release
👣 Providing comprehensive reproduction steps
📑 Providing or updating our documentation
🕛 Scheduling a pair reviewing session
📱 Providing mobile support
♿ Providing accessibility support

  • I have read and considered all applicable items listed above.

As an Author, before moving this PR from Draft to Open, I confirmed ✅

  • All unit tests are passing
  • TypeScript compilation succeeded without errors
  • Code passes all linting rules

@pmakode-akamai pmakode-akamai added the ACLP Integration CI (Cloud Interfaces) Support for CC (Core Compute) CloudPulse Integration label Apr 11, 2025
@pmakode-akamai pmakode-akamai self-assigned this Apr 11, 2025
@pmakode-akamai
pmakode-akamai marked this pull request as ready for review April 11, 2025 12:57
@pmakode-akamai
pmakode-akamai requested a review from a team as a code owner April 11, 2025 12:57
@pmakode-akamai
pmakode-akamai requested review from cpathipa, hana-akamai and jaalah-akamai and removed request for a team April 11, 2025 12:57
Comment thread packages/manager/.changeset/pr-12013-changed-1744375580329.md Outdated
@pmakode-akamai
pmakode-akamai requested a review from a team as a code owner April 14, 2025 12:36
@pmakode-akamai
pmakode-akamai requested review from dmcintyr-akamai and removed request for a team April 14, 2025 12:36
@linode-gh-bot

Copy link
Copy Markdown

Cloud Manager UI test results

🎉 540 passing tests on test run #9 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
0 Failing540 Passing4 Skipped106m 10s

@pmakode-akamai
pmakode-akamai requested a review from mjac0bs April 15, 2025 09:35

@mjac0bs mjac0bs left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @pmakode-akamai.

✅ Confirmed URL route and tab are both Alert
✅ Confirmed no regressions to the existing alert behavior
✅ Confirmed disabled state looks good for a read only user

Screenshot 2025-04-17 at 2 49 50 PM

One observation of existing behavior: when the user clears the field rather than switching the threshold off, we (1) don't have validation messages on all the fields (just the first one), so we display less user-friendly API errors for the rest and (2) inputting a non-numerical value produces at least one error in the dev console. Not necessarily in scope of this PR, but worth consideration of a backlog item.

Prod This Branch
Screenshot 2025-04-17 at 2 46 51 PM Screenshot 2025-04-17 at 2 46 28 PM

@github-project-automation github-project-automation Bot moved this from Review to Approved in Cloud Manager Apr 17, 2025
@mjac0bs mjac0bs added the Approved Multiple approvals and ready to merge! label Apr 17, 2025
@ANOINTED123

ANOINTED123 commented Apr 17, 2025 via email

Copy link
Copy Markdown

@pmakode-akamai
pmakode-akamai merged commit a140661 into linode:develop Apr 21, 2025
@github-project-automation github-project-automation Bot moved this from Approved to Merged in Cloud Manager Apr 21, 2025
rodonnel-akamai pushed a commit to rodonnel-akamai/manager that referenced this pull request Apr 23, 2025
…linode#12013)

* Add dedicated Alerts tab on linode details page

* Added changeset: Add dedicated `Alerts` tab on Linode details page

* Update changeset

* Update tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ACLP Integration CI (Cloud Interfaces) Support for CC (Core Compute) CloudPulse Integration Approved Multiple approvals and ready to merge!

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

5 participants