mirror of https://github.com/portainer/portainer
125 lines
4.0 KiB
JavaScript
125 lines
4.0 KiB
JavaScript
|
var __extends = this.__extends || function (d, b) {
|
||
|
function __() { this.constructor = d; }
|
||
|
__.prototype = b.prototype;
|
||
|
d.prototype = new __();
|
||
|
};
|
||
|
var MastheadController = (function () {
|
||
|
function MastheadController($scope) {
|
||
|
$scope.template = 'partials/masthead.html';
|
||
|
$scope.hclass = 'active';
|
||
|
$scope.cclass = '';
|
||
|
$scope.iclass = '';
|
||
|
$scope.sclass = '';
|
||
|
$scope.linkChange = function (link) {
|
||
|
$scope.hclass = '';
|
||
|
$scope.cclass = '';
|
||
|
$scope.iclass = '';
|
||
|
$scope.sclass = '';
|
||
|
switch(link) {
|
||
|
case 'home':
|
||
|
$scope.hclass = 'active';
|
||
|
break;
|
||
|
case 'containers':
|
||
|
$scope.cclass = 'active';
|
||
|
break;
|
||
|
case 'images':
|
||
|
$scope.iclass = 'active';
|
||
|
break;
|
||
|
case 'settings':
|
||
|
$scope.sclass = 'active';
|
||
|
break;
|
||
|
default:
|
||
|
console.log('Not supported:' + link);
|
||
|
}
|
||
|
};
|
||
|
}
|
||
|
return MastheadController;
|
||
|
})();
|
||
|
var SideBarController = (function () {
|
||
|
function SideBarController($scope, Container) {
|
||
|
$scope.template = 'partials/sidebar.html';
|
||
|
Container.query({
|
||
|
}, function (d) {
|
||
|
$scope.containers = d;
|
||
|
});
|
||
|
}
|
||
|
return SideBarController;
|
||
|
})();
|
||
|
var HomeController = (function () {
|
||
|
function HomeController() {
|
||
|
}
|
||
|
return HomeController;
|
||
|
})();
|
||
|
var SettingsController = (function () {
|
||
|
function SettingsController() {
|
||
|
}
|
||
|
return SettingsController;
|
||
|
})();
|
||
|
var ContainerControllerBase = (function () {
|
||
|
function ContainerControllerBase() { }
|
||
|
ContainerControllerBase.prototype.start = function ($scope, $routeParams, Container) {
|
||
|
Container.start({
|
||
|
id: $routeParams.id
|
||
|
}, function (d) {
|
||
|
$scope.response = d;
|
||
|
});
|
||
|
};
|
||
|
ContainerControllerBase.prototype.stop = function ($scope, $routeParams, Container) {
|
||
|
Container.stop({
|
||
|
id: $routeParams.id
|
||
|
}, function (d) {
|
||
|
$scope.response = d;
|
||
|
});
|
||
|
};
|
||
|
ContainerControllerBase.prototype.remove = function ($scope, $routeParams, Container) {
|
||
|
if(confirm("Are you sure you want to remove the container?")) {
|
||
|
Container.remove({
|
||
|
id: $routeParams.id
|
||
|
}, function (d) {
|
||
|
$scope.response = d;
|
||
|
});
|
||
|
}
|
||
|
};
|
||
|
return ContainerControllerBase;
|
||
|
})();
|
||
|
var ContainerController = (function (_super) {
|
||
|
__extends(ContainerController, _super);
|
||
|
function ContainerController($scope, $routeParams, Container) {
|
||
|
var _this = this;
|
||
|
_super.call(this);
|
||
|
$scope.start = function () {
|
||
|
return _this.start($scope, $routeParams, Container);
|
||
|
};
|
||
|
$scope.stop = function () {
|
||
|
return _this.stop($scope, $routeParams, Container);
|
||
|
};
|
||
|
$scope.remove = function () {
|
||
|
return _this.remove($scope, $routeParams, Container);
|
||
|
};
|
||
|
Container.get({
|
||
|
id: $routeParams.id
|
||
|
}, function (d) {
|
||
|
$scope.container = d;
|
||
|
});
|
||
|
}
|
||
|
return ContainerController;
|
||
|
})(ContainerControllerBase);
|
||
|
var ContainersController = (function (_super) {
|
||
|
__extends(ContainersController, _super);
|
||
|
function ContainersController($scope, $routeParams, Container) {
|
||
|
var _this = this;
|
||
|
_super.call(this);
|
||
|
$scope.start = function () {
|
||
|
return _this.start($scope, $routeParams, Container);
|
||
|
};
|
||
|
$scope.stop = function () {
|
||
|
return _this.stop($scope, $routeParams, Container);
|
||
|
};
|
||
|
Container.query({
|
||
|
}, function (d) {
|
||
|
$scope.containers = d;
|
||
|
});
|
||
|
}
|
||
|
return ContainersController;
|
||
|
})(ContainerControllerBase);
|