25 lines
805 B
CoffeeScript
25 lines
805 B
CoffeeScript
class ProfilePageController extends taiga.Controller
|
|
@.$inject = [
|
|
"$appTitle",
|
|
"tgCurrentUserService",
|
|
"$routeParams",
|
|
"tgUserService"
|
|
]
|
|
|
|
constructor: (@appTitle, @currentUserService, @routeParams, @userService) ->
|
|
@.isCurrentUser = false
|
|
|
|
if @routeParams.slug
|
|
@userService
|
|
.getUserByUserName(@routeParams.slug)
|
|
.then (user) =>
|
|
@.user = user
|
|
@.isCurrentUser = false
|
|
@appTitle.set(@.user.get('full_name'))
|
|
else
|
|
@.user = @currentUserService.getUser()
|
|
@.isCurrentUser = true
|
|
@appTitle.set(@.user.get('full_name_display'))
|
|
|
|
angular.module("taigaProfile").controller("Profile", ProfilePageController)
|