Changeset 3056
- Timestamp:
- 01/15/08 07:53:44 (10 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
discussionplugin/0.11/tracdiscussion/api.py
r2837 r3056 5 5 from trac.core import * 6 6 from trac.perm import PermissionError 7 from trac.web.chrome import add_stylesheet, add_script 7 from trac.web.chrome import add_stylesheet, add_script, add_ctxtnav 8 8 from trac.wiki.formatter import format_to_html, format_to_oneliner 9 9 from trac.util.datefmt import to_timestamp, to_datetime, utc, \ … … 86 86 self.data['time'] = format_datetime(datetime.now(utc)) 87 87 self.data['realm'] = context.resource.realm 88 89 # Add context navigation. 90 if forum: 91 add_ctxtnav(context.req, 'Forum Index', 92 context.req.href.discussion()) 93 if topic: 94 add_ctxtnav(context.req, forum['name'], 95 context.req.href.discussion(forum['id']), forum['name']) 96 if message: 97 add_ctxtnav(context.req, topic['subject'], 98 context.req.href.discussion(forum['id'], topic['id']), 99 topic['subject']) 88 100 89 101 # Add CSS styles and scripts. discussionplugin/0.11/tracdiscussion/templates/discussion-header.html
r2365 r3056 1 1 <html xmlns:py="http://genshi.edgewall.org/" py:strip=""> 2 <div id="ctxtnav" class="nav">3 <h2>Discussion Navigation</h2>4 <ul py:if="discussion.forum">5 <li py:if="discussion.forum" class="${discussion.topic and None or 'last'}">6 <a href="${href.discussion()}">7 Forum Index8 </a>9 </li>10 <li py:if="discussion.topic" class="${discussion.message and None or 'last'}">11 <a href="${href.discussion(discussion.forum.id)}">12 <span>${discussion.forum.subject}</span>13 </a>14 </li>15 <li py:if="discussion.message" class="last">16 <a href="${href.discussion(discussion.forum.id, discussion.topic.id)}">17 <span>${discussion.topic.subject}</span>18 </a>19 </li>20 </ul>21 <hr/>22 </div>23 2 </html>
