mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2025-01-19 08:52:25 +01:00
hide machines list in edition of training if machines module is disabled
This commit is contained in:
parent
88dc91bcaf
commit
4d9da0c5f9
@ -81,8 +81,8 @@ class TrainingsController {
|
|||||||
/**
|
/**
|
||||||
* Controller used in the training creation page (admin)
|
* Controller used in the training creation page (admin)
|
||||||
*/
|
*/
|
||||||
Application.Controllers.controller('NewTrainingController', ['$scope', '$state', 'machinesPromise', 'CSRF',
|
Application.Controllers.controller('NewTrainingController', ['$scope', '$state', 'machinesPromise', 'settingsPromise', 'CSRF',
|
||||||
function ($scope, $state, machinesPromise, CSRF) {
|
function ($scope, $state, machinesPromise, settingsPromise, CSRF) {
|
||||||
/* PUBLIC SCOPE */
|
/* PUBLIC SCOPE */
|
||||||
|
|
||||||
// Form action on the following URL
|
// Form action on the following URL
|
||||||
@ -94,6 +94,8 @@ Application.Controllers.controller('NewTrainingController', ['$scope', '$state',
|
|||||||
// list of machines
|
// list of machines
|
||||||
$scope.machines = machinesPromise;
|
$scope.machines = machinesPromise;
|
||||||
|
|
||||||
|
$scope.enableMachinesModule = settingsPromise.machines_module === 'true';
|
||||||
|
|
||||||
/* PRIVATE SCOPE */
|
/* PRIVATE SCOPE */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -114,8 +116,8 @@ Application.Controllers.controller('NewTrainingController', ['$scope', '$state',
|
|||||||
/**
|
/**
|
||||||
* Controller used in the training edition page (admin)
|
* Controller used in the training edition page (admin)
|
||||||
*/
|
*/
|
||||||
Application.Controllers.controller('EditTrainingController', ['$scope', '$state', '$transition$', 'trainingPromise', 'machinesPromise', 'CSRF',
|
Application.Controllers.controller('EditTrainingController', ['$scope', '$state', '$transition$', 'trainingPromise', 'machinesPromise', 'settingsPromise', 'CSRF',
|
||||||
function ($scope, $state, $transition$, trainingPromise, machinesPromise, CSRF) {
|
function ($scope, $state, $transition$, trainingPromise, machinesPromise, settingsPromise, CSRF) {
|
||||||
/* PUBLIC SCOPE */
|
/* PUBLIC SCOPE */
|
||||||
|
|
||||||
// Form action on the following URL
|
// Form action on the following URL
|
||||||
@ -130,6 +132,8 @@ Application.Controllers.controller('EditTrainingController', ['$scope', '$state'
|
|||||||
// list of machines
|
// list of machines
|
||||||
$scope.machines = machinesPromise;
|
$scope.machines = machinesPromise;
|
||||||
|
|
||||||
|
$scope.enableMachinesModule = settingsPromise.machines_module === 'true';
|
||||||
|
|
||||||
/* PRIVATE SCOPE */
|
/* PRIVATE SCOPE */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -683,7 +683,8 @@ angular.module('application.router', ['ui.router'])
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise; }]
|
machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise; }],
|
||||||
|
settingsPromise: ['Setting', function (Setting) { return Setting.query({ names: "['machines_module']" }).$promise; }]
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.state('app.admin.trainings_edit', {
|
.state('app.admin.trainings_edit', {
|
||||||
@ -697,7 +698,8 @@ angular.module('application.router', ['ui.router'])
|
|||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
trainingPromise: ['Training', '$transition$', function (Training, $transition$) { return Training.get({ id: $transition$.params().id }).$promise; }],
|
trainingPromise: ['Training', '$transition$', function (Training, $transition$) { return Training.get({ id: $transition$.params().id }).$promise; }],
|
||||||
machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise; }]
|
machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise; }],
|
||||||
|
settingsPromise: ['Setting', function (Setting) { return Setting.query({ names: "['machines_module']" }).$promise; }]
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
// events
|
// events
|
||||||
|
@ -65,7 +65,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group m-b-lg" ng-class="{'has-error': trainingForm['training[machine_ids]'].$dirty && trainingForm['training[machine_ids]'].$invalid}">
|
<div ng-if="enableMachinesModule" class="form-group m-b-lg" ng-class="{'has-error': trainingForm['training[machine_ids]'].$dirty && trainingForm['training[machine_ids]'].$invalid}">
|
||||||
<label for="training_machines" class="col-sm-2 control-label">{{ 'app.shared.trainings.associated_machines' | translate }}</label>
|
<label for="training_machines" class="col-sm-2 control-label">{{ 'app.shared.trainings.associated_machines' | translate }}</label>
|
||||||
<div class="col-sm-4">
|
<div class="col-sm-4">
|
||||||
<ui-select multiple ng-model="training.machine_ids" class="form-control" id="training_machines">
|
<ui-select multiple ng-model="training.machine_ids" class="form-control" id="training_machines">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user