diff --git a/app/controllers/cms/image_controller.rb b/app/controllers/cms/image_controller.rb new file mode 100644 index 0000000..81470bf --- /dev/null +++ b/app/controllers/cms/image_controller.rb @@ -0,0 +1,19 @@ +module Cms + + class ImageController < ApplicationController + + @@root = "app/assets/images/cms/" + @@files = Dir.new(Rails.root + @@root).children + + def index + @files = files + end + + private + + def files + @@files + end + end + +end diff --git a/app/helpers/cms/image_helper.rb b/app/helpers/cms/image_helper.rb new file mode 100644 index 0000000..f39471c --- /dev/null +++ b/app/helpers/cms/image_helper.rb @@ -0,0 +1,6 @@ +module Cms + + module ImageHelper + end + +end diff --git a/app/views/cms/image/index.haml b/app/views/cms/image/index.haml new file mode 100644 index 0000000..8cf6d9a --- /dev/null +++ b/app/views/cms/image/index.haml @@ -0,0 +1,15 @@ +.grid.grid-cols-6.gap-4.m-8 + -@files.each do |file| + .relative.block.border.border-gray-100 + %button.absolute.right-4.top-4.rounded-full.bg-black.p-2.text-white{:type => "button"} + %span.sr-only Wishlist + %svg.h-4.w-4{:fill => "none", :stroke => "currentColor", :viewbox => "0 0 24 24", :xmlns => "http://www.w3.org/2000/svg"} + %path{:d => "M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z", "stroke-linecap" => "round", "stroke-linejoin" => "round", "stroke-width" => "2"} + =image_tag("cms/#{file}" , class: "h-56 w-full object-contain lg:h-72") + .p-6 + %strong.inline-block.bg-yellow-400.px-3.py-1.text-xs.font-medium + New + %h3.mt-4.text-lg.font-bold= file + %p.mt-2.text-sm.text-gray-700 $14.99 + %button.mt-4.block.w-full.rounded-sm.bg-yellow-500.p-4.text-sm.font-medium{:type => "button"} + Add to Cart diff --git a/config/routes.rb b/config/routes.rb index 72738e6..19897f1 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,5 +1,9 @@ Rails.application.routes.draw do + namespace :cms do + resources :image + end + get 'pages/:id' , to: 'high_voltage/pages#show', id: 'index' # root to: 'high_voltage/pages#show', id: 'index'