Project

General

Profile

Download (2.41 KB) Statistics
| Branch: | Tag: | Revision:
<%= javascript "katello/hosts/host_and_hostgroup_edit" %>
<style>
option.kt-env { margin-left: 0em; }
option.kt-cv { margin-left: 1em; }
</style>

<script>
$(function () {
function ktUpdateContentViews() {
var ktEnvId = $("#kt_environment_id").val();
var cvSelect = $("#hostgroup_environment_id");
if(cvSelect.length === 0) {
cvSelect = $("#host_environment_id");
}
cvSelect.children("option").each(function (i, option) {
var option = $(option);
var display = false
if(ktEnvId &&
option.attr('data-katello-id') &&
option.attr('data-katello-id').indexOf(ktEnvId) == 0) {
display = true;
} else if(!ktEnvId && !option.attr('data-katello-id')) {
display = true;
}
if(display) {
option.show();
} else {
if(cvSelect.val() === option.val()) {
cvSelect.val('');
};
option.hide();
}
});
}

ktUpdateContentViews();
$("#kt_environment_id").change(ktUpdateContentViews);
});
</script>

<%= field(f, :kt_environment_id, { :include_blank => true, :label => _("Lifecycle Environment") }) do
select_tag :kt_environment_id, grouped_env_options, :class => 'form-control', :onchange => 'update_environment_label(this);'
end %>

<%= field(f, :environment_id, { :include_blank => true, :label => _("Puppet Environment") }) do
f.select :environment_id,
content_view_options,
{ :include_blank => true },
{ :onchange => 'update_puppetclasses(this);',
:"data-url" => environment_selected_hostgroups_path,
:'data-host-id' => (@host && @host.id),
:class => 'form-control' }
end %>

<% proxies = SmartProxy.unscoped.with_taxonomy_scope(@location,@organization,:path_ids) %>
<% if proxies.count > 0 %>
<%= select_f f, :content_source_id, proxies, :id, :name,
{ :include_blank => blank_or_inherit_f(f, :content_source) },
{ :label => _("Content Source"),
:onchange => 'toggle_installation_medium(this);',
:help_inline => _("Use this as a source for installation and updates.") } %>
<% end %>
(1-1/3)