Project

General

Profile

Download (2.39 KB) Statistics
| Branch: | Tag: | Revision:
<% title _("Changed environments") %>
<%= form_tag send("obsolete_and_new_#{controller_name}_path") do %>
<h4><%= _("Select the changes you want to realize in Foreman") %></h4>
<h6>
<%= _("Toggle") %>:
<%= link_to_function(icon_text("check", _("New")),
"toggleCheckboxesBySelector('.env_select_boxes_new')",
:title => _("Check/Uncheck new")) %> |
<%= link_to_function(icon_text("check", _("Updated")),
"toggleCheckboxesBySelector('.env_select_boxes_updated')",
:title => _("Check/Uncheck updated")) %> |
<%= link_to_function(icon_text("check", _("Obsolete")),
"toggleCheckboxesBySelector('.env_select_boxes_obsolete')",
:title => _("Check/Uncheck obsolete")) %>
</h6>
<table class="table table-striped table-bordered">
<thead>
<tr>
<th class="ca">
<%= link_to_function(icon_text("check"),
"toggleCheckboxesBySelector('.env_select_boxes')",
:title => _("Check/Uncheck all")) %>
</th>
<th><%= _("Environment") %></th>
<th><%= _("Operation") %></th>
<th><%= _("Puppet Modules") %></th>
</tr>
</thead>
<tbody>
<% for kind in ["new", "obsolete", "updated"] %>
<% unless (envs = @changed[kind]).empty? %>
<% for env in envs.keys.sort %>
<tr>
<td>
<%= check_box_tag "changed[#{kind}][#{env}]", @changed[kind][env].to_json, false, :class => "env_select_boxes env_select_boxes_#{kind} env_select_boxes_env_#{env}" %>
</td>
<td>
<%= link_to_function("#{env}", "toggleCheckboxesBySelector('.env_select_boxes_env_#{env}')", :title => _("Check/Uncheck all %s changes") % env) %>
</td>
<td>
<%= {"new" => _("Add:"), "obsolete" => _("Remove:"), "updated" => _("Update:")}[kind] %>
</td>
<td>
<% pcs = @changed[kind][env] %>
<%= class_update_text pcs, env %>
</td>
</tr>
<% end %>
<% end %>
<% end %>
</tbody>
</table>
<div>
<%= link_to _("Cancel"), send("#{controller_name}_path"), :class => "btn btn-default" %>
<%= submit_tag _("Update"), :class => "btn btn-primary" %>
</div>
<% end %>
(5-5/7)