Blame view

public/js/services/ForumServ.js 1.86 KB
12162cc1   Geoffrey PREUD'HOMME   Liste de conversa...
1
2
3
  angular.module('ForumServ', ['NotifyServ']).service('ForumServ', ['$http', 'NotifyServ',
      function ($http, NotifyServ) {
          a = {
9378de0d   Geoffrey PREUD'HOMME   Affichage d'une c...
4
5
6
7
8
9
10
11
12
13
              getConv: function (id, cb) {
                  $http.get('/api/convs/' + id)
                      .success(function (data) {
                          cb(null, data);
                      })
                      .error(function (data) {
                          NotifyServ.error("Impossible d'obtenir la conv", data);
                      });
              },
  
12162cc1   Geoffrey PREUD'HOMME   Liste de conversa...
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
              getConvs: function (cb) {
                  // TODO Dirs
                  $http.get('/api/convs')
                      .success(function (data) {
                          cb(null, data);
                      })
                      .error(function (data) { // TODO CBs
                          NotifyServ.error("Impossible d'obtenir la liste des convs", data);
                      });
              },
  
              createConv: function (data, cb) {
                  var not = NotifyServ.promise("Ajout du conv...");
                  $http.post('/api/convs', data)
                      .success(function (conv) {
                          not.success("Conv ajouté");
                          cb(null, conv);
                      })
                      .error(function (data) {
                          not.error("Impossible d'ajouter le conv");
                      });
              },
  
              deleteConv: function (id, cb) {
                  var not = NotifyServ.promise("Suppression du conv...");
                  $http.delete('/api/convs/' + id)
                      .success(function (conv) {
                          not.success("Conv supprimé");
                          cb(null);
                      })
                      .error(function (data) {
                          not.error("Impossible de supprimer le conv", data);
                      });
              }
          };
          return a;
      }
  ]);