Summary Table
| Categories |
Total Count |
| PII |
0 |
| URL |
0 |
| DNS |
0 |
| EKL |
0 |
| IP |
0 |
| PORT |
0 |
| VsID |
0 |
| CF |
0 |
| AI |
0 |
| VPD |
0 |
| PL |
0 |
| Other |
0 |
File Content
define(['angular', 'app'], function (angular, app) {
'use strict';
app.controller('MediaRequestsController', function ($scope, $state, $modal, $q, formatter, globalDelayTracker,focusService) {
$scope.globalDelayTracker = globalDelayTracker;
focusService.focusMain();
$scope.statusMenuItems = [
"Pending",
"Submitted",
"Completed",
"Expired",
"All"
];
$scope.filter = $scope.filter || {};
$scope.filter.service = $scope.service;
$scope.filter.defaults = $scope.filter.defaults || {};
$scope.filter.defaults.endDate = formatter.getFormattedFrontendDate(formatter.getDateTimeMinusDelta(new Date(), {days: 270}));
$scope.filter.defaults.startDate = formatter.getFormattedFrontendDate(formatter.getDateTimeMinusDelta(new Date(), {days: -90}));
$scope.filter.defaults.status = 'Pending';
$scope.filter.defaults.displayStatus = 'Pending';
$scope.filter.defaults.requestType = $scope.requestType;
$scope.filter.model = angular.copy($scope.filter.defaults);
$scope.filter.callbacks = function(){
$scope.filter.model.displayStatus = $scope.filter.model.status;
$scope.table.columns.forEach(function(item) {
if(item.keys === 'startDate'){
item.isSortKey = true;
item.reverse = true;
} else{
item.isSortKey = false;
item.reverse = false;
}
});
}
$scope.service.fetch($scope.service.dataPointers ? ($scope.service.dataPointers.filters || $scope.filter.defaults) : $scope.filter.defaults);
$scope.selectEval = function(mediaRequest) {
$scope.selectEvalCallback(mediaRequest).then(function () {;
$state.go($scope.routeBase + '-info');
});
};
$scope.sortMediaRequests = function(header) {
$scope.table.columns.forEach(function (item) {
item.isSortKey = false;
});
header.isSortKey = true;
header.reverse = !header.reverse;
$scope.service.dataPointers.list = $scope.service.sort($scope.service.dataPointers.list, header.keys, header.reverse);
}
});
});