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 @@