47 lines
2.2 KiB
Plaintext
47 lines
2.2 KiB
Plaintext
- content_for( :merged_menu ) do
|
|
.text-xl.font-bold.text-gray-900
|
|
All Pages
|
|
|
|
= render "layouts/merged_header"
|
|
.overflow-hidden.overflow-x-auto.rounded-lg.border.border-gray-200.m-20
|
|
%table.min-w-full.divide-y.divide-gray-200.text-sm
|
|
%thead.bg-gray-100
|
|
%tr
|
|
-["Index", "Name","Sections" ,"Updated" ,"Edited by" ,
|
|
"Sections at", "Sections by","Actions"].each do |header|
|
|
%th.whitespace-nowrap.px-4.py-2.text-left.font-medium.text-gray-900
|
|
.flex.items-center.gap-2
|
|
= header
|
|
%tbody.divide-y.divide-gray-200
|
|
- @pages.each do |page|
|
|
%tr{id: page.name}
|
|
%td.whitespace-nowrap.px-4.py-2.text-gray-700
|
|
= link_to page.id , merged.page_path(page.id)
|
|
%td.whitespace-nowrap.px-4.py-2.text-gray-700
|
|
= link_to page.name , merged.page_sections_path(page.id)
|
|
%td.whitespace-nowrap.px-4.py-2.text-gray-700
|
|
= page.sections.length
|
|
%td.whitespace-nowrap.px-4.py-2.text-gray-700
|
|
= distance_of_time_in_words_to_now(page.updated_at)
|
|
%td.whitespace-nowrap.px-4.py-2.text-gray-700
|
|
=page.updated_by
|
|
- s = page.sections_update
|
|
%td.whitespace-nowrap.px-4.py-2.text-gray-700
|
|
=distance_of_time_in_words_to_now(s.updated_at)
|
|
%td.whitespace-nowrap.px-4.py-2.text-gray-700
|
|
=s.updated_by
|
|
%td.whitespace-nowrap.px-4.py-2
|
|
%strong.rounded.bg-green-100.px-3.text-xs.font-medium.text-green-700{:class => "py-1.5"}
|
|
= link_to 'Sections', merged.page_sections_path(page.id)
|
|
%strong.rounded.bg-amber-100.px-3.text-xs.font-medium.text-amber-700{:class => "py-1.5"}
|
|
= link_to 'Edit', merged.page_path(page.id)
|
|
|
|
.grid.grid-cols-3.gap-2.m-8.new_page
|
|
.relative.block.border.border-gray-100
|
|
= form_tag( merged.pages_path , {method: :post } ) do
|
|
%label.block
|
|
%h4.text-lg.font-bold Name
|
|
= text_field_tag( :name , params[:name], class: "block w-full rounded-lg border-gray-200 p-4 pr-12 text-sm shadow-sm")
|
|
- @page_styles.each do |page|
|
|
%button.mt-3.bg-cyan-200{class: button_classes , name: :type , value: page.type}= "New #{page.type.capitalize}"
|