Mercurial > kallithea
changeset 8782:b7eaad593cb9
lib: simplify files_breadcrumbs
author | Mads Kiilerich <mads@kiilerich.com> |
---|---|
date | Sat, 07 Nov 2020 18:54:34 +0100 |
parents | 642fa51e0d0b |
children | 07e664871e98 |
files | kallithea/lib/helpers.py |
diffstat | 1 files changed, 18 insertions(+), 24 deletions(-) [+] |
line wrap: on
line diff
--- a/kallithea/lib/helpers.py Sat Nov 07 18:27:33 2020 +0100 +++ b/kallithea/lib/helpers.py Sat Nov 07 18:54:34 2020 +0100 @@ -143,30 +143,24 @@ **{'data-toggle': 'tooltip'}) -class _FilesBreadCrumbs(object): - - def __call__(self, repo_name, rev, paths): - url_l = [link_to(repo_name, url('files_home', - repo_name=repo_name, - revision=rev, f_path=''), - class_='ypjax-link')] - paths_l = paths.split('/') - for cnt, p in enumerate(paths_l): - if p != '': - url_l.append(link_to(p, - url('files_home', - repo_name=repo_name, - revision=rev, - f_path='/'.join(paths_l[:cnt + 1]) - ), - class_='ypjax-link' - ) - ) - - return literal('/'.join(url_l)) - - -files_breadcrumbs = _FilesBreadCrumbs() +def files_breadcrumbs(repo_name, rev, paths): + url_l = [link_to(repo_name, url('files_home', + repo_name=repo_name, + revision=rev, f_path=''), + class_='ypjax-link')] + paths_l = paths.split('/') + for cnt, p in enumerate(paths_l): + if p != '': + url_l.append(link_to(p, + url('files_home', + repo_name=repo_name, + revision=rev, + f_path='/'.join(paths_l[:cnt + 1]) + ), + class_='ypjax-link' + ) + ) + return literal('/'.join(url_l)) class CodeHtmlFormatter(HtmlFormatter):