Commit 57a3f1b0bd97962fcd0c024b6e08859770fcd660
1 parent
f9f35297
Exists in
master
and in
38 other branches
Display profile information in navbar
Showing
3 changed files
with
41 additions
and
3 deletions
Show diff stats
gulp/server.js
@@ -29,6 +29,7 @@ function browserSyncInit(baseDir, browser) { | @@ -29,6 +29,7 @@ function browserSyncInit(baseDir, browser) { | ||
29 | server.middleware = [proxyMiddleware('http://localhost:3000/api', {changeOrigin:true}), | 29 | server.middleware = [proxyMiddleware('http://localhost:3000/api', {changeOrigin:true}), |
30 | proxyMiddleware('http://localhost:3000/myprofile', {changeOrigin:true}), | 30 | proxyMiddleware('http://localhost:3000/myprofile', {changeOrigin:true}), |
31 | proxyMiddleware('http://localhost:3000/designs', {changeOrigin:true}), | 31 | proxyMiddleware('http://localhost:3000/designs', {changeOrigin:true}), |
32 | + proxyMiddleware('http://localhost:3000/image_uploads', {changeOrigin:true}), | ||
32 | proxyMiddleware('http://localhost:3000/images', {changeOrigin:true})]; | 33 | proxyMiddleware('http://localhost:3000/images', {changeOrigin:true})]; |
33 | // proxyMiddleware('http://localhost:3000/assets', {changeOrigin:true})]; | 34 | // proxyMiddleware('http://localhost:3000/assets', {changeOrigin:true})]; |
34 | 35 |
src/app/components/navbar/navbar.html
@@ -12,7 +12,29 @@ | @@ -12,7 +12,29 @@ | ||
12 | </ul> | 12 | </ul> |
13 | 13 | ||
14 | <ul class="nav navbar-nav navbar-right"> | 14 | <ul class="nav navbar-nav navbar-right"> |
15 | - <li><a ng-href="#" ng-show="!vm.currentUser" ng-click="vm.openLogin()">Login</a></li> | 15 | + <li ng-show="!vm.currentUser"> |
16 | + <a ng-href="#" ng-click="vm.openLogin()">Login</a> | ||
17 | + </li> | ||
18 | + | ||
19 | + <li class="dropdown profile-menu" ng-show="vm.currentUser" dropdown> | ||
20 | + <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false" dropdown-toggle> | ||
21 | + <i ng-if="!vm.currentUser.person.image" class="fa fa-user"></i> | ||
22 | + <img ng-if="vm.currentUser.person.image" ng-src="{{vm.currentUser.person.image.url}}" class="profile-image"> | ||
23 | + <span ng-bind="vm.currentUser.person.name"></span> <b class="caret"></b> | ||
24 | + </a> | ||
25 | + <ul class="dropdown-menu" dropdown-menu> | ||
26 | + <li> | ||
27 | + <a href="#"><i class="fa fa-fw fa-user"></i> Profile</a> | ||
28 | + </li> | ||
29 | + <li> | ||
30 | + <a href="#"><i class="fa fa-fw fa-gear"></i> Settings</a> | ||
31 | + </li> | ||
32 | + <li class="divider"></li> | ||
33 | + <li> | ||
34 | + <a href="#" ng-click="vm.logout()"><i class="fa fa-fw fa-power-off"></i> Log Out</a> | ||
35 | + </li> | ||
36 | + </ul> | ||
37 | + </li> | ||
16 | </ul> | 38 | </ul> |
17 | </div> | 39 | </div> |
18 | </div> | 40 | </div> |
src/app/components/navbar/navbar.scss
1 | -.noosfero-logo img { | ||
2 | - height: 35px; | 1 | +.navbar { |
2 | + | ||
3 | + .noosfero-logo img { | ||
4 | + height: 35px; | ||
5 | + } | ||
6 | + | ||
7 | + .navbar-nav { | ||
8 | + .profile-menu .profile-image { | ||
9 | + height: 30px; | ||
10 | + width: 30px; | ||
11 | + @extend .img-circle; | ||
12 | + } | ||
13 | + | ||
14 | + .profile-menu a { | ||
15 | + padding: 10px 15px; | ||
16 | + } | ||
17 | + } | ||
3 | } | 18 | } |