Move angular initialization to the end and improve config description
This commit is contained in:
@@ -66,7 +66,7 @@ func ParseFlags() {
|
|||||||
flag.StringVar(&HashKey, "hash_key", "salmonrosado", "Hash key to use for cookies")
|
flag.StringVar(&HashKey, "hash_key", "salmonrosado", "Hash key to use for cookies")
|
||||||
flag.StringVar(&DindVolumeSize, "dind-volume-size", "5G", "Dind volume folder size")
|
flag.StringVar(&DindVolumeSize, "dind-volume-size", "5G", "Dind volume folder size")
|
||||||
flag.BoolVar(&NoWindows, "no-windows", false, "Don't allow windows instances")
|
flag.BoolVar(&NoWindows, "no-windows", false, "Don't allow windows instances")
|
||||||
flag.BoolVar(&ExternalDindVolume, "external-dind-volume", false, "Use external dind volume")
|
flag.BoolVar(&ExternalDindVolume, "external-dind-volume", false, "Use external dind volume though XFS volume driver")
|
||||||
flag.Float64Var(&MaxLoadAvg, "maxload", 100, "Maximum allowed load average before failing ping requests")
|
flag.Float64Var(&MaxLoadAvg, "maxload", 100, "Maximum allowed load average before failing ping requests")
|
||||||
flag.StringVar(&SSHKeyPath, "ssh_key_path", "", "SSH Private Key to use")
|
flag.StringVar(&SSHKeyPath, "ssh_key_path", "", "SSH Private Key to use")
|
||||||
flag.StringVar(&CookieHashKey, "cookie-hash-key", "", "Hash key to use to validate cookies")
|
flag.StringVar(&CookieHashKey, "cookie-hash-key", "", "Hash key to use to validate cookies")
|
||||||
|
|||||||
@@ -16,51 +16,7 @@
|
|||||||
|
|
||||||
<!-- Custom styles for this template -->
|
<!-- Custom styles for this template -->
|
||||||
<link href="/assets/landing.css" rel="stylesheet">
|
<link href="/assets/landing.css" rel="stylesheet">
|
||||||
<script>
|
|
||||||
angular.module('PWDLanding', ['ngCookies'])
|
|
||||||
.controller('LoginController', ['$cookies', '$scope', '$http', function($cookies, $scope, $http) {
|
|
||||||
$scope.providers = [];
|
|
||||||
$scope.loggedIn = $cookies.get('id') !== undefined;
|
|
||||||
|
|
||||||
$http({
|
|
||||||
method: 'GET',
|
|
||||||
url: '/oauth/providers'
|
|
||||||
}).then(function(response) {
|
|
||||||
$scope.providers = response.data;
|
|
||||||
if ($scope.providers.length == 0) {
|
|
||||||
$scope.loggedIn = true;
|
|
||||||
}
|
|
||||||
}, function(response) {
|
|
||||||
console.log('ERROR', response);
|
|
||||||
});
|
|
||||||
|
|
||||||
$scope.start = function() {
|
|
||||||
function getParameterByName(name, url) {
|
|
||||||
if (!url) url = window.location.href;
|
|
||||||
name = name.replace(/[\[\]]/g, "\\$&");
|
|
||||||
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
|
|
||||||
results = regex.exec(url);
|
|
||||||
if (!results) return null;
|
|
||||||
if (!results[2]) return '';
|
|
||||||
return decodeURIComponent(results[2].replace(/\+/g, " "));
|
|
||||||
}
|
|
||||||
|
|
||||||
var stack = getParameterByName('stack');
|
|
||||||
if (stack) {
|
|
||||||
document.getElementById('stack').value = stack;
|
|
||||||
}
|
|
||||||
var stackName = getParameterByName('stack_name');
|
|
||||||
if (stackName) {
|
|
||||||
document.getElementById('stack_name').value = stackName;
|
|
||||||
}
|
|
||||||
var imageName = getParameterByName('image_name');
|
|
||||||
if (imageName) {
|
|
||||||
document.getElementById('image_name').value = imageName;
|
|
||||||
}
|
|
||||||
document.getElementById('landingForm').submit();
|
|
||||||
}
|
|
||||||
}]);
|
|
||||||
</script>
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
@@ -111,6 +67,51 @@
|
|||||||
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
|
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
|
||||||
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script>
|
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script>
|
||||||
|
<script>
|
||||||
|
angular.module('PWDLanding', ['ngCookies'])
|
||||||
|
.controller('LoginController', ['$cookies', '$scope', '$http', function($cookies, $scope, $http) {
|
||||||
|
$scope.providers = [];
|
||||||
|
$scope.loggedIn = $cookies.get('id') !== undefined;
|
||||||
|
|
||||||
|
$http({
|
||||||
|
method: 'GET',
|
||||||
|
url: '/oauth/providers'
|
||||||
|
}).then(function(response) {
|
||||||
|
$scope.providers = response.data;
|
||||||
|
if ($scope.providers.length == 0) {
|
||||||
|
$scope.loggedIn = true;
|
||||||
|
}
|
||||||
|
}, function(response) {
|
||||||
|
console.log('ERROR', response);
|
||||||
|
});
|
||||||
|
|
||||||
|
$scope.start = function() {
|
||||||
|
function getParameterByName(name, url) {
|
||||||
|
if (!url) url = window.location.href;
|
||||||
|
name = name.replace(/[\[\]]/g, "\\$&");
|
||||||
|
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
|
||||||
|
results = regex.exec(url);
|
||||||
|
if (!results) return null;
|
||||||
|
if (!results[2]) return '';
|
||||||
|
return decodeURIComponent(results[2].replace(/\+/g, " "));
|
||||||
|
}
|
||||||
|
|
||||||
|
var stack = getParameterByName('stack');
|
||||||
|
if (stack) {
|
||||||
|
document.getElementById('stack').value = stack;
|
||||||
|
}
|
||||||
|
var stackName = getParameterByName('stack_name');
|
||||||
|
if (stackName) {
|
||||||
|
document.getElementById('stack_name').value = stackName;
|
||||||
|
}
|
||||||
|
var imageName = getParameterByName('image_name');
|
||||||
|
if (imageName) {
|
||||||
|
document.getElementById('image_name').value = imageName;
|
||||||
|
}
|
||||||
|
document.getElementById('landingForm').submit();
|
||||||
|
}
|
||||||
|
}]);
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user