37 lines
769 B
JavaScript
Executable File
37 lines
769 B
JavaScript
Executable File
(function ($) {
|
|
'use strict';
|
|
|
|
window.RedactorPlugins = window.RedactorPlugins || {};
|
|
|
|
var Cleanup = function (redactor) {
|
|
this.redactor = redactor
|
|
this.init()
|
|
}
|
|
|
|
Cleanup.prototype = {
|
|
|
|
init: function () {
|
|
this.removeEmptyParagraphs()
|
|
},
|
|
|
|
/*
|
|
* Removes empty P tags
|
|
*/
|
|
removeEmptyParagraphs: function () {
|
|
this.redactor.$editor
|
|
.find('p')
|
|
.filter(function() { return !$.trim($(this).text()) })
|
|
.remove()
|
|
}
|
|
|
|
}
|
|
|
|
window.RedactorPlugins.cleanup = function() {
|
|
return {
|
|
init: function () {
|
|
this.cleanup = new Cleanup(this)
|
|
}
|
|
}
|
|
}
|
|
|
|
}(jQuery)); |