EN · DE · RU · FR · ES

#2731: TaskTreeContext.jsx

projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx Composant React, projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx 27 lignes · 18 code · 6 commentaires · 3 vides
Objectif : Application web React : TaskTreeContext.jsx. TaskTreeContext.jsx fait partie de l'application open-source de gestion de projet ProjectForge.

Source (100 premières lignes)

import React from 'react';

export const taskTreeContextDefaultValues = {
    /**
     * type {Number} Identifiant de la tâche à mettre en surbrillance.
     */
    highlightTaskId: undefined,
    /**
     * @type {Object} Traductions affichées dans l'arbre des tâches (TaskTree)
     */
    translations: {
        'fibu.auftrag.auftraege': 'Commandes',
        'fibu.kost2': 'Coût2',
        priority: 'Priorité',
        shortDescription: 'Description courte',
        status: 'Statut',
        task: 'Élément de structure',
        'task.assignedUser': 'Utilisateur responsable',
        'task.consumption': 'Consommation',
        'task.protectTimesheetsUntil.short': 'Protégé jusqu’au',
        'task.reference': 'Référence',
    },
};

const TaskTreeContext = React.createContext(taskTreeContextDefaultValues);

export default TaskTreeContext;

Historique Git

e41d0c6ce TaskTreeContext : code inutilisé supprimé.
84f356c5f TaskSelection : tableau -> grille AG.
d32ea6833 fin du nouveau panneau d'arbre des tâches
41d3529d5 correction doc
58991a04e les dossiers du nouveau panneau d'arbre des tâches peuvent se développer

e41d0c6ce

TaskTreeContext : code inutilisé supprimé.
e41d0c6ce00beca324db223cbba9f6650352f492
diff --git a/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx b/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx
index e56e2f7b5..409965aa9 100644
--- a/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx
+++ b/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx
@@ -1,35 +1,24 @@
 import React from 'react';
 
-const notImplementedFunction = () => {
-    throw Error('Pas encore implémenté.');
-};
-
 export const taskTreeContextDefaultValues = {
     /**
      * type {Number} Identifiant de la tâche à mettre en surbrillance.
      */
     highlightTaskId: undefined,
-    /**
-     * Ouvrir/Fermer un dossier de tâche.
-     *
-     * @param taskId L'identifiant de la tâche à basculer.
-     * @param from L'état depuis lequel basculer. "OUVERT" ou "FERMÉ".
-     */
-    toggleTask: (taskId, from) => notImplementedFunction(taskId, from),
     /**
      * @type {Object} Traductions affichées dans l'arbre des tâches (TaskTree)
      */
     translations: {
-        'fibu.auftrag.auftraege': '???',
-        'fibu.kost2': '???',
-        priority: '???',
-        shortDescription: '???',
-        status: '???',
-        task: '???',
-        'task.assignedUser': '???',
-        'task.consumption': '???',
-        'task.protectTimesheetsUntil.short': '???',
-        'task.reference': '???',
+        'fibu.auftrag.auftraege': 'Commandes',
+        'fibu.kost2': 'Coût2',
+        priority: 'Priorité',
+        shortDescription: 'Description courte',
+        status: 'Statut',
+        task: 'Élément de structure',
+        'task.assignedUser': 'Utilisateur responsable',
+        'task.consumption': 'Consommation',
+        'task.protectTimesheetsUntil.short': 'Protégé jusqu’au',
+        'task.reference': 'Référence',
     },
 };
 

84f356c5f

TaskSelection : tableau -> grille AG.
84f356c5f928bfb35bfd007a8c46fbf85478cac4
diff --git a/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx b/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx
index 48fba77e6..e56e2f7b5 100644
--- a/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx
+++ b/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx
@@ -5,33 +5,10 @@ const notImplementedFunction = () => {
 };
 
 export const taskTreeContextDefaultValues = {
-    /**
-     * @type {Object} Quelles colonnes doivent être visibles pour l'utilisateur actuel.
-     */
-    columnsVisibility: {
-        assignedUser: false,
-        kost2: false,
-        orders: false,
-        priority: false,
-        protectionUntil: false,
-        reference: false,
-    },
     /**
      * type {Number} Identifiant de la tâche à mettre en surbrillance.
      */
     highlightTaskId: undefined,
-    /**
-     * Gère la sélection de la tâche.
-     *
-     * @param {Number} taskId L'identifiant de la tâche sélectionnée
-     * TODO: L'argument selectedTask est-il nécessaire ?
-     * @param {Object} selectedTask La tâche sélectionnée.
-     */
-    selectTask: (taskId, selectedTask) => notImplementedFunction(taskId, selectedTask),
-    /**
-     * @type {Boolean} Le tableau doit-il être affiché sous une forme plus courte. Tous les champs ne seront pas visibles.
-     */
-    shortForm: false,
     /**
      * Ouvrir/Fermer un dossier de tâche.
      *

d32ea6833

fin du nouveau panneau d'arbre des tâches
d32ea683338a04733e0047e61e3af0aeeb14e012
diff --git a/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx b/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx
index 0037bc16a..48fba77e6 100644
--- a/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx
+++ b/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx
@@ -16,6 +16,10 @@ export const taskTreeContextDefaultValues = {
         protectionUntil: false,
         reference: false,
     },
+    /**
+     * type {Number} Identifiant de la tâche à mettre en surbrillance.
+     */
+    highlightTaskId: undefined,
     /**
      * Gère la sélection de la tâche.
      *

41d3529d5

correction doc
41d3529d5b09c2982e59def09c12893ac10f45a6
diff --git a/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx b/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx
index eb9b44f32..0037bc16a 100644
--- a/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx
+++ b/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx
@@ -32,7 +32,7 @@ export const taskTreeContextDefaultValues = {
      * Ouvrir/Fermer un dossier de tâche.
      *
      * @param taskId L'identifiant de la tâche à basculer.
-     * @param to L'état vers lequel basculer. "OUVERT" ou "FERMÉ".
+     * @param from L'état depuis lequel basculer. "OUVERT" ou "FERMÉ".
      */
     toggleTask: (taskId, from) => notImplementedFunction(taskId, from),
     /**

58991a04e

les dossiers du nouveau panneau d'arbre des tâches peuvent se développer
58991a04ebe612d51c98b8f406d8d2270539b969
diff --git a/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx b/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx
index d99a25feb..eb9b44f32 100644
--- a/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx
+++ b/projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx
@@ -32,9 +32,9 @@ export const taskTreeContextDefaultValues = {
      * Ouvrir/Fermer un dossier de tâche.
      *
      * @param taskId L'identifiant de la tâche à basculer.
-     * @param to L'état vers lequel basculer. "OUVRIR" ou "FERMER".
+     * @param to L'état depuis lequel basculer. "OUVERT" ou "FERMÉ".
      */
-    toggleTask: (taskId, to) => notImplementedFunction(taskId, to),
+    toggleTask: (taskId, from) => notImplementedFunction(taskId, from),
     /**
      * @type {Object} Traductions affichées dans l'arbre des tâches (TaskTree)
      */