Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • vidjil vidjil
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,740
    • Issues 1,740
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 105
    • Merge requests 105
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

La mise à jour du service Gitlab est terminée. Merci aux collègues du service de production de la DSI qui ont réalisé cette opération qui outre les aspects évolution du logiciel nous a permis de faire le nécessaire face à des failles de sécurité.
Les principales releases notes concernant cette montée de version sont disponibles ici :
https://about.gitlab.com/releases/2023/01/22/gitlab-15-8-released/
https://about.gitlab.com/releases/2022/12/22/gitlab-15-7-released/
https://about.gitlab.com/releases/2022/11/22/gitlab-15-6-released/

  • vidjilvidjil
  • vidjilvidjil
  • Merge requests
  • !991

clone.js; add a new way to show information from external script

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Thonier Florian requested to merge feature-c/gethtmlinfo-show-external-info into dev Jul 12, 2021
  • Overview 10
  • Commits 4
  • Pipelines 9
  • Changes 2

En lien avec #4365.

J'ai regardé comment était fait getHTMLinfo et j'en suis venu à une solution simple pour afficher les données via un très léger refactoring.

J'ai déplacé le code qui créait les lignes depuis les données de seg dans une fonction. Jusque là le comportement est constant. On itère sur tout ce qui est présent dans seg, on le transmet à cette fonction qui nous retourne le même html pour mettre dans la table.

J'ai d'un autre côté inclut un filtre sur les clefs en script_xxx pour les exclure de la première itération. Et dans un second temps, rejouer une boucle similaire sur les clefs en script_xxx qui contiennent des données à regrouper ensemble. Il créé en amont une ligne de tête, puis les lignes de données.

On obtient un seg comme suit:

"script_AAA": {
    "5": {"stop": 99, "name": "IGHV3-11*01", "delRight": 3 },
    "evalue_right": {"val": "7.79e-111"}
},
"script_BBB": {
    "val": {"val": "7.79e-111"},
    "str": {"info": "a feature value"},
    "seq": {"seq": "CARLY" },
}

Le principe est similaire à celui des données "external", en un peu plus dynamique, (et sans lien vers imgt ou autre) Ca ne remplacera pas un reformatage plus abouti de la fonction dans son ensemble, mais ça ne me semble pas contre-productif non plus.

Deux remarques:

  • on peut remplacer script_ par ce que l'on veut
  • On peut aussi mettre ça dans une entrée en amont de seg et non pas dedans. (external_script par exemple).

cc @magiraud @mikael-s : Je vous laisse donner un avis sur la démarche.

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: feature-c/gethtmlinfo-show-external-info