mirror of https://github.com/itflow-org/itflow
Removed some simple tinyMCE inits and combined AI button into one
This commit is contained in:
parent
469c36da46
commit
2beff45811
57
js/app.js
57
js/app.js
|
|
@ -16,7 +16,7 @@ $(document).ready(function() {
|
||||||
|
|
||||||
// Initialize TinyMCE
|
// Initialize TinyMCE
|
||||||
tinymce.init({
|
tinymce.init({
|
||||||
selector: '.tinymce',
|
selector: '.tinymce-simple',
|
||||||
browser_spellcheck: true,
|
browser_spellcheck: true,
|
||||||
contextmenu: false,
|
contextmenu: false,
|
||||||
resize: true,
|
resize: true,
|
||||||
|
|
@ -46,9 +46,9 @@ $(document).ready(function() {
|
||||||
license_key: 'gpl'
|
license_key: 'gpl'
|
||||||
});
|
});
|
||||||
|
|
||||||
// Initialize TinyMCE
|
// Initialize TinyMCE with AI
|
||||||
tinymce.init({
|
tinymce.init({
|
||||||
selector: '.tinymceAI',
|
selector: '.tinymce',
|
||||||
browser_spellcheck: true,
|
browser_spellcheck: true,
|
||||||
contextmenu: false,
|
contextmenu: false,
|
||||||
resize: true,
|
resize: true,
|
||||||
|
|
@ -150,58 +150,9 @@ $(document).ready(function() {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
tinymce.init({
|
|
||||||
selector: '.tinymceTicket', // Your selector
|
|
||||||
browser_spellcheck: true,
|
|
||||||
contextmenu: false,
|
|
||||||
resize: true,
|
|
||||||
min_height: 300,
|
|
||||||
max_height: 600,
|
|
||||||
promotion: false,
|
|
||||||
branding: false,
|
|
||||||
menubar: false,
|
|
||||||
statusbar: false,
|
|
||||||
toolbar: [
|
|
||||||
{ name: 'styles', items: [ 'styles' ] },
|
|
||||||
{ name: 'formatting', items: [ 'bold', 'italic', 'forecolor'] },
|
|
||||||
{ name: 'link', items: [ 'link'] },
|
|
||||||
{ name: 'lists', items: [ 'bullist', 'numlist' ] },
|
|
||||||
{ name: 'indentation', items: [ 'outdent', 'indent' ] },
|
|
||||||
{ name: 'custom', items: ['redactButton'] } // Add custom button to toolbar
|
|
||||||
],
|
|
||||||
mobile: {
|
|
||||||
menubar: false,
|
|
||||||
plugins: 'autosave lists autolink',
|
|
||||||
toolbar: 'bold italic styles'
|
|
||||||
},
|
|
||||||
convert_urls: false,
|
|
||||||
plugins: 'link image lists table code fullscreen autoresize',
|
|
||||||
license_key: 'gpl',
|
|
||||||
setup: function(editor) {
|
|
||||||
// Add custom toolbar button with Font Awesome icon
|
|
||||||
editor.ui.registry.addButton('redactButton', {
|
|
||||||
icon: 'permanent-pen',
|
|
||||||
tooltip: 'Redact', // Tooltip text for the button
|
|
||||||
onAction: function() {
|
|
||||||
var selectedText = editor.selection.getContent({ format: 'text' });
|
|
||||||
|
|
||||||
if (selectedText) {
|
|
||||||
// Replace the selected text with [REDACTED] in bold red
|
|
||||||
var newContent = '<span style="font-weight: bold; color: red;">[REDACTED]</span>';
|
|
||||||
|
|
||||||
// Replace selected content with the new content
|
|
||||||
editor.selection.setContent(newContent);
|
|
||||||
} else {
|
|
||||||
alert('Please select a word to redact');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// Initialize TinyMCE AI
|
// Initialize TinyMCE AI
|
||||||
tinymce.init({
|
tinymce.init({
|
||||||
selector: '.tinymceTicketAI',
|
selector: '.tinymceTicket',
|
||||||
browser_spellcheck: true,
|
browser_spellcheck: true,
|
||||||
contextmenu: false,
|
contextmenu: false,
|
||||||
resize: true,
|
resize: true,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue