From e95b823f6554f5bad24be1c7f04b2adc763a9f92 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 23 Jun 2025 03:11:14 +0900 Subject: refactor: change directory structure --- static/index.js | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 static/index.js (limited to 'static/index.js') diff --git a/static/index.js b/static/index.js deleted file mode 100644 index 6354bbd..0000000 --- a/static/index.js +++ /dev/null @@ -1,47 +0,0 @@ -const markAllArticles = (feedId, el, read) => { - const basePath = window.BASE_PATH; - const apiUrl = `${basePath}/api/feeds/${feedId}/${read ? "read" : "unread"}`; - fetch(apiUrl, { method: "PUT" }) - .then((_data) => { - el.parentNode.nextElementSibling.remove(); - el.parentNode.remove(); - }) - .catch((error) => { - alert(error); - }); -}; - -const markOneArticle = (articleId, el, read) => { - const basePath = window.BASE_PATH; - const apiUrl = `${basePath}/api/articles/${articleId}/${read ? "read" : "unread"}`; - fetch(apiUrl, { method: "PUT" }) - .then((_data) => { - el.parentNode.remove(); - }) - .catch((error) => { - alert(error); - }); -}; - -document.addEventListener("DOMContentLoaded", () => { - document.querySelectorAll(".js-unread-feed").forEach((el) => { - el.addEventListener("click", () => { - markAllArticles(el.dataset.feedId, el, false); - }); - }); - document.querySelectorAll(".js-unread-article").forEach((el) => { - el.addEventListener("click", () => { - markOneArticle(el.dataset.articleId, el, false); - }); - }); - document.querySelectorAll(".js-read-feed").forEach((el) => { - el.addEventListener("click", () => { - markAllArticles(el.dataset.feedId, el, true); - }); - }); - document.querySelectorAll(".js-read-article").forEach((el) => { - el.addEventListener("click", () => { - markOneArticle(el.dataset.articleId, el, true); - }); - }); -}); -- cgit v1.2.3-70-g09d2