From 20e8b03588b200b01c7c282f99f91b3fa050f9a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Mon, 23 Sep 2024 12:51:22 +0200 Subject: [PATCH] Rewrite the Component PickWorkflow.vue into typescript --- .../lib/entity-workflow/{api.js => api.ts} | 8 +- .../ChillMainBundle/Resources/public/types.ts | 5 ++ .../EntityWorkflow/PickWorkflow.vue | 75 ++++++++----------- .../vuejs/AccompanyingCourseWorkEdit/App.vue | 2 +- .../components/AddEvaluation.vue | 2 +- .../components/FormEvaluation.vue | 2 +- 6 files changed, 42 insertions(+), 52 deletions(-) rename src/Bundle/ChillMainBundle/Resources/public/lib/entity-workflow/{api.js => api.ts} (52%) diff --git a/src/Bundle/ChillMainBundle/Resources/public/lib/entity-workflow/api.js b/src/Bundle/ChillMainBundle/Resources/public/lib/entity-workflow/api.ts similarity index 52% rename from src/Bundle/ChillMainBundle/Resources/public/lib/entity-workflow/api.js rename to src/Bundle/ChillMainBundle/Resources/public/lib/entity-workflow/api.ts index a89dd66f5..486421904 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/lib/entity-workflow/api.js +++ b/src/Bundle/ChillMainBundle/Resources/public/lib/entity-workflow/api.ts @@ -1,12 +1,8 @@ -const buildLinkCreate = function(workflowName, relatedEntityClass, relatedEntityId) { +export const buildLinkCreate = (workflowName: string, relatedEntityClass: string, relatedEntityId: number): string => { let params = new URLSearchParams(); params.set('entityClass', relatedEntityClass); - params.set('entityId', relatedEntityId); + params.set('entityId', relatedEntityId.toString(10)); params.set('workflow', workflowName); return `/fr/main/workflow/create?`+params.toString(); }; - -export { - buildLinkCreate, -}; diff --git a/src/Bundle/ChillMainBundle/Resources/public/types.ts b/src/Bundle/ChillMainBundle/Resources/public/types.ts index 2e33b8248..304ebd8e4 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/types.ts +++ b/src/Bundle/ChillMainBundle/Resources/public/types.ts @@ -168,3 +168,8 @@ export interface NewsItemType { startDate: DateTime; endDate: DateTime | null; } + +export interface WorkflowAvailable { + name: string; + text: string; +} diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/EntityWorkflow/PickWorkflow.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/EntityWorkflow/PickWorkflow.vue index 9ed1ef6cc..e429adf31 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/EntityWorkflow/PickWorkflow.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/EntityWorkflow/PickWorkflow.vue @@ -1,63 +1,52 @@