Gestion de la visibilité des blocs (consultation / edition)

Il est maintenant possible de conditionner l’affichage des blocs de métadonnées en fonction du mode dans lequel on se trouve (consultation ou edition).

Côté template, il suffit d’ajouter la propriété visibleOnlyOn dans la partie « props » du composant et de lui affecter :

  • « edition » si le composant doit être visible seulement en édition
  • « consultation » si le composant doit être visible seulement en consultation
       {
          "name": "aeris-metadata-parameters",
          "editable": true,
          "props": {
            "visibleOnlyOn": "edition",
            "editionTooltip_en": "...",
            "editionTooltip_fr": "..."
          }
        },
        {
          "name": "opse-parameter-treeview-block",
          "editable": true,
          "props": {
            "visibleOnlyOn": "consultation"
          }
        },

Ci-dessus: on affiche parameters en edition seulement et opse-parameter en consultation seulement

Côté code, une mixin existe pour gérer le mode de visibilité de la même façon dans tous les composants.

export default {
  props: {
    visibleOnlyOn: {
      type: String,
      default: "",
    },
  },
  computed: {
    editing: {
      get() {
        return this.$store.getters.getIsUserEditingSheet;
      },
      set(value) {
        this.$store.commit("setUserIsEditingSheet", value);
      },
    },
    onlyEditionMode() {
      return this.visibleOnlyOn === "edition" && this.editing;
    },
    onlyOnConsultationMode() {
      return this.visibleOnlyOn === "consultation" && !this.editing;
    },
  },
};

Il suffit d’importer la mixin dans un composant pour avoir accès à cette propriété

La mixin est documentée plus en détail dans la documentation vuepress du projet metadata.

Plus d'actualités

Textes d’aide à l’édition dans les blocs du catalogue

Il est maintenant possible d’ajouter des textes d’aide à l’édition pour les blocs. Les textes peuvent être en markdown.On peut soit : Ajouter un texte d’aide à l’intérieur d’un composant Passer la prop editionTooltip dans le code via <aeris-metadata-dialog-layout> : Ajouter un texte d’aide à l’édition via le template Renseigner les champs editionTooltip_en et editionTooltip_fr […]

Le bloc [upload] est disponible

Il permet d’uploader et de télécharger des fichiers directement depuis une fiche de métadonnées. Interface visible en mode édition pour uploader/télécharger des fichiers Déclaration du bloc dans le template de métadonnées En mode de consultation, on n’affiche que le bouton de « Download all » si l’utilisateur à les droits nécessaires.

Abandon du service « crossref »

Nous avons abandonné le service « crossref » pour la récupération des données du DOI à la suite d’un incident sur leur service. Dorénavant, nous récupérons les données à partir de notre API.

Rechercher