Fix dump panel hidden when closing a dump

This commit is contained in:
Julien Falque 2017-10-23 00:19:29 +02:00
parent 4a4f4d2ca2
commit 2e0b263d9c
No known key found for this signature in database
GPG Key ID: 6B13BB4B40DBD0E9
2 changed files with 17 additions and 0 deletions

View File

@ -58,6 +58,16 @@
}
};
}
var dumpInfo = document.querySelector('.sf-toolbar-block-dump .sf-toolbar-info');
if (null !== dumpInfo) {
Sfjs.addEventListener(dumpInfo, 'sfbeforedumpcollapse', function () {
dumpInfo.style.minHeight = dumpInfo.getBoundingClientRect().height+'px';
});
Sfjs.addEventListener(dumpInfo, 'mouseleave', function () {
dumpInfo.style.minHeight = '';
});
}
},
function(xhr) {
if (xhr.status !== 0) {

View File

@ -142,6 +142,13 @@ function toggle(a, recursive) {
return false;
}
if (doc.createEvent && s.dispatchEvent) {
var event = doc.createEvent('Event');
event.initEvent('sf-dump-expanded' === newClass ? 'sfbeforedumpexpand' : 'sfbeforedumpcollapse', true, false);
s.dispatchEvent(event);
}
a.lastChild.innerHTML = arrow;
s.className = s.className.replace(/\bsf-dump-(compact|expanded)\b/, newClass);