From d3c6c1c6ccfac88a13f8012d4360297016c2452c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20W=C3=A4ckerlin?= Date: Fri, 30 Nov 2018 22:35:34 +0100 Subject: [PATCH] fix typo; throw exception on error --- client/servicedock.js | 27 ++++++++++++++------------- package.json | 2 +- routes/index.js | 2 +- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/client/servicedock.js b/client/servicedock.js index 72fac74..61f00ea 100644 --- a/client/servicedock.js +++ b/client/servicedock.js @@ -1,11 +1,10 @@ var socket = io.connect() var docker = new Docker(socket, error, sigstack) var parameters = docker.graphics.parameters -console.log(localStorage) -function error(msg, data) { +function error(e) { $('#status').removeClass().addClass('error') - $('#error').html('

Error

'+(new Date()).toLocaleString()+'

'+msg+'

'+data+'
').show() + $('#error').html('

Error

'+(new Date()).toLocaleString()+'

'+e.msg+'

'+e.data+'
').show() } function sigstack() { @@ -13,31 +12,33 @@ function sigstack() { $('#clock').text((new Date()).toLocaleString()) $('#status').removeClass().addClass('wait') 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)) .attr('target', '_blank') .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() { localStorage.rankdir = (++localStorage.rankdir)%setParameters.rankdirs.length parameters.rankdir = setParameters.rankdirs[localStorage.rankdir] $('#orientation').removeClass().addClass(parameters.rankdir.toLowerCase()) - console.log(localStorage.rankdir) } setParameters.rankdirs = ['LR', 'TB', 'RL', 'BT'] if (!localStorage.rankdir) localStorage.rankdir = -1 else --localStorage.rankdir -console.log(localStorage.rankdir) function init() { setParameters() diff --git a/package.json b/package.json index 276e5fe..4581a7f 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "child_process": "^1.0.2", "cookie-parser": "*", "debug": "*", - "docker.js": "^1.4.8", + "docker.js": "^1.4.10", "dockerode": "^2.5.7", "express": "*", "jquery": "^3.1.1", diff --git a/routes/index.js b/routes/index.js index 896c948..18bd03e 100644 --- a/routes/index.js +++ b/routes/index.js @@ -3,7 +3,7 @@ var router = express.Router(); /* GET home page. */ router.get('/', function(req, res) { - res.render('index', { title: 'Express' }); + res.render('index', { title: 'ServiceDock' }); }); module.exports = router;