foreman/app/views/puppetclasses/_form.html.erb @ a387cbcb
9afa092e | Ohad Levy | <%= javascript "lookup_keys" %>
|
|
696420ff | Joseph Mitchell Magen | <%= form_for @puppetclass, :html => {:class=>"well"}, :url => (@puppetclass.new_record? ? puppetclasses_path : puppetclass_path(:id => @puppetclass.id)) do |f| %>
|
|
2b54d6ef | Ohad Levy | <%= base_errors_for @puppetclass %>
|
|
82e47ae0 | Amos Benari | <ul class="nav nav-tabs" data-tabs="tabs">
|
|
4d4557e9 | Joseph Magen | <li class="active"><a href="#primary" data-toggle="tab"><%= _('Puppet Class') %></a></li>
|
|
<li><a href="#smart_class_param" data-toggle="tab"><%= _('Smart Class Parameter') %></a></li>
|
|||
<li><a href="#smart_vars" data-toggle="tab"><%= _('Smart Variables') %></a></li>
|
|||
2b54d6ef | Ohad Levy | </ul>
|
|
9afa092e | Ohad Levy | ||
2b54d6ef | Ohad Levy | <div class="tab-content">
|
|
9afa092e | Ohad Levy | ||
1702ffc6 | Amos Benari | <div class="tab-pane active form-horizontal" id="primary">
|
|
74e0b0e3 | Lukas Zapletal | <%= text_f f, :name %>
|
|
9a280163 | Dominic Cleal | <%= text_f f, :environments, :value => @puppetclass.environments.to_sentence, :class=>'span4', :label=> _('Puppet environments'), :disabled => true %>
|
|
<%= multiple_checkboxes f, :hostgroups, @puppetclass, Hostgroup, :label => _("Host groups") %>
|
|||
2b54d6ef | Ohad Levy | </div>
|
|
9afa092e | Ohad Levy | ||
e5f912f7 | Amos Benari | <div class="tab-pane lookup-keys-container" id="smart_class_param">
|
|
4d4557e9 | Joseph Magen | <% if @puppetclass.class_params.empty? %>
|
|
f8d94608 | Amos Benari | <div class="alert alert-message alert-success">
|
|
<a class="close" href="#" data-dismiss="alert">×</a>
|
|||
fd2e3be1 | Lukas Zapletal | <p><strong>
|
|
<%= _('This Puppet class has no parameters in its signature.') %>
|
|||
</strong><br><%= _('To update the class signature, go to the Puppet Classes page and select "Import".') %></p>
|
|||
f8d94608 | Amos Benari | </div>
|
|
4d4557e9 | Joseph Magen | <% else %>
|
|
e5f912f7 | Amos Benari | <div class="undo-smart-vars alert alert-message hide">
|
|
fd2e3be1 | Lukas Zapletal | <%= _('Undo remove') %>
|
|
e5f912f7 | Amos Benari | </div>
|
|
f8d94608 | Amos Benari | <div class="control-group">
|
|
4d4557e9 | Joseph Magen | <label class="control-label"><%= _('Filter Parameters') %></label>
|
|
f8d94608 | Amos Benari | <div class="controls">
|
|
1702ffc6 | Amos Benari | <input placeholder="Filter By Name" onkeyup="filterByClassParam(this);" type='text' class="fl">
|
|
<div class="input-prepend">
|
|||
<span class="add-on span3">@</span>
|
|||
<%= select_tag "environment_filter", options_from_collection_for_select(@puppetclass.environments, "id", "name"),
|
|||
:include_blank => "All Environments - (Not filtered)", :onchange=>'filterByEnvironment(this)'%>
|
|||
</div>
|
|||
f8d94608 | Amos Benari | </div>
|
|
</div>
|
|||
1702ffc6 | Amos Benari | <div class="tabbable tabs-left row">
|
|
3f300fae | Amos Benari | <ul class="nav nav-tabs smart-var-tabs span3" data-tabs="pills">
|
|
4d4557e9 | Joseph Magen | <% @puppetclass.class_params.all(:include => :environments).each do |key| %>
|
|
e5f912f7 | Amos Benari | <li data-used-environments=<%= key.environments.map(&:to_s).to_json %> >
|
|
<a data-toggle="tab" id="pill_<%= key.to_s.gsub(' ','_') %>" href="#<%= key.to_s.gsub(' ','_') %>" ><%= icon_text((key.override ? "flag": ""), key.to_s.gsub('_',' ')) %><span class="delete fr">×</span></a>
|
|||
</li>
|
|||
4d4557e9 | Joseph Magen | <% end %>
|
|
f8d94608 | Amos Benari | </ul>
|
|
3f300fae | Amos Benari | <div class="tab-content span7 smart-var-content">
|
|
a387cbcb | Dominic Cleal | <%= f.fields_for :class_params do |lookup_keys_form| %>
|
|
f8d94608 | Amos Benari | <%= render 'lookup_keys/fields', :f => lookup_keys_form %>
|
|
<% end %>
|
|||
</div>
|
|||
</div>
|
|||
4d4557e9 | Joseph Magen | <% end %>
|
|
f8d94608 | Amos Benari | </div>
|
|
e5f912f7 | Amos Benari | <div class="tab-pane lookup-keys-container" id="smart_vars">
|
|
4d4557e9 | Joseph Magen | <% if @puppetclass.lookup_keys.empty? %>
|
|
aac813cd | Amos Benari | <div class="alert alert-message alert-warning">
|
|
<a class="close" href="#" data-dismiss="alert">×</a>
|
|||
4d4557e9 | Joseph Magen | <p><strong><%= _('Help!') %></strong>
|
|
39dfa4be | Lukas Zapletal | <%= (_('What is a <a href="%s" rel="external">Smart variable</a>?') % "http://www.theforeman.org/manuals/#{SETTINGS[:version].short}/index.html#4.2.4SmartVariables").html_safe %>
|
|
fd2e3be1 | Lukas Zapletal | </p>
|
|
aac813cd | Amos Benari | </div>
|
|
4d4557e9 | Joseph Magen | <% end %>
|
|
e5f912f7 | Amos Benari | <div class="undo-smart-vars alert alert-message hide">
|
|
fd2e3be1 | Lukas Zapletal | <%= _('Undo remove') %>
|
|
e5f912f7 | Amos Benari | </div>
|
|
995b1748 | Amos Benari | <div class="tabbable tabs-left">
|
|
aac813cd | Amos Benari | <ul class="nav nav-tabs smart-var-tabs span2" data-tabs="pills">
|
|
4d4557e9 | Joseph Magen | <% @puppetclass.lookup_keys.each do |key| %>
|
|
e5f912f7 | Amos Benari | <li><a data-toggle="tab" id="pill_<%= key.to_s.gsub(' ','_') %>" href="#<%= key.to_s.gsub(' ','_') %>"><%= key %><span class="delete fr">×</span></a></li>
|
|
4d4557e9 | Joseph Magen | <% end %>
|
|
bfbf7ed8 | Lukas Zapletal | <li><%= link_to_function '+ ' + _("Add Variable"), "add_child_node(this);" ,:class=>"btn btn-success",:style=>":hover{}", :"data-association" => :lookup_keys %></li>
|
|
aac813cd | Amos Benari | </ul>
|
|
<div class="tab-content span9 smart-var-content">
|
|||
<%= f.fields_for :lookup_keys do |lookup_keys_form| %>
|
|||
<%= render 'lookup_keys/fields', :f => lookup_keys_form %>
|
|||
<% end %>
|
|||
</div>
|
|||
2b54d6ef | Ohad Levy | </div>
|
|
<%= new_child_fields_template(f, :lookup_keys, {:partial => "lookup_keys/fields"})%>
|
|||
</div>
|
|||
611f5bff | Amos Benari | ||
aac813cd | Amos Benari | <%= submit_or_cancel f %>
|
|
611f5bff | Amos Benari | </div>
|
|
af6e2624 | Ohad Levy | <% end %>
|