aboutsummaryrefslogtreecommitdiff
path: root/src/main/webapp/apps/jenkinsApp/jenkinsApp.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/webapp/apps/jenkinsApp/jenkinsApp.js')
-rw-r--r--src/main/webapp/apps/jenkinsApp/jenkinsApp.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/main/webapp/apps/jenkinsApp/jenkinsApp.js b/src/main/webapp/apps/jenkinsApp/jenkinsApp.js
new file mode 100644
index 0000000..5370496
--- /dev/null
+++ b/src/main/webapp/apps/jenkinsApp/jenkinsApp.js
@@ -0,0 +1,29 @@
+'use strict';
+
+var jenkinsApp = angular.module('jenkinsApp', ['jenkinsServerService']).config(function ($routeProvider, $locationProvider) {
+ $routeProvider.
+ when('/', {controller: ServerListCtrl, templateUrl: '/apps/jenkinsApp/server-list.html?noCache=' + noCache});
+ $routeProvider.
+ when('/server/:uuid', {controller: ServerCtrl, templateUrl: '/apps/jenkinsApp/server.html?noCache=' + noCache});
+// $routeProvider.otherwise({ redirectTo: '/' });
+
+ // This fucks shit up
+// $locationProvider.html5Mode(true);
+});
+
+function ServerListCtrl($scope, $route, $routeParams, $location, JenkinsServerService) {
+ JenkinsServerService.query(function (servers) {
+ $scope.servers = servers;
+ });
+
+ $scope.showServer = function (uuid) {
+ $location.path('/server/' + uuid);
+ };
+}
+
+function ServerCtrl($scope, $routeParams, JenkinsServerService) {
+ window.x = $routeParams;
+ JenkinsServerService.get({uuid: $routeParams.uuid}, function (server) {
+ $scope.server = server;
+ });
+}