Sha256: 7a31554fccd684497567ace316f0a1abfab2491d510594d88dd27b0378bbb58e

Contents?: true

Size: 837 Bytes

Versions: 2

Compression:

Stored size: 837 Bytes

Contents

$(document).on( "ContentLoad", function() {
  update_salt_states($('#host_salt_environment_id'));
});

function update_salt_states(element) {
  var host_id = $("form").data('id');
  var env_id = $('select[name*=salt_environment_id]').val();
  var url = $(element).attr('data-url');
  var data = $("form").serialize().replace('method=put', 'method=post');

  if (url.match('hostgroups')) {
    data = data + '&hostgroup_id=' + host_id;
  } else {
    data = data + '&host_id=' + host_id;
  }

  if (!env_id) {
    return;
  }

  $(element).indicator_show();
  $.ajax({
    type: 'post',
    url:  url,
    data: data,
    success: function(request) {
      $('#salt_modules').html(request);
      $('[rel="twipsy"]').tooltip();
      multiSelectOnLoad();
    },
    complete: function() {
      $(element).indicator_hide();
    }
  });
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
foreman_salt-4.0.1 app/assets/javascripts/foreman_salt/states.js
foreman_salt-4.0.0 app/assets/javascripts/foreman_salt/states.js