From c2f164e226e67aa38edda73b8f27c4804aeb5778 Mon Sep 17 00:00:00 2001 From: Matthieu Jouis Date: Tue, 1 Oct 2024 21:46:19 +0200 Subject: [PATCH] refactor to enable multi view --- frontend/src/ShareApp.vue | 2 +- frontend/src/assets/fonts/icomoon.eot | Bin 5876 -> 5576 bytes frontend/src/assets/fonts/icomoon.svg | 40 ++--- frontend/src/assets/fonts/icomoon.ttf | Bin 5712 -> 5412 bytes frontend/src/assets/fonts/icomoon.woff | Bin 5788 -> 5488 bytes frontend/src/assets/styles/_icons.css | 42 ++--- frontend/src/assets/styles/main.css | 1 + frontend/src/components/DropdownButton.vue | 2 +- frontend/src/components/EditableList.vue | 20 ++- frontend/src/components/EditableListItem.vue | 9 +- ...ReportCanvas.vue => ProjectViewCanvas.vue} | 68 +++----- .../{ReportCard.vue => ProjectViewCard.vue} | 23 +-- frontend/src/main.ts | 1 - frontend/src/models.ts | 26 ++- frontend/src/router.ts | 4 +- frontend/src/services/api.ts | 28 +++- frontend/src/share.ts | 9 +- frontend/src/stores/{report.ts => project.ts} | 157 ++++++++++-------- frontend/src/views/ComponentsView.vue | 14 +- ...{ReportBuilderView.vue => ProjectView.vue} | 136 ++++++++++++--- frontend/tests/services/api.spec.ts | 60 ++----- frontend/tests/stores/project.spec.ts | 74 +++++++++ frontend/tests/stores/reports.spec.ts | 129 -------------- .../tests/views/ReportBuilderView.spec.ts | 2 +- src/skore/ui/app.py | 4 +- src/skore/ui/{report.py => project_routes.py} | 25 +-- src/skore/ui/templates/share.html.jinja | 2 +- tests/integration/ui/test_ui.py | 16 +- 28 files changed, 431 insertions(+), 463 deletions(-) rename frontend/src/components/{ReportCanvas.vue => ProjectViewCanvas.vue} (72%) rename frontend/src/components/{ReportCard.vue => ProjectViewCard.vue} (77%) rename frontend/src/stores/{report.ts => project.ts} (55%) rename frontend/src/views/{ReportBuilderView.vue => ProjectView.vue} (60%) create mode 100644 frontend/tests/stores/project.spec.ts delete mode 100644 frontend/tests/stores/reports.spec.ts rename src/skore/ui/{report.py => project_routes.py} (90%) diff --git a/frontend/src/ShareApp.vue b/frontend/src/ShareApp.vue index 86d9ef78..e580dace 100644 --- a/frontend/src/ShareApp.vue +++ b/frontend/src/ShareApp.vue @@ -1,7 +1,7 @@