chore: lint JS file

This commit is contained in:
Ben Goldsworthy 2021-04-15 03:10:54 +01:00
parent a06162d741
commit d8bb767806

View file

@ -4,75 +4,75 @@
* Edit: be careful to maintain version number near EOF 2020-12-11T1225+0100 * Edit: be careful to maintain version number near EOF 2020-12-11T1225+0100
*/ */
(function() { (function () {
tinymce.create('tinymce.plugins.Footnotes', { tinymce.create('tinymce.plugins.Footnotes', {
/** /**
* Initializes the plugin, this will be executed after the plugin has been created. * Initializes the plugin, this will be executed after the plugin has been created.
* This call is done before the editor instance has finished its initialization so use the onInit event * This call is done before the editor instance has finished its initialization so use the onInit event
* of the editor instance to intercept that event. * of the editor instance to intercept that event.
* *
* @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in.
* @param {string} url Absolute URL to where the plugin is located. * @param {string} url Absolute URL to where the plugin is located.
*/ */
init : function(ed, url) { init: function (ed, url) {
ed.addButton('footnotes', { ed.addButton('footnotes', {
title : 'footnotes', title: 'footnotes',
cmd : 'footnotes', cmd: 'footnotes',
image : url + '/../img/fn-wysiwyg.png' image: url + '/../img/fn-wysiwyg.png',
}); });
ed.addCommand('footnotes', function() { ed.addCommand('footnotes', function () {
jQuery.ajax({ jQuery.ajax({
type: 'POST', type: 'POST',
url: './admin-ajax.php', url: './admin-ajax.php',
data: { data: {
action: 'footnotes_getTags' action: 'footnotes_getTags',
}, },
success: function(data, textStatus, XMLHttpRequest){ success: function (data, textStatus, XMLHttpRequest) {
var l_arr_Tags = JSON.parse(data); var tags = JSON.parse(data);
var return_text = l_arr_Tags['start'] + ed.selection.getContent() + l_arr_Tags['end']; var returnText = tags.start + ed.selection.getContent() + tags.end;
ed.execCommand('insertHTML', true, return_text); ed.execCommand('insertHTML', true, returnText);
}, },
error: function(MLHttpRequest, textStatus, errorThrown){ error: function (MLHttpRequest, textStatus, errorThrown) {
console.log("Error: " + errorThrown); console.log('Error: ' + errorThrown);
} },
}); });
}); });
}, },
/** /**
* Creates control instances based on the incoming name. This method is normally not * Creates control instances based on the incoming name. This method is normally not
* needed since the addButton method of the tinymce.Editor class is an easier way of adding buttons, * needed since the addButton method of the tinymce.Editor class is an easier way of adding buttons,
* but you sometimes need to create more complex controls like listboxes, split buttons etc then this * but you sometimes need to create more complex controls like listboxes, split buttons etc then this
* method can be used to create those. * method can be used to create those.
* *
* @param {String} n Name of the control to create. * @param {String} n Name of the control to create.
* @param {tinymce.ControlManager} cm Control manager to use in order to create new control. * @param {tinymce.ControlManager} cm Control manager to use in order to create new control.
* @return {tinymce.ui.Control} New control instance or null if no control was created. * @return {tinymce.ui.Control} New control instance or null if no control was created.
*/ */
createControl : function(n, cm) { createControl: function (n, cm) {
return null; return null;
}, },
/** /**
* Returns information about the plugin as a name/value array. * Returns information about the plugin as a name/value array.
* The current keys are longname, author, authorurl, infourl and version. * The current keys are longname, author, authorurl, infourl and version.
* *
* @return {Object} Name/value array containing information about the plugin. * @return {Object} Name/value array containing information about the plugin.
* *
* Edit: needs updating the version number manually 2020-12-11T1224+0100 * Edit: needs updating the version number manually 2020-12-11T1224+0100
*/ */
getInfo : function() { getInfo: function () {
return { return {
longname : 'Inserts the Footnotes short code.', longname: 'Inserts the Footnotes short code.',
author : 'Mark Cheret', author: 'Mark Cheret',
authorurl : 'https://cheret.org/footnotes/', authorurl: 'https://cheret.org/footnotes/',
infourl : 'https://wordpress.org/plugins/footnotes/', infourl: 'https://wordpress.org/plugins/footnotes/',
version : '2.6.5' version: '2.6.5',
}; };
} },
}); });
// Register plugin // Register plugin
tinymce.PluginManager.add('footnotes', tinymce.plugins.Footnotes); tinymce.PluginManager.add('footnotes', tinymce.plugins.Footnotes);
})(); })();