theforeman/foreman

View on GitHub
app/assets/javascripts/hidden_values.js

Summary

Maintainability
A
0 mins
Test Coverage
function turn_textarea_switch() {
  $('#common_parameter_value').toggleClass('masked-input');
}

function hidden_value_control() {
  $('.toggle-hidden-value a').click(function(event) {
    event.preventDefault();
    var link = $(event.currentTarget);
    link
      .find('i')
      .toggleClass('glyphicon-plus')
      .toggleClass('glyphicon-minus');
    link.parent().toggleClass('unhide');
  });
}

function replace_value_control(link, tag_type) {
  var tag_type = tag_type || 'a'
  var link = $(link);
  link
    .find('.glyphicon')
    .toggleClass('glyphicon-plus')
    .toggleClass('glyphicon-minus');
  link
    .parent()
    .find('.full-value')
    .toggleClass('unhide pull-left');
  link
    .parent()
    .parent()
    .find(tag_type + '.pull-left')
    .toggleClass('hide');
}

// normal page load trigger
$(document).ready(hidden_value_control);

// ajax trigger
$(document).ajaxComplete(hidden_value_control);