From e9e93da8ec72e7196488776c645036ff16affe26 Mon Sep 17 00:00:00 2001 From: OldHawk Date: Mon, 17 Jul 2017 22:45:54 +0800 Subject: [PATCH] feat(users): add user-info link at many place --- .../client/views/topic.client.view.html | 27 ++++++++++--------- .../userinfo/userinfo.client.controller.js | 13 +++++++-- .../directives/user-info.client.directive.js | 3 ++- .../views/userinfo/userinfo.client.view.html | 2 +- 4 files changed, 28 insertions(+), 17 deletions(-) diff --git a/modules/forums/client/views/topic.client.view.html b/modules/forums/client/views/topic.client.view.html index 1494c518..b19af25f 100644 --- a/modules/forums/client/views/topic.client.view.html +++ b/modules/forums/client/views/topic.client.view.html @@ -86,15 +86,15 @@
- - - + + +
-
{{vm.topic.user.displayName}} - +
+ {{vm.topic.user.displayName}} + ({{vm.topic.user.uploaded | bytes}} @@ -115,7 +115,8 @@ title="{{'FORUMS.TITLES.TOPIC_DELETE' | translate}}" ng-show="vm.canEdit() || vm.isOwner(vm.topic)" ng-click="vm.beginDeleteTopic(vm.topic);"> - @@ -159,15 +160,15 @@
- - - + + +
-
{{rep.user.displayName}} - +
+ {{rep.user.displayName}} + ({{rep.user.uploaded | bytes}} diff --git a/modules/users/client/controllers/userinfo/userinfo.client.controller.js b/modules/users/client/controllers/userinfo/userinfo.client.controller.js index 14e0d875..658a6842 100644 --- a/modules/users/client/controllers/userinfo/userinfo.client.controller.js +++ b/modules/users/client/controllers/userinfo/userinfo.client.controller.js @@ -5,9 +5,9 @@ .module('users') .controller('UserInfoController', UserInfoController); - UserInfoController.$inject = ['$scope', '$state', 'Authentication', 'userResolve', 'ScoreLevelService']; + UserInfoController.$inject = ['$scope', '$state', 'Authentication', 'userResolve', 'ScoreLevelService', '$timeout']; - function UserInfoController($scope, $state, Authentication, user, ScoreLevelService) { + function UserInfoController($scope, $state, Authentication, user, ScoreLevelService, $timeout) { var vm = this; vm.authentication = Authentication; @@ -31,5 +31,14 @@ function isContextUserSelf() { return vm.user.username === vm.authentication.user.username; } + + /** + * init + */ + vm.init = function () { + $timeout(function () { + $('html,body').scrollTop(0); + }, 0); + }; } }()); diff --git a/modules/users/client/directives/user-info.client.directive.js b/modules/users/client/directives/user-info.client.directive.js index 10765a46..04edc916 100644 --- a/modules/users/client/directives/user-info.client.directive.js +++ b/modules/users/client/directives/user-info.client.directive.js @@ -19,7 +19,8 @@ if (s) { var user = s; var title = $translate.instant('USER_INFO_TITLE', {name: user.displayName}); - var e = angular.element('' + element[0].innerHTML + ''); + var cls = attrs.infoClass; + var e = angular.element('' + element[0].innerHTML + ''); element.html(e[0].outerHTML); $compile(element.contents())(scope); } diff --git a/modules/users/client/views/userinfo/userinfo.client.view.html b/modules/users/client/views/userinfo/userinfo.client.view.html index af0632d1..7b2124f6 100644 --- a/modules/users/client/views/userinfo/userinfo.client.view.html +++ b/modules/users/client/views/userinfo/userinfo.client.view.html @@ -1,4 +1,4 @@ -
+