Sha256: 228628244e9ce67415252576e8be4cd5c1267b2a6a1cc492a068db3863fa5723

Contents?: true

Size: 1.07 KB

Versions: 7

Compression:

Stored size: 1.07 KB

Contents

view :title do |args|
   _final_title args.merge( :title=>'Recent Changes' )
end

view :card_list do |args|
  search_vars[:item] ||= :change

  cards_by_day = Hash.new { |h, day| h[day] = [] }
  search_vars[:results].each do |card|
    begin
      stamp = card.updated_at
      day = Date.new(stamp.year, stamp.month, stamp.day)
    rescue Exception=>e
      day = Date.today
      card.content = "(error getting date)"
    end
    cards_by_day[day] << card
  end

  paging = _optional_render :paging, args
  %{
    #{ paging }
    #{
      cards_by_day.keys.sort.reverse.map do |day|
        %{
          <h2>#{format_date(day, include_time = false) }</h2>
          <div class="search-result-list">
            #{
               cards_by_day[day].map do |card|
                 %{
                   <div class="search-result-item item-#{ search_vars[:item] }">
                    #{ process_inclusion(card, :view=>search_vars[:item]) }
                  </div>
                 }
               end * ' '
            }
          </div>
        }
      end * "\n"
    }
    #{ paging }
  }
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
wagn-1.12.13 mods/standard/sets/self/recent.rb
wagn-1.12.12 mods/standard/sets/self/recent.rb
wagn-1.12.11 mods/standard/sets/self/recent.rb
wagn-1.12.10 mods/standard/sets/self/recent.rb
wagn-1.12.9 mods/standard/sets/self/recent.rb
wagn-1.12.8 mods/standard/sets/self/recent.rb
wagn-1.12.7 mods/standard/sets/self/recent.rb