59 lines
1.8 KiB
Text
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)
|