bug fixes

This commit is contained in:
maru21 2023-10-29 20:29:25 +01:00
parent 4973910146
commit 74469b9087
4 changed files with 24 additions and 1 deletions

View File

@ -408,6 +408,7 @@ function buildLongTextInput(source, textarea, label) {
textarea.style.display = "none"; textarea.style.display = "none";
label.style.display = "none"; label.style.display = "none";
let title = document.createElement("span"); let title = document.createElement("span");
title.innerText = label.innerText; title.innerText = label.innerText;
@ -427,10 +428,14 @@ function buildLongTextInput(source, textarea, label) {
"olist" "olist"
], ],
onChange: function (html) { onChange: function (html) {
//correct lastElement
activeState.lastElement = textarea.id;
textarea.value = html; textarea.value = html;
}, },
}); });
activeState.editor = editor;
let actionBar = editor.getElementsByClassName("pell-actionbar")[0]; let actionBar = editor.getElementsByClassName("pell-actionbar")[0];
let content = editor.getElementsByClassName("pell-content")[0]; let content = editor.getElementsByClassName("pell-content")[0];
@ -438,6 +443,7 @@ function buildLongTextInput(source, textarea, label) {
let newActionBarElements = []; let newActionBarElements = [];
for (let actionBarElement of actionBarElements ) { for (let actionBarElement of actionBarElements ) {
actionBarElement.classList.add("w3-right"); actionBarElement.classList.add("w3-right");
actionBarElement.setAttribute("tabindex","-1");
newActionBarElements.push(actionBarElement); newActionBarElements.push(actionBarElement);
} }
//reverse actionbar back to org order //reverse actionbar back to org order

View File

@ -62,6 +62,14 @@ function insertTextBlocks(t) {
element.value += insert; element.value += insert;
let tB = document.getElementById("navTb"); let tB = document.getElementById("navTb");
tB.className.replace(" w3-show", ""); tB.className.replace(" w3-show", "");
if (element.parentElement != undefined) {
if (element.parentElement.getElementsByClassName("pell-content")[0] != undefined) {
activeState.editor.content.innerHTML = element.value;
element = element.parentElement.getElementsByClassName("pell-content")[0];
}
}
element.focus(); element.focus();
} }

View File

@ -283,6 +283,14 @@ function formEvts() {
function focusOnField(id) { function focusOnField(id) {
let targetElement = document.getElementById(id); let targetElement = document.getElementById(id);
//handle pell content focus
if (targetElement.parentElement != undefined) {
if (targetElement.parentElement.getElementsByClassName("pell-content")[0] != undefined) {
targetElement = targetElement.parentElement.getElementsByClassName("pell-content")[0];
}
}
if (targetElement == null) return; if (targetElement == null) return;
document.activeElement.blur(); document.activeElement.blur();
targetElement.focus(); targetElement.focus();

View File

@ -46,7 +46,8 @@ window.activeState = {
"markup", "markup",
], ],
markups: ["title", "link", "italic", "green_highlighted", "highlighted"], markups: ["title", "link", "italic", "green_highlighted", "highlighted"],
storage: [] storage: [],
editor: null
}; };
function init() { function init() {