Project

General

Profile

« Previous | Next » 

Revision 21467371

Added by Amos Benari almost 12 years ago

  • ID 214673711251f91b684c4d9df28eea3516894711

added classes-filter to the puppet classes selection page. fixed the selected classes sort.

also fixes #1675

View differences:

public/javascripts/host_edit.js
$('#tasks_progress').replaceWith(data);
}
function filter_puppet_classes(item){
var term = $(item).val().trim();
$('li.puppetclass.hide').addClass('hide-me');
if (term.length > 0) {
$('li.puppetclass').removeClass('filter-marker').hide();
$('li.puppetclass:not(.hide-me, .selected-marker) span:contains('+term+')').parent('li').addClass('filter-marker').show();
} else{
$('li.puppetclass:not(.hide-me, .selected-marker)').addClass('filter-marker').show();
}
var groups = $('li.filter-marker').closest('.puppetclass_group');
$('.puppetclass_group').hide();
groups.show();
}
function add_puppet_class(item){
var id = $(item).attr('data-class-id');
var type = $(item).attr('data-type');
......
$('#selected_classes').append(content);
$("#selected_puppetclass_"+ id).show('highlight', 5000);
$("#puppetclass_"+ id).hide();
$("#puppetclass_"+ id).addClass('selected-marker').hide();
}
function remove_puppet_class(item){
var id = $(item).attr('data-class-id');
$('#puppetclass_' + id ).show();
$('#puppetclass_' + id).removeClass('selected-marker').show();
$('#puppetclass_' + id).closest('.puppetclass_group').show();
$('#selected_puppetclass_' + id).children('a').tooltip('hide');
$('#selected_puppetclass_' + id).remove();

Also available in: Unified diff