Преглед изворни кода

improved default and testing data

Luc пре 6 година
родитељ
комит
7bf016f742
2 измењених фајлова са 55 додато и 41 уклоњено
  1. 21 21
      jsonserver/static_db.json
  2. 34 20
      src/container/Dashboard.jsx

+ 21 - 21
jsonserver/static_db.json Прегледај датотеку

@@ -113,7 +113,7 @@
113 113
         "id": 2,
114 114
         "parent_id": null,
115 115
         "workspace_id": 1,
116
-        "title": "Doit-on intégrer la nouvelle fonctionnalité de tracim maintenant ?",
116
+        "title": "Doit-on intégrer la nouvelle fonctionnalité maintenant ?",
117 117
         "type": "Thread",
118 118
         "status": "current"
119 119
       },
@@ -121,7 +121,7 @@
121 121
         "id": 6,
122 122
         "parent_id": null,
123 123
         "workspace_id": 1,
124
-        "title": "Maquette.png Tracim v3",
124
+        "title": "Maquette.png",
125 125
         "type": "File",
126 126
         "status": "outdated"
127 127
       },
@@ -129,7 +129,7 @@
129 129
         "id": 10,
130 130
         "parent_id": null,
131 131
         "workspace_id": 1,
132
-        "title": "README.md de tracim_lib",
132
+        "title": "README.md",
133 133
         "type": "PageMarkdown",
134 134
         "status": "validated"
135 135
       },
@@ -137,7 +137,7 @@
137 137
         "id": 7,
138 138
         "parent_id": null,
139 139
         "workspace_id": 1,
140
-        "title": "Etape d'installation de Tracim",
140
+        "title": "Les etapes pour installer le logiciel",
141 141
         "type": "Task",
142 142
         "status": "canceled"
143 143
       },
@@ -145,7 +145,7 @@
145 145
         "id": 8,
146 146
         "parent_id": null,
147 147
         "workspace_id": 1,
148
-        "title": "Correction du fichier css",
148
+        "title": "Correction du fichier CSS",
149 149
         "type": "Issue",
150 150
         "status": "current"
151 151
       },
@@ -153,7 +153,7 @@
153 153
         "id": 3,
154 154
         "parent_id": null,
155 155
         "workspace_id": 1,
156
-        "title": "Correction bug tracim",
156
+        "title": "Correction bug",
157 157
         "type": "folder",
158 158
         "allowed_app": ["PageHtml", "Thread", "File", "PageMarkdown", "Task", "Issue"],
159 159
         "content": []
@@ -165,7 +165,7 @@
165 165
       "id": 4,
166 166
       "parent_id": 3,
167 167
       "workspace_id": 1,
168
-      "title": "Schema Backend tracim v2",
168
+      "title": "Schema Backend",
169 169
       "type": "File",
170 170
       "status": "outdated"
171 171
     },
@@ -181,7 +181,7 @@
181 181
       "id": 11,
182 182
       "parent_id": 3,
183 183
       "workspace_id": 1,
184
-      "title": "Correction à effectuer sur le frontend de Tracim v2",
184
+      "title": "Correction à effectuer",
185 185
       "type": "folder",
186 186
       "allowed_app": ["PageHtml", "Thread", "File", "PageMarkdown", "Task", "Issue"],
187 187
       "content": []
@@ -192,7 +192,7 @@
192 192
       "id": 12,
193 193
       "parent_id": 11,
194 194
       "workspace_id": 1,
195
-      "title": "Liste des correction à effectuer",
195
+      "title": "Liste des corrections à effectuer",
196 196
       "type": "PageHtml",
197 197
       "status": "current"
198 198
     },
@@ -217,7 +217,7 @@
217 217
       "day": "27/11/17",
218 218
       "hour": "11h45"
219 219
     },
220
-    "text": "Proident esse laboris in sed officia exercitation ut anim ea."
220
+    "text": "Voici le début de ce qui nous servira de cachier des charges pour la partie design du logiciel, chacun peut completer le documents, nésité pas à faire des retours ! "
221 221
   }, {
222 222
     "id": 1,
223 223
     "type": "message",
@@ -228,9 +228,9 @@
228 228
     },
229 229
     "createdAt": {
230 230
       "day": "27/11/16",
231
-      "hour": "10h30"
231
+      "hour": "10h35"
232 232
     },
233
-    "text": "Proident esse laboris in sed officia exercitation ut anim ea. in sed officia exercitation ut"
233
+    "text": "Bonjour, je viens de modifier le cahier des charges sur la partie design v2."
234 234
   }, {
235 235
     "id": 2,
236 236
     "type": "message",
@@ -243,7 +243,7 @@
243 243
       "day": "27/11/15",
244 244
       "hour": "10h30"
245 245
     },
