diff --git a/owrx/breadcrumb.py b/owrx/breadcrumb.py
index 7de24cb..1a7d4f3 100644
--- a/owrx/breadcrumb.py
+++ b/owrx/breadcrumb.py
@@ -7,9 +7,9 @@ class BreadcrumbItem(object):
self.title = title
self.href = href
- def render(self, documentRoot):
- return '
{title}'.format(
- documentRoot=documentRoot, href=self.href, title=self.title
+ def render(self, documentRoot, active=False):
+ return '{title}'.format(
+ documentRoot=documentRoot, href=self.href, title=self.title, active="active" if active else ""
)
@@ -21,9 +21,11 @@ class Breadcrumb(object):
return """
{crumbs}
+ {last_crumb}
""".format(
- crumbs="".join(item.render(documentRoot) for item in self.items)
+ crumbs="".join(item.render(documentRoot) for item in self.items[:-1]),
+ last_crumb="".join(item.render(documentRoot, True) for item in self.items[-1:]),
)
def append(self, crumb: BreadcrumbItem):