diff --git a/favorites.js b/favorites.js deleted file mode 100644 index 5f8db09..0000000 --- a/favorites.js +++ /dev/null @@ -1,45 +0,0 @@ -document.addEventListener('DOMContentLoaded', () => { - const favoritesList = document.getElementById('favorites-list'); - - // localStorage からデータを取得 - let favorites = JSON.parse(localStorage.getItem('favorites') || '[]'); - - // リストを描画する関数 - function renderList(items) { - favoritesList.innerHTML = ''; // リストをリセット - if (items.length === 0) { - favoritesList.innerHTML = '
  • 行きたいお店はまだ登録されていません。
  • '; - } - items.forEach((item, index) => { - const li = document.createElement('li'); - li.className = 'favorite-item'; - - // 店舗名と追加日時を表示 - li.innerHTML = ` - ${item.name} - ${new Date(item.addedAt).toLocaleString()} - - `; - - favoritesList.appendChild(li); - }); - - // 削除ボタンにイベントリスナーを追加 - document.querySelectorAll('.delete-btn').forEach(button => { - button.addEventListener('click', (event) => { - const index = event.target.dataset.index; - deleteFavorite(index); - }); - }); - } - - // 削除する関数 - function deleteFavorite(index) { - favorites.splice(index, 1); // 該当のデータを削除 - localStorage.setItem('favorites', JSON.stringify(favorites)); // 更新されたデータを localStorage に保存 - renderList(favorites); // 再描画 - } - - // 初期表示(追加日時順) - renderList(favorites); -});