cwelements issueshttps://forge.extranet.logilab.fr/open-source/cwclientelements/-/issues2020-01-29T16:04:50Zhttps://forge.extranet.logilab.fr/open-source/cwclientelements/-/issues/26Résoudre le problème pour ne pas forcer la version de monaco-editor à la 0.18.12020-01-29T16:04:50ZFabien Amargerfabien.amarger@logilab.frRésoudre le problème pour ne pas forcer la version de monaco-editor à la 0.18.1The following discussion from !41 should be addressed:
- [ ] @famarger started a [discussion](https://forge.extranet.logilab.fr/open-source/cwclientelements/merge_requests/41#note_15131): (+1 comment)
> Est ce que un jour on pourr...The following discussion from !41 should be addressed:
- [ ] @famarger started a [discussion](https://forge.extranet.logilab.fr/open-source/cwclientelements/merge_requests/41#note_15131): (+1 comment)
> Est ce que un jour on pourra mettre la dernière version de monaco-editor ou on est bloqué à celle ci? Si on est bloqué, c'est quoi qui bloque ?v0.4.0Elodie ThiéblinElodie Thiéblinhttps://forge.extranet.logilab.fr/open-source/cwclientelements/-/issues/16Si selection d'un attribut, filtrer la colonne de gauche et afficher les 10 p...2020-02-04T11:41:37ZFabien Amargerfabien.amarger@logilab.frSi selection d'un attribut, filtrer la colonne de gauche et afficher les 10 premières valeurs dans la colonne de droiteS'il y a un type sélectionné dans la première colonne, contraindre la requête RQL pour récupérer les valeurs,
penser à mettre à jour le type dans la requête RQL pour récupérer les valeurs s'il y a clique dans la colonne de gaucheS'il y a un type sélectionné dans la première colonne, contraindre la requête RQL pour récupérer les valeurs,
penser à mettre à jour le type dans la requête RQL pour récupérer les valeurs s'il y a clique dans la colonne de gauchev0.4.0Elodie ThiéblinElodie Thiéblinhttps://forge.extranet.logilab.fr/open-source/cwclientelements/-/issues/15Si selection d'une relation, filtrer les 2 colonnes2020-01-31T15:59:26ZFabien Amargerfabien.amarger@logilab.frSi selection d'une relation, filtrer les 2 colonnesv0.4.0Elodie ThiéblinElodie Thiéblinhttps://forge.extranet.logilab.fr/open-source/cwclientelements/-/issues/14Pouvoir selectionner une relation ou un attribut sans selection dans la premi...2020-01-31T15:24:24ZFabien Amargerfabien.amarger@logilab.frPouvoir selectionner une relation ou un attribut sans selection dans la première colonnev0.4.0Elodie ThiéblinElodie Thiéblinhttps://forge.extranet.logilab.fr/open-source/cwclientelements/-/issues/13Selectionner dans une liste du SchemaNavigator après une recherche2020-02-06T14:48:38ZFabien Amargerfabien.amarger@logilab.frSelectionner dans une liste du SchemaNavigator après une rechercheSi une seule entrée possible => sélectionner cette entrée
Si la recherche a plus d'une entrée (Par exemple Blog => ["Blog", "BlogEntry", ...] mais que exact match ("Blog" === "Blog") alors la sélectionner aussiSi une seule entrée possible => sélectionner cette entrée
Si la recherche a plus d'une entrée (Par exemple Blog => ["Blog", "BlogEntry", ...] mais que exact match ("Blog" === "Blog") alors la sélectionner aussiv0.4.0Elodie ThiéblinElodie Thiéblinhttps://forge.extranet.logilab.fr/open-source/cwclientelements/-/issues/12A partir de la position du curseur dans le RQLEditor change, mettre à jour le...2020-02-06T13:25:35ZFabien Amargerfabien.amarger@logilab.frA partir de la position du curseur dans le RQLEditor change, mettre à jour les champs de recherche dans le SchemaNavigatorÀ chaque événement sur le RQL-editor (input ou focus), récupérer la chaîne de caractère qui a le focus (position curseur).
SI la chaîne de caractère possède strictement plus d'un caractère
SI le 1er caractère est une capitale
ET l...À chaque événement sur le RQL-editor (input ou focus), récupérer la chaîne de caractère qui a le focus (position curseur).
SI la chaîne de caractère possède strictement plus d'un caractère
SI le 1er caractère est une capitale
ET le 2e caractère est une bas-de-casse
ALORS injecter cette chaîne de caractère dans le champ de recherche de la première colonne
SINON
SI le 1er caractère est une bas-de-casse
ET le 2e caractère est une bas-de-casse
ALORS injecter cette chaîne de caractère dans le champ de recherche de la deuxième colonne
SINON effacer le contenu du dernier champ de recherche modifié
-----
Ce comportement est à sens unique (du RQL-editor vers le schema-navigator). Il permet de rafraîchir la documentation (le schema-navigator agit dans ce cas de figure comme une documentation dynamique) et de toujours afficher la partie la plus pertinente et la plus précise possible en fonction de ce que le développeur est entrain d'écrire.
Dans le cas où l'utilisateur modifie le contenu des champs de recherche, rien ne doit se passer côté RQL-editor.
-----
Dans un premier temps, ne considérer qu'un triplet pour la sélection. Par exemple : "X is Blog, X name Y|" avec | est le curseur, ne sélectionnera que name dans la colonne du milieu mais pas Blog dans la colonne de gauche. Pour que le Blog soit sélectionné en plus du name, il sera nécessaire de cliquer.
Ne pas imposer cette contrainte nécessite de faire un parser RQL dans le JS, ce chantier sera traité plus tard.v0.4.0Elodie ThiéblinElodie Thiéblin