KKcorps opened a new pull request, #16117:
URL: https://github.com/apache/pinot/pull/16117

   This pull request enhances the user interface of several components in the 
Pinot Controller application by introducing a new StatusFilter component, 
improving layout flexibility with additional controls, and refining styling for 
better usability. The changes focus on improving filtering capabilities, 
enhancing component layouts, and adding reusable styles.
   
   New Feature: Status Filter Component
   Added a new StatusFilter component to allow filtering of segments by status, 
with customizable options and styled dropdowns 
(pinot-controller/src/main/resources/app/components/StatusFilter.tsx).
   Integrated the StatusFilter into the TenantDetails page to enable filtering 
of segment lists based on their status 
(pinot-controller/src/main/resources/app/pages/TenantDetails.tsx). 
[[1]](https://github.com/apache/pinot/pull/16085/files#diff-54e1a88337831f6e1053c9c24d03de0accbd9928aca0a97028c81dfb444d1f50R53)
 
[[2]](https://github.com/apache/pinot/pull/16085/files#diff-54e1a88337831f6e1053c9c24d03de0accbd9928aca0a97028c81dfb444d1f50R161-R184)
 
[[3]](https://github.com/apache/pinot/pull/16085/files#diff-54e1a88337831f6e1053c9c24d03de0accbd9928aca0a97028c81dfb444d1f50L872-R898)
 
[[4]](https://github.com/apache/pinot/pull/16085/files#diff-54e1a88337831f6e1053c9c24d03de0accbd9928aca0a97028c81dfb444d1f50R907-R919)
   Layout Enhancements
   Updated SimpleAccordion to support a new additionalControls prop, allowing 
flexible placement of additional UI elements like filters or buttons 
(pinot-controller/src/main/resources/app/components/SimpleAccordion.tsx). 
[[1]](https://github.com/apache/pinot/pull/16085/files#diff-f9c90cd35e210cf399af6b4e56c7704513b449ed9827851934968b9101cc0856L74-R95)
 
[[2]](https://github.com/apache/pinot/pull/16085/files#diff-f9c90cd35e210cf399af6b4e56c7704513b449ed9827851934968b9101cc0856L86-R114)
 
[[3]](https://github.com/apache/pinot/pull/16085/files#diff-f9c90cd35e210cf399af6b4e56c7704513b449ed9827851934968b9101cc0856L123-R173)
   Modified TableToolbar to include an additionalControls prop and a new layout 
for controls, improving the toolbar's flexibility 
(pinot-controller/src/main/resources/app/components/TableToolbar.tsx). 
[[1]](https://github.com/apache/pinot/pull/16085/files#diff-534098bcb31ef5b014cc2a3be27c8dbb92d51428a6adf59985ab97342d363f69R36-R46)
 
[[2]](https://github.com/apache/pinot/pull/16085/files#diff-534098bcb31ef5b014cc2a3be27c8dbb92d51428a6adf59985ab97342d363f69R55-R64)
 
[[3]](https://github.com/apache/pinot/pull/16085/files#diff-534098bcb31ef5b014cc2a3be27c8dbb92d51428a6adf59985ab97342d363f69L75-R107)
   Styling Improvements
   Added new reusable styles for dropdowns, chips, and status indicators in the 
StatusFilter component to ensure consistent design across the application 
(pinot-controller/src/main/resources/app/components/StatusFilter.tsx).
   Enhanced the Table component with new styles for chips and status 
indicators, and integrated additionalControls for better layout customization 
(pinot-controller/src/main/resources/app/components/Table.tsx). 
[[1]](https://github.com/apache/pinot/pull/16085/files#diff-03bed4380974cba920c12b2b47d9c3bd540b47f1e4dcc9f6ef691011b0d97f22R171-R178)
 
[[2]](https://github.com/apache/pinot/pull/16085/files#diff-03bed4380974cba920c12b2b47d9c3bd540b47f1e4dcc9f6ef691011b0d97f22R619-R629)
 
[[3]](https://github.com/apache/pinot/pull/16085/files#diff-03bed4380974cba920c12b2b47d9c3bd540b47f1e4dcc9f6ef691011b0d97f22R645)
   These changes collectively improve the user experience by making the UI more 
customizable, visually appealing, and functional for filtering and managing 
data.
   
   
https://github.com/user-attachments/assets/27718048-4365-4aaf-be05-8e217866e425
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to