WIP - Show only two panels at a time

This commit is contained in:
Marliana Lara
2017-07-26 09:34:53 -04:00
parent 669cf79898
commit be39c483b4
5 changed files with 53 additions and 50 deletions

View File

@@ -258,7 +258,7 @@ export default
};
$scope.configureSchedule = function(id) {
$state.transitionTo('managementJobSchedules', {
$state.transitionTo('managementJobsList.schedule', {
id: id
});
};

View File

@@ -1,3 +1,5 @@
<div class="tab-pane" id="management-jobs-panel">
<aw-limit-panels max-panels="2" panel-container="management-jobs-panel"></aw-limit-panels>
<div ui-view></div>
<div class="tab-pane Panel" id="management_jobs">
<div class="List-title">
@@ -40,3 +42,4 @@
<!-- End Card Body -->
</div>
</div>
</div>

View File

@@ -19,14 +19,14 @@ angular.module('managementJobScheduler', [])
.run(['$stateExtender', function($stateExtender) {
$stateExtender.addState({
searchPrefix: 'schedule',
name: 'managementJobSchedules',
name: 'managementJobsList.schedule',
route: '/management_jobs/:id/schedules',
ncyBreadcrumb: {
parent: 'managementJobsList',
label: N_('SCHEDULES')
},
views: {
'@': {
'@managementJobsList': {
templateProvider: function(ScheduleList, generateList, ParentObject) {
// include name of parent resource in listTitle
ScheduleList.listTitle = `${ParentObject.name}<div class='List-titleLockup'></div>` + N_('SCHEDULES');
@@ -74,10 +74,10 @@ angular.module('managementJobScheduler', [])
}
});
$stateExtender.addState({
name: 'managementJobSchedules.add',
name: 'managementJobsList.schedule.add',
route: '/add',
ncyBreadcrumb: {
parent: 'managementJobSchedules',
parent: 'managementJobsList.schedule',
label: N_('CREATE SCHEDULED JOB')
},
views: {
@@ -88,10 +88,10 @@ angular.module('managementJobScheduler', [])
}
});
$stateExtender.addState({
name: 'managementJobSchedules.edit',
name: 'managementJobsList.schedule.edit',
route: '/edit/:schedule_id',
ncyBreadcrumb: {
parent: 'managementJobSchedules',
parent: 'managementJobsList.schedule',
label: N_('EDIT SCHEDULED JOB')
},
views: {

View File

@@ -91,7 +91,7 @@ function($filter, $state, $stateParams, EditSchedule, Wait, $scope, $rootScope,
};
// extra_data field is not manifested in the UI when scheduling a Management Job
if ($state.current.name !== 'managementJobSchedules.add' && $state.current.name !== 'managementJobSchedules.edit'){
if ($state.current.name !== 'managementJobsList.schedule.add' && $state.current.name !== 'managementJobsList.schedule.edit'){
$scope.$on('ScheduleFound', function(){
let readOnly = !$scope.schedule_obj.summary_fields.user_capabilities
.edit;

View File

@@ -183,7 +183,7 @@ export default [
case 'system_job':
deferred.resolve({
name: 'managementJobSchedules.edit',
name: 'managementJobsList.schedule.edit',
params: {
id: schedule.unified_job_template,
schedule_id: schedule.id