chore: lint JS file
This commit is contained in:
parent
a06162d741
commit
d8bb767806
1 changed files with 67 additions and 67 deletions
|
@ -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);
|
||||||
})();
|
})();
|
||||||
|
|
Reference in a new issue