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 ''.format( - documentRoot=documentRoot, href=self.href, title=self.title + def render(self, documentRoot, active=False): + return ''.format( + documentRoot=documentRoot, href=self.href, title=self.title, active="active" if active else "" ) @@ -21,9 +21,11 @@ class Breadcrumb(object): return """ """.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):