Skip to content

Commit

Permalink
hound pass2
Browse files Browse the repository at this point in the history
  • Loading branch information
infograf768 committed Jan 12, 2020
1 parent 18e7701 commit b08e8e3
Showing 1 changed file with 14 additions and 12 deletions.
26 changes: 14 additions & 12 deletions build/media_source/com_modules/js/admin-modules-modal.es6.js
Original file line number Diff line number Diff line change
@@ -1,40 +1,42 @@
/**
* @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved.
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

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

/** Get the elements **/
// 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) **/
// 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 **/
// 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 + '}')
&& 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) **/
// Assign listener for click event (for position insertion)
positionsLinks.forEach((element) => {
element.addEventListener('click', function (event) {
element.addEventListener('click', (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}}`);
}
});
});
Expand Down

0 comments on commit b08e8e3

Please sign in to comment.