mirror of
https://github.com/joomla-extensions/patchtester.git
synced 2024-12-22 10:58:58 +00:00
Update patchtester.js
This commit is contained in:
parent
fbbc89169b
commit
e6f60ab93a
@ -9,48 +9,41 @@ if (typeof Joomla === 'undefined') {
|
||||
throw new Error('PatchTester JavaScript requires the Joomla core JavaScript API')
|
||||
}
|
||||
|
||||
document.addEventListener("DOMContentLoaded", function (event) {
|
||||
const submitPatch = document.querySelectorAll(".submitPatch");
|
||||
Joomla.submitbutton = (task) => {
|
||||
if (task !== 'reset' || confirm(Joomla.JText._('COM_PATCHTESTER_CONFIRM_RESET', 'Resetting will attempt to revert all applied patches and removes all backed up files. This may result in a corrupted environment. Are you sure you want to continue?'))) {
|
||||
Joomla.submitform(task);
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* EventListener which listens on submitPatch Button,
|
||||
* checks if it is an apply or revert method and
|
||||
* processes the patch action
|
||||
*
|
||||
* @param {Event} event
|
||||
*/
|
||||
submitPatch.forEach(function (element) {
|
||||
element.addEventListener("click", function (event) {
|
||||
const currentTarget = event.currentTarget;
|
||||
const task = `${currentTarget.dataset.task}.${currentTarget.dataset.task}`
|
||||
const id = parseInt(currentTarget.dataset.id)
|
||||
const PatchTester = {
|
||||
/**
|
||||
* Process the patch action
|
||||
*
|
||||
* @param {String} task The task to perform
|
||||
* @param {Number} id The item ID
|
||||
*/
|
||||
submitpatch: function (task, id) {
|
||||
var idField = document.getElementById('pull_id');
|
||||
idField.value = id;
|
||||
|
||||
PatchTester.submitpatch(task, id);
|
||||
});
|
||||
});
|
||||
});
|
||||
Joomla.submitform(task);
|
||||
}
|
||||
};
|
||||
|
||||
!function (Joomla, window, document) {
|
||||
'use strict';
|
||||
/**
|
||||
* EventListener which listens on submitPatch Button,
|
||||
* checks if it is an apply or revert method and
|
||||
* processes the patch action
|
||||
*
|
||||
* @param {Event} event
|
||||
*/
|
||||
function patchSubmit(event) {
|
||||
const currentTarget = event.currentTarget;
|
||||
const task = `${currentTarget.dataset.task}.${currentTarget.dataset.task}`
|
||||
const id = parseInt(currentTarget.dataset.id)
|
||||
|
||||
window.PatchTester = {
|
||||
/**
|
||||
* Process the patch action
|
||||
*
|
||||
* @param {String} task The task to perform
|
||||
* @param {Number} id The item ID
|
||||
*/
|
||||
submitpatch: function (task, id) {
|
||||
var idField = document.getElementById('pull_id');
|
||||
idField.value = id;
|
||||
PatchTester.submitpatch(task, id);
|
||||
}
|
||||
|
||||
Joomla.submitform(task);
|
||||
}
|
||||
};
|
||||
|
||||
Joomla.submitbutton = function (task) {
|
||||
if (task !== 'reset' || confirm(Joomla.JText._('COM_PATCHTESTER_CONFIRM_RESET', 'Resetting will attempt to revert all applied patches and removes all backed up files. This may result in a corrupted environment. Are you sure you want to continue?'))) {
|
||||
Joomla.submitform(task);
|
||||
}
|
||||
};
|
||||
}(Joomla, window, document);
|
||||
document.querySelectorAll(".submitPatch").forEach((element) => element.addEventListener("click", patchSubmit));
|
||||
|
Loading…
Reference in New Issue
Block a user