From 1f6cee1d2d02c1ea688ff0152aca1d9269e144f7 Mon Sep 17 00:00:00 2001 From: alisa Date: Fri, 5 May 2023 00:28:27 +0800 Subject: [PATCH] feat: favorite localstorage --- src/components/ChainSummary.vue | 11 +- src/stores/useBlockchain.ts | 194 +++++++++++++++++--------------- 2 files changed, 111 insertions(+), 94 deletions(-) diff --git a/src/components/ChainSummary.vue b/src/components/ChainSummary.vue index 0e481a55..19d0dd67 100644 --- a/src/components/ChainSummary.vue +++ b/src/components/ChainSummary.vue @@ -13,6 +13,13 @@ const props = defineProps({ const dashboardStore = useDashboard() const conf = computed(() => dashboardStore.chains[props.name] || {}) +const addFavor = (e: Event) => { + e.stopPropagation(); + e.preventDefault(); + dashboardStore.favoriteMap[props.name] = !dashboardStore?.favoriteMap?.[props.name]; + window.localStorage.setItem('favoriteMap', JSON.stringify(dashboardStore.favoriteMap)) +} +