Skip to content

Commit

Permalink
hound pass 1
Browse files Browse the repository at this point in the history
  • Loading branch information
infograf768 committed Jan 12, 2020
1 parent 6567380 commit 18e7701
Showing 1 changed file with 27 additions and 26 deletions.
53 changes: 27 additions & 26 deletions build/media_source/com_modules/js/admin-modules-modal.es6.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,37 +4,38 @@
*/

document.addEventListener('DOMContentLoaded', () => {
"use strict";
"use strict";

/** Get the elements **/
const modulesLinks = [].slice.call(document.querySelectorAll('.js-module-insert'));
const positionsLinks = [].slice.call(document.querySelectorAll('.js-position-insert'));
/** Get the elements **/
const modulesLinks = [].slice.call(document.querySelectorAll('.js-module-insert'));
const positionsLinks = [].slice.call(document.querySelectorAll('.js-position-insert'));

/** Assign listener for click event (for single module id insertion) **/
modulesLinks.forEach((element) => {
element.addEventListener('click', (event) => {
event.preventDefault();
const modid = event.target.getAttribute('data-module');
const editor = event.target.getAttribute('data-editor');
/** Assign listener for click event (for single module id insertion) **/
modulesLinks.forEach((element) => {
element.addEventListener('click', (event) => {
event.preventDefault();
const modid = event.target.getAttribute('data-module');
const editor = event.target.getAttribute('data-editor');

/** Use the API **/
if (window.parent.Joomla && window.parent.Joomla.editors && window.parent.Joomla.editors.instances && window.parent.Joomla.editors.instances.hasOwnProperty(editor)) {
window.parent.Joomla.editors.instances[editor].replaceSelection("{loadmoduleid " + modid + "}")
}
});
/** Use the API **/
if (window.parent.Joomla && window.parent.Joomla.editors
&& window.parent.Joomla.editors.instances && window.parent.Joomla.editors.instances.hasOwnProperty(editor)) {
window.parent.Joomla.editors.instances[editor].replaceSelection('{loadmoduleid ' + modid + '}')
}
});
});

/** Assign listener for click event (for position insertion) **/
positionsLinks.forEach((element) => {
element.addEventListener('click', function (event) {
event.preventDefault();
const position = event.target.getAttribute('data-position');
const editor = event.target.getAttribute('data-editor');
/** Assign listener for click event (for position insertion) **/
positionsLinks.forEach((element) => {
element.addEventListener('click', function (event) {
event.preventDefault();
const position = event.target.getAttribute('data-position');
const editor = event.target.getAttribute('data-editor');

/** Use the API **/
if (window.Joomla && window.Joomla.editors && Joomla.editors.instances && Joomla.editors.instances.hasOwnProperty(editor)) {
Joomla.editors.instances[editor].replaceSelection("{loadposition " + position + "}")
}
});
/** Use the API **/
if (window.Joomla && window.Joomla.editors && Joomla.editors.instances && Joomla.editors.instances.hasOwnProperty(editor)) {
Joomla.editors.instances[editor].replaceSelection('{loadposition ' + position + '}')
}
});
});
});

0 comments on commit 18e7701

Please sign in to comment.