X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=root%2Fwrapper.tt2;h=7006bbbfd247f1d15508fa7f14d683f18ab2638a;hb=d808f958c0b825070c1c76d256c6beee9ffafe6a;hp=f0dc83b6800bea0a18ed2b4ae80be6a2e208f34c;hpb=0d5fdccd85abfb331149033061c3bf698d9c0d4e;p=catagits%2FGitalist.git diff --git a/root/wrapper.tt2 b/root/wrapper.tt2 old mode 100644 new mode 100755 index f0dc83b..7006bbb --- a/root/wrapper.tt2 +++ b/root/wrapper.tt2 @@ -1,62 +1,264 @@ [%- IF no_wrapper || template.name.match('\.(css|js|txt)'); content; ELSE; -%] - - + + - - - + + + [%# FIXME - MING %][%- title = BLOCK; c.config.sitename; IF Repository; ' - ' _ Repository.name | html; END; - IF c.action; ' / ' _ c.action; END; - IF filename; ' - ' _ filename | html; END; + IF c.action; ' / ' _ c.action; END; + IF filename; ' - ' _ filename | html; END; IF c.action && c.action == 'tree'; '/'; END; END; title; -%] (Gitalist) [% INCLUDE '_header_feeds.tt2' %] - - - - - + + + + -
+
+
+ + + + + +

+ Home + + [%- IF Repository %] + / [% Repository.name %] + [%- END %] + / + [%- IF Repository %] + [%# FIXME: output branch name in a nicer way!!! #%] + [% FOREACH branch_head IN Repository.heads %] + [% IF c.req.path.search(branch_head.name) %] + [% branch_head.name %] / + [% END %] + [% END %] + [%- END %] + + + [%- + SET actions_list = { + "blob" => 1, + "raw" => 1, + "blame" => 1, + "history" => 1, + }; + + SET action_name = c.action.name + .replace("_"," ") + .replace("log", " log") + .replace("fancy","") + .replace("index","Repositories"); + action_name_ucfirst = action_name FILTER ucfirst; + IF actions_list.$action_name; + '' _ action_name_ucfirst _ ''; + ELSE; + action_name_ucfirst; + END; + + -%] + +

+ + [%- + IF actions_list.$action_name; + '
    '; + FOREACH action IN actions_list; + action_output = action.key FILTER ucfirst; + NEXT IF action_output == action_name_ucfirst; + action = action.key; + '
  • ' _ action_output _ '
  • '; + END; + '
'; + END; + -%] + +
-
-[% - content; -%] + +
+
+
+ + + + [% content %] + + +
+
-