--- /dev/null
+<div>
+ <img class='avatar' width='100%' src='{{user.avatar_url}}' />
+ <h1>{{user.login}}</h1>
+ <h3>{{user.name}}</h3>
+ <ul class='list-unstyled'>
+ <li>
+ <span class='glyphicon glyphicon-envelope' />
+ <a href='mailto:{{user.email}}'>{{user.email}}</a>
+ </li>
+ <li>
+ <span class='glyphicon glyphicon-link' />
+ <a href='{{user.blog}}'>{{user.blog}}</a>
+ </li>
+ </ul>
+</div>
this.loadGrades();
}])
- .directive('userMenu', ['User', function(User) {
+ .directive('userMenu', ['User', '$rootScope', function(User, $rootScope) {
return {
restrict: 'E',
templateUrl: '/directives/user/user-menu.html',
$scope.loadUser = function() {
User.loadUser(
function(data) {
- $scope.user = data;
+ $rootScope.user = data;
}, function(err) {
//$scope.error = err;
});
}
};
}])
+
+ .directive('userSidebar', ['User', '$rootScope', function(User, $rootScope) {
+ return {
+ restrict: 'E',
+ templateUrl: '/directives/user/sidebar.html',
+ };
+ }])
})();
-<div class='container'>
- <div class='col-xs-4'>
- <img class='avatar' width='100%' src='{{user.avatar_url}}' />
- <h1>{{user.login}}</h1>
- <h3>{{user.name}}</h3>
- <ul class='list-unstyled'>
- <li>
- <span class='glyphicon glyphicon-envelope' />
- <a href='mailto:{{user.email}}'>{{user.email}}</a>
- </li>
- <li>
- <span class='glyphicon glyphicon-link' />
- <a href='{{user.blog}}'>{{user.blog}}</a>
- </li>
- </ul>
+<div class='container-fluid'>
+ <div class='col-xs-3'>
+ <user-sidebar />
</div>
<div class='col-xs-8'>
<h4>Your grades</h4>