# HG changeset patch # User Mads Kiilerich # Date 1604771674 -3600 # Node ID b7eaad593cb90d950b5e9d11a0502794b5453bfe # Parent 642fa51e0d0b6039e9f40f2ed5897d52b6cd80fc lib: simplify files_breadcrumbs diff -r 642fa51e0d0b -r b7eaad593cb9 kallithea/lib/helpers.py --- 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):