Skip to main content

Gate

Un composant ISLE qui permet de présenter ses enfants uniquement à des publics réservés.

Options#

  • user | boolean: lorsque le contenu protégé est affiché aux utilisateurs. Default: false.
  • notUser | boolean: quand il est défini, le contenu protégé n'est pas affiché aux utilisateurs. Default: false.
  • enrolled | boolean: lorsqu'il est défini, le contenu du portail est affiché aux étudiants inscrits au cours. Default: false.
  • notEnrolled | boolean: lorsqu'il est défini, le contenu du portail n'est pas affiché aux étudiants inscrits au cours. Default: false.
  • owner | boolean: lorsqu'il est défini, le contenu protégé est affiché au propriétaire du cours (généralement l'instructeur). Default: false.
  • notOwner | boolean: lorsqu'il est défini, le contenu protégé n'est pas affiché au propriétaire du cours (généralement l'instructeur). Default: false.
  • after | Date: le temps après lequel le contenu de la porte devrait être visible. Default: none.
  • until | Date: le temps nécessaire pour que le contenu de la porte reste visible. Default: none.
  • banner | node: un message qui est affiché aux visiteurs pour lesquels les enfants du portail ne sont pas visibles en raison de l'absence de privilèges. Default: none.
  • disabled | boolean: si une porte est désactivée, la bannière sera affichée quoi qu'il arrive. Default: false.
  • showOwnerInPresentationMode | boolean: contrôle si le contenu de la porte doit être affiché en mode de présentation lorsque la porte est visible pour le "propriétaire. Default: false.
  • check | function: fonction de rappel renvoyant un "booléen" indiquant si la porte doit afficher les composants enfants ; la fonction est invoquée à chaque fois que des actions de session arrivent. Default: none.

Exemples#

Éditeur en direct
Résultat
ReferenceError: Provider is not defined