var app = angular.module("easyctf", [ "ngRoute" ]); app.config(function($routeProvider, $locationProvider) { $routeProvider.when("/", { templateUrl: "pages/home.html", controller: "mainController" }) .when("/about", { templateUrl: "pages/about.html", controller: "mainController" }) .when("/scoreboard", { templateUrl: "pages/scoreboard.html", controller: "mainController" }) .when("/learn", { templateUrl: "pages/learn.html", controller: "mainController" }) .when("/register", { templateUrl: "pages/register.html", controller: "mainController" }) .when("/login", { templateUrl: "pages/login.html", controller: "mainController" }) .when("/profile", { templateUrl: "pages/profile.html", controller: "mainController" }) .when("/logout", { templateUrl: "pages/blank.html", controller: "logoutController" }); $locationProvider.html5Mode(true); }); app.controller("mainController", ["$scope", "$http", function($scope, $http) { $scope.config = { navbar: { } }; $.post("/api/user/status", function(result) { if (result["success"] == 1) { $scope.config.navbar.logged_in = result["logged_in"]; $scope.config.navbar.username = result["username"]; } else { $scope.config.navbar.logged_in = false; } }).fail(function() { $scope.config.navbar.logged_in = false; }); }]); app.controller("logoutController", function() { $.post("/api/user/logout", function(result) { location.href = "/"; }); }); function display_message(containerId, alertType, message, callback) { $("#" + containerId).html("