Mercurial > hg > soundsoftware-site
comparison app/views/boards/.svn/text-base/show.rhtml.svn-base @ 0:513646585e45
* Import Redmine trunk SVN rev 3859
author | Chris Cannam |
---|---|
date | Fri, 23 Jul 2010 15:52:44 +0100 |
parents | |
children | 051f544170fe |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:513646585e45 |
---|---|
1 <%= breadcrumb link_to(l(:label_board_plural), {:controller => 'boards', :action => 'index', :project_id => @project}) %> | |
2 | |
3 <div class="contextual"> | |
4 <%= link_to_if_authorized l(:label_message_new), | |
5 {:controller => 'messages', :action => 'new', :board_id => @board}, | |
6 :class => 'icon icon-add', | |
7 :onclick => 'Element.show("add-message"); Form.Element.focus("message_subject"); return false;' %> | |
8 <%= watcher_tag(@board, User.current) %> | |
9 </div> | |
10 | |
11 <div id="add-message" style="display:none;"> | |
12 <% if authorize_for('messages', 'new') %> | |
13 <h2><%= link_to h(@board.name), :controller => 'boards', :action => 'show', :project_id => @project, :id => @board %> » <%= l(:label_message_new) %></h2> | |
14 <% form_for :message, @message, :url => {:controller => 'messages', :action => 'new', :board_id => @board}, :html => {:multipart => true, :id => 'message-form'} do |f| %> | |
15 <%= render :partial => 'messages/form', :locals => {:f => f} %> | |
16 <p><%= submit_tag l(:button_create) %> | |
17 <%= link_to_remote l(:label_preview), | |
18 { :url => { :controller => 'messages', :action => 'preview', :board_id => @board }, | |
19 :method => 'post', | |
20 :update => 'preview', | |
21 :with => "Form.serialize('message-form')", | |
22 :complete => "Element.scrollTo('preview')" | |
23 }, :accesskey => accesskey(:preview) %> | | |
24 <%= link_to l(:button_cancel), "#", :onclick => 'Element.hide("add-message")' %></p> | |
25 <% end %> | |
26 <div id="preview" class="wiki"></div> | |
27 <% end %> | |
28 </div> | |
29 | |
30 <h2><%=h @board.name %></h2> | |
31 <p class="subtitle"><%=h @board.description %></p> | |
32 | |
33 <% if @topics.any? %> | |
34 <table class="list messages"> | |
35 <thead><tr> | |
36 <th><%= l(:field_subject) %></th> | |
37 <th><%= l(:field_author) %></th> | |
38 <%= sort_header_tag('created_on', :caption => l(:field_created_on)) %> | |
39 <%= sort_header_tag('replies', :caption => l(:label_reply_plural)) %> | |
40 <%= sort_header_tag('updated_on', :caption => l(:label_message_last)) %> | |
41 </tr></thead> | |
42 <tbody> | |
43 <% @topics.each do |topic| %> | |
44 <tr class="message <%= cycle 'odd', 'even' %> <%= topic.sticky? ? 'sticky' : '' %> <%= topic.locked? ? 'locked' : '' %>"> | |
45 <td class="subject"><%= link_to h(topic.subject), { :controller => 'messages', :action => 'show', :board_id => @board, :id => topic } %></td> | |
46 <td class="author" align="center"><%= topic.author %></td> | |
47 <td class="created_on" align="center"><%= format_time(topic.created_on) %></td> | |
48 <td class="replies" align="center"><%= topic.replies_count %></td> | |
49 <td class="last_message"> | |
50 <% if topic.last_reply %> | |
51 <%= authoring topic.last_reply.created_on, topic.last_reply.author %><br /> | |
52 <%= link_to_message topic.last_reply %> | |
53 <% end %> | |
54 </td> | |
55 </tr> | |
56 <% end %> | |
57 </tbody> | |
58 </table> | |
59 <p class="pagination"><%= pagination_links_full @topic_pages, @topic_count %></p> | |
60 <% else %> | |
61 <p class="nodata"><%= l(:label_no_data) %></p> | |
62 <% end %> | |
63 | |
64 <% other_formats_links do |f| %> | |
65 <%= f.link_to 'Atom', :url => {:key => User.current.rss_key} %> | |
66 <% end %> | |
67 | |
68 <% html_title h(@board.name) %> | |
69 | |
70 <% content_for :header_tags do %> | |
71 <%= auto_discovery_link_tag(:atom, {:format => 'atom', :key => User.current.rss_key}, :title => "#{@project}: #{@board}") %> | |
72 <% end %> |