foreman/app/views/puppetclasses/_class_selection.html.erb @ acfbc458
05ab4c16 | Ohad Levy | <div class="row">
|
|
4d4557e9 | Joseph Magen | <% if obj.errors[:puppetclasses].any? %>
|
|
ede5687c | Ohad Levy | <%= alert :class => "alert-block alert-danger base in fade",
|
|
:text => obj.errors[:puppetclasses].map { |e| "<li>#{e}</li>" }.to_s.html_safe %>
|
|||
4d4557e9 | Joseph Magen | <% end %>
|
|
bf4a13d3 | Walden Raines | <div class="col-md-4 classes">
|
|
4d4557e9 | Joseph Magen | <h3><%= _('Included Classes') %></h3>
|
|
<%# hidden field to ensure that classes gets removed if none are defined %>
|
|||
54134869 | Ohad Levy | <%= hidden_field_tag obj.class.model_name.downcase + "[puppetclass_ids][]" %>
|
|
05ab4c16 | Ohad Levy | <ul id="selected_classes">
|
|
acfbc458 | Marek Hulan | <% if authorized_for(:controller => :host_editing, :action => :edit_classes) %>
|
|
54358a76 | Greg Sutcliffe | <%= render :partial => "puppetclasses/selectedClasses",
|
|
:collection => obj.puppetclasses ,:as => :klass,
|
|||
54134869 | Ohad Levy | :locals => { :type => obj.class.model_name.downcase, :host => obj } %>
|
|
4d4557e9 | Joseph Magen | <% else %>
|
|
54358a76 | Greg Sutcliffe | <% obj.puppetclasses.each do |klass| %>
|
|
bf4a13d3 | Walden Raines | <li data-original-title="<%= _('Not authorized to edit classes') %>" rel="twipsy" ><%= h klass.name %></li>
|
|
4d4557e9 | Joseph Magen | <% end %>
|
|
<% end %>
|
|||
05ab4c16 | Ohad Levy | </ul>
|
|
<ul>
|
|||
487b7791 | Ohad Levy | <% parent_classes(obj).each do |klass| %>
|
|
34897490 | Joseph Magen | <li data-original-title="<%= _('included already from parent') %>" rel="twipsy" style='color:black;'><%= h klass.name %></li>
|
|
4d4557e9 | Joseph Magen | <% end %>
|
|
05ab4c16 | Ohad Levy | </ul>
|
|
</div>
|
|||
8deb9933 | Ohad Levy | ||
bf4a13d3 | Walden Raines | <div class="col-md-8">
|
|
4d4557e9 | Joseph Magen | <h3><%= _('Available Classes') %></h3>
|
|
bf4a13d3 | Walden Raines | <div class='clearfix'>
|
|
<div class='form-group col-md-6'>
|
|||
<input placeholder="<%= _('Filter classes') %>" class="form-control" onkeyup="filter_puppet_classes(this);" type='text'>
|
|||
</div>
|
|||
21467371 | Amos Benari | </div>
|
|
05ab4c16 | Ohad Levy | <div class="row">
|
|
<%= render "puppetclasses/classes",
|
|||
298756ca | Amos Benari | :puppetclasses => (obj.environment.blank? ? Puppetclass.all : obj.environment.puppetclasses),
|
|
:selected_puppet_classes => obj.all_puppetclasses,
|
|||
:obj => obj,
|
|||
54134869 | Ohad Levy | :type => obj.class.model_name.downcase
|
|
8deb9933 | Ohad Levy | %>
|
|
05ab4c16 | Ohad Levy | </div>
|
|
</div>
|
|||
</div>
|