Sha256: d17526d531f3a202cdbdd512a22174032b7343a271701d917fd0162514666290

Contents?: true

Size: 1.52 KB

Versions: 5

Compression:

Stored size: 1.52 KB

Contents

# -*- encoding : utf-8 -*-
class Card; module Set; module Self; module Recent; extend Card::Set # ~~~~~~~~~~~ above autogenerated; below pulled from /Users/ethan/dev/wagn/gem/card/mod/05_standard/set/self/recent.rb ~~~~~~~~~~~

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

format :html do

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

    cards_by_day = Hash.new { |h, day| h[day] = [] }
    search_results.each do |card|
      begin
        stamp = card.updated_at
        day = Date.new(stamp.year, stamp.month, stamp.day)
      rescue =>e
        day = Date.today
        card.content = "(error getting date)"
      end
      cards_by_day[day] << card if card.followable?
    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] }">
                      #{ nest(card, :view=>search_vars[:item]) }
                    </div>
                   }
                 end * ' '
              }
            </div>
          }
        end * "\n"
      }
      #{ paging }
    }
  end

end


# ~~~~~~~~~~~ below autogenerated; above pulled from /Users/ethan/dev/wagn/gem/card/mod/05_standard/set/self/recent.rb ~~~~~~~~~~~
end;end;end;end;

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
card-1.16.6 tmpsets/set/mod007-05_standard/self/recent.rb
card-1.16.5 tmpsets/set/mod007-05_standard/self/recent.rb
card-1.16.4 tmpsets/set/mod007-05_standard/self/recent.rb
card-1.16.3 tmpsets/set/mod007-05_standard/self/recent.rb
card-1.16.2 tmpsets/set/mod007-05_standard/self/recent.rb