forked from OpenNeo/impress
deselect all
This commit is contained in:
parent
e6a2b978f1
commit
e4757b0ee4
2 changed files with 10 additions and 4 deletions
|
@ -398,10 +398,9 @@
|
||||||
data: data,
|
data: data,
|
||||||
success: function (html) {
|
success: function (html) {
|
||||||
var doc = $(html);
|
var doc = $(html);
|
||||||
maintainCheckboxes(function() {
|
|
||||||
hangersEl.html( doc.find('#closet-hangers').html() );
|
hangersEl.html( doc.find('#closet-hangers').html() );
|
||||||
hangersInit();
|
hangersInit();
|
||||||
});
|
updateBulkActions(); // don't want to maintain checked; deselect em all
|
||||||
doc.find('.flash').hide().insertBefore(hangersEl).show(500).delay(5000).hide(250);
|
doc.find('.flash').hide().insertBefore(hangersEl).show(500).delay(5000).hide(250);
|
||||||
itemsSearchField.val("");
|
itemsSearchField.val("");
|
||||||
},
|
},
|
||||||
|
@ -436,6 +435,11 @@
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$(".bulk-actions-deselect-all").bind("click", function(e) {
|
||||||
|
getCheckboxes().filter(':checked').attr('checked', false);
|
||||||
|
updateBulkActions();
|
||||||
|
});
|
||||||
|
|
||||||
function maintainCheckboxes(fn) {
|
function maintainCheckboxes(fn) {
|
||||||
var checkedIds = getCheckedIds();
|
var checkedIds = getCheckedIds();
|
||||||
|
|
||||||
|
|
|
@ -77,6 +77,8 @@
|
||||||
%li
|
%li
|
||||||
= form_tag user_closet_hangers_path(@user), method: :delete, class: 'bulk-actions-remove-all' do
|
= form_tag user_closet_hangers_path(@user), method: :delete, class: 'bulk-actions-remove-all' do
|
||||||
%button Remove all
|
%button Remove all
|
||||||
|
%li
|
||||||
|
%button.bulk-actions-deselect-all Deselect all
|
||||||
|
|
||||||
#closet-hangers{:class => public_perspective? ? nil : 'current-user'}
|
#closet-hangers{:class => public_perspective? ? nil : 'current-user'}
|
||||||
- [true, false].each do |owned|
|
- [true, false].each do |owned|
|
||||||
|
|
Loading…
Reference in a new issue