1
0
mirror of https://github.com/bitwarden/web synced 2025-12-15 07:43:16 +00:00

ux improvements for bulk actions

This commit is contained in:
Kyle Spearrin
2017-06-09 12:30:47 -04:00
parent d640bb5a04
commit cdaf3cb428
2 changed files with 34 additions and 8 deletions

View File

@@ -312,8 +312,17 @@
return $scope.folderIdFilter === undefined || folder.id === $scope.folderIdFilter;
};
$scope.unselectAll = function () {
selectAll(false);
};
$scope.selectFolder = function (folder, $event) {
var checkbox = $($event.currentTarget).closest('.box').find('input[name="loginSelection"]');
checkbox.prop('checked', true);
};
$scope.select = function ($event) {
var checkbox = $($event.currentTarget).parent().find('input[name="loginSelection"]');
var checkbox = $($event.currentTarget).closest('tr').find('input[name="loginSelection"]');
checkbox.prop('checked', !checkbox.prop('checked'));
};
@@ -327,8 +336,8 @@
}).get().filter(distinct);
}
function clearLoginSelections() {
$('input[name="loginSelection"]').prop('checked', false);
function selectAll(select) {
$('input[name="loginSelection"]').prop('checked', select);
}
$scope.bulkMove = function () {
@@ -356,8 +365,9 @@
}
}
clearLoginSelections();
selectAll(false);
sortScopedLoginData();
toastr.success('Items have been moved!');
});
};
@@ -383,9 +393,11 @@
}
}
clearLoginSelections();
selectAll(false);
$scope.bulkActionLoading = false;
toastr.success('Items have been deleted!');
}, function () {
toastr.error('An error occurred.');
$scope.bulkActionLoading = false;
});
};