Blame view

public/js/controllers/ForumDirCtrl.js 1.06 KB
20a0d553   Geoffrey PREUD'HOMME   Il parait que les...
1
2
3
4
  angular.module('ForumDirCtrl', ['SessionsServ', 'ApiServ'])
      .controller('ForumDirCtrl', function ($scope, SessionServ, ApiServ) {
          $scope.convs = [];
          $scope.formData = {};
12162cc1   Geoffrey PREUD'HOMME   Liste de conversa...
5
  
12162cc1   Geoffrey PREUD'HOMME   Liste de conversa...
6
          $scope.session = SessionServ.cur;
20a0d553   Geoffrey PREUD'HOMME   Il parait que les...
7
8
          SessionServ.onChange(function () {
              $scope.session = SessionServ.cur;
12162cc1   Geoffrey PREUD'HOMME   Liste de conversa...
9
          });
12162cc1   Geoffrey PREUD'HOMME   Liste de conversa...
10
  
20a0d553   Geoffrey PREUD'HOMME   Il parait que les...
11
          ApiServ("récupération des conversations", 'get', 'convs', function (err, convs) {
12162cc1   Geoffrey PREUD'HOMME   Liste de conversa...
12
              if (!err)
20a0d553   Geoffrey PREUD'HOMME   Il parait que les...
13
                  $scope.convs = convs;
12162cc1   Geoffrey PREUD'HOMME   Liste de conversa...
14
          });
12162cc1   Geoffrey PREUD'HOMME   Liste de conversa...
15
  
20a0d553   Geoffrey PREUD'HOMME   Il parait que les...
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
          $scope.createConv = function () {
              ApiServ("création de la conversation", 'post', 'convs', $scope.formData, function (err, conv) {
                  if (!err) {
                      $scope.formData = {};
                      $scope.convs.push(conv);
                  }
              });
          };
  
          $scope.deleteConv = function (index) {
              ApiServ("création de la conversation", 'delete', 'convs', $scope.convs[index]._id, function (err) {
                  if (!err)
                      $scope.convs.splice(index, 1);
              });
          };
  
      });