AngularJS: Fixed Scope Issue & more
Starting to work on the mailController
This commit is contained in:
parent
39a5697fd0
commit
73d9a65dab
4 changed files with 42 additions and 16 deletions
|
@ -32,11 +32,11 @@
|
|||
|
||||
|
||||
<!-- Angular Material Dependencies -->
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular.js"></script>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular-route.js"></script>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular-animate.min.js"></script>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular-aria.min.js"></script>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular-cookies.js"></script>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.6/angular.js"></script>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.6/angular-route.js"></script>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.6/angular-animate.min.js"></script>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.6/angular-aria.min.js"></script>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.6/angular-cookies.js"></script>
|
||||
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/angular_material/0.8.3/angular-material.min.js"></script>
|
||||
|
||||
|
|
|
@ -14,8 +14,10 @@ welcome.controller('welcomeController', ['$scope', 'apiService', '$cookies', '$w
|
|||
console.log("Welcome Controller");
|
||||
|
||||
var uid = $cookies['com.sehub.www'];
|
||||
if(uid)
|
||||
if(uid){
|
||||
console.info("Session in Place");
|
||||
$window.location.href = DEBUG ? 'http://localhost:8080/home' : 'http://se-hub.appspot.com/home';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -26,8 +28,7 @@ app.config(['$routeProvider', '$locationProvider',
|
|||
function($routeProvider, $locationProvider) {
|
||||
$routeProvider
|
||||
.when('/', {
|
||||
templateUrl: 'templates/views/home.html',
|
||||
controller: 'mainController'
|
||||
templateUrl: 'templates/views/home.html'
|
||||
})
|
||||
.when('/register', {
|
||||
templateUrl: 'templates/views/register.html',
|
||||
|
|
|
@ -1,19 +1,24 @@
|
|||
angular.module('SeHub')
|
||||
.controller('mainController', ['$scope', '$rootScope', 'apiService', '$cookies', '$location', function ($scope, $rootScope, apiService, $cookies, $location) {
|
||||
|
||||
$rootScope.seToken = $cookies['com.sehub.www'];
|
||||
var token = $rootScope.seToken;
|
||||
var token = $cookies['com.sehub.www'];
|
||||
|
||||
$scope.loadingData = true;
|
||||
$scope.isInRegisterMode = false;
|
||||
|
||||
apiService.getUserByToken(token).success(function(data){
|
||||
console.log(data);
|
||||
if(data.message == 'No User Found')
|
||||
if(data.message == 'No User Found'){
|
||||
console.error("No User Found!");
|
||||
}
|
||||
|
||||
$scope.user = data;
|
||||
$rootScope.user = data;
|
||||
if($scope.user.isFirstLogin)
|
||||
if($scope.user.isFirstLogin){
|
||||
$scope.menuObj = {};
|
||||
$scope.isInRegisterMode = true;
|
||||
$scope.loadingData = false;
|
||||
$location.path('/register')
|
||||
}
|
||||
})
|
||||
|
||||
$scope.loadingData = false;
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="stylesheet" href="templates/css/theme.css">
|
||||
<meta name="viewport" content="initial-scale=1, maximum-scale=1" />
|
||||
</head>
|
||||
<!-- <body layout="column" ng-controller="RegisterCtrl"> -->
|
||||
<body layout="column" >
|
||||
|
||||
<body layout="column" ng-controller="mainController">
|
||||
<md-toolbar layout="row">
|
||||
<button ng-click="toggleSidenav('left')" hide-gt-sm class="menuBtn">
|
||||
<span class="visually-hidden">Menu</span>
|
||||
|
@ -23,8 +23,28 @@
|
|||
<md-sidenav layout="column" class="md-sidenav-left md-whiteframe-z2" md-component-id="left" md-is-locked-open="$mdMedia('gt-sm')">
|
||||
<md-content>
|
||||
<center>
|
||||
<h1>Menu</h1>
|
||||
<h1><i class="fa fa-compass"></i> Menu</h1>
|
||||
</center>
|
||||
<div ng-if="loadingData">
|
||||
<md-progress-circular></md-progress-circular>
|
||||
</div>
|
||||
<div ng-if="isInRegisterMode"> <!-- User Needs To Register -->
|
||||
<md-card layout-padding>
|
||||
<div layout=-"row">
|
||||
<div class="spacer"></div>
|
||||
<div>
|
||||
<h3>
|
||||
<i class="fa fa-exclamation-triangle"></i>
|
||||
</h3>
|
||||
</div>
|
||||
<div class="spacer"></div>
|
||||
</div>
|
||||
<p>
|
||||
You Are Currently Not Assigned To Any Campus Nor Course.
|
||||
Please Fill The Form On your Right Hand Side, and Confirm Your Academic E-Mail.
|
||||
</p>
|
||||
</md-card>
|
||||
</div>
|
||||
</md-content>
|
||||
</md-sidenav>
|
||||
<div layout="column" flex id="content">
|
||||
|
|
Loading…
Reference in a new issue