Sha256: e8aed317705e1a9d1f8f46450270cfc17f4d1117a04cbae5c5553daccaef757d
Contents?: true
Size: 1.15 KB
Versions: 4
Compression:
Stored size: 1.15 KB
Contents
module Protozoa module Views class History < Layout attr_reader :page, :page_num def title @page.title end def versions i = @versions.size + 1 @versions.map do |v| i -= 1 { :id => v.id, :id7 => v.id[0..6], :num => i, :selected => @page.version.id == v.id, :author => v.author.name, :message => v.message, :date => v.committed_date.strftime("%B %d, %Y"), :gravatar => Digest::MD5.hexdigest(v.author.email) } end end def previous_link label = "« Previous" if @page_num == 1 %(<span class="disabled">#{label}</span>) else %(<a href="/history/#{@page.name}?page=#{@page_num-1}" hotkey="h">#{label}</a>) end end def next_link label = "Next »" if @versions.size == Gollum::Page.per_page %(<a href="/history/#{@page.name}?page=#{@page_num+1}" hotkey="l">#{label}</a>) else %(<span class="disabled">#{label}</span>) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems