Himanshu Maurya created AMBARI-26646:
----------------------------------------

             Summary: Ambari Web React: Fix Host Summary page not listing host 
components when opened via the Hosts List page
                 Key: AMBARI-26646
                 URL: https://issues.apache.org/jira/browse/AMBARI-26646
             Project: Ambari
          Issue Type: Story
            Reporter: Himanshu Maurya
            Assignee: Himanshu Maurya
             Fix For: 3.1.0


h2. Summary

Aligns Hosts List filter and host-selection behavior with the classic Ember UI: 
filters applied on the Hosts List page were lost whenever the user navigated to 
a Host Summary page and back, and selected hosts did not survive a page 
refresh. Also fixes an incorrect pagination count shown when a filtered result 
set is empty.
h2. Changes
 * Introduced a new {{HostsListStateProvider}} (shared React context) holding 
{{selectedFilters}} and {{selectedHosts}} above the route tree, so this state 
survives the component unmount that happens when navigating from the Hosts List 
to a Host Summary page and back — filters no longer reset on that round-trip.
 * Host selection is now also mirrored into the browser's local storage under 
the same key the classic UI uses 
({{{}app.tables.selectedItems.mainHostController{}}}), so the selected hosts 
checkbox state survives a hard page refresh, matching Ember behavior.
 * The Hosts List page now initializes its filter bar and query string directly 
from any already-restored filters on mount, instead of starting empty and 
briefly issuing an unfiltered request before catching up.
 * Deep links into the Hosts List (e.g. from a service's component count, or a 
stack version's host count) still seed filters from the URL on first load, but 
no longer keep overwriting user-added filters on every subsequent poll refresh.
 * Resetting filters via the search bar now also clears the deep-link URL 
parameters (component/version), so a URL-seeded filter doesn't immediately 
reapply itself after being cleared.
 * Fixed the pagination footer showing "1-0 of 0 items" instead of "0-0 of 0 
items" when a filter matches no hosts.

h2. Impact

Matches the classic Ember UI's persistence behavior for the Hosts List page, 
removing a UX regression where filters silently reset on navigation and host 
selections were lost on refresh.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to