9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'app/components/oversee/dashboard/index.rb', line 9
def view_template
div(class: "flex items-center justify-between") do
h1(class: "text-lg font-medium text-gray-900") { "Dashboard" }
h1(class: "text-sm font-medium text-gray-500") { Date.current.to_fs(:long) }
end
if Oversee.card_class_names.present?
div(class: "grid grid-cols-4 gap-4") do
Oversee.card_class_names.each do |card_name|
render Oversee::Card.new(card_name: card_name)
end
end
end
hr(class: "my-4")
div(class: "grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 gap-4") do
Oversee.application_resource_names.sort.each do |resource_class_name|
a(href: helpers.resources_path(resource_class_name:), class: "w-full bg-gray-100/75 block hover:bg-gray-50 p-4 truncate") do
div(class: "flex items-center justify-center size-8 bg-white") do
render Phlex::Icons::Iconoir::Folder.new(class: "size-4 text-gray-400")
end
p(class: "mt-4 font-medium text-gray-700") { resource_class_name }
end
end
end
end
|