From 05ed03c5c4db5ca01955277cd26fcec0ca0c3680 Mon Sep 17 00:00:00 2001 From: pheonix8 <61965711+pheonix8@users.noreply.github.com> Date: Thu, 15 May 2025 00:33:36 +0200 Subject: [PATCH 01/17] started with sharing poc --- src/components/SavedPlans.vue | 41 ++++++++++++++++++++++++++++------- 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/src/components/SavedPlans.vue b/src/components/SavedPlans.vue index d92126d2..56c967a9 100644 --- a/src/components/SavedPlans.vue +++ b/src/components/SavedPlans.vue @@ -19,7 +19,7 @@
  • {{ plan.name }} - +
    + + +
    + + +
    +
  • From c7487098d92684cef09df2362be593af694e83ed Mon Sep 17 00:00:00 2001 From: pheonix8 <61965711+pheonix8@users.noreply.github.com> Date: Fri, 23 May 2025 22:20:48 +0200 Subject: [PATCH 02/17] add sharing logic --- src/components/SavedPlans.vue | 77 +++++++++++++++++++++++++---------- src/helpers/plan-store.ts | 5 ++- vite.config.mts | 2 +- 3 files changed, 60 insertions(+), 24 deletions(-) diff --git a/src/components/SavedPlans.vue b/src/components/SavedPlans.vue index 56c967a9..de9f2849 100644 --- a/src/components/SavedPlans.vue +++ b/src/components/SavedPlans.vue @@ -28,29 +28,39 @@ > {{ plan.name }} -
    - - +
    +
    + +
    @@ -89,19 +99,28 @@ From f3a92adb83fbd50e2799b96aa8a8763e713db5ad Mon Sep 17 00:00:00 2001 From: pheonix8 <61965711+pheonix8@users.noreply.github.com> Date: Sat, 24 May 2025 12:50:44 +0200 Subject: [PATCH 04/17] fix router link flex --- src/components/SavedPlans.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/SavedPlans.vue b/src/components/SavedPlans.vue index 7301131b..04f5a775 100644 --- a/src/components/SavedPlans.vue +++ b/src/components/SavedPlans.vue @@ -24,7 +24,7 @@ > {{ plan.name }} @@ -48,7 +48,7 @@ @click="sharePlan(plan.id)" > Teilen @@ -104,9 +104,9 @@ import { useAuth } from "@clerk/vue"; import { type Plan, PlanStore } from "../helpers/plan-store"; import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome"; import { library } from '@fortawesome/fontawesome-svg-core'; -import { faTrash, faShare, faCheck, faChevronDown, faEllipsisVertical } from '@fortawesome/free-solid-svg-icons'; +import { faTrash, faUpRightFromSquare, faCheck, faChevronDown, faEllipsisVertical } from '@fortawesome/free-solid-svg-icons'; -library.add(faTrash, faShare, faCheck, faChevronDown, faEllipsisVertical); +library.add(faTrash, faUpRightFromSquare, faCheck, faChevronDown, faEllipsisVertical); export default defineComponent({ name: 'SavedPlans', From f53797dc5396b80ec4681ff7f067f6abb37d8b3d Mon Sep 17 00:00:00 2001 From: pheonix8 <61965711+pheonix8@users.noreply.github.com> Date: Wed, 28 May 2025 18:00:25 +0200 Subject: [PATCH 05/17] merge sharing poc into feature --- cypress/e2e/plans/plans.cy.ts | 2 +- src/components/SavedPlans.vue | 152 +++++++++++++++++++++++++++------- src/helpers/plan-helper.ts | 1 + src/types/Plan.ts | 1 + src/types/PlanDTO.ts | 1 + 5 files changed, 126 insertions(+), 31 deletions(-) diff --git a/cypress/e2e/plans/plans.cy.ts b/cypress/e2e/plans/plans.cy.ts index 39275d3c..a41b9bc1 100644 --- a/cypress/e2e/plans/plans.cy.ts +++ b/cypress/e2e/plans/plans.cy.ts @@ -1,7 +1,7 @@ import { setupClerkTestingToken } from "@clerk/testing/cypress"; describe('multiple plans', () => { - beforeEach(() => { + beforeEach(() => { setupClerkTestingToken(); cy.visit('/'); cy.clerkSignIn({ strategy: 'email_code', identifier: 'user1+clerk_test@lost.university' }); diff --git a/src/components/SavedPlans.vue b/src/components/SavedPlans.vue index 55fc2c96..c549f889 100644 --- a/src/components/SavedPlans.vue +++ b/src/components/SavedPlans.vue @@ -28,21 +28,53 @@ > {{ plan.name }} -
    - - -
    +
    + + + +
    +
    + + + +
    + + {{ plan.name }} - +
    + + + +
    + +
    + + + +
    +
    + + + +
    +
    + diff --git a/src/components/SavedPlansActionMenu.vue b/src/components/SavedPlansActionMenu.vue new file mode 100644 index 00000000..ef01d945 --- /dev/null +++ b/src/components/SavedPlansActionMenu.vue @@ -0,0 +1,108 @@ + + + From d804a73aa73c17b0d12283d800f20bd77b93b4e0 Mon Sep 17 00:00:00 2001 From: pheonix8 <61965711+pheonix8@users.noreply.github.com> Date: Wed, 28 May 2025 22:12:55 +0200 Subject: [PATCH 07/17] start with tests --- src/components/SavedPlansActionMenu.vue | 8 ++- .../__tests__/SavedPlanActionMenu.cy.ts | 62 +++++++++++++++++++ 2 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 src/components/__tests__/SavedPlanActionMenu.cy.ts diff --git a/src/components/SavedPlansActionMenu.vue b/src/components/SavedPlansActionMenu.vue index ef01d945..5337ce44 100644 --- a/src/components/SavedPlansActionMenu.vue +++ b/src/components/SavedPlansActionMenu.vue @@ -4,7 +4,10 @@ class="relative inline-block text-left" >
    - + @@ -21,9 +24,11 @@ > @@ -40,7 +43,10 @@ as="div" >