246
-    "text": "Proident esse laboris in sed officia exercitation ut anim ea. Proident esse laboris in sed officia exercitation ut anim ea. Proident esse laboris in sed officia exercitation ut anim ea."
246
+    "text": "Je viens de tout relire, je pense que c'est bon, on peut commencer les choses sérieuses."
247 247
   }, {
248 248
     "id": 3,
249 249
     "type": "version",
@@ -253,7 +253,7 @@
253 253
       "avatar": "https://www.algoo.fr/static/images/algoo_images/algoo-logo.jpg"
254 254
     },
255 255
     "createdAt": {
256
-      "day": "27/11/11"
256
+      "day": "24/11/11"
257 257
     },
258 258
     "number": "5"
259 259
   }],
@@ -264,7 +264,7 @@
264 264
     "status": "validated",
265 265
     "icon": "fa fa-fw fa-code-fork",
266 266
     "version": "version n°5",
267
-    "text": "Je suis le contenu de cette fameuse <b>page HTML</b><br /> sur la programmation fonctionnelle",
267
+    "text": " <center><b>Design V2</b></center><br/><br/><br/> Suite à la réunion tenue ce vendredi, je mets à jour ce document concernant le futur design de notre interface. Comme convenue nous aurons un dashboard qui va résumer toute l'activité présente sur le site ainsi que toutes les personnes qui auront participer au projet. De plus il y aura la présence d'un historique pour permettre à tout le monde de voir, qui a modifié, créé ou contribué aux documents. Mais aussi savoir qui a déposé ou envoyé un message dans le canal de discussion. <br/><br/><br/><br/><br/> Deuxième point évoqué: Le fait de pouvoir modifier l'interface et la couleur pour les futurs utilisateurs. On devra donc avoir accés à différents thémes d'interface et de couleurs prédéfinis mais aussi le possibilité de pouvoir créer ces propres thémes. Des maquettes devront bientôt être disponible pour nous donner un aperçu de ce que pourra être l'outil final. <br/><br/><br/><br/> Nécesité pas à rajouter,modifier ce que j'ai écrit, il doit surêment y avoir des manques. ",
268 268
     "workspace": {
269 269
       "id": 1,
270 270
       "title": "Liste des contenus",
@@ -286,7 +286,7 @@
286 286
       "text": "Bonjour, Dans le cadre d'une procédure de renouvellement de DSP, où deux sociétés se sont portées candidats et ont remis une offre, la société qui n'a pas retenue souhaite que le rapport d'analyse des offres lui soit communiqué. Ce document peut il être communiqué, en tout ou partie, dans le respect des préconisations de la CADA (loi 07-07-1978) ?Merci pour votre retour d'expérience.",
287 287
       "createdAt": {
288 288
         "day": "05/03/18",
289
-        "hour": "10h00"
289
+        "hour": "9h33"
290 290
       }
291 291
     }, {
292 292
       "id": 1,
@@ -297,7 +297,7 @@
297 297
       },
298 298
       "createdAt": {
299 299
         "day": "05/03/18",
300
-        "hour": "09h59"
300
+        "hour": "09h40"
301 301
       },
302 302
       "text": "Le doc est communicable mais doit être en partie occulté. Je te met en pièce jointe un doc la dessus. Tu peux aussi voir le Conseil n° 20003802 et Avis n° 20011051 de la CADA"
