Files
partition-jlg-theme/resources/scripts/custom-editor-script.js
T

74 lines
3.8 KiB
JavaScript

(function($) {
var pageContent = pageContentData.content;
var websiteUrl = pageContentData.websiteUrl;
var myRevisionsUrl = pageContentData.myRevisionsUrl;
document.addEventListener('DOMContentLoaded', function() {
setTimeout(() => {
// display tutorial
let editorWriting = document.querySelector('.edit-post-visual-editor');
let writingSpace = document.querySelector('.block-editor-writing-flow');
let sidePannel = document.querySelector('.interface-interface-skeleton__sidebar');
if (writingSpace) {
writingSpace.style.maxWidth = "75vw";
writingSpace.style.overflowX = "hidden";
sidePannel.style.maxWidth = "25vw";
sidePannel.style.overflowX = "hidden";
writingSpace.style.padding = "0";
let tutorialWrapper = document.createElement('div');
let tutorialTitle = document.createElement('p');
tutorialWrapper.prepend(tutorialTitle);
tutorialTitle.innerText = "Notice d'utilisation de l'espace contribution";
tutorialTitle.style.fontSize = "1.3rem";
tutorialWrapper.setAttribute('id', 'tutorial_editor');
tutorialWrapper.style.width = "100%";
tutorialWrapper.style.backgroundColor = "#384756";
tutorialWrapper.style.padding = "20px";
tutorialWrapper.innerHTML += pageContent;
for (let tutorialParagraph of tutorialWrapper.children) {
tutorialParagraph.style.marginBottom = '10px';
}
sidePannel.appendChild(tutorialWrapper);
}
// create the go back to the index button and the go back to my revisions page
let pannel = document.querySelector('.interface-pinned-items');
if (pannel) {
let backToIndexButton = document.createElement('div');
let backToIndexLink = document.createElement('a');
backToIndexLink.setAttribute('href', websiteUrl);
backToIndexLink.innerHTML = "← Retour à la Partition";
backToIndexLink.style.color = "white";
backToIndexLink.style.padding = "6px 8px";
backToIndexLink.style.border = "solid 1px white";
backToIndexButton.style.paddingTop = '7px';
backToIndexButton.style.marginRight = '5px';
backToIndexButton.appendChild(backToIndexLink);
backToIndexButton.setAttribute('id', 'backToIndexButton');
pannel.prepend(backToIndexButton);
let backToMyRevisionsButton = document.createElement('div');
let backToMyRevisionsLink = document.createElement('a');
backToMyRevisionsLink.setAttribute('href', myRevisionsUrl);
backToMyRevisionsLink.innerHTML = "← Liste des contributions";
backToMyRevisionsLink.style.color = "white";
backToMyRevisionsLink.style.padding = "6px 8px";
backToMyRevisionsLink.style.border = "solid 1px white";
backToMyRevisionsButton.style.paddingTop = '7px';
backToMyRevisionsButton.style.marginRight = '5px';
backToMyRevisionsButton.appendChild(backToMyRevisionsLink);
backToMyRevisionsButton.setAttribute('id', 'backToMyRevisionsButton');
pannel.prepend(backToMyRevisionsButton);
}
// transformer le "article" en "envoyer"
let tabButton = document.querySelector('.components-button.edit-post-sidebar__panel-tab');
if (tabButton) {
tabButton.innerText = "Soumettre la contribution";
}
}, 2000);
})
})(jQuery);