redisign using callback to render and show images
This commit is contained in:
@@ -1,10 +1,23 @@
|
||||
var socket = 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() {
|
||||
socket = io.connect()
|
||||
docker = new Docker(socket, error, '#containers', '#nodes', '#stacks')
|
||||
docker = new Docker(socket, error, sigstack)
|
||||
}
|
||||
$(init)
|
||||
|
Reference in New Issue
Block a user