image change in supervisor profile fixed

parent d0d80d0f
...@@ -35,7 +35,6 @@ dashboardControllers.controller('StudentSetupCtrl', function StudentSetupCtrl( ...@@ -35,7 +35,6 @@ dashboardControllers.controller('StudentSetupCtrl', function StudentSetupCtrl(
var file; var file;
var extension; var extension;
var filename; var filename;
console.log("selected!!");
$scope.spin_disabled = false; $scope.spin_disabled = false;
for (i = 0; i < $files.length; i++) { for (i = 0; i < $files.length; i++) {
...@@ -62,7 +61,6 @@ dashboardControllers.controller('StudentSetupCtrl', function StudentSetupCtrl( ...@@ -62,7 +61,6 @@ dashboardControllers.controller('StudentSetupCtrl', function StudentSetupCtrl(
}) })
.success(function (data) { .success(function (data) {
ngToast.success({ content: $translate.instant('student_updated') }); ngToast.success({ content: $translate.instant('student_updated') });
console.log(JSON.stringify(data));
$scope.studentData.pic = '/upload/studentAvatar/' + data.file.name; $scope.studentData.pic = '/upload/studentAvatar/' + data.file.name;
$scope.spin_disabled = true; $scope.spin_disabled = true;
}); });
......
...@@ -19,6 +19,7 @@ dashboardControllers.controller('SetupCtrl', function SetupCtrl( ...@@ -19,6 +19,7 @@ dashboardControllers.controller('SetupCtrl', function SetupCtrl(
// Don't show the message at the begining // Don't show the message at the begining
$scope.showmessage = false; $scope.showmessage = false;
$scope.spin_disabled = true;
// Restore user values from sessionStorage // Restore user values from sessionStorage
user = JSON.parse($window.sessionStorage.user); user = JSON.parse($window.sessionStorage.user);
...@@ -30,6 +31,7 @@ dashboardControllers.controller('SetupCtrl', function SetupCtrl( ...@@ -30,6 +31,7 @@ dashboardControllers.controller('SetupCtrl', function SetupCtrl(
var file; var file;
var extension; var extension;
var filename; var filename;
$scope.spin_disabled = false;
for (i = 0; i < $files.length; i++) { for (i = 0; i < $files.length; i++) {
file = $files[i]; // { name, size, type } file = $files[i]; // { name, size, type }
...@@ -57,6 +59,7 @@ dashboardControllers.controller('SetupCtrl', function SetupCtrl( ...@@ -57,6 +59,7 @@ dashboardControllers.controller('SetupCtrl', function SetupCtrl(
$scope.user.pic = '/upload/supervisorAvatar/' + data.file.name; $scope.user.pic = '/upload/supervisorAvatar/' + data.file.name;
user.pic = $scope.user.pic; user.pic = $scope.user.pic;
$window.sessionStorage.user = JSON.stringify(user); $window.sessionStorage.user = JSON.stringify(user);
$scope.spin_disabled = true;
}) })
.error(function (err) { .error(function (err) {
console.log("ERROR while uploading image: " + err); console.log("ERROR while uploading image: " + err);
......
...@@ -9,11 +9,15 @@ ...@@ -9,11 +9,15 @@
<!-- Formulario --> <!-- Formulario -->
<form name="setupForm" enctype="multipart/form-data" role="form" ng-submit="setup()"> <form name="setupForm" enctype="multipart/form-data" role="form" ng-submit="setup()">
<!-- Change profile picture -->
<input type="file" ng-file-select="onFileSelect($files)" ng-model="picFile" accept="image/*">
<!-- Preview --> <!-- Preview -->
<img class="thumbnail preview" ng-src="{{user.pic}}" /> <img class="thumbnail preview" ng-src="{{user.pic}}" />
<!-- Fin Cambiar imagen de perfil -->
<div class="form-group">
<!-- input type="file" ng-file-select="onFileSelect($files)" accept="image/*"></input -->
<input type="file" ng-file-select="onFileSelect($files)" accept="image/*" id="selectedFile" style="display: none;" />
<input type="button" value="{{ 'change_picture' | translate }}" onclick="document.getElementById('selectedFile').click();" />
<i ng-class="{'fa fa-spinner fa-spin fa-2x fa-fw margin-bottom': true, 'spin_disabled': spin_disabled}"></i>
</div>
<fieldset> <fieldset>
<legend translate>personal_data</legend> <legend translate>personal_data</legend>
......
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