Sha256: c5bca10e10d4b4816be6360dfbd1f2b5b9fd2aa3c14b674834d021e43a776cb3

Contents?: true

Size: 829 Bytes

Versions: 2

Compression:

Stored size: 829 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-3.0.2 app/assets/javascripts/foreman_salt/states.js
foreman_salt-3.0.1 app/assets/javascripts/foreman_salt/states.js