303 303
     }, {
@@ -310,7 +310,7 @@
310 310
       "text": "Oups, je ne trouve plus comment faire. :-O  tant pis je te colle le texte ci après  Une fois la délégation de service public  ou le marché signé, les documents composant la procédure de passation perdent leur caractère préparatoire  au sens des dispositions de l’article 2 de la loi du 17 juillet 1978, et deviennent, en principe, communicables à toute personne qui en fait la demande, y compris à un candidat évincé [Voir FAQ n° 2 et 7].  Toutefois, en vertu du II de l’article 6 de la même loi, ce droit d’accès doit s’exercer dans le respect du secret en matière industrielle et commerciale lequel recouvre le secret des procédés, le secret des informations économiques et financières, et le secret des stratégies commerciales  [Voir FAQ n° 4]. À ce titre, sont notamment exclus de la communication les éléments suivants, qui devront être occultés :  - les mentions relatives aux moyens techniques et humains ;  - les mentions concernant le chiffre d’affaires, les coordonnées bancaires ;  - les références autres que celles qui correspondent à des marchés publics.  La communication de certaines informations comporte un risque d’atteinte à la libre concurrence (dans le rapport d’analyse des offres ou le détail des prix par exemple). Les autorités administratives doivent donc, pour apprécier les informations qui sont protégées par le secret en matière industrielle et commerciale, tenir compte du mode de passation, de la durée, ou de l’objet du marché [Voir FAQ n° 5].  Le tableau ci-après fait apparaître les pièces qui ne posent aucune difficulté de communication, et celles qui nécessitent une analyse du risque d’atteinte à la concurrence. La CADA a dégagé, au fur à mesure des affaires qui lui étaient soumises, trois catégories de marchés : ponctuel, répétitif et fréquent [pour leur définition voir FAQ n° 6].  Le détail de l’offre de prix de l’entreprise attributaire est communicable dans le cas d'un marché ponctuel , car il reflète le coût du service public, et ne l’est pas pour un marché répétitif, car il serait susceptible de porter atteinte à la concurrence lors du renouvellement du marché  .",
311 311
       "createdAt": {
312 312
         "day": "05/03/18",
313
-        "hour": "09h59"
313
+        "hour": "09h46"
314 314
       }
315 315
     }, {
316 316
       "id": 3,
@@ -322,7 +322,7 @@
322 322
       "text": "il y a aussi des informations générales et un tableau récapitulatif intéressant au lien suivant :  http://www.cada.fr/marches-publics%2c6085.html  bon WE.",
323 323
       "createdAt": {
324 324
         "day": "05/03/18",
325
-        "hour": "09h59"
325
+        "hour": "09h50"
326 326
       }
327 327
     }, {
328 328
       "id": 4,
@@ -334,13 +334,13 @@
334 334
       "text": "Je croyais que le rapport d'analyse des offres n'étant pas une pièce officielle de la procédure de DSP, n'avait pas à être communiqué. En revanche, l'avis de la COP qui est une pièce officielle de la procédure doit être communiqué à la demande d'un candidat en occultant certains éléments énoncés ci-dessous. J'ai tout faux ?!",
335 335
       "createdAt": {
336 336
         "day": "05/03/18",
337
-        "hour": "09h59"
337
+        "hour": "10h00"
338 338
       }
339 339
     }]
340 340
   },
341 341
   "workspace_list": [{
342 342
     "id": 0,
343
-    "title": "Dev Tracim"
343
+    "title": "Developpement Tracim"
344 344
   }, {
345 345
     "id": 1,
346 346
     "title": "Marketing"

+ 34 - 20
src/container/Dashboard.jsx Прегледај датотеку

@@ -41,9 +41,7 @@ class Dashboard extends Component {
41 41
                 <div className='pageTitleGeneric__title dashboard__header__title__text mr-3'>
42 42
                   Dashboard
43 43
                 </div>
44
-                <div className='dashboard__header__acces'>
45
-                  (privé)
46
-                </div>
44
+                <div className='dashboard__header__acces' />
47 45
               </div>
48 46
               <div className='dashboard__header__advancedmode mr-3'>
49 47
                 <button type='button' className='btn btn-primary'>Activer édition avancé</button>
@@ -53,12 +51,11 @@ class Dashboard extends Component {
53 51
             <div className='dashboard__wkswrapper'>
54 52
               <div className='dashboard__workspace'>
55 53
                 <div className='dashboard__workspace__title'>
56
-                  Nouvelle ligne directive sur le nouveau design de Tracim
54
+                  Développement tracim
57 55
                 </div>
58 56
 
59 57
                 <div className='dashboard__workspace__detail'>
60
-                  Ut in et sit adipisicing mollit amet ut exercitation proident laborum duis occaecat eu aute qui ut.
61
-                  Dolore veniam eu consectetur occaecat est elit dolor nulla est ut amet do reprehenderit eiusmod tempor.
58
+                  Ligne directive pour le prochain design de Tracim et des futurs fonctionnalités.
62 59
                 </div>
63 60
               </div>
64 61
               <div className='dashboard__userstatut'>
@@ -147,7 +144,7 @@ class Dashboard extends Component {
147 144
                     <i className='fa fa-video-camera' />
148 145
                   </div>
149 146
                   <div className='dashboard__calltoaction__button__text__title'>
150
-                    débuter une visioconférence
147
+                    Débuter une visioconférence
151 148
                   </div>
152 149
                 </div>
153 150
               </div>
@@ -192,7 +189,7 @@ class Dashboard extends Component {
192 189
                       <i className='fa fa-comments-o' />
193 190
                     </div>
194 191
                     <div className='dashboard__activity__workspace__name'>
195
-                      <span>Workspace 1</span>
192
+                      <span>Développement Tracim</span>
196 193
                     </div>
197 194
                   </div>
198 195
 
@@ -201,7 +198,7 @@ class Dashboard extends Component {
201 198
                       <i className='fa fa-list-ul' />
202 199
                     </div>
203 200
                     <div className='dashboard__activity__workspace__name'>
204
-                      Workspace 2
201
+                      Mission externe
205 202
                     </div>
206 203
                   </div>
207 204
 
@@ -210,7 +207,7 @@ class Dashboard extends Component {
210 207
                       <i className='fa fa-list-ul' />
211 208
                     </div>
212 209
                     <div className='dashboard__activity__workspace__name'>
213
-                      Workspace 3
210
+                      Recherche et developpement
214 211
                     </div>
215 212
                   </div>
216 213
 
@@ -219,7 +216,7 @@ class Dashboard extends Component {
219 216
                       <i className='fa fa-file-text-o' />
220 217
                     </div>
221 218
                     <div className='dashboard__activity__workspace__name'>
222
-                      <span>Workspace 4</span>
219
+                      <span>Marketing</span>
223 220
                     </div>
224 221
                   </div>
225 222
 
@@ -228,7 +225,7 @@ class Dashboard extends Component {
228 225
                       <i className='fa fa-comments-o' />
229 226
                     </div>
230 227
                     <div className='dashboard__activity__workspace__name'>
231
-                      <span>Workspace 5</span>
228
+                      <span>Évolution</span>
232 229
                     </div>
233 230
                   </div>
234 231
 
@@ -237,7 +234,7 @@ class Dashboard extends Component {
237 234
                       <i className='fa fa-file-text-o' />
238 235
                     </div>
239 236
                     <div className='dashboard__activity__workspace__name'>
240
-                      Workspace 6
237
+                      Commercialisation
241 238
                     </div>
242 239
                   </div>
243 240
 
@@ -285,7 +282,7 @@ class Dashboard extends Component {
285 282
                               Aldwin Vinel
286 283
                             </div>
287 284
                             <div className='dashboard__memberlist__list__item__info__role'>
288
-                              lecteur
285
+                              Lecteur
289 286
                             </div>
290 287
                           </div>
291 288
                           <div className='dashboard__memberlist__list__item__delete d-flex justify-content-end'>
@@ -302,7 +299,7 @@ class Dashboard extends Component {
302 299
                               William Himme
303 300
                             </div>
304 301
                             <div className='dashboard__memberlist__list__item__info__role'>
305
-                              contributeur
302
+                              Contributeur
306 303
                             </div>
307 304
                           </div>
308 305
                           <div className='dashboard__memberlist__list__item__delete d-flex justify-content-end'>
@@ -319,7 +316,24 @@ class Dashboard extends Component {
319 316
                               Yacine Lite
320 317
                             </div>
321 318
                             <div className='dashboard__memberlist__list__item__info__role'>
322
-                              Gestionnaire de contenu
319
+                              Contributeur
320
+                            </div>
321
+                          </div>
322
+                          <div className='dashboard__memberlist__list__item__delete d-flex justify-content-end'>
323
+                            <i className='fa fa-trash-o' />
324
+                          </div>
325
+                        </li>
326
+
327
+                       <li className='dashboard__memberlist__list__item'>
328
+                          <div className='dashboard__memberlist__list__item__avatar'>
329
+                            <img src={imgProfil} alt='avatar' />
330
+                          </div>
331
+                          <div className='dashboard__memberlist__list__item__info mr-auto'>
332
+                            <div className='dashboard__memberlist__list__item__info__name'>
333
+                              Alexi Falcin
334
+                            </div>
335
+                            <div className='dashboard__memberlist__list__item__info__role'>
336
+                              Gestionnaire
323 337
                             </div>
324 338
                           </div>
325 339
                           <div className='dashboard__memberlist__list__item__delete d-flex justify-content-end'>
@@ -333,10 +347,10 @@ class Dashboard extends Component {
333 347
                           </div>
334 348
                           <div className='dashboard__memberlist__list__item__info mr-auto'>
335 349
                             <div className='dashboard__memberlist__list__item__info__name'>
336
-                              Yacine Lite
350
+                              Mickaël Fonati
337 351
                             </div>
338 352
                             <div className='dashboard__memberlist__list__item__info__role'>
339
-                              Gestionnaire de contenu
353
+                              Gestionnaire
340 354
                             </div>
341 355
                           </div>
342 356
                           <div className='dashboard__memberlist__list__item__delete d-flex justify-content-end'>
@@ -350,10 +364,10 @@ class Dashboard extends Component {
350 364
                           </div>
351 365
                           <div className='dashboard__memberlist__list__item__info mr-auto'>
352 366
                             <div className='dashboard__memberlist__list__item__info__name'>
353
-                              Yacine Lite
367
+                              Eva Lonbard
354 368
                             </div>
355 369
                             <div className='dashboard__memberlist__list__item__info__role'>
356
-                              Gestionnaire de contenu
370
+                              Gestionnaire
357 371
                             </div>
358 372
                           </div>
359 373
                           <div className='dashboard__memberlist__list__item__delete d-flex justify-content-end'>