l4d.tools/app/views/dashboard/index.html.slim
2026-01-18 17:42:32 +01:00

59 lines
1.8 KiB
Text

.dashboard
h2 Dashboard
section.templates
h3 Server Templates
= link_to "New Template", new_server_template_path, class: "btn btn--primary"
- if @server_templates.any?
table
thead
tr
th Name
th Overlays
th Servers
th Actions
tbody
- @server_templates.each do |template|
tr
td = link_to template.name, template
td = template.overlays.count
td = template.servers.count
td
= link_to "Edit", edit_server_template_path(template), class: "btn btn--small"
= link_to "Delete", server_template_path(template), method: :delete, data: { confirm: "Sure?" }, class: "btn btn--small btn--danger"
- else
p No templates yet. = link_to "Create one!", new_server_template_path
section.servers
h3 Servers
- if @servers.any?
table
thead
tr
th Name
th Port
th Template
th Status
th Actions
tbody
- @servers.each do |server|
tr
td = link_to server.name, server
td = server.port
td = server.server_template.name
td
span[class="status status--#{server.status}"] = server.status.humanize
td
= link_to "View", server, class: "btn btn--small"
- else
p No servers yet.
section.activities
h3 Recent Activities
- if @recent_activities.any?
ul
- @recent_activities.each do |activity|
li
= "#{activity.user.steam_username} #{activity.action} #{activity.resource_type}"
small = time_ago_in_words(activity.created_at)