Manageiq-ui-classic: Convert explorers to non-explorer style screens

Created on 3 Apr 2020  路  5Comments  路  Source: ManageIQ/manageiq-ui-classic

Remove the trees on the left side, so basically convert all explorers into non-explorer screens. Tree should be in its own view, can be accessed from a toolbar button or a second level menu item, maybe something similar to Topology menu item. A screen of its own where user can view objects in a tree.
Total of 16 explorers, that have 53 accordions (each accordion has its own tree)

In order to De-explorize the explorers listed below, as a first step we are going to split the accordions in each explorer into their own explorer and then de-explorize them individually this makes it easier to test/review and merge individual PRs. This work can be tracked here


Legend

  • Level 1 Menu Item

    • Level 2 Menu Item (Optional based on nesting)

    • [ ] Level 3 or Level 2 Menu Item (Explorer)



      • Accordions under Explorer



List of All Explorer style screens in UI

  • Overview

    • [x] [Chargeback](https://github.com/ManageIQ/manageiq/issues/20162)

    • [x] [Reports](https://github.com/ManageIQ/manageiq-ui-classic/pull/7058)

    • [x] [Rates](https://github.com/ManageIQ/manageiq-ui-classic/pull/7039)

    • [x] [Assignments](https://github.com/ManageIQ/manageiq-ui-classic/pull/7049)

    • [ ] Reports

    • Saved Reports

    • Reports

    • Schedules

    • Dashboard

    • Dashboard Widgets

    • Edit Reports Menus

    • Import/Export

    • [ ] Utilization

    • Utilization

  • Services

    • [ ] My Services

    • Services

    • [ ] Catalogs

    • Service Catalogs

    • Catalog Items

    • Orchestrations Tmplates

    • Catalogs

    • [ ] Workloads

    • VMs & Instances

    • Templates & Images

  • Compute

    • Clouds

    • [ ] Instances



      • Instances by Provider


      • Images by Provider


      • Instances


      • Images



    • Infrastructure

    • [ ] Virtual Machines



      • VMs & Templates


      • VMs


      • Templates



    • [ ] Datastores



      • Datastores


      • Datastore Clusters



    • [ ] PXE



      • PXE Server


      • Customization Templates


      • System Image Types


      • ISO Datastores



    • [ ] Networking



      • Switches



  • [x] Reorganizing Configuration/Automation Menu items https://github.com/ManageIQ/manageiq-ui-classic/issues/7657
  • [x] Configuration

    • [x] [Management](https://github.com/ManageIQ/manageiq-ui-classic/pull/6782)

    • [x] Providers

    • [x] Profiles

    • [x] Configured Systems

  • Automation

    • Ansible Tower

    • [x] Explorer



      • [x] Providers PR


      • [x] Configured Systems PR


      • [x] Templates PR



    • Automate

    • [ ] Explorer



      • Datastore



    • [ ] Customization



      • Provisioning Dialogs


      • Service Dialogs


      • Buttons


      • Import/Export



  • Control

    • [x] [Explorer](https://github.com/ManageIQ/manageiq-ui-classic/pull/7259)

    • [x] [Policy Profiles](https://github.com/ManageIQ/manageiq-ui-classic/pull/7348)

    • [x] [Policies](https://github.com/ManageIQ/manageiq-ui-classic/pull/7401)



      • [x] Other sub menus under Control that shared code with MiqPolicyController was split into their own controllers


      • [x] [Control Import/Export](https://github.com/ManageIQ/manageiq-ui-classic/pull/7558)


      • [x] [Control Simulation](https://github.com/ManageIQ/manageiq-ui-classic/pull/7556)


      • [x] [Control Log](https://github.com/ManageIQ/manageiq-ui-classic/pull/7557)



    • [x] [Events](https://github.com/ManageIQ/manageiq-ui-classic/pull/7569)

    • [x] [Conditions](https://github.com/ManageIQ/manageiq-ui-classic/pull/7570)

    • [x] [Actions](https://github.com/ManageIQ/manageiq-ui-classic/pull/7566)

    • [x] [Alert Profiles](https://github.com/ManageIQ/manageiq-ui-classic/pull/7568)

    • [x] [Alerts](https://github.com/ManageIQ/manageiq-ui-classic/pull/7567)

    • Settings/Application Settings (OPS)

    • [ ] Settings

    • [ ] Access Control

    • [ ] Diagnostics

Completed items (with strikethrough) per release:

help wanted redesign

All 5 comments

Non Explorer style screen, with filters in the listnav on the left
non-explorer_view

Explorer style screen with tree and accordions on the left
explorer_style_view

Listnav on summary screen that shows same data as shown on the right side
listnav_on_summary

Listnav on list views showing filters/searches(default filters and user created filters)
listnav_on_list_view

Listnav on list view when there are no filters
list_nav_with_no_filters

Listnav on a child list view thru relationship
listnav_on_sublist_view

should Configuration be added to the list in the opening comment and perhaps convert it to a checklist?

should Configuration be added to the list in the opening comment and perhaps convert it to a checklist?

yes, that's a good idea, will do that.

Priority preferred for:

  • chargeback (rates, assignments)
  • chargeback (reports)

Additionally, also request ability to deep-link directly to tabs such as rates, assignments.

@h-kataria next priority is Policies (targeted for the Kasparov release)

Was this page helpful?
0 / 5 - 0 ratings