mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-10-27 16:22:20 +01:00
Render saved action labels as text instead of HTML
This commit is contained in:
@@ -32,10 +32,10 @@ export const ACTION_COMMANDS = Object.freeze([
|
|||||||
|
|
||||||
const STORAGE_KEY = 'ge-actions';
|
const STORAGE_KEY = 'ge-actions';
|
||||||
|
|
||||||
function el(tag, className, html) {
|
function el(tag, className, text) {
|
||||||
const node = document.createElement(tag);
|
const node = document.createElement(tag);
|
||||||
if (className) node.className = className;
|
if (className) node.className = className;
|
||||||
if (html != null) node.innerHTML = html;
|
if (text != null) node.textContent = text;
|
||||||
return node;
|
return node;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -100,7 +100,11 @@ export function createActionsPanel({ showToast = () => {}, getLayers = null, sel
|
|||||||
}
|
}
|
||||||
steps.forEach((step, index) => {
|
steps.forEach((step, index) => {
|
||||||
const command = commandById(step);
|
const command = commandById(step);
|
||||||
const row = el('div', 'ge-actions-step', `<span class="ge-actions-step-index">${index + 1}</span><span class="ge-actions-step-label">${command ? command[1] : step}</span>`);
|
const row = el('div', 'ge-actions-step');
|
||||||
|
row.append(
|
||||||
|
el('span', 'ge-actions-step-index', String(index + 1)),
|
||||||
|
el('span', 'ge-actions-step-label', command ? command[1] : step),
|
||||||
|
);
|
||||||
const remove = el('button', 'ge-action-remove', '✕');
|
const remove = el('button', 'ge-action-remove', '✕');
|
||||||
remove.type = 'button';
|
remove.type = 'button';
|
||||||
remove.addEventListener('click', () => { steps.splice(index, 1); renderList(); });
|
remove.addEventListener('click', () => { steps.splice(index, 1); renderList(); });
|
||||||
|
|||||||
Reference in New Issue
Block a user