Suppression du salon de discussion

La dernière fonctionnalité ajoutée par Raphaël permettait de supprimer les messages d’une conversation. Les utilisateurs souhaiteront certainement pouvoir supprimer totalement une conversation. Pour cela, Raphaël va ajouter un formulaire dans le template controle du fichier client/templates/conversation/consultation/controle/controle.html :


<form class="navbar-form navbar-left" name="supprimerConversation"> 
  <div class="form-group"> 
    <button type="submit">Supprimer la conversation</button> 
  </div> 
</form>
 

Il ajoute ensuite la gestion du formulaire dans le fichier client/templates/conversation/consultation/controle/controle.js :


import { Router } from 'meteor/iron:router'; 
[...] 
Template.controle.events({ 
  'submit form[name="supprimerConversation"]': function(event)
 { 
    event.preventDefault(); 
    Meteor.call('conversation.remove',  
      Template.instance().data.conversationActuelle.hashId 
      ,(err, res) => { 
        if (error) { 
          return alert('Erreur : '+error.error); 
        } 
        else { 
          Router.go('accueil'); 
        } 
  ...
Pour consulter la suite, découvrez le livre suivant :
couv_EPMETION.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Suppression des messages
Suivant
API et tests automatisés