Commit 2d446f4d authored by Téo Vasseur's avatar Téo Vasseur

js : trigger view init/refresh when set

parent 4645344e
Pipeline #3722 failed with stages
in 4 seconds
...@@ -56,6 +56,9 @@ function Model() { ...@@ -56,6 +56,9 @@ function Model() {
this.germlineList = new GermlineList() this.germlineList = new GermlineList()
this.build(); this.build();
window.onresize = function () { self.resize(); }; window.onresize = function () { self.resize(); };
document.addEventListener("moveInDOM", function(e) {
e.detail.shouldRefresh();
});
  • @heto, n’est-ce pas un peu trop lourd, comme cela relance le .init() et potentiellement beaucoup de choses derrière ?

    Si je suis sur une tablette, et que je n’ai pas beaucoup de place et que j’alterne, par le menu, entre graphe et scatterplot, j'aimerais que la transition soit immédiate :-)

    cc @mikael-s @RyanHerb

  • En effet, c'est lié au problème décrit sur #2544

    Pour l'instant ça permet de faire apparaître le contenu des vues, même si il reste beaucoup de choses à régler

  • Ah oui, désolé, je n'avais pas vu cette issue.

Please register or sign in to reply
this.start() this.start()
} }
......
...@@ -28,6 +28,7 @@ vmi.setView = function(view, panel) { ...@@ -28,6 +28,7 @@ vmi.setView = function(view, panel) {
if (panel) view.parentId = panel; if (panel) view.parentId = panel;
view.on = true; view.on = true;
document.getElementById(view.parentId).appendChild(view.node); document.getElementById(view.parentId).appendChild(view.node);
document.dispatchEvent(new CustomEvent("moveInDOM", {'detail':view}));
} }
vmi.viewSelector = function(view) { vmi.viewSelector = function(view) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment