diff --git a/layout.html b/layout.html
index ecddfbd..88fd574 100755
--- a/layout.html
+++ b/layout.html
@@ -966,23 +966,21 @@
}
const block_tag_editor_handlers = () => {
- const enabled_tags = document.querySelectorAll(".tag.enabled");
- const disabled_tags = document.querySelectorAll(".tag.disabled");
+ const tags = document.querySelectorAll("#new_block_program_tags > .tag");
+ tags.forEach((tag) => {
+ tag.addEventListener("click", block_tag_editor_click_handler);
+ });
+ }
- enabled_tags.forEach((tag) => {
- tag.addEventListener("click", (e) => {
- e.preventDefault();
- e.target.classList.remove('enabled');
- e.target.classList.add('disabled');
- });
- });
- disabled_tags.forEach((tag) => {
- tag.addEventListener("click", (e) => {
- e.preventDefault();
- e.target.classList.remove('disabled');
- e.target.classList.add('enabled');
- });
- });
+ const block_tag_editor_click_handler = (e) => {
+ e.preventDefault();
+ if (e.target.classList.contains('disabled')) {
+ e.target.classList.remove('disabled');
+ e.target.classList.add('enabled');
+ } else {
+ e.target.classList.remove('enabled');
+ e.target.classList.add('disabled');
+ }
}
document.getElementById("epg_tab").addEventListener("click", (e) => {