From 5112322e7db77f54f738922e3ba381847bf9a781 Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Wed, 20 Jan 2016 16:55:41 +0100 Subject: [PATCH] Ensure the avatar is always updated in all places Fixes #549 --- webadmin/src/index.html | 2 +- webadmin/src/js/client.js | 1 + webadmin/src/js/main.js | 2 +- webadmin/src/views/settings.html | 4 ++-- webadmin/src/views/settings.js | 16 +++++++--------- 5 files changed, 12 insertions(+), 13 deletions(-) diff --git a/webadmin/src/index.html b/webadmin/src/index.html index 3b3ae9b53..b461068bb 100644 --- a/webadmin/src/index.html +++ b/webadmin/src/index.html @@ -121,7 +121,7 @@ - + Cloudron diff --git a/webadmin/src/js/client.js b/webadmin/src/js/client.js index b1426bd33..4e241907d 100644 --- a/webadmin/src/js/client.js +++ b/webadmin/src/js/client.js @@ -86,6 +86,7 @@ angular.module('Application').service('Client', ['$http', 'md5', 'Notification', this._clientId = '<%= oauth.clientId %>'; this._clientSecret = '<%= oauth.clientSecret %>'; this.apiOrigin = '<%= oauth.apiOrigin %>'; + this.avatar = this.apiOrigin + '/api/v1/cloudron/avatar?' + String(Math.random()).slice(2); this.setToken(localStorage.token); } diff --git a/webadmin/src/js/main.js b/webadmin/src/js/main.js index 57eb72df2..2c74ca912 100644 --- a/webadmin/src/js/main.js +++ b/webadmin/src/js/main.js @@ -4,8 +4,8 @@ angular.module('Application').controller('MainController', ['$scope', '$route', $scope.initialized = false; $scope.user = Client.getUserInfo(); $scope.installedApps = Client.getInstalledApps(); - $scope.cloudronAvatar = Client.apiOrigin + '/api/v1/cloudron/avatar'; $scope.config = {}; + $scope.client = Client; $scope.update = { busy: false, diff --git a/webadmin/src/views/settings.html b/webadmin/src/views/settings.html index 8f7bb5195..c0dcf990e 100644 --- a/webadmin/src/views/settings.html +++ b/webadmin/src/views/settings.html @@ -40,7 +40,7 @@