Enable breadcrumbs for AngularIndexView
This patch enables breadcrumb navigation for panels using horizon.browsers.views.AngularIndexView. Change-Id: If6d100472e61c1cb00e18c56e25300b45d8a7098 Needed-By: Iae5edc9d370fbda20889a043a2574bd034170881
This commit is contained in:
parent
a3e28c1b6c
commit
21e3d07644
@ -60,10 +60,26 @@ class ResourceBrowserView(MultiTableView):
|
|||||||
|
|
||||||
|
|
||||||
class AngularIndexView(generic.TemplateView):
|
class AngularIndexView(generic.TemplateView):
|
||||||
|
'''View for Angularized panel
|
||||||
|
|
||||||
|
title: to display title for browser window or tab.
|
||||||
|
page_title: to display current position in breadcrumb.
|
||||||
|
|
||||||
|
Sample usage is as follows.
|
||||||
|
from horizon.browsers import views
|
||||||
|
views.AngularIndexView.as_view(title="Images")
|
||||||
|
views.AngularIndexView.as_view(title="Browser Title",
|
||||||
|
page_title="Page Title")
|
||||||
|
'''
|
||||||
template_name = 'angular.html'
|
template_name = 'angular.html'
|
||||||
title = _("Horizon")
|
title = _("Horizon")
|
||||||
|
page_title = None
|
||||||
|
|
||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
context = super(AngularIndexView, self).get_context_data(**kwargs)
|
context = super(AngularIndexView, self).get_context_data(**kwargs)
|
||||||
context["title"] = self.title
|
context["title"] = self.title
|
||||||
|
if self.page_title is None:
|
||||||
|
context["page_title"] = self.title
|
||||||
|
else:
|
||||||
|
context["page_title"] = self.page_title
|
||||||
return context
|
return context
|
||||||
|
@ -2,8 +2,6 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% block title %}{{ title }}{% endblock %}
|
{% block title %}{{ title }}{% endblock %}
|
||||||
|
|
||||||
{% block breadcrumb_nav %}{% endblock %}
|
|
||||||
|
|
||||||
{% block page_header %}
|
{% block page_header %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user