Skip to content

Conversation

@jaalah-akamai
Copy link
Contributor

@jaalah-akamai jaalah-akamai commented Jul 14, 2025

Changes 🔄

  • Update textfield helper text: "Select a region to choose a maintenance policy"
  • Add tooltip to "Upcoming" maintenance table status header explaining scheduled vs pending status
  • Add iconSlot prop to TableSortCell component
  • Display empty table cell when "Reason" field is not always provided
  • Fix sorting API error for Start Date and End Date where we were using the display label instead of the field name (start_time, complete_time)
  • Remove unused in-progress status type (not supported by API)

Target release date 🗓️

7/29

Preview 📷

Note: Table icon color tokens are incorrect and will be updated here. So the info icon is the correct color, but the directional arrows are not. The underlying token is correct so we will inherit the fix in the next version bump

Before After
notice-before.mov
notice.mov
Screenshot 2025-07-14 at 6 11 22 PM Screenshot 2025-07-15 at 7 57 50 PM
Screenshot 2025-07-16 at 12 01 51 PMScreenshot 2025-07-15 at 9 18 48 AM Screenshot 2025-07-16 at 12 01 02 PM
Screenshot 2025-07-16 at 11 36 58 AM Screenshot 2025-07-16 at 12 04 05 PM

How to test 🧪

Verification steps

Notice Verification

  • Use MSW since DevCloud doesn't have a region with GPUs available.
  • See video for Linode Create notice verification steps.

Helper Text - Linode Create

  • Use MSW, select a region where MP is not available

Tooltip Verification

  • Go to account > maintenance
  • Observe upcoming and status cell has a tooltip.
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 tests and CI checks are passing
  • TypeScript compilation succeeded without errors
  • Code passes all linting rules

@jaalah-akamai jaalah-akamai marked this pull request as ready for review July 16, 2025 00:05
@jaalah-akamai jaalah-akamai requested a review from a team as a code owner July 16, 2025 00:05
@jaalah-akamai jaalah-akamai requested review from hana-akamai and pmakode-akamai and removed request for a team July 16, 2025 00:05
@jaalah-akamai jaalah-akamai marked this pull request as draft July 16, 2025 14:49
@jaalah-akamai
Copy link
Contributor Author

jaalah-akamai commented Jul 16, 2025

Moving back to draft: I want to investigate one more thing regarding filters

@jaalah-akamai jaalah-akamai marked this pull request as ready for review July 16, 2025 16:05
@hana-akamai hana-akamai added the Add'tl Approval Needed Waiting on another approval! label Jul 16, 2025
@github-project-automation github-project-automation bot moved this from Review to Approved in Cloud Manager Jul 18, 2025
"@linode/api-v4": Removed
---

Remove unnecessary in-progress event.status type during earlier development ([#12512](https://github.com/linode/manager/pull/12512))
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
Remove unnecessary in-progress event.status type during earlier development ([#12512](https://github.com/linode/manager/pull/12512))
Unnecessary in-progress event.status type during earlier development ([#12512](https://github.com/linode/manager/pull/12512))

@pmakode-akamai pmakode-akamai added Approved Multiple approvals and ready to merge! and removed Add'tl Approval Needed Waiting on another approval! Ready for Review labels Jul 18, 2025
@linode-gh-bot
Copy link
Collaborator

Cloud Manager UI test results

🎉 690 passing tests on test run #9 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
0 Failing690 Passing4 Skipped123m 46s

@jaalah-akamai jaalah-akamai merged commit d9799c5 into linode:develop Jul 24, 2025
59 of 60 checks passed
@github-project-automation github-project-automation bot moved this from Approved to Merged in Cloud Manager Jul 24, 2025
jaalah-akamai added a commit that referenced this pull request Jul 24, 2025
…s, Conditional Notice Display (#12512)

* upcoming: [M3-10326] - VM Host Maintenance - Status Icon, Copy Updates, Conditional Notice Display

* Remove in-progress event status type - added erroneously

* Add changesets

* Add iconSlot to TableSortCell

* Fix issue with filtering and address reason field when empty

* Update test with latest utilities

---------

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
dchyrva-akamai pushed a commit to dchyrva-akamai/manager that referenced this pull request Jul 28, 2025
…s, Conditional Notice Display (linode#12512)

* upcoming: [M3-10326] - VM Host Maintenance - Status Icon, Copy Updates, Conditional Notice Display

* Remove in-progress event status type - added erroneously

* Add changesets

* Add iconSlot to TableSortCell

* Fix issue with filtering and address reason field when empty

* Update test with latest utilities

---------

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
@jaalah-akamai jaalah-akamai deleted the M3-10326 branch July 30, 2025 21:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Approved Multiple approvals and ready to merge! Host & VM Maintenance

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

5 participants