From 36cb35c1cec5e213ac6339f325ad3086eeda02e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9becca=20Tinchon?= Date: Tue, 14 May 2024 17:54:38 +0200 Subject: [PATCH] course creation --- .../modules/course/components/creation.jsx | 11 +--- .../modules/course/components/empty.jsx | 50 +++++++++++++++++ .../modules/course/components/parameters.jsx | 10 +++- .../course/components/registration.jsx | 9 +++- .../Resources/modules/course/store/actions.js | 9 +++- .../modules/tools/events/components/tool.jsx | 41 ++++++++++---- .../modules/tools/events/containers/tool.jsx | 54 ++++++++++--------- .../modules/tools/events/store/reducer.js | 7 ++- .../trainings/catalog/containers/main.jsx | 36 +++++++------ .../Resources/translations/cursus.en.json | 1 + .../Resources/translations/cursus.fr.json | 1 + 11 files changed, 158 insertions(+), 71 deletions(-) create mode 100644 src/plugin/cursus/Resources/modules/course/components/empty.jsx diff --git a/src/plugin/cursus/Resources/modules/course/components/creation.jsx b/src/plugin/cursus/Resources/modules/course/components/creation.jsx index 64d115f941..57276b0863 100644 --- a/src/plugin/cursus/Resources/modules/course/components/creation.jsx +++ b/src/plugin/cursus/Resources/modules/course/components/creation.jsx @@ -25,18 +25,9 @@ const CourseCreationComponent = (props) => }]} title={trans('trainings', {}, 'tools')} subtitle={trans('new_course', {}, 'cursus')} - primaryAction="add" - actions={[{ - name: 'add', - type: LINK_BUTTON, - icon: 'fa fa-fw fa-plus', - label: trans('add_course', {}, 'cursus'), - target: props.path, - group: trans('management'), - primary: true - }]} > diff --git a/src/plugin/cursus/Resources/modules/course/components/empty.jsx b/src/plugin/cursus/Resources/modules/course/components/empty.jsx new file mode 100644 index 0000000000..1deefd510a --- /dev/null +++ b/src/plugin/cursus/Resources/modules/course/components/empty.jsx @@ -0,0 +1,50 @@ +import React from 'react' +import {PropTypes as T} from 'prop-types' + +import {trans} from '#/main/app/intl/translation' +import {LINK_BUTTON} from '#/main/app/buttons' +import {ToolPage} from '#/main/core/tool/containers/page' +import {Button} from '#/main/app/action/components/button' +import {ContentSizing} from '#/main/app/content/components/sizing' +import {ContentPlaceholder} from '#/main/app/content/components/placeholder' + +const EmptyCourse = (props) => + + + +