add translations

This commit is contained in:
amazuecos
2025-03-02 12:29:01 +01:00
parent 3140e527e8
commit 18700b6c96
3 changed files with 41 additions and 31 deletions

View File

@ -39,6 +39,11 @@ return [
'need_editor_to_save' => 'Need to be in edit mode to save the content.', 'need_editor_to_save' => 'Need to be in edit mode to save the content.',
'no_content' => 'Page is empty', 'no_content' => 'Page is empty',
'dropdown_roles' => 'Roles that can see this section', 'dropdown_roles' => 'Roles that can see this section',
'save_content' => 'Save contents',
'delete_section' => 'Delete section',
'roles' => 'Roles',
'multiple_select_role' => 'Select one or multiple roles'
]; ];

View File

@ -45,6 +45,10 @@ return [
'need_editor_to_save' => 'Tienes que estar en modo editar para guardar.', 'need_editor_to_save' => 'Tienes que estar en modo editar para guardar.',
'no_content' => 'No hay contenido en la página', 'no_content' => 'No hay contenido en la página',
'dropdown_roles' => 'Roles que pueden ver la sección', 'dropdown_roles' => 'Roles que pueden ver la sección',
'save_content' => 'Guardar contenido',
'delete_section' => 'Eliminar sección',
'roles' => 'Roles',
'multiple_select_role' => 'Selecciona uno o varios roles',
'select_icon' => 'Selecciona un icono',
]; ];

View File

@ -17,7 +17,7 @@ import WikiSectionForm from '../forms/WikiSectionForm.js'
class WikiEditor extends TranslationHelper{ class WikiEditor extends TranslationHelper {
constructor() { constructor() {
super(); super();
this.sectionId = $("#wiki-section-id").val(); this.sectionId = $("#wiki-section-id").val();
@ -25,8 +25,7 @@ class WikiEditor extends TranslationHelper{
this.wikiFormSection = new WikiSectionForm() this.wikiFormSection = new WikiSectionForm()
this.wikiFormSection.setId(this.sectionId) this.wikiFormSection.setId(this.sectionId)
} }
async initEditor() async initEditor() {
{
this.wikiFormSection.init() this.wikiFormSection.init()
await this.get_translations("Wiki") await this.get_translations("Wiki")
@ -107,46 +106,48 @@ class WikiEditor extends TranslationHelper{
}, },
}) })
} }
async initViewOnly() async initViewOnly() {
{
try { try {
await this.initEditor() await this.initEditor()
await this.editor.isReady; await this.editor.isReady;
this.handleGetDataPublished(); this.handleGetDataPublished();
} catch (reason) { } catch (reason) {
console.log(`Editor.js initialization failed because of ${reason}`) console.log(`Editor.js initialization failed because of ${reason}`)
} }
} }
async init() { async init() {
try { try {
await this.initEditor() await this.initEditor()
$('#release-editor').attr('disabled', 'disabled')
$('#save-editor').attr('disabled', 'disabled')
await this.editor.isReady; await this.editor.isReady;
new DragDrop(this.editor); new DragDrop(this.editor);
/** Do anything you need after editor initialization */ /** Do anything you need after editor initialization */
$('#save-editor').on('click', () => { $('#save-editor').on('click', () => {
this.editor.save().then(outputData => { this.editor.save().then(outputData => {
alertConfirmAction(this.get_lang('save_content')).then(result => { alertConfirmAction(this.get_lang('save_content')).then(result => {
if (result.isConfirmed) { if (result.isConfirmed) {
this.handleSaveContent(outputData) this.handleSaveContent(outputData)
} }
}); });
}) })
}) })
$('#release-editor').on('click', () => { $('#release-editor').on('click', () => {
this.editor.save().then(outputData => { this.editor.save().then(outputData => {
alertConfirmAction('Publicar contenido').then(result => { alertConfirmAction('Publicar contenido').then(result => {
if (result.isConfirmed) { if (result.isConfirmed) {
this.handlePublishContent(outputData) this.handlePublishContent(outputData)
} }
console.log(result) console.log(result)
}); });
}).catch((error) => { }).catch((error) => {
alertError(this.get_lang('need_editor_to_save')).fire() alertError(this.get_lang('need_editor_to_save')).fire()
}) })
}) })
$('#preview-editor').on('click', () => { $('#preview-editor').on('click', () => {
this.editor.readOnly.toggle() this.editor.readOnly.toggle()
$('#edit-editor').removeClass('d-none') $('#edit-editor').removeClass('d-none')
@ -155,12 +156,12 @@ class WikiEditor extends TranslationHelper{
$('#save-editor').attr('disabled', 'disabled') $('#save-editor').attr('disabled', 'disabled')
}) })
$('#edit-editor').on('click', () => { $('#edit-editor').on('click', () => {
this.editor.readOnly.toggle()
$('#edit-editor').addClass('d-none') $('#edit-editor').addClass('d-none')
$('#preview-editor').removeClass('d-none') $('#preview-editor').removeClass('d-none')
$('#release-editor').attr('disabled', null) $('#release-editor').attr('disabled', null)
$('#save-editor').attr('disabled', null) $('#save-editor').attr('disabled', null)
this.editor.readOnly.toggle()
}) })
this.handleGetData(); this.handleGetData();
} catch (reason) { } catch (reason) {
@ -242,13 +243,13 @@ class WikiEditor extends TranslationHelper{
this.handleGetData() this.handleGetData()
} }
handleSaveContentError(response) { } handleSaveContentError(response) { }
centerImages(){ centerImages() {
setInterval(() => { setInterval(() => {
$(".image-tool img").css('margin','0 auto') $(".image-tool img").css('margin', '0 auto')
$(".image-tool__caption").css('margin','0 auto').css('border','none').css('text-align','center').css('box-shadow','none') $(".image-tool__caption").css('margin', '0 auto').css('border', 'none').css('text-align', 'center').css('box-shadow', 'none')
},500) }, 500)
} }
} }