Reset selected orders on filter change

This commit is contained in:
Matt-Yorkley
2018-10-15 17:53:37 +01:00
parent 5cc8bad42b
commit 24207053e4
2 changed files with 7 additions and 2 deletions

View File

@@ -20,6 +20,7 @@ angular.module("admin.orders").controller "ordersCtrl", ($scope, RequestMonitor,
$scope.fetchResults()
$scope.fetchResults = (page=1) ->
$scope.resetSelected()
Orders.index({
'q[completed_at_lt]': $scope['q']['completed_at_lt'],
'q[completed_at_gt]': $scope['q']['completed_at_gt'],
@@ -39,8 +40,12 @@ angular.module("admin.orders").controller "ordersCtrl", ($scope, RequestMonitor,
page: page
})
$scope.resetSelected = ->
$scope.selected_orders = {}
$scope.selected = false
$scope.select_all = false
$scope.toggleAll = ->
$scope.select_all = !$scope.select_all
$scope.orders.forEach (order) ->
$scope.selected_orders[order.id] = $scope.select_all

View File

@@ -28,7 +28,7 @@
%thead
%tr
%th
%input{type: 'checkbox', 'ng-click' => 'toggleAll()'}
%input{type: 'checkbox', 'ng-click' => 'toggleAll()', 'ng-model' => 'select_all'}
%th
= t(:products_distributor)
%th