mirror of
https://github.com/PlagiarismCheck/moodle-plagiarism_pchkorg.git
synced 2024-12-22 12:10:08 +00:00
Fix for widget
This commit is contained in:
parent
e1b7ea48a3
commit
8187645ee1
41
lib.php
41
lib.php
@ -330,18 +330,24 @@ window.plagiarism_check_full_report = function (action, token) {
|
||||
form.submit();
|
||||
};
|
||||
|
||||
require([], function () {
|
||||
require(['jquery'], function ($) {
|
||||
$(function () {
|
||||
var spans = window.document.getElementsByClassName('plagiarism-pchkorg-widget');
|
||||
for (var span of spans) {
|
||||
for (var classname of span.classList) {
|
||||
if (classname.includes('plagiarism-pchkorg-widget-id-')) {
|
||||
for (var s in spans) {
|
||||
var span = spans[s];
|
||||
if (span) {
|
||||
for (var c in span.classList) {
|
||||
var classname = span.classList[c];
|
||||
if (classname && classname.includes('plagiarism-pchkorg-widget-id-')) {
|
||||
var id = classname.replace('plagiarism-pchkorg-widget-id-', '');
|
||||
if (id) {
|
||||
for (var data of window.plagiarism_check_data) {
|
||||
if (data.id == id) {
|
||||
for (var d in window.plagiarism_check_data) {
|
||||
var data = window.plagiarism_check_data[d];
|
||||
if (data && data.id == id) {
|
||||
var a = document.createElement('a');
|
||||
a.setAttribute('href', '#');
|
||||
a.setAttribute('title', data.title);
|
||||
a.setAttribute('data-id', data.id);
|
||||
a.style.padding = '5px 3px';
|
||||
a.style.textDecoration = 'none';
|
||||
a.style.backgroundColor = data.color;
|
||||
@ -350,10 +356,6 @@ require([], function () {
|
||||
a.style.borderRadius = '3px 3px 3px 3px';
|
||||
a.style.margin = '4px';
|
||||
a.style.display = 'inline-block';
|
||||
a.onclick = function() {
|
||||
window.plagiarism_check_full_report(data.action, data.token);
|
||||
return false;
|
||||
};
|
||||
var label = document.createTextNode(data.label);
|
||||
var img = document.createElement('img');
|
||||
img.setAttribute('alt', 'PlagiarismCheck.org');
|
||||
@ -370,7 +372,24 @@ require([], function () {
|
||||
}
|
||||
}
|
||||
}
|
||||
});"
|
||||
}
|
||||
|
||||
$(window.document.body).on('click', '.plagiarism-pchkorg-widget', function(e) {
|
||||
var id = $(e.target).closest('a').attr('data-id')
|
||||
if (id) {
|
||||
for (var d in window.plagiarism_check_data) {
|
||||
var data = window.plagiarism_check_data[d];
|
||||
if (data && data.id == id) {
|
||||
window.plagiarism_check_full_report(data.action, data.token);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
})
|
||||
});
|
||||
});
|
||||
"
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -26,9 +26,9 @@ defined('MOODLE_INTERNAL') || die();
|
||||
if (!isset($plugin)) {
|
||||
$plugin = new stdClass();
|
||||
}
|
||||
$plugin->version = 2022060211;
|
||||
$plugin->version = 2022061418;
|
||||
$plugin->requires = 2020061501; // Requires Moodle 3.9 .
|
||||
$plugin->release = 'v3.9.5';
|
||||
$plugin->release = 'v3.9.6';
|
||||
$plugin->component = 'plagiarism_pchkorg';
|
||||
$plugin->maturity = MATURITY_STABLE;
|
||||
$plugin->dependencies = array(
|
||||
|
Loading…
Reference in New Issue
Block a user