Feature: Added lock date from before/after and rolling lock dates.
This commit is contained in:
1 parent
7ec55eb0aa
commit
8d5d7e6601
8 files changed
+180
-54
No files matched your search
@@ -1,15 +1,27 @@
|
||||
'use strict';
|
||||
|
||||
var SettingsCtrl = ['$scope', '$http', 'dateFilter', '$modal', 'lockDate', 'Product', function ($scope, $http, dateFilter, $modal, lockDate, Product) {
|
||||
$scope.lockDate = lockDate.data['Lock Date'];
|
||||
var SettingsCtrl = ['$scope', '$http', 'dateFilter', '$modal', 'lockInfo', 'Product', function ($scope, $http, dateFilter, $modal, lockInfo, Product) {
|
||||
$scope.lockInfo = lockInfo.data;
|
||||
$scope.rebaseDate = '';
|
||||
$scope.setLockDate = function () {
|
||||
if (angular.isDate($scope.lockDate)) {
|
||||
$scope.lockDate = dateFilter($scope.lockDate, 'dd-MMM-yyyy');
|
||||
if ($scope.lockInfo.Start.Locked) {
|
||||
if ($scope.lockInfo.Start.Rolling) {
|
||||
$scope.lockInfo.Start.Days = parseInt($scope.lockInfo.Start.Days, 10);
|
||||
} else if (angular.isDate($scope.lockInfo.Start.Date)) {
|
||||
$scope.lockInfo.Start.Date = dateFilter($scope.lockInfo.Start.Date, 'dd-MMM-yyyy');
|
||||
}
|
||||
}
|
||||
$http({method: 'POST', url: '/api/LockDate', params: {Date: $scope.lockDate}}).
|
||||
|
||||
if ($scope.lockInfo.Finish.Locked) {
|
||||
if ($scope.lockInfo.Finish.Rolling) {
|
||||
$scope.lockInfo.Finish.Days = parseInt($scope.lockInfo.Finish.Days, 10);
|
||||
} else if (angular.isDate($scope.lockInfo.Finish.Date)) {
|
||||
$scope.lockInfo.Finish.Date = dateFilter($scope.lockInfo.Finish.Date, 'dd-MMM-yyyy');
|
||||
}
|
||||
}
|
||||
return $http.post('/api/LockInfo', $scope.lockInfo).
|
||||
success(function (data) {
|
||||
$scope.lockDate = data['Lock Date'];
|
||||
$scope.lockInfo = data;
|
||||
$scope.toasts.push({Type: 'Success', Message: ''});
|
||||
}).
|
||||
error(function (errorMessage) {
|
||||
@@ -18,9 +30,9 @@ var SettingsCtrl = ['$scope', '$http', 'dateFilter', '$modal', 'lockDate', 'Prod
|
||||
};
|
||||
|
||||
$scope.clearLockDate = function () {
|
||||
$http({method: 'POST', url: '/api/LockDate', params: {Clear: ''}}).
|
||||
return $http.delete('/api/LockInfo').
|
||||
success(function (data) {
|
||||
$scope.lockDate = data['Lock Date'];
|
||||
$scope.lockInfo = data;
|
||||
$scope.toasts.push({Type: 'Success', Message: ''});
|
||||
}).
|
||||
error(function (errorMessage) {
|
||||
@@ -114,8 +126,10 @@ var SettingsCtrl = ['$scope', '$http', 'dateFilter', '$modal', 'lockDate', 'Prod
|
||||
}];
|
||||
|
||||
SettingsCtrl.resolve = {
|
||||
lockDate: ['$http', function ($http) {
|
||||
return $http.get('/api/LockDate', {});
|
||||
lockInfo: ['$http', function ($http) {
|
||||
return $http.get('/api/LockInfo', {}).then(function (data, status, headers, config) {
|
||||
return data;
|
||||
});
|
||||
}]
|
||||
};
|
||||
|
||||
Reference in new issue
Block a user