From 094c7a098062d36ea9fbc4149f114bd1e74f91ca Mon Sep 17 00:00:00 2001 From: kevin Date: Wed, 4 Feb 2026 13:54:06 +0300 Subject: [PATCH] Nouvel style planning --- .../Planning/PlanningPresentation.vue | 175 ++++++ .../atoms/Planning/PlanningActionButton.vue | 70 +++ .../Planning/PlanningCollaboratorsSidebar.vue | 70 +++ .../Planning/PlanningDateNavigator.vue | 93 ++++ .../molecules/Planning/PlanningKanban.vue | 191 +++++++ .../molecules/Planning/PlanningLegend.vue | 61 +++ .../molecules/Planning/PlanningList.vue | 141 +++++ .../Planning/PlanningViewToggles.vue | 65 +++ .../molecules/Planning/PlanningWeekGrid.vue | 158 ++++++ .../Tables/Stock/ProductCategoryTable | 516 ------------------ .../templates/Planning/PlanningTemplate.vue | 73 +++ .../src/examples/Sidenav/SidenavList.vue | 8 + thanasoft-front/src/router/index.js | 6 + thanasoft-front/src/views/pages/Planning.vue | 150 +++++ 14 files changed, 1261 insertions(+), 516 deletions(-) create mode 100644 thanasoft-front/src/components/Organism/Planning/PlanningPresentation.vue create mode 100644 thanasoft-front/src/components/atoms/Planning/PlanningActionButton.vue create mode 100644 thanasoft-front/src/components/molecules/Planning/PlanningCollaboratorsSidebar.vue create mode 100644 thanasoft-front/src/components/molecules/Planning/PlanningDateNavigator.vue create mode 100644 thanasoft-front/src/components/molecules/Planning/PlanningKanban.vue create mode 100644 thanasoft-front/src/components/molecules/Planning/PlanningLegend.vue create mode 100644 thanasoft-front/src/components/molecules/Planning/PlanningList.vue create mode 100644 thanasoft-front/src/components/molecules/Planning/PlanningViewToggles.vue create mode 100644 thanasoft-front/src/components/molecules/Planning/PlanningWeekGrid.vue delete mode 100644 thanasoft-front/src/components/molecules/Tables/Stock/ProductCategoryTable create mode 100644 thanasoft-front/src/components/templates/Planning/PlanningTemplate.vue create mode 100644 thanasoft-front/src/views/pages/Planning.vue diff --git a/thanasoft-front/src/components/Organism/Planning/PlanningPresentation.vue b/thanasoft-front/src/components/Organism/Planning/PlanningPresentation.vue new file mode 100644 index 0000000..eaaa9a1 --- /dev/null +++ b/thanasoft-front/src/components/Organism/Planning/PlanningPresentation.vue @@ -0,0 +1,175 @@ + + + + + diff --git a/thanasoft-front/src/components/atoms/Planning/PlanningActionButton.vue b/thanasoft-front/src/components/atoms/Planning/PlanningActionButton.vue new file mode 100644 index 0000000..4988d57 --- /dev/null +++ b/thanasoft-front/src/components/atoms/Planning/PlanningActionButton.vue @@ -0,0 +1,70 @@ + + + + + diff --git a/thanasoft-front/src/components/molecules/Planning/PlanningCollaboratorsSidebar.vue b/thanasoft-front/src/components/molecules/Planning/PlanningCollaboratorsSidebar.vue new file mode 100644 index 0000000..3613c7f --- /dev/null +++ b/thanasoft-front/src/components/molecules/Planning/PlanningCollaboratorsSidebar.vue @@ -0,0 +1,70 @@ + + + + + diff --git a/thanasoft-front/src/components/molecules/Planning/PlanningDateNavigator.vue b/thanasoft-front/src/components/molecules/Planning/PlanningDateNavigator.vue new file mode 100644 index 0000000..8682b5e --- /dev/null +++ b/thanasoft-front/src/components/molecules/Planning/PlanningDateNavigator.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/thanasoft-front/src/components/molecules/Planning/PlanningKanban.vue b/thanasoft-front/src/components/molecules/Planning/PlanningKanban.vue new file mode 100644 index 0000000..6c9eec0 --- /dev/null +++ b/thanasoft-front/src/components/molecules/Planning/PlanningKanban.vue @@ -0,0 +1,191 @@ + + + + + diff --git a/thanasoft-front/src/components/molecules/Planning/PlanningLegend.vue b/thanasoft-front/src/components/molecules/Planning/PlanningLegend.vue new file mode 100644 index 0000000..7026704 --- /dev/null +++ b/thanasoft-front/src/components/molecules/Planning/PlanningLegend.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/thanasoft-front/src/components/molecules/Planning/PlanningList.vue b/thanasoft-front/src/components/molecules/Planning/PlanningList.vue new file mode 100644 index 0000000..c3fe3a4 --- /dev/null +++ b/thanasoft-front/src/components/molecules/Planning/PlanningList.vue @@ -0,0 +1,141 @@ + + + + + diff --git a/thanasoft-front/src/components/molecules/Planning/PlanningViewToggles.vue b/thanasoft-front/src/components/molecules/Planning/PlanningViewToggles.vue new file mode 100644 index 0000000..2607fb8 --- /dev/null +++ b/thanasoft-front/src/components/molecules/Planning/PlanningViewToggles.vue @@ -0,0 +1,65 @@ + + + + + diff --git a/thanasoft-front/src/components/molecules/Planning/PlanningWeekGrid.vue b/thanasoft-front/src/components/molecules/Planning/PlanningWeekGrid.vue new file mode 100644 index 0000000..e8f04f3 --- /dev/null +++ b/thanasoft-front/src/components/molecules/Planning/PlanningWeekGrid.vue @@ -0,0 +1,158 @@ + + + + + diff --git a/thanasoft-front/src/components/molecules/Tables/Stock/ProductCategoryTable b/thanasoft-front/src/components/molecules/Tables/Stock/ProductCategoryTable deleted file mode 100644 index 9942bf5..0000000 --- a/thanasoft-front/src/components/molecules/Tables/Stock/ProductCategoryTable +++ /dev/null @@ -1,516 +0,0 @@ - - - - - diff --git a/thanasoft-front/src/components/templates/Planning/PlanningTemplate.vue b/thanasoft-front/src/components/templates/Planning/PlanningTemplate.vue new file mode 100644 index 0000000..3989d5d --- /dev/null +++ b/thanasoft-front/src/components/templates/Planning/PlanningTemplate.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/thanasoft-front/src/examples/Sidenav/SidenavList.vue b/thanasoft-front/src/examples/Sidenav/SidenavList.vue index 3d22fc7..811b701 100644 --- a/thanasoft-front/src/examples/Sidenav/SidenavList.vue +++ b/thanasoft-front/src/examples/Sidenav/SidenavList.vue @@ -120,6 +120,14 @@ export default { miniIcon: "A", route: { name: "Agenda" }, }, + { + id: "planning", + type: "single", + text: "Planning", + icon: "Office", + miniIcon: "P", + route: { name: "Planning" }, + }, { id: "courriel", type: "single", diff --git a/thanasoft-front/src/router/index.js b/thanasoft-front/src/router/index.js index 75fef2b..3eac766 100644 --- a/thanasoft-front/src/router/index.js +++ b/thanasoft-front/src/router/index.js @@ -401,6 +401,12 @@ const routes = [ name: "Agenda", component: () => import("@/views/pages/Agenda.vue"), }, + // Planning + { + path: "/planning", + name: "Planning", + component: () => import("@/views/pages/Planning.vue"), + }, // Courriel { path: "/courriel", diff --git a/thanasoft-front/src/views/pages/Planning.vue b/thanasoft-front/src/views/pages/Planning.vue new file mode 100644 index 0000000..275536f --- /dev/null +++ b/thanasoft-front/src/views/pages/Planning.vue @@ -0,0 +1,150 @@ + + +