mirror of
https://github.com/moodle/moodle.git
synced 2025-01-18 05:58:34 +01:00
MDL-78176 Question: Fix D&D onto image and D&D markers theme issue
This commit is contained in:
parent
2e1c6fd43e
commit
73d29dc1ce
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -55,20 +55,24 @@ define(['jquery', 'core/dragdrop'], function($, dragDrop) {
|
|||||||
*/
|
*/
|
||||||
init: function() {
|
init: function() {
|
||||||
dragDropToImageForm.fp = dragDropToImageForm.filePickers();
|
dragDropToImageForm.fp = dragDropToImageForm.filePickers();
|
||||||
|
dragDropToImageForm.updateVisibilityOfFilePickers();
|
||||||
|
dragDropToImageForm.setOptionsForDragItemSelectors();
|
||||||
|
dragDropToImageForm.setupEventHandlers();
|
||||||
|
dragDropToImageForm.waitForFilePickerToInitialise();
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add html for the preview area.
|
||||||
|
*/
|
||||||
|
setupPreviewArea: function() {
|
||||||
$('#id_previewareaheader').append(
|
$('#id_previewareaheader').append(
|
||||||
'<div class="ddarea que ddimageortext">' +
|
'<div class="ddarea que ddimageortext">' +
|
||||||
' <div class="droparea">' +
|
' <div id="id_droparea" class="droparea">' +
|
||||||
' <img class="dropbackground" />' +
|
' <img class="dropbackground" />' +
|
||||||
' <div class="dropzones"></div>' +
|
' <div class="dropzones"></div>' +
|
||||||
' </div>' +
|
' </div>' +
|
||||||
' <div class="dragitems"></div>' +
|
' <div class="dragitems"></div>' +
|
||||||
'</div>');
|
'</div>');
|
||||||
|
|
||||||
dragDropToImageForm.updateVisibilityOfFilePickers();
|
|
||||||
dragDropToImageForm.setOptionsForDragItemSelectors();
|
|
||||||
dragDropToImageForm.setupEventHandlers();
|
|
||||||
dragDropToImageForm.waitForFilePickerToInitialise();
|
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -90,8 +94,13 @@ define(['jquery', 'core/dragdrop'], function($, dragDrop) {
|
|||||||
M.util.js_pending('dragDropToImageForm');
|
M.util.js_pending('dragDropToImageForm');
|
||||||
dragDropToImageForm.loadPreviewImage();
|
dragDropToImageForm.loadPreviewImage();
|
||||||
});
|
});
|
||||||
|
if ($('#id_droparea').length) {
|
||||||
dragDropToImageForm.loadPreviewImage();
|
dragDropToImageForm.loadPreviewImage();
|
||||||
|
} else {
|
||||||
|
// Setup preview area when the background image is uploaded the first time.
|
||||||
|
dragDropToImageForm.setupPreviewArea();
|
||||||
|
dragDropToImageForm.loadPreviewImage();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
2
question/type/ddmarker/amd/build/form.min.js
vendored
2
question/type/ddmarker/amd/build/form.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -374,7 +374,6 @@ define(['jquery', 'core/dragdrop', 'qtype_ddmarker/shapes'], function($, dragDro
|
|||||||
init: function() {
|
init: function() {
|
||||||
dragDropForm.fp = dragDropForm.filePickers();
|
dragDropForm.fp = dragDropForm.filePickers();
|
||||||
dragDropForm.noDropZones = dragDropForm.form.getFormValue('nodropzone', []);
|
dragDropForm.noDropZones = dragDropForm.form.getFormValue('nodropzone', []);
|
||||||
dragDropForm.setupPreviewArea();
|
|
||||||
dragDropForm.setOptionsForDragItemSelectors();
|
dragDropForm.setOptionsForDragItemSelectors();
|
||||||
dragDropForm.createShapes();
|
dragDropForm.createShapes();
|
||||||
dragDropForm.setupEventHandlers();
|
dragDropForm.setupEventHandlers();
|
||||||
@ -555,7 +554,13 @@ define(['jquery', 'core/dragdrop', 'qtype_ddmarker/shapes'], function($, dragDro
|
|||||||
// after filepicker's javascript has finished.
|
// after filepicker's javascript has finished.
|
||||||
$('form.mform[data-qtype="ddmarker"]').on('change', '#id_bgimage', dragDropForm.loadPreviewImage);
|
$('form.mform[data-qtype="ddmarker"]').on('change', '#id_bgimage', dragDropForm.loadPreviewImage);
|
||||||
|
|
||||||
dragDropForm.loadPreviewImage();
|
if ($('#ddm-droparea').length) {
|
||||||
|
dragDropForm.loadPreviewImage();
|
||||||
|
} else {
|
||||||
|
// Setup preview area when the background image is uploaded the first time.
|
||||||
|
dragDropForm.setupPreviewArea();
|
||||||
|
dragDropForm.loadPreviewImage();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -227,7 +227,3 @@ body#page-question-type-ddmarker div[id^=fitem_id_][id*=hintclearwrong_] {
|
|||||||
body#page-question-type-ddmarker #fitem_id_penalty {
|
body#page-question-type-ddmarker #fitem_id_penalty {
|
||||||
margin-bottom: 2em;
|
margin-bottom: 2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
body#page-question-type-ddmarker .ddarea.que.ddmarker {
|
|
||||||
overflow-y: scroll;
|
|
||||||
}
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user