fix typo; throw exception on error
This commit is contained in:
@@ -1,11 +1,10 @@
|
|||||||
var socket = io.connect()
|
var socket = io.connect()
|
||||||
var docker = new Docker(socket, error, sigstack)
|
var docker = new Docker(socket, error, sigstack)
|
||||||
var parameters = docker.graphics.parameters
|
var parameters = docker.graphics.parameters
|
||||||
console.log(localStorage)
|
|
||||||
|
|
||||||
function error(msg, data) {
|
function error(e) {
|
||||||
$('#status').removeClass().addClass('error')
|
$('#status').removeClass().addClass('error')
|
||||||
$('#error').html('<h1>Error</h1><p>'+(new Date()).toLocaleString()+'</p><p>'+msg+'</p><pre>'+data+'</pre>').show()
|
$('#error').html('<h1>Error</h1><p>'+(new Date()).toLocaleString()+'</p><p>'+e.msg+'</p><pre>'+e.data+'</pre>').show()
|
||||||
}
|
}
|
||||||
|
|
||||||
function sigstack() {
|
function sigstack() {
|
||||||
@@ -13,31 +12,33 @@ function sigstack() {
|
|||||||
$('#clock').text((new Date()).toLocaleString())
|
$('#clock').text((new Date()).toLocaleString())
|
||||||
$('#status').removeClass().addClass('wait')
|
$('#status').removeClass().addClass('wait')
|
||||||
var dot = docker.graphics.stack(parameters)
|
var dot = docker.graphics.stack(parameters)
|
||||||
var svg = docker.graphics.viz(dot, error)
|
|
||||||
$('#stacks').html(svg)
|
|
||||||
$('#clock').text((new Date()).toLocaleString())
|
|
||||||
$('#status').removeClass().addClass('success')
|
|
||||||
$('a#svg').attr('href', 'data:image/svg;base64,'+btoa(svg))
|
|
||||||
.attr('target', '_blank')
|
|
||||||
.attr('download', window.location.hostname+'.svg')
|
|
||||||
$('a#dot').attr('href', 'data:text/vnd.graphviz;base64,'+btoa(dot))
|
$('a#dot').attr('href', 'data:text/vnd.graphviz;base64,'+btoa(dot))
|
||||||
.attr('target', '_blank')
|
.attr('target', '_blank')
|
||||||
.attr('download', window.location.hostname+'.dot')
|
.attr('download', window.location.hostname+'.dot')
|
||||||
|
try {
|
||||||
|
$('#clock').text((new Date()).toLocaleString())
|
||||||
|
var svg = docker.graphics.viz(dot)
|
||||||
|
$('#stacks').html(svg)
|
||||||
|
$('#status').removeClass().addClass('success')
|
||||||
|
$('a#svg').attr('href', 'data:image/svg;base64,'+btoa(svg))
|
||||||
|
.attr('target', '_blank')
|
||||||
|
.attr('download', window.location.hostname+'.svg')
|
||||||
|
} catch (e) {
|
||||||
|
error(e)
|
||||||
|
}
|
||||||
|
$('#clock').text((new Date()).toLocaleString())
|
||||||
}
|
}
|
||||||
|
|
||||||
function setParameters() {
|
function setParameters() {
|
||||||
localStorage.rankdir = (++localStorage.rankdir)%setParameters.rankdirs.length
|
localStorage.rankdir = (++localStorage.rankdir)%setParameters.rankdirs.length
|
||||||
parameters.rankdir = setParameters.rankdirs[localStorage.rankdir]
|
parameters.rankdir = setParameters.rankdirs[localStorage.rankdir]
|
||||||
$('#orientation').removeClass().addClass(parameters.rankdir.toLowerCase())
|
$('#orientation').removeClass().addClass(parameters.rankdir.toLowerCase())
|
||||||
console.log(localStorage.rankdir)
|
|
||||||
}
|
}
|
||||||
setParameters.rankdirs = ['LR', 'TB', 'RL', 'BT']
|
setParameters.rankdirs = ['LR', 'TB', 'RL', 'BT']
|
||||||
if (!localStorage.rankdir)
|
if (!localStorage.rankdir)
|
||||||
localStorage.rankdir = -1
|
localStorage.rankdir = -1
|
||||||
else
|
else
|
||||||
--localStorage.rankdir
|
--localStorage.rankdir
|
||||||
console.log(localStorage.rankdir)
|
|
||||||
|
|
||||||
function init() {
|
function init() {
|
||||||
setParameters()
|
setParameters()
|
||||||
|
@@ -10,7 +10,7 @@
|
|||||||
"child_process": "^1.0.2",
|
"child_process": "^1.0.2",
|
||||||
"cookie-parser": "*",
|
"cookie-parser": "*",
|
||||||
"debug": "*",
|
"debug": "*",
|
||||||
"docker.js": "^1.4.8",
|
"docker.js": "^1.4.10",
|
||||||
"dockerode": "^2.5.7",
|
"dockerode": "^2.5.7",
|
||||||
"express": "*",
|
"express": "*",
|
||||||
"jquery": "^3.1.1",
|
"jquery": "^3.1.1",
|
||||||
|
@@ -3,7 +3,7 @@ var router = express.Router();
|
|||||||
|
|
||||||
/* GET home page. */
|
/* GET home page. */
|
||||||
router.get('/', function(req, res) {
|
router.get('/', function(req, res) {
|
||||||
res.render('index', { title: 'Express' });
|
res.render('index', { title: 'ServiceDock' });
|
||||||
});
|
});
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
||||||
|
Reference in New Issue
Block a user