prepare user profile

stable
Juanfran 2015-05-21 09:50:03 +02:00
parent 71784ff1cf
commit 66290a8cc7
3 changed files with 20 additions and 3 deletions

View File

@ -306,6 +306,17 @@ configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEven
} }
) )
$routeProvider.when("/profile/:slug",
{
templateUrl: "profile/profile.html",
resolve: {
loader: tgLoaderProvider.add(true)
},
controller: "Profile",
controllerAs: "vm"
}
)
# Auth # Auth
$routeProvider.when("/login", $routeProvider.when("/login",
{templateUrl: "auth/login.html"}) {templateUrl: "auth/login.html"})

View File

@ -1,11 +1,15 @@
class ProfilePageController extends taiga.Controller class ProfilePageController extends taiga.Controller
@.$inject = [ @.$inject = [
"$appTitle", "$appTitle",
"$tgAuth" "$tgAuth",
"$routeParams"
] ]
constructor: (@appTitle, @auth) -> constructor: (@appTitle, @auth, @routeParams) ->
@.user = @auth.userData if @routeParams.slug
@.user = @auth.userData
else
@.user = @auth.userData
@appTitle.set(@.user.get('username')) @appTitle.set(@.user.get('username'))

View File

@ -1,6 +1,8 @@
Resource = (urlsService, http) -> Resource = (urlsService, http) ->
service = {} service = {}
service.getUserBySlug = (userSlug) ->
service.getStats = (userId) -> service.getStats = (userId) ->
url = urlsService.resolve("stats", userId) url = urlsService.resolve("stats", userId)