From 77eed369909dcb59e66d605d6df22015e5c576f3 Mon Sep 17 00:00:00 2001 From: Zack Spear Date: Fri, 2 Feb 2024 10:39:19 -0800 Subject: [PATCH] refactor: replaceRenewCheck only fire on Tools > Registration --- web/components/Registration.ce.vue | 10 ++++++++++ web/components/UserProfile.ce.vue | 4 ---- web/store/replaceRenew.ts | 28 ++++++---------------------- 3 files changed, 16 insertions(+), 26 deletions(-) diff --git a/web/components/Registration.ce.vue b/web/components/Registration.ce.vue index ad0b042b3..01271b4ae 100644 --- a/web/components/Registration.ce.vue +++ b/web/components/Registration.ce.vue @@ -25,6 +25,7 @@ import { storeToRefs } from 'pinia'; import { useI18n } from 'vue-i18n'; import useDateTimeHelper from '~/composables/dateTime'; +import { useReplaceRenewStore } from '~/store/replaceRenew'; import { useServerStore } from '~/store/server'; import type { RegistrationItemProps } from '~/types/registration'; @@ -35,6 +36,7 @@ import UserProfileUptimeExpire from '~/components/UserProfile/UptimeExpire.vue'; const { t } = useI18n(); +const replaceRenewCheckStore = useReplaceRenewStore(); const serverStore = useServerStore(); const { authAction, @@ -44,6 +46,7 @@ const { flashVendor, flashProduct, keyActions, + keyfile, regGuid, regTm, regTo, @@ -191,6 +194,13 @@ const items = computed((): RegistrationItemProps[] => { : []), ]; }); + +onBeforeMount(() => { + /** automatically check for replacement and renewal eligibility…will prompt user if eligible for a renewal / key re-roll for legacy keys */ + if (guid.value && keyfile.value) { + replaceRenewCheckStore.check(); + } +});