OSDN Git Service

Merge branch 'add_wiki_comments' of git://github.com/seeingidog/gitlabhq into seeingi...
authorrandx <dmitriy.zaporozhets@gmail.com>
Wed, 25 Jul 2012 18:36:30 +0000 (21:36 +0300)
committerrandx <dmitriy.zaporozhets@gmail.com>
Wed, 25 Jul 2012 18:36:30 +0000 (21:36 +0300)
Conflicts:
app/controllers/admin/mailer_controller.rb
app/controllers/notes_controller.rb

1  2 
app/contexts/notes_load.rb
app/observers/mailer_observer.rb

index d1f8da9,0000000..cbb9f67
mode 100644,000000..100644
--- /dev/null
@@@ -1,30 -1,0 +1,32 @@@
 +class NotesLoad < BaseContext
 +  def execute
 +    target_type = params[:target_type]
 +    target_id   = params[:target_id]
 +    first_id    = params[:first_id]
 +    last_id     = params[:last_id]
 +
 +
 +    @notes = case target_type
 +             when "commit" 
 +               then project.commit_notes(project.commit(target_id)).fresh.limit(20)
 +             when "snippet"
 +               then  project.snippets.find(target_id).notes
 +             when "wall"
 +               then project.common_notes.order("created_at DESC").fresh.limit(50)
 +             when "issue"
 +               then project.issues.find(target_id).notes.inc_author.order("created_at DESC").limit(20)
 +             when "merge_request"
 +               then project.merge_requests.find(target_id).notes.inc_author.order("created_at DESC").limit(20)
++             when "wiki"
++               then project.wikis.reverse.map {|w| w.notes.fresh }.flatten[0..20]
 +             end
 +
 +    @notes = if last_id
 +               @notes.where("id > ?", last_id)
 +             elsif first_id
 +               @notes.where("id < ?", first_id)
 +             else 
 +               @notes
 +             end
 +  end
 +end
Simple merge