-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
inspector views tabs #6118
Comments
* framework for all inspector views being provided * move elements view to plugin * move location view into plugin * move styles view into plugin * move properties view into plugin * install inspector views in index.html * rename filters inspector view provider for tab * finish elements view as plugin * finish location view as plugin * finish properties view as plugin * finish styles view as plugin * point main styles to new plugins * finish inspector tab and views components * fix paths for styles views * fix path issues * rename fault management inspector view fix unit test * fix paths for unit tests * rename bar graph inspector view fix unit test * rename plots inspector view fix unit test * inspector views installed in mct.js * sort inspector views by priority * make name required for inspector tabs * priority changes * only show filters tab if filters exist * object renamed to domainObject * remove dead code * select first tab if selected tab becomes hidden * bandaid fix to get e2e working * also apply bandaid to this test * [a11y] Basic ARIA tab role for Inspector panels * test(e2e): better selectors for scatterPlot test * test(e2e): fix search test selector * pass key and glyph to views * use key for tabs identification * high + 1 priority for object specific views * Closes #6118 - Significant layout and behavior refinements to Inspector tabs. - New theme constants for tabs. - Tabs in Tab Views updated to use theme constants. * Closes #6118 - Refinement to look of Inspector tabs. - Shortened names in many *InspectorViewProvider.js files. - WIP adding glyph capability, display not yet wired up. * Closes #6118 - Tightened H2 spacing in Inspector. * move annotations into plugin * register annotations view provider * move tags inside annotations * fix paths * move element item group into plugin * move PlotElementsPool view into plugin * plots has a different element view * fix paths for plot elements pool * fix: `role=` instead of `aria-role=` 🤦♂️ * test(e2e): fix tab locators * move location views into properties tab view * include location.scss * move location into properties tab * fix html for location within properties view * retain selected tab on new selection * refresh view of same tab with new selection * add browse mode inspector view for alphanumerics * fix prop passing * removed vestigial code * fix inspector tab selection * remove timeouts and unnessecary awaits * test: assert checkbox status before checking * add selectInspectorTab to general app actions * use selectInspectorTabs from appActions * need to pass page to playwright function * select the correct tab * fix plan unit test * fix plots tests by clicking on correct tab --------- Co-authored-by: Jesse Mazzella <[email protected]> Co-authored-by: Charles Hacskaylo <[email protected]> Co-authored-by: John Hill <[email protected]> Co-authored-by: Scott Bell <[email protected]>
Testathon Verified 3/9/23. Everything seems like its working, but I am noticing that for Display Layouts, the more elements exist in the object, the longer the "Elements" tab takes quite some time to load. I have a Display Layout with simply 6 objects in it, and the elements tab took 3 seconds to load. I almost thought it was broken at first glance since it was lagging. I'm just thinking about how this may be problematic in the future when it is being used for way more advanced layouts. |
Verified. Looks really good! |
Summary
Inspector views are getting more complex and there are more of them. We need a better way to organize them.
Describe the solution you'd like
TABS!
Describe alternatives you've considered
Accordions
Testing Instructions
2. select different objects in the tree and see that the inspector displays context for the selection
3. select different tabs and see that the inspector view changes appropriately
4. go into and out of edit mode (both saving and exiting without saving)
5. tabs should only be visible for intended selections and in correct state (edit mode, stylable, etc.)
2. plots have different view / edit inspector views
3. folders and non-persistables should not display a styles tab
2. wacky or super long tab names
3. empty inspector views
The text was updated successfully, but these errors were encountered: