From 33dce6999a93cd8b81ccd294880b9798354dafa9 Mon Sep 17 00:00:00 2001 From: Geoffrey Frogeye Date: Sat, 18 Apr 2015 23:12:53 +0200 Subject: [PATCH] Redesign du forum --- app/services/MessServ.js | 2 ++ public/js/controllers/ForumConvCtrl.js | 12 +++++++----- public/js/controllers/ForumDirCtrl.js | 10 ++++++---- public/views/forumConv.html | 71 +++++++++++++++++++++++++++++++++++++++++++++-------------------------- public/views/forumDir.html | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------- 5 files changed, 158 insertions(+), 98 deletions(-) diff --git a/app/services/MessServ.js b/app/services/MessServ.js index d6e4b89..6e3db20 100644 --- a/app/services/MessServ.js +++ b/app/services/MessServ.js @@ -6,6 +6,8 @@ var async = require('async'); var MesssServ = {}; MesssServ.addData = function (mess, cb) { + mess.auteur = {}; + mess.auteur.nom = mess.login; // PolyUserServ.get(Mess.login, function (err, nom) { // if (nom) { // Mess.nom = nom; diff --git a/public/js/controllers/ForumConvCtrl.js b/public/js/controllers/ForumConvCtrl.js index b6a21cd..760a89a 100644 --- a/public/js/controllers/ForumConvCtrl.js +++ b/public/js/controllers/ForumConvCtrl.js @@ -12,23 +12,25 @@ angular.module('ForumConvCtrl', ['SessionsServ', 'ApiServ', 'ngSanitize', 'btfor if (!err) { $scope.conv = conv; ApiServ("récupération des messages", 'get', 'messs', conv._id, function (err, messs) { - if (!err) + if (!err) { $scope.messs = messs; + } }); } }); - $scope.createMess = function () { + $scope.addMess = function () { data = $scope.formData; data.conv = $scope.conv._id; ApiServ("envoi du message", 'post', 'messs', data, function (err, mess) { - if (!err) + if (!err) { $scope.formData = {}; - $scope.messs.push(mess); + $scope.messs.push(mess); + } }); }; - $scope.deleteMess = function (index) { + $scope.delMess = function (index) { ApiServ("suppression du message", 'delete', 'messs', $scope.messs[index]._id, function (err) { if (!err) $scope.messs.splice(index, 1); diff --git a/public/js/controllers/ForumDirCtrl.js b/public/js/controllers/ForumDirCtrl.js index 2e949c5..e5d08c9 100644 --- a/public/js/controllers/ForumDirCtrl.js +++ b/public/js/controllers/ForumDirCtrl.js @@ -15,6 +15,7 @@ angular.module('ForumDirCtrl', ['SessionsServ', 'ApiServ']) console.error(err); } else { if (doss) { + $scope.doss = doss; $scope.dosss = doss.dosss; $scope.convs = doss.convs; } @@ -22,7 +23,8 @@ angular.module('ForumDirCtrl', ['SessionsServ', 'ApiServ']) }); // Dossiers - $scope.createDoss = function () { + $scope.addDoss = function () { + console.log('CALLA'); $scope.formDoss.parent = $routeParams.doss_id; ApiServ("création du dossier", 'post', 'dosss', $scope.formDoss, function (err, doss) { if (!err) { @@ -32,7 +34,7 @@ angular.module('ForumDirCtrl', ['SessionsServ', 'ApiServ']) }); }; - $scope.deleteDoss = function (index) { + $scope.delDoss = function (index) { ApiServ("suppression du dossier", 'delete', 'dosss', $scope.dosss[index]._id, function (err) { if (!err) $scope.dosss.splice(index, 1); @@ -40,7 +42,7 @@ angular.module('ForumDirCtrl', ['SessionsServ', 'ApiServ']) }; // Conversations - $scope.createConv = function () { + $scope.addConv = function () { $scope.formConv.parent = $routeParams.doss_id; ApiServ("création de la conversation", 'post', 'convs', $scope.formConv, function (err, conv) { if (!err) { @@ -50,7 +52,7 @@ angular.module('ForumDirCtrl', ['SessionsServ', 'ApiServ']) }); }; - $scope.deleteConv = function (index) { + $scope.delConv = function (index) { ApiServ("suppression de la conversation", 'delete', 'convs', $scope.convs[index]._id, function (err) { if (!err) $scope.convs.splice(index, 1); diff --git a/public/views/forumConv.html b/public/views/forumConv.html index fff0aa4..32d6d62 100644 --- a/public/views/forumConv.html +++ b/public/views/forumConv.html @@ -1,35 +1,54 @@

{{ conv.titre }}

-
-
- {{ mess.login }} - -
-
-
-
-
-
-
-

- Nouveau message -

-
-
- - -
-
-
+ + + + + + + + + + + + + + + + + + + + + + +
DétailsMessageActions
+ {{ mess.auteur.image }} +
+ {{ mess.auteur.login }} + {{ mess.auteur.nom }} +
{{ mess.auteur.section }} +
{{ mess.auteur.role }} +
{{ doss.date }} +
+ + +
+ + + + + +
- -
- -
-
-
-

- -

-
-
- -
-
-
-

Conversations

-
- -
- - -
-
-
-
-
-

- -

-
-
- - -
-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NomAuteurDernier messageActions
+ + + {{ doss.titre }} + + {{ doss.new }} + + {{ doss.auteur.login }} + {{ doss.auteur.nom }} + + {{ doss.date }} + + + +
+ + + + + + +
+ + + {{ conv.titre }} + + {{ conv.new }} + + {{ conv.auteur.login }} + {{ conv.auteur.nom }} + + {{ conv.date }} + + + +
+ + + + + + +