show.rhtml
62 lines
| 3.0 KiB
| text/html+ruby
|
RhtmlLexer
|
r1284 | <%= breadcrumb link_to(l(:label_board_plural), {:controller => 'boards', :action => 'index', :project_id => @project}) %> | ||
|
r526 | <div class="contextual"> | ||
|
r752 | <%= link_to_if_authorized l(:label_message_new), | ||
{:controller => 'messages', :action => 'new', :board_id => @board}, | ||||
:class => 'icon icon-add', | ||||
:onclick => 'Element.show("add-message"); return false;' %> | ||||
|
r663 | <%= watcher_tag(@board, User.current) %> | ||
|
r526 | </div> | ||
|
r752 | <div id="add-message" style="display:none;"> | ||
<h2><%= link_to h(@board.name), :controller => 'boards', :action => 'show', :project_id => @project, :id => @board %> » <%= l(:label_message_new) %></h2> | ||||
|
r1191 | <% form_for :message, @message, :url => {:controller => 'messages', :action => 'new', :board_id => @board}, :html => {:multipart => true, :id => 'message-form'} do |f| %> | ||
|
r752 | <%= render :partial => 'messages/form', :locals => {:f => f} %> | ||
<p><%= submit_tag l(:button_create) %> | ||||
|
r1191 | <%= link_to_remote l(:label_preview), | ||
{ :url => { :controller => 'messages', :action => 'preview', :board_id => @board }, | ||||
:method => 'post', | ||||
:update => 'preview', | ||||
:with => "Form.serialize('message-form')", | ||||
:complete => "Element.scrollTo('preview')" | ||||
}, :accesskey => accesskey(:preview) %> | | ||||
|
r752 | <%= link_to l(:button_cancel), "#", :onclick => 'Element.hide("add-message")' %></p> | ||
<% end %> | ||||
|
r1191 | <div id="preview" class="wiki"></div> | ||
|
r752 | </div> | ||
|
r526 | <h2><%=h @board.name %></h2> | ||
|
r1948 | <p class="subtitle"><%=h @board.description %></p> | ||
|
r526 | |||
|
r736 | <% if @topics.any? %> | ||
|
r913 | <table class="list messages"> | ||
|
r526 | <thead><tr> | ||
<th><%= l(:field_subject) %></th> | ||||
<th><%= l(:field_author) %></th> | ||||
<%= sort_header_tag("#{Message.table_name}.created_on", :caption => l(:field_created_on)) %> | ||||
|
r1749 | <%= sort_header_tag("#{Message.table_name}.replies_count", :caption => l(:label_reply_plural)) %> | ||
|
r526 | <%= sort_header_tag("#{Message.table_name}.updated_on", :caption => l(:label_message_last)) %> | ||
</tr></thead> | ||||
<tbody> | ||||
<% @topics.each do |topic| %> | ||||
|
r913 | <tr class="message <%= cycle 'odd', 'even' %> <%= topic.sticky? ? 'sticky' : '' %> <%= topic.locked? ? 'locked' : '' %>"> | ||
<td class="subject"><%= link_to h(topic.subject), { :controller => 'messages', :action => 'show', :board_id => @board, :id => topic }, :class => 'icon' %></td> | ||||
<td class="author" align="center"><%= topic.author %></td> | ||||
<td class="created_on" align="center"><%= format_time(topic.created_on) %></td> | ||||
<td class="replies" align="center"><%= topic.replies_count %></td> | ||||
<td class="last_message"> | ||||
|
r526 | <% if topic.last_reply %> | ||
|
r913 | <%= authoring topic.last_reply.created_on, topic.last_reply.author %><br /> | ||
|
r526 | <%= link_to_message topic.last_reply %> | ||
<% end %> | ||||
</td> | ||||
</tr> | ||||
<% end %> | ||||
</tbody> | ||||
</table> | ||||
|
r1013 | <p class="pagination"><%= pagination_links_full @topic_pages, @topic_count %></p> | ||
|
r736 | <% else %> | ||
<p class="nodata"><%= l(:label_no_data) %></p> | ||||
<% end %> | ||||
|
r1584 | |||
<% html_title h(@board.name) %> | ||||