From ebecb060d8d280d44de805ab51b3ec0a103dce57 Mon Sep 17 00:00:00 2001 From: Dan Barber Date: Sat, 13 Dec 2014 18:25:15 +0000 Subject: [PATCH] Add pages show page. --- app/assets/stylesheets/admin.css.sass | 1 + app/assets/stylesheets/admin/pages.css.sass | 2 ++ app/controllers/admin/pages_controller.rb | 5 +++++ app/views/admin/pages/_page.html.haml | 1 + app/views/admin/pages/show.html.haml | 4 ++++ 5 files changed, 13 insertions(+) create mode 100644 app/assets/stylesheets/admin/pages.css.sass create mode 100644 app/views/admin/pages/show.html.haml diff --git a/app/assets/stylesheets/admin.css.sass b/app/assets/stylesheets/admin.css.sass index d968653..1e98f3e 100644 --- a/app/assets/stylesheets/admin.css.sass +++ b/app/assets/stylesheets/admin.css.sass @@ -6,5 +6,6 @@ @import 'admin/flash' @import 'admin/menu' @import 'admin/photos' +@import 'admin/pages' @import 'admin/simple_form' @import 'admin/unlocks' diff --git a/app/assets/stylesheets/admin/pages.css.sass b/app/assets/stylesheets/admin/pages.css.sass new file mode 100644 index 0000000..be0990b --- /dev/null +++ b/app/assets/stylesheets/admin/pages.css.sass @@ -0,0 +1,2 @@ +.page + max-width: 30em diff --git a/app/controllers/admin/pages_controller.rb b/app/controllers/admin/pages_controller.rb index fef7039..64e157b 100644 --- a/app/controllers/admin/pages_controller.rb +++ b/app/controllers/admin/pages_controller.rb @@ -12,6 +12,11 @@ class Admin::PagesController < Admin::AdminController @page = Page.find(params[:id]) end + def show + page = Page.find(params[:id]) + @page = PagePresenter.new(page) + end + def update @page = Page.find(params[:id]) diff --git a/app/views/admin/pages/_page.html.haml b/app/views/admin/pages/_page.html.haml index adf3284..bd8c64c 100644 --- a/app/views/admin/pages/_page.html.haml +++ b/app/views/admin/pages/_page.html.haml @@ -2,5 +2,6 @@ %td= page.name %td= page.title %td{ class: :actions } + = link_to 'Show', [:admin, page] = link_to 'Edit', edit_admin_page_path(page) = link_to 'Destroy', [:admin, page], confirm: 'Are you sure?', method: :delete diff --git a/app/views/admin/pages/show.html.haml b/app/views/admin/pages/show.html.haml new file mode 100644 index 0000000..0999900 --- /dev/null +++ b/app/views/admin/pages/show.html.haml @@ -0,0 +1,4 @@ +.page + %h2= @page.title + + .content= @page.content_as_html