Refreshing avatar image
parent
08b731baa0
commit
280a209008
|
@ -40,6 +40,11 @@ class AuthService extends taiga.Service
|
||||||
|
|
||||||
constructor: (@rootscope, @storage, @model, @rs, @http, @urls, @config, @translate) ->
|
constructor: (@rootscope, @storage, @model, @rs, @http, @urls, @config, @translate) ->
|
||||||
super()
|
super()
|
||||||
|
userModel = @.getUser()
|
||||||
|
@.setUserdata(userModel)
|
||||||
|
|
||||||
|
setUserdata: (userModel) ->
|
||||||
|
@.userData = Immutable.fromJS(userModel.getAttrs())
|
||||||
|
|
||||||
_setLocales: ->
|
_setLocales: ->
|
||||||
lang = @rootscope.user.lang || @config.get("defaultLanguage") || "en"
|
lang = @rootscope.user.lang || @config.get("defaultLanguage") || "en"
|
||||||
|
@ -62,6 +67,7 @@ class AuthService extends taiga.Service
|
||||||
@rootscope.auth = user
|
@rootscope.auth = user
|
||||||
@storage.set("userInfo", user.getAttrs())
|
@storage.set("userInfo", user.getAttrs())
|
||||||
@rootscope.user = user
|
@rootscope.user = user
|
||||||
|
@.setUserdata(user)
|
||||||
|
|
||||||
@._setLocales()
|
@._setLocales()
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,9 @@ DropdownUserDirective = (authService, configService, locationService,
|
||||||
|
|
||||||
link = (scope, el, attrs, ctrl) ->
|
link = (scope, el, attrs, ctrl) ->
|
||||||
scope.vm = {}
|
scope.vm = {}
|
||||||
scope.vm.user = authService.getUser()
|
#scope.vm.user = authService.user
|
||||||
scope.vm.isFeedbackEnabled = configService.get("feedbackEnabled")
|
scope.vm.isFeedbackEnabled = configService.get("feedbackEnabled")
|
||||||
|
taiga.defineImmutableProperty(scope.vm, "user", () -> authService.userData)
|
||||||
|
|
||||||
scope.vm.logout = ->
|
scope.vm.logout = ->
|
||||||
authService.logout()
|
authService.logout()
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
a.user-avatar(tg-nav="profile", title="{{ vm.user.full_name_display }}") {{ vm.user.full_name_display }}
|
a.user-avatar(tg-nav="profile", title="{{ vm.user.get('full_name_display') }}") {{ vm.user.get('full_name_display') }}
|
||||||
img(tg-bo-src="vm.user.photo", alt="{{ vm.user.full_name_display }}")
|
img(ng-src="{{ vm.user.get('photo') }}", alt="{{ vm.user.get('full_name_display') }}")
|
||||||
|
|
||||||
div.navbar-dropdown.dropdown-user
|
div.navbar-dropdown.dropdown-user
|
||||||
ul
|
ul
|
||||||
|
|
Loading…
Reference in New Issue