##// END OF EJS Templates
patch #9429 Display Wiki edits in activity log (Nick Read)...
Jean-Philippe Lang -
r367:724ca74f51e0
parent child
Show More
@@ -499,6 +499,26 class ProjectsController < ApplicationController
499 @show_documents = 1
499 @show_documents = 1
500 end
500 end
501
501
502 unless params[:show_wiki_edits] == "0"
503 select = "#{WikiContent.versioned_table_name}.updated_on, #{WikiContent.versioned_table_name}.comment, " +
504 "#{WikiContent.versioned_table_name}.#{WikiContent.version_column}, #{WikiPage.table_name}.title"
505 joins = "LEFT JOIN #{WikiPage.table_name} ON #{WikiPage.table_name}.id = #{WikiContent.versioned_table_name}.page_id " +
506 "LEFT JOIN #{Wiki.table_name} ON #{Wiki.table_name}.id = #{WikiPage.table_name}.wiki_id "
507 conditions = ["#{Wiki.table_name}.project_id = ? AND #{WikiContent.versioned_table_name}.updated_on BETWEEN ? AND ?",
508 @project.id, @date_from, @date_to]
509
510 WikiContent.versioned_class.find(:all, :select => select, :joins => joins, :conditions => conditions).each { |i|
511 # We provide this alias so all events can be treated in the same manner
512 def i.created_on
513 self.updated_on
514 end
515
516 @events_by_day[i.created_on.to_date] ||= []
517 @events_by_day[i.created_on.to_date] << i
518 }
519 @show_wiki_edits = 1
520 end
521
502 render :layout => false if request.xhr?
522 render :layout => false if request.xhr?
503 end
523 end
504
524
@@ -29,6 +29,10 class WikiPage < ActiveRecord::Base
29 end
29 end
30
30
31 def pretty_title
31 def pretty_title
32 title.tr '_', ' '
32 WikiPage.pretty_title(title)
33 end
34
35 def self.pretty_title(str)
36 (str && str.is_a?(String)) ? str.tr('_', ' ') : str
33 end
37 end
34 end
38 end
@@ -9,7 +9,8
9 <%= check_box_tag 'show_issues', 1, @show_issues %><%= hidden_field_tag 'show_issues', 0, :id => nil %> <%=l(:label_issue_plural)%><br />
9 <%= check_box_tag 'show_issues', 1, @show_issues %><%= hidden_field_tag 'show_issues', 0, :id => nil %> <%=l(:label_issue_plural)%><br />
10 <%= check_box_tag 'show_news', 1, @show_news %><%= hidden_field_tag 'show_news', 0, :id => nil %> <%=l(:label_news_plural)%><br />
10 <%= check_box_tag 'show_news', 1, @show_news %><%= hidden_field_tag 'show_news', 0, :id => nil %> <%=l(:label_news_plural)%><br />
11 <%= check_box_tag 'show_files', 1, @show_files %><%= hidden_field_tag 'show_files', 0, :id => nil %> <%=l(:label_attachment_plural)%><br />
11 <%= check_box_tag 'show_files', 1, @show_files %><%= hidden_field_tag 'show_files', 0, :id => nil %> <%=l(:label_attachment_plural)%><br />
12 <%= check_box_tag 'show_documents', 1, @show_documents %><%= hidden_field_tag 'show_documents', 0, :id => nil %> <%=l(:label_document_plural)%>
12 <%= check_box_tag 'show_documents', 1, @show_documents %><%= hidden_field_tag 'show_documents', 0, :id => nil %> <%=l(:label_document_plural)%><br />
13 <%= check_box_tag 'show_wiki_edits', 1, @show_wiki_edits %><%= hidden_field_tag 'show_wiki_edits', 0, :id => nil %> <%=l(:label_wiki_edit_plural)%>
13 </p>
14 </p>
14 <p class="textcenter"><%= submit_tag l(:button_apply), :class => 'button-small' %></p>
15 <p class="textcenter"><%= submit_tag l(:button_apply), :class => 'button-small' %></p>
15 <% end %>
16 <% end %>
@@ -35,6 +36,9
35 <i><%= e.author.name %></i>
36 <i><%= e.author.name %></i>
36 <% elsif e.is_a? Document %>
37 <% elsif e.is_a? Document %>
37 <%= e.created_on.strftime("%H:%M") %> <%=l(:label_document)%>: <%= link_to h(e.title), :controller => 'documents', :action => 'show', :id => e %><br />
38 <%= e.created_on.strftime("%H:%M") %> <%=l(:label_document)%>: <%= link_to h(e.title), :controller => 'documents', :action => 'show', :id => e %><br />
39 <% elsif e.is_a? WikiContent.versioned_class %>
40 <%= e.created_on.strftime("%H:%M") %> <%=l(:label_wiki_edit)%>: <%= link_to h(WikiPage.pretty_title(e.title)), :controller => 'wiki', :page => e.title %> (<%= link_to '#' + e.version.to_s, :controller => 'wiki', :page => e.title, :version => e.version %>)<br />
41 <% unless e.comment.blank? %><em><%=h e.comment %></em><% end %>
38 <% end %>
42 <% end %>
39 </p></li>
43 </p></li>
40
44
@@ -328,6 +328,8 label_result: %d Resultat
328 label_result_plural: %d Resultate
328 label_result_plural: %d Resultate
329 label_all_words: Alle Wörter
329 label_all_words: Alle Wörter
330 label_wiki: Wiki
330 label_wiki: Wiki
331 label_wiki_edit: Wiki edit
332 label_wiki_edit_plural: Wiki edits
331 label_page_index: Index
333 label_page_index: Index
332 label_current_version: Gegenwärtige Version
334 label_current_version: Gegenwärtige Version
333 label_preview: Preview
335 label_preview: Preview
@@ -328,6 +328,8 label_result: %d result
328 label_result_plural: %d results
328 label_result_plural: %d results
329 label_all_words: All words
329 label_all_words: All words
330 label_wiki: Wiki
330 label_wiki: Wiki
331 label_wiki_edit: Wiki edit
332 label_wiki_edit_plural: Wiki edits
331 label_page_index: Index
333 label_page_index: Index
332 label_current_version: Current version
334 label_current_version: Current version
333 label_preview: Preview
335 label_preview: Preview
@@ -328,6 +328,8 label_result: %d resultado
328 label_result_plural: %d resultados
328 label_result_plural: %d resultados
329 label_all_words: Todas las palabras
329 label_all_words: Todas las palabras
330 label_wiki: Wiki
330 label_wiki: Wiki
331 label_wiki_edit: Wiki edit
332 label_wiki_edit_plural: Wiki edits
331 label_page_index: Índice
333 label_page_index: Índice
332 label_current_version: Versión actual
334 label_current_version: Versión actual
333 label_preview: Previo
335 label_preview: Previo
@@ -328,6 +328,8 label_result: %d résultat
328 label_result_plural: %d résultats
328 label_result_plural: %d résultats
329 label_all_words: Tous les mots
329 label_all_words: Tous les mots
330 label_wiki: Wiki
330 label_wiki: Wiki
331 label_wiki_edit: Révision wiki
332 label_wiki_edit_plural: Révisions wiki
331 label_page_index: Index
333 label_page_index: Index
332 label_current_version: Version actuelle
334 label_current_version: Version actuelle
333 label_preview: Prévisualisation
335 label_preview: Prévisualisation
@@ -328,6 +328,8 label_result: %d risultato
328 label_result_plural: %d risultati
328 label_result_plural: %d risultati
329 label_all_words: Tutte le parole
329 label_all_words: Tutte le parole
330 label_wiki: Wiki
330 label_wiki: Wiki
331 label_wiki_edit: Wiki edit
332 label_wiki_edit_plural: Wiki edits
331 label_page_index: Indice
333 label_page_index: Indice
332 label_current_version: Versione corrente
334 label_current_version: Versione corrente
333 label_preview: Previsione
335 label_preview: Previsione
@@ -329,6 +329,8 label_result: %d 件の結果
329 label_result_plural: %d 件の結果
329 label_result_plural: %d 件の結果
330 label_all_words: すべての単語
330 label_all_words: すべての単語
331 label_wiki: Wiki
331 label_wiki: Wiki
332 label_wiki_edit: Wiki edit
333 label_wiki_edit_plural: Wiki edits
332 label_page_index: 索引
334 label_page_index: 索引
333 label_current_version: 最近版
335 label_current_version: 最近版
334 label_preview: 下検分
336 label_preview: 下検分
General Comments 0
You need to be logged in to leave comments. Login now