diff --git a/www/core/components/user/controllers/profile.js b/www/core/components/user/controllers/profile.js index 2c251e9073c..d6469f49733 100644 --- a/www/core/components/user/controllers/profile.js +++ b/www/core/components/user/controllers/profile.js @@ -21,7 +21,7 @@ angular.module('mm.core.user') * @ngdoc controller * @name mmaParticipantsProfileCtrl */ -.controller('mmUserProfileCtrl', function($scope, $stateParams, $mmUtil, $mmUser, $mmUserDelegate, $mmSite, $q) { +.controller('mmUserProfileCtrl', function($scope, $stateParams, $mmUtil, $mmUser, $mmUserDelegate, $mmSite, $q, $translate) { var courseid = $stateParams.courseid, userid = $stateParams.userid; @@ -63,9 +63,11 @@ angular.module('mm.core.user') fetchUserData().then(function() { // Add log in Moodle. - $mmSite.write('core_user_view_user_profile', { + return $mmSite.write('core_user_view_user_profile', { userid: userid, courseid: courseid + }).catch(function(error) { + $scope.isDeleted = error === $translate.instant('mm.core.userdeleted'); }); }).finally(function() { $scope.userLoaded = true; diff --git a/www/core/components/user/templates/profile.html b/www/core/components/user/templates/profile.html index 8bbfa454b50..070310db73d 100644 --- a/www/core/components/user/templates/profile.html +++ b/www/core/components/user/templates/profile.html @@ -3,7 +3,7 @@ -
+
@@ -99,9 +99,13 @@

{{ 'mm.user.description' | translate}}

-
+
{{ 'mm.user.detailsnotavailable' | translate }}
+ +
+ {{ 'mm.core.userdeleted' | translate }} +