| 1234567891011121314151617181920212223242526272829303132333435363738 |
- // alert-box.js
- $(document).ready(function() {
- /**
- * L'objet window est toujours accessible à JavaScript dans le navigateur.
- * On peut lui assigner des propriétés assez librement (à condition de
- * ne pas empiéter sur des propriétés prédéfinies de window).
- * On va créer une "variable globale" MyApp comme propriété de window,
- * pour que les scripts de l'application puissent partager des données
- * via cet objet.
- * Ci-dessous, la 1ère ligne indique de créer un objet vide si
- * window.MyApp n'existe pas, et de l'assigner à window.MyApp.
- */
- window.MyApp = window.MyApp || {};
- // On crée un objet jQuery contenant l'élément div#alert-box.
- window.MyApp.alertBox = $( '#alert-box' );
-
- /**
- * Fonction pour notifier via la boîte d'alertes
- * Prend comme arguments:
- * - status: 'danger' ou 'success'
- * - message: le message à afficher
- */
- window.MyApp.alert = function( status, message ) {
- MyApp.alertBox.removeClass( 'alert-danger alert-success' )
- .addClass( 'show alert-' + status )
- .html( message );
-
- // Après un délai de 5 sec. (2ème param. de setTimeout = millisec.)
- // On va enlever la classe "show" ce qui va faire se "replier" (collapser)
- // la boîte. Voir https://getbootstrap.com/docs/4.0/components/collapse/
- setTimeout( function() {
- MyApp.alertBox.removeClass( 'show' );
- }, 5000 );
- }
- });
|