diff --git a/app.vue b/app.vue index 6b10d62..7fac236 100644 --- a/app.vue +++ b/app.vue @@ -49,7 +49,6 @@ useSeoMeta({ }); const route = useRoute(); -const router = useRouter(); const userStore = useUserStore(); const { isDarkMode } = storeToRefs(userStore); @@ -98,18 +97,18 @@ onBeforeMount(() => { // layout const showContributors = ref(false); watch(showContributors, (value) => { - if (!value) return void router.replace({ query: { ...route.query, ct: undefined } }); - if (!route.query.ct) void router.replace({ query: { ...route.query, ct: "true" } }); + if (!value) return void changeRouteQuery({ ct: undefined }); + if (!route.query.ct) void changeRouteQuery({ ct: "true" }); }); const showChangelog = ref(false); watch(showChangelog, (value) => { - if (!value) return void router.replace({ query: { ...route.query, v: undefined } }); - if (!route.query.v) void router.replace({ query: { ...route.query, v: changelog[changelog.length - 1].version } }); + if (!value) return void changeRouteQuery({ v: undefined }); + if (!route.query.v) void changeRouteQuery({ v: changelog[changelog.length - 1].version }); }); const showContact = ref(false); watch(showContact, (value) => { - if (!value) return void router.replace({ query: { ...route.query, c: undefined } }); - if (!route.query.c) void router.replace({ query: { ...route.query, c: "true" } }); + if (!value) return void changeRouteQuery({ c: undefined }); + if (!route.query.c) void changeRouteQuery({ c: "true" }); }); function handleQueries(query: LocationQuery) { diff --git a/components/Blueprints/Toolbar.vue b/components/Blueprints/Toolbar.vue index 91a52c3..cfd995d 100644 --- a/components/Blueprints/Toolbar.vue +++ b/components/Blueprints/Toolbar.vue @@ -129,7 +129,6 @@ watch( ); const route = useRoute(); -const router = useRouter(); const userStore = useUserStore(); const toolbar = useTemplateRef("toolbar"); @@ -177,7 +176,7 @@ function createNewAccount() { if (!userStore.user) return; userStore.createNewAccount = true; - void router.push({ query: { ...route.query, a: userStore.user.blueprints.length } }); + void changeRouteQuery({ a: userStore.user.blueprints.length }, "push"); } async function saveBlueprints() { @@ -257,7 +256,7 @@ async function deleteAccount() { if (!fetchSuccess && error) return console.error(error); deleteSuccess.value = true; - void router.replace({ query: { ...route.query, a: userStore.user.blueprints.length - 2 } }); + void changeRouteQuery({ a: userStore.user.blueprints.length - 2 }); setTimeout(() => { deleteModal.value = undefined; diff --git a/components/Home/Contributors.vue b/components/Home/Contributors.vue index 2b0696b..2681d11 100644 --- a/components/Home/Contributors.vue +++ b/components/Home/Contributors.vue @@ -5,12 +5,10 @@
-

Got something to share?

+

Got something to share?

- + diff --git a/components/Home/Footer.vue b/components/Home/Footer.vue index 883e16a..acfab6a 100644 --- a/components/Home/Footer.vue +++ b/components/Home/Footer.vue @@ -8,7 +8,11 @@