MINI Sh3ll
/* ------------------------------------------------------------------------------
*
* # Summernote editor
*
* Demo JS code for editor_summernote.html page
*
* ---------------------------------------------------------------------------- */
// Setup module
// ------------------------------
var Summernote = function() {
//
// Setup module components
//
// Summernote
var _componentSummernote = function() {
if (!$().summernote) {
console.warn('Warning - summernote.min.js is not loaded.');
return;
}
// Basic examples
// ------------------------------
// Default initialization
$('.summernote').summernote();
// Control editor height
$('.summernote-height').summernote({
height: 400
});
// Air mode
$('.summernote-airmode').summernote({
airMode: true
});
// Click to edit
// ------------------------------
// Edit
$('#edit').on('click', function() {
$('.click2edit').summernote({focus: true});
})
// Save
$('#save').on('click', function() {
var aHTML = $('.click2edit').summernote('code');
$('.click2edit').summernote('destroy');
});
};
// Uniform
var _componentUniform = function() {
if (!$().uniform) {
console.warn('Warning - uniform.min.js is not loaded.');
return;
}
// Styled file input
$('.note-image-input').uniform({
fileButtonClass: 'action btn bg-warning-400'
});
};
//
// Return objects assigned to module
//
return {
init: function() {
_componentSummernote();
_componentUniform();
}
}
}();
// Initialize module
// ------------------------------
document.addEventListener('DOMContentLoaded', function() {
Summernote.init();
});
OHA YOOOO