dixplo / BigBrainsBoard-Project

Heroku: https://board-leotexier.herokuapp.com/
0 stars 0 forks source link

Remove Developper #5

Closed LeoTexier closed 4 years ago

LeoTexier commented 4 years ago

L'application ne supprime pas les développeurs en appelant l'action concernée dans la base. Quand on rafraîchi la page les dev, ceux supprimés sont de nouveaux affichés:

developers.hbs:


  {{#each model as |developer|}}
    <div class="ui green segment" id="devSegment">
        {{developer.identity}}
        {{developer.name}}
        {{developer.fname}}
          <div {{action "edit" identity name fname}} style="float:right;" class="ui button">Edit</div>
          <div {{action "remove" developer}} style="float:right;" class="ui button">Remove</div>
          <br>
          <br>
    </div>
    {{/each}}
</div>
LeoTexier commented 4 years ago

developers.js (route):


export default Route.extend({
  model() {
          return this.get('store').findAll('developer');
      },
  actions:{
    addNew(m,identity, name, fname){
      if(!identity || !name || !fname){

      }
      else{
        let store=this.get('store');
        m.set('content',""); // Sert à mettre les champs vides quand l'ajout est fait
        this.get('store').createRecord('developer',{identity: identity, name: name,fname:fname}).save(); // developer désigne le model
        //developer.save();
      }
    },
    remove(developer){
      developer.deleteRecord();
      developer.save();
    }
  }
});
jcheron commented 4 years ago

Et les dév concernés ont été créés avec votre appli EmberJs, ou directement avec Mongo ou Compass ? Ceux créés en dehors d'Ember ne peuvent pas être supprimés compte tenu du système d'identifiants changé.

LeoTexier commented 4 years ago

Créer avec Compass mais l'ajout de dev ne marche pas non plus...

Je fais une issue.

jcheron commented 4 years ago

Créer avec Compass mais l'ajout de dev ne marche pas non plus...

Donc normal qu'on ne puisse pas les supprimer avec votre app