Merge branch 'devel' of dev.sourcefabric.org:airtime into devel
This commit is contained in:
commit
f8c4b23936
|
@ -90,7 +90,7 @@ function setSmartPlaylistEvents() {
|
||||||
curr.find('[name^="sp_criteria_field"]').val(criteria);
|
curr.find('[name^="sp_criteria_field"]').val(criteria);
|
||||||
|
|
||||||
var modifier = next.find('[name^="sp_criteria_modifier"]').val();
|
var modifier = next.find('[name^="sp_criteria_modifier"]').val();
|
||||||
populateModifierSelect(curr.find('[name^="sp_criteria_field"]'));
|
populateModifierSelect(curr.find('[name^="sp_criteria_field"]'), false);
|
||||||
curr.find('[name^="sp_criteria_modifier"]').val(modifier);
|
curr.find('[name^="sp_criteria_modifier"]').val(modifier);
|
||||||
|
|
||||||
var criteria_value = next.find('[name^="sp_criteria_value"]').val();
|
var criteria_value = next.find('[name^="sp_criteria_value"]').val();
|
||||||
|
@ -208,7 +208,7 @@ function setSmartPlaylistEvents() {
|
||||||
|
|
||||||
// disable extra field and hide the span
|
// disable extra field and hide the span
|
||||||
disableAndHideExtraField($(this), index_num);
|
disableAndHideExtraField($(this), index_num);
|
||||||
populateModifierSelect(this);
|
populateModifierSelect(this, true);
|
||||||
});
|
});
|
||||||
|
|
||||||
/********** MODIFIER CHANGE **********/
|
/********** MODIFIER CHANGE **********/
|
||||||
|
@ -329,9 +329,20 @@ function setupUI() {
|
||||||
if (shuffleButton.hasClass('ui-state-disabled')) {
|
if (shuffleButton.hasClass('ui-state-disabled')) {
|
||||||
shuffleButton.removeClass('ui-state-disabled');
|
shuffleButton.removeClass('ui-state-disabled');
|
||||||
}
|
}
|
||||||
shuffleButton.live('click', function(){
|
//check if shuffle button already has a click event
|
||||||
buttonClickAction('shuffle', 'Playlist/smart-block-shuffle');
|
var clickEvents = $(document).data('events').click;
|
||||||
|
var hasEvent = false;
|
||||||
|
$.each(clickEvents, function(i, event) {
|
||||||
|
if (event.selector == shuffleButton.selector) {
|
||||||
|
hasEvent = true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
if (!hasEvent) {
|
||||||
|
shuffleButton.live('click', function(){
|
||||||
|
buttonClickAction('shuffle', 'Playlist/smart-block-shuffle');
|
||||||
|
});
|
||||||
|
}
|
||||||
} else if (!shuffleButton.hasClass('ui-state-disabled')) {
|
} else if (!shuffleButton.hasClass('ui-state-disabled')) {
|
||||||
shuffleButton.addClass('ui-state-disabled');
|
shuffleButton.addClass('ui-state-disabled');
|
||||||
shuffleButton.die('click');
|
shuffleButton.die('click');
|
||||||
|
@ -402,12 +413,16 @@ function sizeTextBoxes(ele, classToRemove, classToAdd) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function populateModifierSelect(e) {
|
function populateModifierSelect(e, popAllMods) {
|
||||||
var criteria_type = getCriteriaOptionType(e),
|
var criteria_type = getCriteriaOptionType(e),
|
||||||
index = getRowIndex($(e).parent()),
|
index = getRowIndex($(e).parent()),
|
||||||
critIndex = index.substring(0, 1),
|
divs;
|
||||||
divs = $(e).parents().find('select[id^="sp_criteria_modifier_'+critIndex+'"]');
|
|
||||||
|
if (popAllMods) {
|
||||||
|
index = index.substring(0, 1);
|
||||||
|
}
|
||||||
|
divs = $(e).parents().find('select[id^="sp_criteria_modifier_'+index+'"]');
|
||||||
|
|
||||||
$.each(divs, function(i, div){
|
$.each(divs, function(i, div){
|
||||||
$(div).children().remove();
|
$(div).children().remove();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue