header gets current user

api
Matt Huntington 10 years ago
parent a45c193eb1
commit 6870bd1e9b

@ -1,5 +1,8 @@
var app = angular.module('SinsApp', []); var app = angular.module('SinsApp', []);
app.controller('MainController', function(){ app.controller('HeaderController', ['$http', function($http){
this.foo = 'bar' var controller = this;
}); $http.get('/session').success(function(data){
controller.current_user = data.current_user;
});
}]);

@ -6,10 +6,8 @@
<%= csrf_meta_tags %> <%= csrf_meta_tags %>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js" charset="utf-8"></script> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js" charset="utf-8"></script>
</head> </head>
<body ng-controller="MainController as main"> <body>
{{main.foo}}
<%= yield %> <%= yield %>
<%= javascript_include_tag 'spa', 'data-turbolinks-track' => true %> <%= javascript_include_tag 'spa', 'data-turbolinks-track' => true %>
</body> </body>
</html> </html>

@ -1 +1,11 @@
oh hai! <header ng-controller="HeaderController as header">
<h1>Welcome page</h1>
<p>
Welcome {{header.current_user.email}}
<p>
<nav>
<h2>Navigation</h2>
</nav>
</header>
<main>
</main>

Loading…
Cancel
Save