vidjil issueshttps://gitlab.inria.fr/vidjil/vidjil/-/issues2021-09-10T11:44:29+02:00https://gitlab.inria.fr/vidjil/vidjil/-/issues/4794Plus de redimensionnement de la grille/graph2021-09-10T11:44:29+02:00Mikaël SalsonPlus de redimensionnement de la grille/graphJ'avais constaté il y a quelques semaines qu'on ne peut plus redimensionner la grille ou le graphique (ce qui était possible en déplaçant l'axe horizontal qui les sépare).
Si c'est volontaire, j'ai loupé cela, car c'est très gênant sur u...J'avais constaté il y a quelques semaines qu'on ne peut plus redimensionner la grille ou le graphique (ce qui était possible en déplaçant l'axe horizontal qui les sépare).
Si c'est volontaire, j'ai loupé cela, car c'est très gênant sur un petit écran, a fortiori maintenant que l'aligneur prend plus de place.
cc @flothoni @duezhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/4529vmi et fenêtre serveur2020-11-13T19:34:10+01:00Mathieu Giraudvmi et fenêtre serveurLa fenêtre serveur pourrait être une vue de ~"vmi-responsive".
Derrière reflexion sur modal (cc @flothoni), que j'aimerais pouvoir éviter, mais à voir si cela fait sens.La fenêtre serveur pourrait être une vue de ~"vmi-responsive".
Derrière reflexion sur modal (cc @flothoni), que j'aimerais pouvoir éviter, mais à voir si cela fait sens.https://gitlab.inria.fr/vidjil/vidjil/-/issues/4521vmi : supprimer/adapter switch_visu2 ?2020-10-13T19:12:03+02:00Mathieu Giraudvmi : supprimer/adapter switch_visu2 ?
`menu.js:switch_visu2` (qui au passage fait un `new ScatterPlot` probablement indésirable) pourrait probablement être supprimé/adapté (et déplacé dans `vidjil_vmi.js`) pour quelque chose de plus régulier avec ~"vmi-responsive" : la vue ...
`menu.js:switch_visu2` (qui au passage fait un `new ScatterPlot` probablement indésirable) pourrait probablement être supprimé/adapté (et déplacé dans `vidjil_vmi.js`) pour quelque chose de plus régulier avec ~"vmi-responsive" : la vue sp2 comme la vue graphe sont toujours disponibles, c'est juste la bonne qui vient au bon endroit quand on en a besoin.
cc @duezhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/4518vmi et raccourcis claviers2020-10-13T18:43:39+02:00Mathieu Giraudvmi et raccourcis claviers
Quels raccourcis seraient utiles après #4512/#4513 ?
Voir aussi #1227, #4517
Quels raccourcis seraient utiles après #4512/#4513 ?
Voir aussi #1227, #4517https://gitlab.inria.fr/vidjil/vidjil/-/issues/4195Scénarios vmi, avec certaines vues fixes2020-11-13T19:36:21+01:00Mathieu GiraudScénarios vmi, avec certaines vues fixes@RyanHerb, après brainstorming avec @mikael-s et @duez, on a quelque chose à te proposer pour continuer sur #1740/#3596. Désolé d'avoir tardé pour te présenter tout cela. Peut-être tout n'est pas réalisable en fonction des jours qu'il te...@RyanHerb, après brainstorming avec @mikael-s et @duez, on a quelque chose à te proposer pour continuer sur #1740/#3596. Désolé d'avoir tardé pour te présenter tout cela. Peut-être tout n'est pas réalisable en fonction des jours qu'il te reste, tu nous diras, et n'hésite pas à commenter.
![vmi](/uploads/403375ea0a3d5273d5ed84723c11e5a6/vmi.jpg)
- Au milieu, la vue actuelle, normale
* On souhaite pour l'instant laisser tels quels les panels S et A
* On aimerait avoir une interaction par la barre vmi sur le panel B. Après #4194, on aura ainsi par défaut la vue actuelle, et par la barre vmi le choix entre trois vues, `graph`, `sp1` et `sp2`, probablement avec 2 vues sur les 3 d'affichées
* Et donc, dans la barre vmi (pour l'instant comme actuellement, quand on clique), on ne voit qu'uniquement `graph`/`sp1`/`sp2` et pas le reste qui est fixe vmi#30
- À gauche, la vue tablette
* Ici uniquement S est figé, panel O flexible..
* La barre vmi est donc plus complète (mais n'affiche pas `segmenteur`, vmi#30)
* La barre vmi pourrait être toujours visible
- À droite, une vue "écran très large"
* Nouveau panel, C, de largeur fixe
* Par exemple le `sp2` est assigné à C (en pleine hauteur, bref #4196, pour l'instant pas grave si pas joli)
* Et le B garde `graph` et `sp1` comme d'habitudehttps://gitlab.inria.fr/vidjil/vidjil/-/issues/4194Séparer le visu2 en deux vues vmi2020-11-13T19:37:07+01:00Mathieu GiraudSéparer le visu2 en deux vues vmiActuellement le div `visu2` est utilisé à la fois pour `graph` et pour `sp2` (toggle visible en dev-mode quand plusieurs samples).
Mettre `graph` et `sp2` comme deux vues vmi indépendantes, et supprimer le ~"dev-dead-code" de ce toggle.Actuellement le div `visu2` est utilisé à la fois pour `graph` et pour `sp2` (toggle visible en dev-mode quand plusieurs samples).
Mettre `graph` et `sp2` comme deux vues vmi indépendantes, et supprimer le ~"dev-dead-code" de ce toggle.Ryan HerbertRyan Herberthttps://gitlab.inria.fr/vidjil/vidjil/-/issues/3924app/analyze, mise à jour html et vmi2019-06-05T11:36:16+02:00Mathieu Giraudapp/analyze, mise à jour html et vmiSi je ne me trompe pas, ~"app-analyze" prend tout le `.js` du ~client principal.
Mais `segmenter_page.html` (qui serait à renommer) n'a pas été touché depuis longtemps. Le mettre en ~"vmi-responsive".
cc @flothoniSi je ne me trompe pas, ~"app-analyze" prend tout le `.js` du ~client principal.
Mais `segmenter_page.html` (qui serait à renommer) n'a pas été touché depuis longtemps. Le mettre en ~"vmi-responsive".
cc @flothonihttps://gitlab.inria.fr/vidjil/vidjil/-/issues/3805Le menu upload prend toute la largeur, et même plus2019-03-28T19:17:44+01:00Mikaël SalsonLe menu upload prend toute la largeur, et même plusAprès avoir uploadé un fichier je me rends compte que le menu upload prend toute la largeur et cache complètement le menu du client.
![upload](/uploads/cc242ba5311415bf925d8815bfe2e858/upload.png)
Lorsqu'on visualise un résultat le men...Après avoir uploadé un fichier je me rends compte que le menu upload prend toute la largeur et cache complètement le menu du client.
![upload](/uploads/cc242ba5311415bf925d8815bfe2e858/upload.png)
Lorsqu'on visualise un résultat le menu upload ne disparaît pas (ce qui est normal) mais ce qui empêche du coup d'accéder à n'importe quel menu.https://gitlab.inria.fr/vidjil/vidjil/-/issues/3693Divergence entre vmi.js sur ce dépôt sur le dépôt vmi2019-02-13T12:57:08+01:00Mikaël SalsonDivergence entre vmi.js sur ce dépôt sur le dépôt vmiRien d'énorme, mais voici les différences ("ancien" : celui de vidjil, "nouveau" : celui de vmi).
```diff
79c79,80
< document.getElementById(view.parentId).appendChild(view.node);
---
> var parent = document.getElementBy...Rien d'énorme, mais voici les différences ("ancien" : celui de vidjil, "nouveau" : celui de vmi).
```diff
79c79,80
< document.getElementById(view.parentId).appendChild(view.node);
---
> var parent = document.getElementById(view.parentId)
> parent.insertBefore(view.node, parent.firstChild);
108,116d108
< var focus = function(target) {
< target.className += " focused";
< var listener = function() {
< self.hideEditors();
< target.removeEventListener('click', listener);
< };
< target.addEventListener('click', listener);
< }
<
118a111
> self.hideEditors();
120d112
< self.hideEditors();
127c119
< element.style.display = 'block';
---
> element.style.display = 'inherit';
161c153
< div.classList.add("highlight");
---
> div.classList.add("vmi-highlight");
166c158
< div.classList.remove("highlight");
---
>
```https://gitlab.inria.fr/vidjil/vidjil/-/issues/3642vmi: div data en bas à gauche de la liste déborde2018-12-21T17:30:37+01:00Mathieu Giraudvmi: div data en bas à gauche de la liste débordeConfirmé par @flothoni, avec éléments qui glissent sous la barre.
https://vdb.vidjil.org/browser/?set=28977&config=25&plot=allele_v,allele_j,gridConfirmé par @flothoni, avec éléments qui glissent sous la barre.
https://vdb.vidjil.org/browser/?set=28977&config=25&plot=allele_v,allele_j,gridhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/3603Séparateur horizontal au bon endroit2018-11-02T17:16:22+01:00Mathieu GiraudSéparateur horizontal au bon endroitajouté en js entre visu et visu2ajouté en js entre visu et visu2Ryan HerbertRyan Herberthttps://gitlab.inria.fr/vidjil/vidjil/-/issues/3596Intéractions des vues avec VMI2020-11-03T15:37:39+01:00Ryan HerbertIntéractions des vues avec VMIUn inventaire des problèmes que j'ai découverts dans les intéractions avec VMI:
- [x] Le séparateur des plots ne fonctionne plus (l'ordre des divs dans `visu-container` change.
- [ ] Le séparateur n'est aussi pas compatible avec des `m...Un inventaire des problèmes que j'ai découverts dans les intéractions avec VMI:
- [x] Le séparateur des plots ne fonctionne plus (l'ordre des divs dans `visu-container` change.
- [ ] Le séparateur n'est aussi pas compatible avec des `media queries` pour cacher un plot lorsqu'on a peu de place.
- [x] Les plots et graphe ne se redimensionnent pas quand on les déplace vers un autre panel (il faut appeler `resize()`).
- [ ] Ajouter une view au segmenteur provoque des problèmes (liés au `position: absolute`, ça occupe trop de place et ça cache trop de choses.
- [x] La vue info ne s'adapte pas bien lorsqu'il y a plus de largeur disponible.
- [x] La liste de clones nécessite un container avec `display: flex; flex-flow: column`, sinon elle perd toute sa hauteur.
- [x] Mettre la liste dans `visu-container` avec les bonnes propriétés pour lui donner sa hauteur ne fonctionne pas (la vue info fonctionne).
- ~~[ ] Le segmenteur perd ses factultés d'expansion en dehors de son container (puisque ce n'est pas une propriété du segmenteur, mais du container)~~
- ~~[ ] Le segmenteur n'occupe pas toute sa largeur dans un container `display: flex; flex-flow: column`~~https://gitlab.inria.fr/vidjil/vidjil/-/issues/3247Démo minimale vmi, sans Vidjil2018-06-01T18:20:57+02:00Mathieu GiraudDémo minimale vmi, sans Vidjil@flothoni, https://gitlab.inria.fr/vidjil/vidjil/issues/2544#note_92776 :
> Pour trouver une démo minimale je suis passé à aae9fd8f.
Merci Florian ! Peux-tu regarder si on pourrait avoir cette démo minimale sur `feature-c/prototype-2` ...@flothoni, https://gitlab.inria.fr/vidjil/vidjil/issues/2544#note_92776 :
> Pour trouver une démo minimale je suis passé à aae9fd8f.
Merci Florian ! Peux-tu regarder si on pourrait avoir cette démo minimale sur `feature-c/prototype-2` :
- soit en prenant le `index2.html` de aae9fd8f et en le mettant dans un fichier `vmi.html`
- ou sinon en le modifiant (ou, avec un fichier quasi-vide, en appelant juste `vmi.setupHTML`) ?
Le but serait de partir du dernier code de Téo... mais avec un fichier `.html` simple, sans Vidjil dedans.
Lorsqu'on aura cela, on pourrait mettre vmi dans un dépôt git à part pour bien isoler les choses.
cc @hetohttps://gitlab.inria.fr/vidjil/vidjil/-/issues/2589Nouvelle vue pour remplacer getHTMLinfo(), information d'un clone responsif2020-12-04T14:18:26+01:00Mathieu GiraudNouvelle vue pour remplacer getHTMLinfo(), information d'un clone responsifVu à Douai : la boîte info d'un clone (`.info-container`) n'est pas responsive, en particulier si on enlève les bandeaux de gauche. Mettre directement cela comme une vue de ~"vmi-responsive" ?
Discussion : cela pourrait être même une v...Vu à Douai : la boîte info d'un clone (`.info-container`) n'est pas responsive, en particulier si on enlève les bandeaux de gauche. Mettre directement cela comme une vue de ~"vmi-responsive" ?
Discussion : cela pourrait être même une vue au sens Vidjil. À voir ce que cela pourrait être si plusieurs clones sont sélectionnés.https://gitlab.inria.fr/vidjil/vidjil/-/issues/2546Comment retravailler sur vmi indépendamment de Vidjil ?2023-06-29T10:47:37+02:00Mathieu GiraudComment retravailler sur vmi indépendamment de Vidjil ?Le `index2.html` contient désormais Vidjil, comment travailler sur `vmi.js` sans avoir Vidjil dedans ?Le `index2.html` contient désormais Vidjil, comment travailler sur `vmi.js` sans avoir Vidjil dedans ?https://gitlab.inria.fr/vidjil/vidjil/-/issues/2545Documenter vmi.js et vmi_mocker.js2023-03-01T15:39:01+01:00Mathieu GiraudDocumenter vmi.js et vmi_mocker.js2017-06-30https://gitlab.inria.fr/vidjil/vidjil/-/issues/2544Développement de la nouvelle interface (vmi) et intégration dans Vidjil2018-11-20T12:29:12+01:00Ghost UserDéveloppement de la nouvelle interface (vmi) et intégration dans Vidjil### Notes et documentation
Le module développé pour la nouvelle interface est actuellement appelé vmi, pour View Management Interface. Il est composé des fichiers `vmi.js` et `vmi.css`.
Une variable `vmi` est définie et contient ...### Notes et documentation
Le module développé pour la nouvelle interface est actuellement appelé vmi, pour View Management Interface. Il est composé des fichiers `vmi.js` et `vmi.css`.
Une variable `vmi` est définie et contient les attributs/fonctions nécessaires à la gestion des vues, notamment le constructeur `vmi.View`. La documentation des différentes fonctions a été ajoutée dans `vmi.js`.
Les fichiers `vmi_mocker` (js et css) ne font pas partie du module à proprement parler, mais regroupent le code JavaScript et les règles CSS utilisés pendant la conception du prototype -notamment les "fausses" vues/blocs de couleur- et ne devraient à terme plus avoir d'utilité.
Le module est voulu indépendant de Vidjil et son contenu ne doit pas y être lié, les valeurs particulières et les besoins de l'application doivent figurer dans l'utilisation du module par celle-ci.
Il est en revanche dépendant de jQuery.
- Les media queries présentes dans `vmi.css` sont certainement plus liée à Vidjil qu'à vmi. Par extension, cet aspect du responsive est sans doute différent de l'objectif de vmi ; et pourrait se retrouver dans d'autres fichiers (accompagné des changements de taille de police et d'autres adaptations nécessaires à une bonne lisibilité sur de petits écrans).
D'autre part, les valeurs actuellement présentes dans ces media queries sont amenées à changer, elles ont pour l'instant permis de tester le fonctionnement attendu mais ne seront sans doute pas les plus judicieuses une fois l'interface prête.
- Le travail sur le remplissage des panels et redimensionnement des vues est à compléter (je l'avais mis de côté pour passer aux interactions avec le menu), en témoignent les espaces blancs qui apparaissent avec les vues 5 et 6 (`solid`) du mocker.
- Dans certains cas, et pour une raison que je n'ai pas encore pu déterminer, le mode "edit" (actuellement déclenché par ctrl+clic sur une vue dans le menu) ne s'active pas. Le comportement se rétablit généralement après suppression(s)/rétablissement(s) des vues.. Ca reste mystérieux, à surveiller
- Le `menu-container` est pour l'instant copié dans `index2.html`, pour permettre au chargement des données de fonctionner et de donner des choses à afficher aux vues. C'est une solution temporaire puisque d'après ce que j'ai compris, le menu actuel est amené à bouger ou disparaître
- Les dernières modifications sur la branche `feature-c/prototype2` portent sur le problème décrit ici en commentaire et sur 2d446f4d4. Les choses à surveiller à ce sujet sont les accès au DOM dans les `init`, `update`, `resize`, et certaines réactions d'affichage entre les vues (par exemple le highlight des clones entre la liste, le scatterplot et le graphe).
Les commits liés à l'implémentation du booléen `vmi.View.on`, càd l'autre solution, ont été annulés sur cette branche mais sont toujours accessibles dans `feature-c/prototype-vmi_View_on` si besoin
- Les emplacements (`parentId`) donnés dans les appels à `vmi.View` sont "arbitraires", et correspondent à l'interface actuelle, ils pourront changer
- Une fonctionnalité intéressante, une fois l'intégration de vmi au point, serait de pouvoir stocker les choix d'affichage comme "préférences utilisateur"
- Avancement au moment d'écrire ces notes : les vues apparaissent dans le bon panel, mais leur contenu n'est pas encore opérationnel, le blocage semble venir de la récupération des données (voir les erreurs en console au chargement)
Je crois que l'essentiel y est, j'éditerai si d'autres choses me reviennent. Par ailleurs, je me tiens à votre disposition ici ou par mail, si certains points concernant vmi restent obscurs notamment, ou pour toute autre chose !Web 2018.03https://gitlab.inria.fr/vidjil/vidjil/-/issues/2534Remplacement automatique de vue lors du simple clic2017-10-13T12:43:01+02:00Mathieu GiraudRemplacement automatique de vue lors du simple clicVoir #2533.
En simple clic, on pourrait enlever automatiquement la vue la plus ancienne du panel.Voir #2533.
En simple clic, on pourrait enlever automatiquement la vue la plus ancienne du panel.https://gitlab.inria.fr/vidjil/vidjil/-/issues/2533Nombre maximum de vues par panel lors de l'édition overlay2017-10-13T12:43:01+02:00Mathieu GiraudNombre maximum de vues par panel lors de l'édition overlayNb de vues maximales en dur ?
@heto : "non, cela dépend de la hauteur"
On moment où on peut rajouter une vue, si la somme des hauteurs minimales/souhaitées est supérieur par panel (vu par media queries ?), on n'affiche pas l'overlay ...Nb de vues maximales en dur ?
@heto : "non, cela dépend de la hauteur"
On moment où on peut rajouter une vue, si la somme des hauteurs minimales/souhaitées est supérieur par panel (vu par media queries ?), on n'affiche pas l'overlay dessus / on interdit de rajouter ici.https://gitlab.inria.fr/vidjil/vidjil/-/issues/2532Mettre en valeur la vue en cours d'ajout2017-10-13T12:43:01+02:00Mathieu GiraudMettre en valeur la vue en cours d'ajoutVoir aussi #2531Voir aussi #2531