def list
div :id=>"viewport" do
table do
tr { th { "Service"}; th { "Status"}; th { "Control" }; th { "Delete" } }
@services.each do |s|
status = W32Support.status(s.service_name)
tr {
td { a(s.service_name, :href => "/info/#{s.service_name}") }
td { status.capitalize }
td {
if status =~ /stopped/
a("start",:href => "/start/#{s.service_name}")
elsif status =~ /running/
a("stop",:href => "/stop/#{s.service_name}")
else
b { "in progress" }
end
}
td {
a("delete!",:href => "/delete/#{s.service_name}",
:onclick=>"return confirm('Delete #{s.service_name}?') == '1'")
}
}
end
end
end
end