feat(nimbus): Add Sorting to the QA Runs table on the feature health page.#13742
feat(nimbus): Add Sorting to the QA Runs table on the feature health page.#13742
Conversation
ad491a6 to
1522506
Compare
|
Preview environment has been deployed. Preview URL: https://pr13711-experimenter.preview.mozilla.cloud It may take up to 5 minutes for the environment to become available. You can monitor deployment status in Argo CD. |
1 similar comment
|
Preview environment has been deployed. Preview URL: https://pr13711-experimenter.preview.mozilla.cloud It may take up to 5 minutes for the environment to become available. You can monitor deployment status in Argo CD. |
|
This is blocked on #13711 |
5ad75b0 to
14d8383
Compare
|
Preview environment has been deployed. Preview URL: https://pr13742-experimenter.preview.mozilla.cloud It may take up to 5 minutes for the environment to become available. You can monitor deployment status in Argo CD. |
1 similar comment
|
Preview environment has been deployed. Preview URL: https://pr13742-experimenter.preview.mozilla.cloud It may take up to 5 minutes for the environment to become available. You can monitor deployment status in Argo CD. |
yashikakhurana
left a comment
There was a problem hiding this comment.
In general looking good noticed two things, one on click of the links test plan and test rail results opening up empty page again on new window, I thought we fixed that earlier

Also both the tables are missing tooltips, if you can add them or file ticket for that. Another things on QA table deliveries open up on the same page as they should but feature table still opens up it on the new tab. Sorting working 💯
You want the test rail/testplan links to open in the current page? I dont really like that flow, as what if someone wants to open multiple test plans for 1 feature?
Yes the tooltips are filed in another ticket, ill get to that this week since it's a small change. And yes about the open in new page, I can fix that with the tooltip since ill be working on that table. |
| @@ -0,0 +1,33 @@ | |||
| # Generated by Django 5.2.7 on 2025-10-22 19:44 | |||
There was a problem hiding this comment.
I think you need to run ruff format on this?
There was a problem hiding this comment.
I ran make format and I don't see any errors on CI 🤷🏾
| default=list, | ||
| ) | ||
| tags = models.ManyToManyField(Tag, blank=True, related_name="experiments") | ||
| qa_run_date = models.DateField("QA Run Date", blank=True, null=True, default=None) |
There was a problem hiding this comment.
I don't think we want both blank and null as valid values for these fields. I believe Django forms work better with blank=true and a default value of "" instead of trying to make null the "empty" value.
There was a problem hiding this comment.
This is how other fields are done currently.. should I change it now and file something to update the rest?
agree to open up in new tab that's a valid point, but links are not working right now, and if somebody clicks it is opening up the empty feature page, can you fix that? |
| [NimbusExperiment.QATestType.FULL, "Full"], | ||
| [NimbusExperiment.QATestType.SMOKE, "Smoke"], | ||
| [NimbusExperiment.QATestType.SELF, "Self"], | ||
| [NimbusExperiment.QATestType.REGRESSION, "Regression"], | ||
| ] |
There was a problem hiding this comment.
for the text like Full etc etc you can .value QATestType(models.TextChoices):
There was a problem hiding this comment.
Beth gave me a suggestion I implemented
experimenter/experimenter/nimbus_ui/templates/nimbus_experiments/features.html
Outdated
Show resolved
Hide resolved
experimenter/experimenter/nimbus_ui/templates/nimbus_experiments/features.html
Outdated
Show resolved
Hide resolved
|
Preview environment has been deployed. Preview URL: https://pr13742-experimenter.preview.mozilla.cloud It may take up to 5 minutes for the environment to become available. You can monitor deployment status in Argo CD. |
|
Preview environment has been deployed. Preview URL: https://pr13742-experimenter.preview.mozilla.cloud It may take up to 5 minutes for the environment to become available. You can monitor deployment status in Argo CD. |
|
@b4handjr can you file a ticket to update the deliveries table too like you did for QA when no deliveries are available-same styling |
| </td> | ||
| <td id="qa-test-plan"> | ||
| <a href="{{ experiment.qa_run_test_plan }}">Test Plan Link</a> | ||
| </td> | ||
| <td id="qa-testrail-link" class="col-2"> | ||
| <a href="{{ experiment.qa_run_testrail_link }}">TestRail Link</a> | ||
| </td> | ||
| {% empty %} | ||
| <tr> | ||
| <td colspan="11" class="text-center text-muted py-5">No QA runs</td> |
There was a problem hiding this comment.
clicking on those still opening empty features page https://pr13742-experimenter.preview.mozilla.cloud/nimbus/features/None
There was a problem hiding this comment.
Oh you want me to remove the actual link, okay sorry, misunderstood
There was a problem hiding this comment.
not remove the link, it should be like if we dont have a link it should say not set something like that, or it should be only highlighted if we have links available, like how on all deliveries page if results links are not available we say n/a and if available we show the link
4ca3e06 to
48e89fb
Compare
|
Preview environment has been deployed. Preview URL: https://pr13742-experimenter.preview.mozilla.cloud It may take up to 5 minutes for the environment to become available. You can monitor deployment status in Argo CD. |
1 similar comment
|
Preview environment has been deployed. Preview URL: https://pr13742-experimenter.preview.mozilla.cloud It may take up to 5 minutes for the environment to become available. You can monitor deployment status in Argo CD. |
48e89fb to
c4822ef
Compare
|
I had to run |
yashikakhurana
left a comment
There was a problem hiding this comment.
Tested everything locally, working fine thanks @b4handjr for some reason preview mode is not working so it took extra time to review and do the set up



Because
This commit
Fixes #13708