From c346dd13e8e536e0100c692d3e52f9b40dd1a147 Mon Sep 17 00:00:00 2001 From: vikingowl Date: Tue, 26 Oct 2021 06:56:43 +0200 Subject: [PATCH] fixed #24 --- src/utils/LocalStorage.js | 12 ++++++------ src/views/Home.vue | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/utils/LocalStorage.js b/src/utils/LocalStorage.js index 55293ef..b5420e1 100644 --- a/src/utils/LocalStorage.js +++ b/src/utils/LocalStorage.js @@ -2,24 +2,24 @@ export const SaveLastVisitedToLocalStorage = (data) => { let a = JSON.parse(localStorage.getItem('recent-visited')) || []; if (a.length === 0) { - a.push(data); + a.unshift(data); } else if (a.length === 9) { if (a.find(p => p.steamid64 === data.steamid64)) { a.shift() a.splice(a.findIndex(i => i.steamid64 === data.steamid64), 1) - a.push(data) + a.unshift(data) } else if (!a.find(p => p.steamid64 === data.steamid64)) { a.shift() - a.push(data) + a.unshift(data) } } else if (a.length > 0 && a.length < 9) { if (a.find(p => p.steamid64 === data.steamid64)) { a.splice(a.findIndex(i => i.steamid64 === data.steamid64), 1) - a.push(data) + a.unshift(data) } else if (!a.find(p => p.steamid64 === data.steamid64)) { - a.push(data) + a.unshift(data) } } localStorage.setItem('recent-visited', JSON.stringify(a)); -} \ No newline at end of file +} diff --git a/src/views/Home.vue b/src/views/Home.vue index 9a8a6bb..0e87ed0 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -55,7 +55,6 @@ export default { recentVisited.value = JSON.parse(localStorage.getItem('recent-visited')) if (recentVisited.value !== null) { - recentVisited.value.reverse() if (window.innerWidth < 768) { recentVisited.value = recentVisited.value.filter(i => recentVisited.value.indexOf(i) < 6) } @@ -65,6 +64,7 @@ export default { const removeRecentVisited = (key) => { if (recentVisited.value !== null) { recentVisited.value.splice(key, 1) + recentVisited.value.reverse() localStorage.clear()