Added support for schedule.enabled to Jobs page.

This commit is contained in:
Chris Houseknecht
2014-03-25 10:02:10 -04:00
committed by Chris Church
parent 70be5d9a77
commit bcab5e719e
7 changed files with 120 additions and 50 deletions

View File

@@ -11,7 +11,7 @@
'use strict';
function JobsListController ($scope, $compile, ClearScope, Breadcrumbs, LoadBreadCrumbs, LoadScope, RunningJobsList, CompletedJobsList, QueuedJobsList,
ScheduledJobsList, GetChoices, GetBasePath, Wait, DeleteJob) {
ScheduledJobsList, GetChoices, GetBasePath, Wait, DeleteJob, ToggleScheduleEnabled, Find) {
ClearScope();
@@ -75,6 +75,15 @@ function JobsListController ($scope, $compile, ClearScope, Breadcrumbs, LoadBrea
url: GetBasePath('schedules')
});
if (scheduled_scope.removeScheduleToggled) {
scheduled_scope.removeScheduleToggled();
}
scheduled_scope.removeScheduleToggled = function(e, id) {
//scheduled_scope.search(ScheduledJobsList.iterator);
var schedule = Find({ list: scheduled_scope[ScheduledJobsList.name], key: 'id', val: id});
schedule.enabled = (schedule.enabled) ? false : true;
};
completed_scope.deleteJob = function(id) {
DeleteJob({ scope: completed_scope, id: id });
};
@@ -86,6 +95,13 @@ function JobsListController ($scope, $compile, ClearScope, Breadcrumbs, LoadBrea
running_scope.deleteJob = function(id) {
DeleteJob({ scope: running_scope, id: id });
};
scheduled_scope.toggleSchedule = function(id) {
ToggleScheduleEnabled({
scope: scheduled_scope,
id: id
});
};
});
@@ -120,7 +136,7 @@ function JobsListController ($scope, $compile, ClearScope, Breadcrumbs, LoadBrea
}
JobsListController.$inject = ['$scope', '$compile', 'ClearScope', 'Breadcrumbs', 'LoadBreadCrumbs', 'LoadScope', 'RunningJobsList', 'CompletedJobsList',
'QueuedJobsList', 'ScheduledJobsList', 'GetChoices', 'GetBasePath', 'Wait', 'DeleteJob'];
'QueuedJobsList', 'ScheduledJobsList', 'GetChoices', 'GetBasePath', 'Wait', 'DeleteJob', 'ToggleScheduleEnabled', 'Find'];
function JobsEdit($scope, $rootScope, $compile, $location, $log, $routeParams, JobForm, JobTemplateForm, GenerateForm, Rest,
Alert, ProcessErrors, LoadBreadCrumbs, RelatedSearchInit, RelatedPaginateInit, ReturnToCaller, ClearScope, InventoryList,