From d8e95d5d19aecba827801efbdb8d08bc04af906c Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Fri, 3 Mar 2023 16:04:10 +0200 Subject: [PATCH] fix stop event --- .../MultipleChoiceContainerNodeView.js | 6 +++++- .../MultipleChoiceNodeView.js | 6 +++++- .../MultipleChoiceSingleCorrectNodeView.js | 6 +++++- .../QuestionMultipleSingleNodeView.js | 6 +++++- .../TrueFalseQuestionService/TrueFalseContainerNodeView.js | 6 +++++- .../TrueFalseQuestionService/TrueFalseNodeView.js | 6 +++++- .../TrueFalseSingleCorrectContainerNodeView.js | 6 +++++- .../TrueFalseSingleCorrectNodeView.js | 7 ++++++- 8 files changed, 41 insertions(+), 8 deletions(-) diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceContainerNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceContainerNodeView.js index e914da795..36ec4664c 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceContainerNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceContainerNodeView.js @@ -23,7 +23,11 @@ export default class MultipleChoiceContainerNodeView extends QuestionsNodeView { } stopEvent(event) { - if (event.target.type === 'text') { + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'text' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id]; diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceNodeView.js index 99176684f..58040e5e2 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceNodeView.js @@ -23,7 +23,11 @@ export default class MultipleChoiceNodeView extends QuestionsNodeView { } stopEvent(event) { - if (event.target.type === 'textarea') { + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'textarea' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id]; diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/MultipleChoiceSingleCorrectNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/MultipleChoiceSingleCorrectNodeView.js index e6ca50f41..ce3ed262f 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/MultipleChoiceSingleCorrectNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/MultipleChoiceSingleCorrectNodeView.js @@ -23,7 +23,11 @@ export default class MultipleChoiceSingleCorrectNodeView extends QuestionsNodeVi } stopEvent(event) { - if (event.target.type === 'textarea') { + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'textarea' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id]; diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/QuestionMultipleSingleNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/QuestionMultipleSingleNodeView.js index 4a69d5614..dcf0bc7b7 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/QuestionMultipleSingleNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/QuestionMultipleSingleNodeView.js @@ -23,7 +23,11 @@ export default class QuestionMultipleSingleNodeView extends QuestionsNodeView { } stopEvent(event) { - if (event.target.type === 'text') { + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'text' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id]; diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseContainerNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseContainerNodeView.js index 6e01a409b..2bc71a7ff 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseContainerNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseContainerNodeView.js @@ -23,7 +23,11 @@ export default class TrueFalseContainerNodeView extends QuestionsNodeView { } stopEvent(event) { - if (event.target.type === 'text') { + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'text' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id]; diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseNodeView.js index e663e6156..527a485f0 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseNodeView.js @@ -23,7 +23,11 @@ export default class TrueFalseNodeView extends QuestionsNodeView { } stopEvent(event) { - if (event.target.type === 'textarea') { + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'textarea' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id]; diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectContainerNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectContainerNodeView.js index 4a815e5b3..51b31391d 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectContainerNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectContainerNodeView.js @@ -23,7 +23,11 @@ export default class TrueFalseSingleCorrectContainerNodeView extends QuestionsNo } stopEvent(event) { - if (event.target.type === 'text') { + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'text' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id]; diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectNodeView.js index 1bcba67e6..8f3699bcc 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectNodeView.js @@ -23,7 +23,12 @@ export default class TrueFalseSingleCorrectNodeView extends QuestionsNodeView { } stopEvent(event) { - if (event.target.type === 'textarea') { + console.log(event.target.type); + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'textarea' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id]; -- GitLab