foreman/app/views/puppetclasses/_class_selection.html.erb @ 4d4b84f6
76702262 | Amos Benari | <table class="puppet-classes-table">
|
|
8deb9933 | Ohad Levy | <tr>
|
|
<th>Included classes</th>
|
|||
<th colspan="3">Available classes</th>
|
|||
</tr>
|
|||
<tr>
|
|||
<td id="hostclasses" style="vertical-align:top;">
|
|||
<div id="selected_classes">
|
|||
<%# hidden field to ensure that classes gets removed if none are defined -%>
|
|||
<%= hidden_field_tag obj.class.to_s.downcase + "[puppetclass_ids][]" %>
|
|||
<%= render :partial => "puppetclasses/selectedClasses",
|
|||
:collection => obj.puppetclasses ,:as => :klass,
|
|||
:locals => { :type => obj.class.to_s.downcase } %>
|
|||
</div>
|
|||
4d4b84f6 | Ohad Levy | <% if (klasses = obj.hostgroup.try(:classes)).is_a?(Array) and obj.is_a?(Host) -%>
|
|
8deb9933 | Ohad Levy | <% for klass in klasses -%>
|
|
<li title="included already from host group"><%= h klass.name %></li>
|
|||
fd470948 | Ohad Levy | <% end -%>
|
|
919ffc50 | Ohad Levy | <% end -%>
|
|
8deb9933 | Ohad Levy | </td>
|
|
<% if @environment or obj.is_a?(Hostgroup) -%>
|
|||
<%= render :partial => "puppetclasses/classes",
|
|||
:locals => ({:puppetclasses => (obj.is_a?(Host) ? @environment.puppetclasses : Puppetclass.all) - obj.all_puppetclasses,
|
|||
:type => obj.class.to_s.downcase })
|
|||
%>
|
|||
<% else -%>
|
|||
<td>No environment selected</td>
|
|||
<% end -%>
|
|||
</tr>
|
|||
</table>
|