From 5def4c9e01c87073d743a71827fee1be0ee41881 Mon Sep 17 00:00:00 2001 From: Alberto Bertogli Date: Sun, 27 Aug 2017 19:17:26 +0100 Subject: [PATCH] views: Include the root tree in the summary Including the tree as part of the summary gives a bit more information and provides an easy path into the tree. It does clutter things a bit, so this is an experiment and may be removed later. --- views/summary.html | 5 +++++ views/tree-list.html | 16 ++++++++++++++++ views/tree.html | 18 ++---------------- 3 files changed, 23 insertions(+), 16 deletions(-) create mode 100644 views/tree-list.html diff --git a/views/summary.html b/views/summary.html index d30e895..652ee6e 100644 --- a/views/summary.html +++ b/views/summary.html @@ -35,6 +35,11 @@ % end % if "master" in repo.branch_names(): +[master] /
+% kwargs = dict(repo = repo, tree=repo.tree("master"), +% treeroot="b/master/t", dirname=smstr.from_url("")) +% include tree-list **kwargs +
% kwargs = dict(repo = repo, start_ref = "refs/heads/master", % limit = repo.info.commits_in_summary, % shorten = shorten, repo_root = ".", offset = 0) diff --git a/views/tree-list.html b/views/tree-list.html new file mode 100644 index 0000000..5eea1aa --- /dev/null +++ b/views/tree-list.html @@ -0,0 +1,16 @@ + +% key_func = lambda (t, n, s): (t != 'tree', n.raw) +% for type, name, size in sorted(tree.ls(dirname.raw), key = key_func): + +% if type == "blob": + + +% elif type == "tree": + +% end + +% end +
+ {{!name.html}}{{size}} + + {{!name.html}}/
diff --git a/views/tree.html b/views/tree.html index 12c21b0..3f3829c 100644 --- a/views/tree.html +++ b/views/tree.html @@ -36,22 +36,8 @@ % end - -% key_func = lambda (t, n, s): (t != 'tree', n.raw) -% for type, name, size in sorted(tree.ls(dirname.raw), key = key_func): - -% if type == "blob": - - -% elif type == "tree": - -% end - -% end -
- {{!name.html}}{{size}} - - {{!name.html}}/
+% kwargs = dict(repo = repo, tree=tree, treeroot=".") +% include tree-list **kwargs