Commit d4585bcb by Jose Antonio

newScene modal fix

parent 9fa26d1d
...@@ -598,20 +598,42 @@ dashboardControllers.controller('StudentCollectionsCtrl', function StudentCollec ...@@ -598,20 +598,42 @@ dashboardControllers.controller('StudentCollectionsCtrl', function StudentCollec
templateUrl: 'modules/student/views/newscene.html', templateUrl: 'modules/student/views/newscene.html',
controller: 'NewSceneCtrl', controller: 'NewSceneCtrl',
size: 'md', size: 'md',
resolve: { // Passing data to NewSceneCtrl resolve: { }
sup: function () { });
return $scope.user;
}, // Returned data from the modal window
stu_id: function () { modalInstance.result.then(function (name) {
return $scope.studentData.id;
}, if(!name)
newSceneName: function(){ return;
return $scope.newSceneName;
}, $http.post(config.backend + '/scene/stu/' + $scope.studentData.id, {
newSceneCat: function(){ name: name,
return $scope.newSceneCat; id_sup: $scope.user.id,
} categories: $scope.newSceneCat,
} id_stu: $scope.studentData.id
})
.success(function (scene) {
var data = {
name: scene.name,
active: scene.active,
categories: scene.categories,
student: scene.student,
supervisor: scene.supervisor
};
io.socket.post('/scene', {
action: 'add',
scene: data
}, function () {});
$translate('scene_added').then(function (translation) {
ngToast.success({ content: translation });
});
$scope.loadScenesList();
}).error(function () {});
}); });
}; };
......
...@@ -11,54 +11,13 @@ dashboardControllers.controller('NewSceneCtrl', function ( ...@@ -11,54 +11,13 @@ dashboardControllers.controller('NewSceneCtrl', function (
$http, $http,
config, config,
$translate, $translate,
ngToast, ngToast
sup,
stu_id,
newSceneName,
newSceneCat
) { ) {
$scope.sup = sup;
$scope.stu_id = stu_id;
$scope.newSceneName = newSceneName;
$scope.newSceneCat = newSceneCat;
// Create a new student scene $scope.close = function (name) {
$scope.new_scene = function () { $modalInstance.close(name);
$http.post(config.backend + '/scene/stu/' + $scope.stu_id, {
name: $scope.newSceneName,
id_sup: $scope.sup.id,
categories: $scope.newSceneCat,
id_stu: $scope.stu_id
})
.success(function (scene) {
var data = {
name: scene.name,
active: scene.active,
categories: scene.categories,
student: scene.student,
supervisor: scene.supervisor
};
io.socket.post('/scene', {
action: 'add',
scene: data
}, function () {});
$translate('scene_added').then(function (translation) {
ngToast.success({ content: translation });
});
location.reload();
}).error(function () {});
};
$scope.close = function () {
$modalInstance.close('Ejemplo de elemento devuelto');
}; };
$scope.cancel = function () { $scope.cancel = function () {
......
...@@ -7,10 +7,10 @@ ...@@ -7,10 +7,10 @@
</div> </div>
<div class="modal-body"> <div class="modal-body">
<form ng-submit="new_scene()"> <form ng-submit="close(name)">
<div id="add_label" class="input-group"> <div id="add_label" class="input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-comment" aria-hidden="true"></span></span> <span class="input-group-addon"><span class="glyphicon glyphicon-comment" aria-hidden="true"></span></span>
<input type="text" class="form-control" ng-model="newSceneName" autofocus/> <input type="text" class="form-control" ng-model="name" autofocus/>
<span class="input-group-btn"> <span class="input-group-btn">
<button class="btn btn-success" type="submit" translate>create</button> <button class="btn btn-success" type="submit" translate>create</button>
</span> </span>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment