2017-10-24 09:25:41 -04:00
|
|
|
breadcrumbs = {}
|
|
|
|
|
|
|
|
|
2017-10-24 21:31:08 -04:00
|
|
|
def add(route, label=None, parent=None):
|
2017-10-24 09:25:41 -04:00
|
|
|
breadcrumbs[route] = {'label': label, 'route': route, 'parent': parent}
|
|
|
|
|
|
|
|
|
|
|
|
def find(route):
|
|
|
|
crumbs = []
|
|
|
|
while route:
|
|
|
|
crumb = breadcrumbs[route]
|
|
|
|
crumbs.append(crumb)
|
|
|
|
route = crumb['parent']
|
|
|
|
crumbs.reverse()
|
|
|
|
return crumbs
|