diff --git a/template/templates/common/item_meta.html b/template/templates/common/item_meta.html index c4f4f4bb..21c802a7 100644 --- a/template/templates/common/item_meta.html +++ b/template/templates/common/item_meta.html @@ -20,6 +20,7 @@ { + let iconElement, label; - let iconElement, label; - - if (currentStatus === "read") { - iconElement = document.querySelector("template#icon-read"); - label = link.dataset.labelRead; - if (toasting) { - showToast(link.dataset.toastUnread, iconElement); + if (currentStatus === "read") { + iconElement = document.querySelector("template#icon-read"); + label = link.dataset.labelRead; + if (toasting) { + showToast(link.dataset.toastUnread, iconElement); + } + } else { + iconElement = document.querySelector("template#icon-unread"); + label = link.dataset.labelUnread; + if (toasting) { + showToast(link.dataset.toastRead, iconElement); + } } - } else { - iconElement = document.querySelector("template#icon-unread"); - label = link.dataset.labelUnread; - if (toasting) { - showToast(link.dataset.toastRead, iconElement); + + link.innerHTML = iconElement.innerHTML + '' + label + ''; + link.dataset.value = newStatus; + + if (element.classList.contains("item-status-" + currentStatus)) { + element.classList.remove("item-status-" + currentStatus); + element.classList.add("item-status-" + newStatus); } - } - - link.innerHTML = iconElement.innerHTML + '' + label + ''; - link.dataset.value = newStatus; - - if (element.classList.contains("item-status-" + currentStatus)) { - element.classList.remove("item-status-" + currentStatus); - element.classList.add("item-status-" + newStatus); - } + }); } // Mark a single entry as read.