From 80f4f086c094ae6cba8d68dcaae2568d04d7da41 Mon Sep 17 00:00:00 2001 From: Kalista Payne Date: Tue, 19 May 2026 07:05:35 -0500 Subject: [PATCH] WIP(links): replace hrefs in string tokens --- website/client/src/components/404.vue | 11 +- .../components/achievements/chooseClass.vue | 6 +- .../src/components/achievements/death.vue | 6 +- .../components/achievements/ultimateGear.vue | 8 +- .../src/components/auth/registerUsername.vue | 7 +- .../components/avatarModal/extra-settings.vue | 7 +- .../components/avatarModal/hair-settings.vue | 10 +- .../group-plans/groupPlansUpdateModal.vue | 6 +- .../components/groups/communityGuidelines.vue | 10 +- .../components/groups/questDetailModal.vue | 6 +- .../client/src/components/groups/tavern.vue | 893 ------------------ website/client/src/components/hall/heroes.vue | 8 +- .../components/header/banners/chatBanner.vue | 64 -- .../src/components/header/banners/privacy.vue | 6 +- .../header/notifications/partyInvitation.vue | 10 +- .../src/components/payments/sendGemsModal.vue | 2 +- .../src/components/settings/subscription.vue | 13 +- .../components/settings/verifyUsername.vue | 13 +- .../src/components/shared/faqSidebar.vue | 3 +- .../src/components/shared/inventoryDrawer.vue | 6 +- .../components/shops/customizations/index.vue | 20 +- .../components/shops/timeTravelers/index.vue | 14 +- .../src/components/static/chatSunsetFaq.vue | 25 +- .../components/static/communityGuidelines.vue | 36 +- .../src/components/static/groupPlans.vue | 6 +- .../client/src/components/static/overview.vue | 6 +- .../src/components/static/staticWrapper.vue | 2 - .../src/components/userMenu/profile.vue | 8 +- .../src/components/userMenu/profileStats.vue | 8 +- .../client/src/components/userMenu/stats.vue | 6 +- website/client/src/mixins/guide.js | 6 +- .../src/pages/private-messages/index.vue | 6 +- .../pm-new-message-started.vue | 10 +- .../settings/settingRows/languageSetting.vue | 6 +- .../siteDataRows/privacyPreferencesRow.vue | 8 +- .../settings/siteDataRows/webhooksRow.vue | 6 +- website/common/locales/en/character.json | 8 +- .../locales/en/communityGuidelines.json | 18 +- website/common/locales/en/contrib.json | 2 +- website/common/locales/en/customizations.json | 6 +- website/common/locales/en/death.json | 2 +- website/common/locales/en/faq.json | 10 +- website/common/locales/en/front.json | 6 +- website/common/locales/en/generic.json | 2 +- website/common/locales/en/groups.json | 13 +- website/common/locales/en/npc.json | 4 +- website/common/locales/en/overview.json | 2 +- website/common/locales/en/pets.json | 4 +- website/common/locales/en/quests.json | 2 +- website/common/locales/en/settings.json | 14 +- website/common/locales/en/subscriber.json | 5 +- website/server/controllers/top-level/email.js | 5 +- 52 files changed, 289 insertions(+), 1082 deletions(-) delete mode 100644 website/client/src/components/groups/tavern.vue delete mode 100644 website/client/src/components/header/banners/chatBanner.vue diff --git a/website/client/src/components/404.vue b/website/client/src/components/404.vue index 724248a113..11b68caa72 100644 --- a/website/client/src/components/404.vue +++ b/website/client/src/components/404.vue @@ -11,7 +11,7 @@ {{ $t('tavernDiscontinued') }}

{{ $t('tavernDiscontinuedDetail') }}

-

+

@@ -38,6 +38,15 @@ import { mapState } from '@/libs/store'; export default { + data () { + return { + tavernLinks: { + faqLink: '', + homeLink: '', + linkClose: '', + }, + }; + }, computed: { ...mapState(['isUserLoggedIn']), retiredChatPage () { diff --git a/website/client/src/components/achievements/chooseClass.vue b/website/client/src/components/achievements/chooseClass.vue index a2234ce984..05bbf89492 100644 --- a/website/client/src/components/achievements/chooseClass.vue +++ b/website/client/src/components/achievements/chooseClass.vue @@ -98,7 +98,7 @@

@@ -214,6 +214,10 @@ export default { wizard: wizardIcon, }), selectedClass: 'warrior', + optOutLinks: { + linkOpen: '', + linkClose: '', + }, }; }, computed: { diff --git a/website/client/src/components/achievements/death.vue b/website/client/src/components/achievements/death.vue index 23d677bf50..5d1094ba3d 100644 --- a/website/client/src/components/achievements/death.vue +++ b/website/client/src/components/achievements/death.vue @@ -55,7 +55,7 @@

@@ -86,6 +86,10 @@ export default { data () { return { maxHealth, + tipLinks: { + linkOpen: '', + linkClose: '', + }, }; }, computed: { diff --git a/website/client/src/components/achievements/ultimateGear.vue b/website/client/src/components/achievements/ultimateGear.vue index 4d75db537e..96cd0d55b9 100644 --- a/website/client/src/components/achievements/ultimateGear.vue +++ b/website/client/src/components/achievements/ultimateGear.vue @@ -52,7 +52,7 @@ && user.achievements.ultimateGearSets.rogue && user.achievements.ultimateGearSets.warrior" > -

+


@@ -95,6 +95,12 @@ export default { achievementAvatar, Sprite, }, + data: { + gearAchievementLinks: { + linkOpen: '', + linkClose: '', + }, + }, computed: { ...mapState({ user: 'user.data' }), }, diff --git a/website/client/src/components/auth/registerUsername.vue b/website/client/src/components/auth/registerUsername.vue index 0b5216d221..2b055cafc1 100644 --- a/website/client/src/components/auth/registerUsername.vue +++ b/website/client/src/components/auth/registerUsername.vue @@ -77,7 +77,7 @@ v-once class="custom-control-label purple-600" for="privacyTOS" - v-html="$t('acceptPrivacyTOS')" + v-html="$t('acceptPrivacyTOS', acceptLinks)" >