module Thief::Views
def layout
html do
head do
title 'Thief'
link :rel => 'stylesheet', :type => 'text/css', :href => '/stylesheets/styles.css', :media => 'screen'
end
body do
h1 "Your Recently Updated Backpack Pages"
div.content do
self << yield
end
end
end
end
def index
if @pages.empty?
p 'No pages found.'
else
form(:action => 'update', :method => 'post') do
input(:type => 'submit', :value => 'Update')
end
@pages.each do |page|
_page(page)
end
end
end
## Partials
def _page(page)
h2 do
a(:href => page.link) { page.title }
small { " Updated at #{page.updated_at.to_s}" }
end
end
end