diff --git a/public/js/controllers/checkLists.js b/public/js/controllers/checkLists.js index 8f3dc5b..8190d71 100644 --- a/public/js/controllers/checkLists.js +++ b/public/js/controllers/checkLists.js @@ -73,6 +73,14 @@ function checkListsControllerFactory(isEdit) { } } + function moveUpField(index) { + $scope.model.fields.splice(index - 1, 0, $scope.model.fields.splice(index, 1)[0]); + } + + function moveDownField(index) { + $scope.model.fields.splice(index + 1, 0, $scope.model.fields.splice(index, 1)[0]); + } + function save() { if (isEdit) { CheckLists.update({id: $scope.model._id}, $scope.model, function() { @@ -87,6 +95,8 @@ function checkListsControllerFactory(isEdit) { $scope.addField = addField; $scope.removeField = removeField; + $scope.moveUpField = moveUpField; + $scope.moveDownField = moveDownField; $scope.save = save; $scope.isEdit = isEdit; diff --git a/public/js/controllers/deviceTypes.js b/public/js/controllers/deviceTypes.js index 7e239a7..3b8d577 100644 --- a/public/js/controllers/deviceTypes.js +++ b/public/js/controllers/deviceTypes.js @@ -257,4 +257,13 @@ angular.module('biomed') $location.path("/deviceTypes/"); }); }; + + $scope.delete = function() { + $scope.model.images = Object.keys(images); + $scope.model.deleted = true; + + DeviceTypes.update({id: $scope.model._id}, $scope.model, function(result) { + $location.path("/deviceTypes/"); + }); + }; }) diff --git a/public/js/controllers/devices.js b/public/js/controllers/devices.js index 6081707..ef98c0f 100644 --- a/public/js/controllers/devices.js +++ b/public/js/controllers/devices.js @@ -104,6 +104,20 @@ function devicesControllerFactory(isEdit) { }); } + function destroy() { + $scope.model.deleted = true; + Devices.update({id: $scope.model._id}, $scope.model, function() { + $location.path("/clients/" + $scope.model.client); + }); + } + + function restore() { + $scope.model.deleted = false; + Devices.update({id: $scope.model._id}, $scope.model, function() { + $location.path("/clients/" + $scope.model.client); + }); + } + var hashids = new Hashids("biomed"); var search = $location.search(); @@ -121,6 +135,8 @@ function devicesControllerFactory(isEdit) { $scope.create = create; $scope.update = update; + $scope.destroy = destroy; + $scope.restore = restore; deviceTypePickerFactory('category', 'Device Type'); deviceTypePickerFactory('make', 'Make'); diff --git a/public/partials/checkLists/add.html b/public/partials/checkLists/add.html index d2ad07a..75c2776 100644 --- a/public/partials/checkLists/add.html +++ b/public/partials/checkLists/add.html @@ -57,7 +57,9 @@
Device Type | -Make | +Device | +Manufacturer | Model |
---|