Mercurial > kallithea
changeset 91:25e01cb65282
Added menu generation as function
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 21 Apr 2010 00:12:51 +0200 |
parents | 0c22a870bb79 |
children | 2968fb635787 |
files | pylons_app/templates/base/base.html pylons_app/templates/shortlog.html pylons_app/templates/summary.html |
diffstat | 3 files changed, 47 insertions(+), 19 deletions(-) [+] |
line wrap: on
line diff
--- a/pylons_app/templates/base/base.html Mon Apr 19 23:03:01 2010 +0200 +++ b/pylons_app/templates/base/base.html Wed Apr 21 00:12:51 2010 +0200 @@ -16,7 +16,7 @@ ${next.breadcrumbs()} </h1> <ul class="page-nav"> - ${next.page_nav()} + ${self.page_nav()} </ul> </div> ${next.main()} @@ -40,6 +40,50 @@ </body> </html> +<%def name="page_nav()"> + + ${self.menu()} + +</%def> + + +<%def name="menu(current)"> + <ul class="page-nav"> + + <li + %if current=='summary': + class='current' + %endif + >${h.link_to_unless(current=='summary',_('summary'),h.url('summary_home',repo_name=c.repo_name))}</li> + <li + %if current=='changelog': + class='current' + %endif + >${h.link_to_unless(current=='changelog',_('changelog'),h.url('changelog_home',repo_name=c.repo_name))}</li> + <li + %if current=='branches': + class='current' + %endif + >${h.link_to_unless(current=='branches',_('branches'),h.url('branches_home',repo_name=c.repo_name))}</li> + <li + %if current=='tags': + class='current' + %endif + >${h.link_to_unless(current=='tags',_('tags'),h.url('tags_home',repo_name=c.repo_name))}</li> + <li + %if current=='graph': + class='current' + %endif + >${h.link_to_unless(current=='graph',_('graph'),h.url('graph_home',repo_name=c.repo_name))}</li> + <li + %if current=='files': + class='current' + %endif + >${h.link_to_unless(current=='files',_('files'),h.url('files_home',repo_name=c.repo_name))}</li> + </ul> +</%def> + + <%def name="js()"> <script type="text/javascript" src="/js/yui/utilities/utilities.js"></script>
--- a/pylons_app/templates/shortlog.html Mon Apr 19 23:03:01 2010 +0200 +++ b/pylons_app/templates/shortlog.html Wed Apr 21 00:12:51 2010 +0200 @@ -18,15 +18,7 @@ </dl> </form> - <ul class="page-nav"> - <li>${h.link(_('summary'),h.url('summary_home',repo_name=c.repo_name))}</li> - <li class="current">${_('shortlog')}</li> - <li><a href="log">changelog</a></li> - <li><a href="graph/{node|short}">graph</a></li> - <li><a href="tags">tags</a></li> - <li><a href="branches">branches</a></li> - <li><a href="file/{node|short}">files</a></li> - </ul> + ${self.menu('changelog')} </%def> <%def name="main()">
--- a/pylons_app/templates/summary.html Mon Apr 19 23:03:01 2010 +0200 +++ b/pylons_app/templates/summary.html Wed Apr 21 00:12:51 2010 +0200 @@ -20,15 +20,7 @@ </dl> </form> - <ul class="page-nav"> - <li class="current">${_('summary')}</li> - <li>${h.link(_('shortlog'),h.url('shortlog_home',repo_name=c.repo_name))}</li> - <li><a href="log">changelog</a></li> - <li><a href="graph/{node|short}">graph</a></li> - <li><a href="tags">tags</a></li> - <li><a href="branches">branches</a></li> - <li><a href="file/{node|short}">files</a></li> - </ul> + ${self.menu('summary')} </%def> <%def name="main()">