parent
5b14b54d1e
commit
cdb0a28bb9
5 changed files with 33 additions and 16 deletions
@ -1,10 +1,23 @@ |
|||||||
var socket = null; |
var socket = null; |
||||||
var docker = null; |
var docker = null; |
||||||
function error(msg) { |
|
||||||
// handle display errors
|
function error(msg, data) { |
||||||
|
$('#error').html('<h1>Error</h1><p>'+(new Date()).toLocaleString()+'</p><p>'+msg+'</p><pre>'+data+'</pre>').show() |
||||||
} |
} |
||||||
|
|
||||||
|
function sigstack() { |
||||||
|
$('#error').hide() |
||||||
|
var dot = docker.graphics.stack() |
||||||
|
var svg = docker.graphics.viz(dot, error) |
||||||
|
$('#stacks').html(svg) |
||||||
|
$('a#svgStacks').attr('href', 'data:image/svg;base64,'+btoa(svg)) |
||||||
|
.attr('target', '_blank') |
||||||
|
.attr('download', window.location.hostname+'.svg') |
||||||
|
.show() |
||||||
|
} |
||||||
|
|
||||||
function init() { |
function init() { |
||||||
socket = io.connect() |
socket = io.connect() |
||||||
docker = new Docker(socket, error, '#containers', '#nodes', '#stacks') |
docker = new Docker(socket, error, sigstack) |
||||||
} |
} |
||||||
$(init) |
$(init) |
||||||
|
@ -1,9 +1,10 @@ |
|||||||
body |
svg |
||||||
padding: 50px |
|
||||||
font: 14px "Lucida Grande", Helvetica, Arial, sans-serif |
|
||||||
a |
|
||||||
color: #00B7FF |
|
||||||
|
|
||||||
#stacks > svg |
|
||||||
width: 100% |
width: 100% |
||||||
height: auto |
height: auto |
||||||
|
|
||||||
|
#error |
||||||
|
display: none |
||||||
|
background-color: red |
||||||
|
|
||||||
|
#svgStacks |
||||||
|
display: none |
@ -1,5 +1,5 @@ |
|||||||
extends layout |
extends layout |
||||||
|
|
||||||
block content |
block content |
||||||
h1 ServiceDock |
div#stacks loading... |
||||||
div#stacks |
a#svgStacks download image |
Loading…
Reference in new issue