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()">