From 42bfa684c0f02cf3835f0073ac4ce0f7ae3fec64 Mon Sep 17 00:00:00 2001 From: Elorfin Date: Fri, 13 Sep 2024 14:57:27 +0200 Subject: [PATCH] [Quiz] fixes drag n drop --- src/main/app/Resources/styles/_utilities.scss | 2 +- .../contents/components/content-thumbnail.jsx | 2 +- .../items/choice/components/editor.jsx | 2 +- .../items/ordering/components/editor.jsx | 7 +-- .../items/ordering/components/player.jsx | 12 ++--- .../modules/items/pair/components/editor.jsx | 6 +-- .../modules/items/pair/components/player.jsx | 8 ++-- .../modules/items/set/components/editor.jsx | 42 ++++++++--------- .../modules/items/set/components/player.jsx | 45 +++++++------------ .../styles/items/components/_player.scss | 5 ++- 10 files changed, 62 insertions(+), 69 deletions(-) diff --git a/src/main/app/Resources/styles/_utilities.scss b/src/main/app/Resources/styles/_utilities.scss index 39195244a82..f20d3464f4e 100644 --- a/src/main/app/Resources/styles/_utilities.scss +++ b/src/main/app/Resources/styles/_utilities.scss @@ -56,7 +56,7 @@ } .drag-handle { - cursor: move; + cursor: move !important; } .cursor-help { diff --git a/src/plugin/exo/Resources/modules/contents/components/content-thumbnail.jsx b/src/plugin/exo/Resources/modules/contents/components/content-thumbnail.jsx index 306de83e09b..063558f2fe4 100644 --- a/src/plugin/exo/Resources/modules/contents/components/content-thumbnail.jsx +++ b/src/plugin/exo/Resources/modules/contents/components/content-thumbnail.jsx @@ -43,7 +43,7 @@ const Actions = props => {props.hasSortBtn && props.connectDragSource( diff --git a/src/plugin/exo/Resources/modules/items/choice/components/editor.jsx b/src/plugin/exo/Resources/modules/items/choice/components/editor.jsx index 53cdc94058e..7a87dc3ab94 100644 --- a/src/plugin/exo/Resources/modules/items/choice/components/editor.jsx +++ b/src/plugin/exo/Resources/modules/items/choice/components/editor.jsx @@ -93,7 +93,7 @@ class Choice extends Component { type={CALLBACK_BUTTON} disabled={!this.props.deletable} icon="fa fa-fw fa-trash" - label={trans('delete')} + label={trans('delete', {}, 'actions')} callback={this.props.delete} tooltip="top" dangerous={true} diff --git a/src/plugin/exo/Resources/modules/items/ordering/components/editor.jsx b/src/plugin/exo/Resources/modules/items/ordering/components/editor.jsx index 924d9955693..9a13f667794 100644 --- a/src/plugin/exo/Resources/modules/items/ordering/components/editor.jsx +++ b/src/plugin/exo/Resources/modules/items/ordering/components/editor.jsx @@ -177,11 +177,12 @@ class Item extends Component { > {this.props.connectDragSource( - + )} diff --git a/src/plugin/exo/Resources/modules/items/ordering/components/player.jsx b/src/plugin/exo/Resources/modules/items/ordering/components/player.jsx index 66583b13abb..92fbfa23e4a 100644 --- a/src/plugin/exo/Resources/modules/items/ordering/components/player.jsx +++ b/src/plugin/exo/Resources/modules/items/ordering/components/player.jsx @@ -32,9 +32,9 @@ DropBox = makeDroppable(DropBox, 'ITEM') let SortableItem = forwardRef((props, ref) => { const element = -
+
{props.data} -
+
{props.canDelete &&
@@ -78,14 +78,14 @@ SortableItem = makeSortable( let DraggableItem = props => { const element = -
+
{props.item.data} {props.draggable && -
- +
+
}
diff --git a/src/plugin/exo/Resources/modules/items/pair/components/editor.jsx b/src/plugin/exo/Resources/modules/items/pair/components/editor.jsx index fc95c782c4c..4568de98922 100644 --- a/src/plugin/exo/Resources/modules/items/pair/components/editor.jsx +++ b/src/plugin/exo/Resources/modules/items/pair/components/editor.jsx @@ -606,12 +606,12 @@ let Item = props => > {props.connectDragSource( - + )} diff --git a/src/plugin/exo/Resources/modules/items/pair/components/player.jsx b/src/plugin/exo/Resources/modules/items/pair/components/player.jsx index 2ed9927d5cf..91ff906b6fb 100644 --- a/src/plugin/exo/Resources/modules/items/pair/components/player.jsx +++ b/src/plugin/exo/Resources/modules/items/pair/components/player.jsx @@ -40,7 +40,7 @@ const PairItem = props =>
-
+
@@ -444,6 +443,7 @@ Item.propTypes = { index: T.number.isRequired, item: T.object.isRequired, deletable: T.bool.isRequired, + isDragging: T.bool.isRequired, onUpdate: T.func.isRequired, onDelete: T.func.isRequired, connectDragSource: T.func.isRequired diff --git a/src/plugin/exo/Resources/modules/items/set/components/player.jsx b/src/plugin/exo/Resources/modules/items/set/components/player.jsx index 8e2406a8e46..aa601636d0b 100644 --- a/src/plugin/exo/Resources/modules/items/set/components/player.jsx +++ b/src/plugin/exo/Resources/modules/items/set/components/player.jsx @@ -39,7 +39,7 @@ const Association = props => {props.removable &&