Show avatar in profile section and added a button to select a file (not yet wired to upload service)

This commit is contained in:
Emmanuel ROHEE 2014-08-14 11:39:03 +02:00
parent d05ff3e098
commit 28a49a9eaf
3 changed files with 47 additions and 8 deletions

View file

@ -16,7 +16,7 @@ limitations under the License.
'use strict';
angular.module('RoomsController', ['matrixService'])
angular.module('RoomsController', ['matrixService', 'mFileInput'])
.controller('RoomsController', ['$scope', '$location', 'matrixService',
function($scope, $location, matrixService) {
@ -40,7 +40,8 @@ angular.module('RoomsController', ['matrixService'])
$scope.newProfileInfo = {
name: matrixService.config().displayName,
avatar: matrixService.config().avatarUrl
avatar: matrixService.config().avatarUrl,
avatarFile: undefined
};
$scope.linkedEmails = {
@ -163,6 +164,13 @@ angular.module('RoomsController', ['matrixService'])
);
};
$scope.$watch("newProfileInfo.avatarFile", function(newValue, oldValue) {
if ($scope.newProfileInfo.avatarFile) {
//@TODO: Upload this HTML5 image file to somewhere
}
});
$scope.setAvatar = function(newUrl) {
console.log("Updating avatar to "+newUrl);
matrixService.setProfilePictureUrl(newUrl).then(