__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/**
* @copyright (C) 2018 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
(() => {
// This method is used to decode HTML entities
const decodeHtml = html => {
const textarea = document.createElement('textarea');
textarea.innerHTML = Joomla.sanitizeHtml(html);
return textarea.value;
};
const compare = (original, changed) => {
const display = changed.nextElementSibling;
const diff = window.Diff.diffWords(original.innerHTML, changed.innerHTML);
const fragment = document.createDocumentFragment();
diff.forEach(part => {
let color = '';
if (part.added) {
color = '#a6f3a6';
}
if (part.removed) {
color = '#f8cbcb';
}
// @todo use the tag MARK here not SPAN
const span = document.createElement('span');
span.style.backgroundColor = color;
span.style.borderRadius = '.2rem';
span.appendChild(document.createTextNode(decodeHtml(part.value)));
fragment.appendChild(span);
});
display.appendChild(fragment);
};
const onBoot = () => {
document.querySelectorAll('.original').forEach(fragment => compare(fragment, fragment.nextElementSibling));
// Cleanup
document.removeEventListener('DOMContentLoaded', onBoot);
};
document.addEventListener('DOMContentLoaded', onBoot);
})();
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| admin-compare-compare.js | File | 1.37 KB | 0664 |
|
| admin-compare-compare.min.js | File | 838 B | 0664 |
|
| admin-compare-compare.min.js.gz | File | 500 B | 0664 |
|
| admin-history-modal.js | File | 2.92 KB | 0664 |
|
| admin-history-modal.min.js | File | 1.79 KB | 0664 |
|
| admin-history-modal.min.js.gz | File | 720 B | 0664 |
|