* Separate important and less important columns
Added View columns filter(mui-datatable) to select and view less important columns which will be hidden by default
* Removed hardcoded column values
- Added new key hidden for each columns in config file
- Removed getColumnBool function and using the config key for displaying columns
* Fixed review comments
- Removed hidden key for false values in config file
https://github.com/mozilla/bugzilla-dashboard/pull/125#discussion_r300275784
* Update src/components/BugzillaComponents/index.jsx
Co-Authored-By: Sylvestre Ledru <sledru@mozilla.com>
* Change color/background colour - reportees view
Reportees view - change the color when the value is above some number for assigned and needinfo columns
* Fix - Updated repotrees test snapshot
* Feat - Replce Teams and Component table with mui-datatble
- integrated mui-datattable for Teams and Components view
- Added styles for displaying component in Components dashboard
- Updated test snapshots
* Added key to list item
* Review comments
- Fixed sorting issue
- Removed hadcoded container width to make the table occupy full screen width
- Added css to break "Unassigned tracked beta bugs" to into 2 lines
* Fixed UI issues
- Set height for grpahs
- Deleted CSS file and added Style in component file
* Update src/components/Reportees/index.jsx
Co-Authored-By: Sylvestre Ledru <sledru@mozilla.com>
* Fixed review comments
- Changed key for maximum assigned bugs and need info status to maxCount in config file
- Components - using field name instead of label
- removed ternary operator for getColour function
* Feat - Replce Teams and Component table with mui-datatble
- integrated mui-datattable for Teams and Components view
- Added styles for displaying component in Components dashboard
- Updated test snapshots
* Added key to list item
* Review comments
- Fixed sorting issue
- Removed hadcoded container width to make the table occupy full screen width
- Added css to break "Unassigned tracked beta bugs" to into 2 lines
* Fixed UI issues
- Set height for grpahs
- Deleted CSS file and added Style in component file
The reportees tab now shows the number of assigned bugs and needinfo for every
reportee. Each counter is a link to Bugzilla to allow reviewing the results.
* The different tabs now have an associated route (e.g. `/reportees`)
* Use `NavLink` within `Tab` to properly support routes
* All of the above removes the need to keep track what to view via the state of the component
* Remove `MainView` component and include it within the `Main` view
* Create & update more tests
* Add React.lazy and Suspense to lazy load components depending on the view
Problem: The Date() API creates a date object with the current UTC time, where as when the same object is passed into moment its converted to the local timezone, so when ever the local time zone has moved to the next day and UTC is behind(or vice-versa), one of the tests fail.
Fix: Create date objects using moment instead of the Date() API.
This unifies the logic between the icons used for people and for
components.
This also makes it more obvious to users that the drilldown icons
are interactive.
Teams are simply components in a single bucket and with a single owner.
This is not specified on any data sources, thus, needing to create a
configuration file.
The view of components as teams is more realistic of how teams at
Mozilla triage bugs.
This feature still lacks:
- Only show teams that are associated to the person
- Add the ability to see more fine grained details for a team
For now, we will show which components they own.
We also show again the UI element to show the details of a Bugzilla component
and fix not being able to show metrics for it.