Bugfix uncheck all ekements in books list and user list
Improved testability for books list
This commit is contained in:
parent
0548fbb685
commit
ae1f515446
|
@ -47,15 +47,15 @@ $(function() {
|
||||||
var rows = rowsAfter;
|
var rows = rowsAfter;
|
||||||
|
|
||||||
if (e.type === "uncheck-all") {
|
if (e.type === "uncheck-all") {
|
||||||
rows = rowsBefore;
|
selections = [];
|
||||||
|
} else {
|
||||||
|
var ids = $.map(!$.isArray(rows) ? [rows] : rows, function (row) {
|
||||||
|
return row.id;
|
||||||
|
});
|
||||||
|
|
||||||
|
var func = $.inArray(e.type, ["check", "check-all"]) > -1 ? "union" : "difference";
|
||||||
|
selections = window._[func](selections, ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
var ids = $.map(!$.isArray(rows) ? [rows] : rows, function (row) {
|
|
||||||
return row.id;
|
|
||||||
});
|
|
||||||
|
|
||||||
var func = $.inArray(e.type, ["check", "check-all"]) > -1 ? "union" : "difference";
|
|
||||||
selections = window._[func](selections, ids);
|
|
||||||
if (selections.length >= 2) {
|
if (selections.length >= 2) {
|
||||||
$("#merge_books").removeClass("disabled");
|
$("#merge_books").removeClass("disabled");
|
||||||
$("#merge_books").attr("aria-disabled", false);
|
$("#merge_books").attr("aria-disabled", false);
|
||||||
|
@ -540,14 +540,14 @@ $(function() {
|
||||||
var rows = rowsAfter;
|
var rows = rowsAfter;
|
||||||
|
|
||||||
if (e.type === "uncheck-all") {
|
if (e.type === "uncheck-all") {
|
||||||
rows = rowsBefore;
|
selections = [];
|
||||||
|
} else {
|
||||||
|
var ids = $.map(!$.isArray(rows) ? [rows] : rows, function (row) {
|
||||||
|
return row.id;
|
||||||
|
});
|
||||||
|
var func = $.inArray(e.type, ["check", "check-all"]) > -1 ? "union" : "difference";
|
||||||
|
selections = window._[func](selections, ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
var ids = $.map(!$.isArray(rows) ? [rows] : rows, function (row) {
|
|
||||||
return row.id;
|
|
||||||
});
|
|
||||||
var func = $.inArray(e.type, ["check", "check-all"]) > -1 ? "union" : "difference";
|
|
||||||
selections = window._[func](selections, ids);
|
|
||||||
handle_header_buttons();
|
handle_header_buttons();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -120,8 +120,8 @@
|
||||||
<div class="text-left" id="merge_to"></div>
|
<div class="text-left" id="merge_to"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<input type="button" class="btn btn-danger" value="{{_('Merge')}}" name="merge_confirm" id="merge_confirm" data-dismiss="modal">
|
<input id="merge_confirm" type="button" class="btn btn-danger" value="{{_('Merge')}}" name="merge_confirm" id="merge_confirm" data-dismiss="modal">
|
||||||
<button type="button" class="btn btn-default" data-dismiss="modal">{{_('Cancel')}}</button>
|
<button id="merge_abort" type="button" class="btn btn-default" data-dismiss="modal">{{_('Cancel')}}</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user