EN · DE · RU · FR · ES

#2731: TaskTreeContext.jsx

projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx React-Komponente, projectforge-webapp/src/containers/panel/task/TaskTreeContext.jsx 27 Zeilen · 18 Code · 6 Kommentare · 3 leer
Zweck: React-Webapp: TaskTreeContext.jsx. TaskTreeContext.jsx ist Teil der Open-Source-Projektmanagement-Anwendung ProjectForge.

Quelltext (erste 100 Zeilen)

import React from 'react';

export const taskTreeContextDefaultValues = {
    /**
     * type {Number} ID der Aufgabe, die hervorgehoben werden soll.
     */
    highlightTaskId: undefined,
    /**
     * @type {Object} Übersetzungen, die im TaskTree angezeigt werden
     */
    translations: {
        'fibu.auftrag.auftraege': 'Aufträge',
        'fibu.kost2': 'Kosten2',
        priority: 'Priorität',
        shortDescription: 'Kurzbeschreibung',
        status: 'Status',
        task: 'Strukturelement',
        'task.assignedUser': 'Verantwortlicher Benutzer',
        'task.consumption': 'Verbrauch',
        'task.protectTimesheetsUntil.short': 'Geschützt bis',
        'task.reference': 'Referenz',
    },
};

const TaskTreeContext = React.createContext(taskTreeContextDefaultValues);

export default TaskTreeContext;

Git-Verlauf

e41d0c6ce TaskTreeContext: ungenutzter Code entfernt.
84f356c5f TaskSelection: Tabelle -> AG Grid.
d32ea6833 neues Aufgabenbaum-Panel fertiggestellt
41d3529d5 Dokumentation korrigiert
58991a04e neue Aufgabenbaum-Panel-Ordner können erweitert werden

e41d0c6ce

TaskTreeContext: ungenutzter Code entfernt.
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('Noch nicht implementiert.');
-};
-
 export const taskTreeContextDefaultValues = {
     /**
      * type {Number} ID der Aufgabe, die hervorgehoben werden soll.
      */
     highlightTaskId: undefined,
-    /**
-     * Öffnet/Schließt einen Aufgabenordner.
-     *
-     * @param taskId Die ID der Aufgabe, die umgeschaltet werden soll.
-     * @param from Der Zustand, von dem aus umgeschaltet werden soll. "OPENED" oder "CLOSED".
-     */
-    toggleTask: (taskId, from) => notImplementedFunction(taskId, from),
     /**
      * @type {Object} Übersetzungen, die im TaskTree angezeigt werden
      */
     translations: {
-        'fibu.auftrag.auftraege': '???',
-        'fibu.kost2': '???',
-        priority: '???',
-        shortDescription: '???',
-        status: '???',
-        task: '???',
-        'task.assignedUser': '???',
-        'task.consumption': '???',
-        'task.protectTimesheetsUntil.short': '???',
-        'task.reference': '???',
+        'fibu.auftrag.auftraege': 'Aufträge',
+        'fibu.kost2': 'Kosten2',
+        priority: 'Priorität',
+        shortDescription: 'Kurzbeschreibung',
+        status: 'Status',
+        task: 'Strukturelement',
+        'task.assignedUser': 'Verantwortlicher Benutzer',
+        'task.consumption': 'Verbrauch',
+        'task.protectTimesheetsUntil.short': 'Geschützt bis',
+        'task.reference': 'Referenz',
     },
 };
 

84f356c5f

TaskSelection: Tabelle -> AG Grid.
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} Welche Spalten für den aktuellen Benutzer sichtbar sein sollen.
-     */
-    columnsVisibility: {
-        assignedUser: false,
-        kost2: false,
-        orders: false,
-        priority: false,
-        protectionUntil: false,
-        reference: false,
-    },
     /**
      * type {Number} ID der Aufgabe, die hervorgehoben werden soll.
      */
     highlightTaskId: undefined,
-    /**
-     * Behandelt die Aufgabenauswahl.
-     *
-     * @param {Number} taskId Die ID der ausgewählten Aufgabe
-     * TODO: Ist das Argument selectedTask notwendig?
-     * @param {Object} selectedTask Die ausgewählte Aufgabe.
-     */
-    selectTask: (taskId, selectedTask) => notImplementedFunction(taskId, selectedTask),
-    /**
-     * @type {Boolean} Soll die Tabelle in einer kürzeren Form angezeigt werden. Nicht alle Felder werden sichtbar sein.
-     */
-    shortForm: false,
     /**
      * Öffnet/Schließt einen Aufgabenordner.
      *

d32ea6833

neues Aufgabenbaum-Panel fertiggestellt
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} ID der Aufgabe, die hervorgehoben werden soll.
+     */
+    highlightTaskId: undefined,
     /**
      * Behandelt die Aufgabenauswahl.
      *

41d3529d5

Dokumentation korrigiert
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 = {
      * Öffnet/Schließt einen Aufgabenordner.
      *
      * @param taskId Die ID der Aufgabe, die umgeschaltet werden soll.
-     * @param to Der Zustand, in den umgeschaltet werden soll. "OPENED" oder "CLOSED".
+     * @param from Der Zustand, von dem aus umgeschaltet werden soll. "OPENED" oder "CLOSED".
      */
     toggleTask: (taskId, from) => notImplementedFunction(taskId, from),
     /**

58991a04e

neue Aufgabenbaum-Panel-Ordner können erweitert werden
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 = {
      * Öffnet/Schließt einen Aufgabenordner.
      *
      * @param taskId Die ID der Aufgabe, die umgeschaltet werden soll.
-     * @param to Der Zustand, in den umgeschaltet werden soll. "OPEN" oder "CLOSE".
+     * @param to Der Zustand, von dem aus umgeschaltet werden soll. "OPENED" oder "CLOSED".
      */
-    toggleTask: (taskId, to) => notImplementedFunction(taskId, to),
+    toggleTask: (taskId, from) => notImplementedFunction(taskId, from),
     /**
      * @type {Object} Übersetzungen, die im TaskTree angezeigt werden
      */