Blame view

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