From 77de4885219864ef9a3c01cfea469b9f1a98ae70 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Sun, 18 Apr 2021 19:25:29 +0200 Subject: [PATCH] mark last breadcrumb active --- owrx/breadcrumb.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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):