Commit 83464dc1c5daa1662a1d4483e241e438626c553d

Authored by Caio Almeida
1 parent c7fa6720

After successful login, hide login button and show button to user profile whose …

…label is the user name
ConfJuvApp/www/html/_header.html
@@ -2,7 +2,8 @@ @@ -2,7 +2,8 @@
2 <h1 class="title">ConfJuv</h1> 2 <h1 class="title">ConfJuv</h1>
3 3
4 <div class="buttons"> 4 <div class="buttons">
5 - <button class="button" ng-click="openModal()">Entrar</button> 5 + <button class="button" ng-click="openModal()" ng-hide="loggedIn">Entrar</button>
  6 + <button class="button" ng-show="loggedIn">{{user.name}}</button>
6 </div> 7 </div>
7 8
8 <span ng-show="loading" class="loader"><em>Loading</em></span> 9 <span ng-show="loading" class="loader"><em>Loading</em></span>
ConfJuvApp/www/js/controllers.js
@@ -50,14 +50,15 @@ angular.module(&#39;confjuvapp.controllers&#39;, []) @@ -50,14 +50,15 @@ angular.module(&#39;confjuvapp.controllers&#39;, [])
50 .then(function(resp) { 50 .then(function(resp) {
51 $scope.closeModal(); 51 $scope.closeModal();
52 var popup = $ionicPopup.alert({ title: 'Login', template: 'Login efetuado com sucesso!' }); 52 var popup = $ionicPopup.alert({ title: 'Login', template: 'Login efetuado com sucesso!' });
53 - ConfJuvAppUtils.loggedIn = true; 53 + $scope.loggedIn = true;
  54 + $scope.user = resp.data.person;
54 popup.then(function() { 55 popup.then(function() {
55 $scope.loadDiscussions(resp.data.private_token); 56 $scope.loadDiscussions(resp.data.private_token);
56 }); 57 });
57 }, function(err) { 58 }, function(err) {
58 $scope.closeModal(); 59 $scope.closeModal();
59 var popup = $ionicPopup.alert({ title: 'Login', template: 'Erro ao efetuar login. Verifique usuário e senha e conexão com a internet.' }); 60 var popup = $ionicPopup.alert({ title: 'Login', template: 'Erro ao efetuar login. Verifique usuário e senha e conexão com a internet.' });
60 - ConfJuvAppUtils.loggedIn = false; 61 + $scope.loggedIn = false;
61 $scope.loading = false; 62 $scope.loading = false;
62 popup.then(function() { 63 popup.then(function() {
63 $scope.openModal(); 64 $scope.openModal();
ConfJuvApp/www/js/utils.js
1 var ConfJuvAppUtils = { 1 var ConfJuvAppUtils = {
2 pathTo: function(endpoint) { 2 pathTo: function(endpoint) {
3 return ConfJuvAppConfig.noosferoApiHost + '/api/' + ConfJuvAppConfig.noosferoApiVersion + '/' + endpoint; 3 return ConfJuvAppConfig.noosferoApiHost + '/api/' + ConfJuvAppConfig.noosferoApiVersion + '/' + endpoint;
4 - },  
5 -  
6 - loggedIn: false 4 + }
7 }; 5 };