removeClass('active');
}
$this.toggleClass('active');
- any = ($container.
+
+ if (!$this.hasClass('use-checkbox-selection')) {
+ any = ($container.
find('.selectable.active').length > 0)
+ }
$this.
closest('.modal').
find('[data-enable-if-selection]').
$(".modal-dialog-preview-pane").html(no_preview_available);
});
}
+}).on('click', '.persistent-selection', function() {
+ var checked_status = this.checked;
+ var $modal = $(this).closest('.modal');
+ $checked_selections = $modal.find('.persistent-selection:checked');
+
+ if (checked_status && ($checked_selections.length > 1)) {
+ $(this).prop('checked', false);
+ }
+ any = ($checked_selections.length > 0);
+ $(this).
+ closest('.modal').
+ find('[data-enable-if-selection]').
+ prop('disabled', !any);
}).on('click', '.modal button[data-action-href]', function() {
var selection = [];
var data = [];