[openstack-dev] Tuskar-UI navigation

Lyle, David david.lyle at hp.com
Sat Jan 11 23:05:01 UTC 2014


> -----Original Message-----
> From: Tzu-Mainn Chen [mailto:tzumainn at redhat.com]
> Sent: Saturday, January 11, 2014 2:23 PM
> To: OpenStack Development Mailing List (not for usage questions)
> Subject: Re: [openstack-dev] Tuskar-UI navigation
> 
> Thanks!  Just wanted to check before we went deeper into our coding.
> 
> ----- Original Message -----
> > The Resources(Nodes) item that is collapsible on the left hand side in that
> > attached wireframes is a Panel Group in the Infrastructure Dashboard.  The
> > plan is to make Panel Groups expandable/collapsible with the UI
> > improvements.  There is nothing in Horizon's implementation that prevents
> > the Panels under Resources(Nodes) to be in separate directories.
> Currently,
> > each Panel in a Dashboard is in an separate directory in the Dashboard
> > directory.  As the potential number of panels in a Dashboard grows, I see
> no
> > reason to not make a subdirectory for each panel group.
> 
> Just to be clear, we're not talking about making a subdirectory per panel
> group;
> we're talking about making a subdirectory for each panel within that panel
> group.
> We've already tested that as a solution and it works, but I guess my question
> was
> more about what Horizon standards exist around this, if any.
> 
> Changing from the following. . .
> 
> nodes/urls.py - contains IndexView, FreeNodesView, ResourceNodesView
> 
> . . . to. . .
> 
> nodes/
>  |
>  + overview/urls.py - contains IndexView
>  |
>  + free/urls.py - contains FreeNodesView
>  |
>  + resource/urls.py - contains ResourcesNodesView

This is what I envisioned.  I think it's actually cleaner and easier to navigate.

> 
> . . . purely for the sake of navigation - seems a bit - ugly? - to me, but if it's
> acceptable by Horizon standards, then we're fine with it as well :)
> 
> 
> Mainn
> 
> > David
> >
> > > -----Original Message-----
> > > From: Tzu-Mainn Chen [mailto:tzumainn at redhat.com]
> > > Sent: Saturday, January 11, 2014 12:50 AM
> > > To: OpenStack Development Mailing List (not for usage questions)
> > > Subject: [openstack-dev] [Horizon][Tuskar] Tuskar-UI navigation
> > >
> > > Hey all,
> > >
> > > I have a question regarding the development of the tuskar-ui navigation.
> > >
> > > So, to give some background: we are currently working off the
> wireframes
> > > that Jaromir Coufal has developed:
> > >
> > > http://people.redhat.com/~jcoufal/openstack/tripleo/2013-12-
> 03_tripleo-
> > > ui_02-resources.pdf
> > >
> > > In these wireframes, you can see a left-hand navigation for Resources
> > > (which
> > > we have since renamed Nodes).  This
> > > left-hand navigation includes sub-navigation for Resources: Overview,
> > > Resource Nodes, Unallocated, etc.
> > >
> > > It seems like the "Horizon way" to implement this would be to create a
> > > 'nodes/' directory within our dashboard.
> > > We would create a tabs.py with a Tab for Overview, Resource Nodes,
> > > Unallocated, etc, and views.py would contain
> > > a single TabbedTableView populated by our tabs.
> > >
> > > However, this prevents us from using left-handed navigation.  As a result,
> > > our nodes/ directory currently appears
> > > as such: https://github.com/openstack/tuskar-
> > > ui/tree/master/tuskar_ui/infrastructure/nodes
> > >
> > > 'overview', 'resource', and 'free' are subdirectories within nodes, and
> > > they
> > > each define their own panel.py,
> > > enabling them to appear in the left-handed navigation.
> > >
> > > This leads to the following questions:
> > >
> > > * Would our current workaround be acceptable?  Or should we follow
> > > Horizon precedent more closely?
> > > * I understand that a more flexible navigation system is currently under
> > > development
> > >   (https://blueprints.launchpad.net/horizon/+spec/navigation-
> > > enhancement) - would it be preferred that
> > >   we follow Horizon precedent until that navigation system is ready,
> rather
> > > than use our own workarounds?
> > >
> > > Thanks in advance for any opinions!
> > >
> > >
> > > Tzu-Mainn Chen
> > >
> > > _______________________________________________
> > > OpenStack-dev mailing list
> > > OpenStack-dev at lists.openstack.org
> > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >
> > _______________________________________________

David




More information about the OpenStack-dev mailing list