diff --git a/.env.production b/.env.production index 79e379e6cfc388457ae92c706e79625c7ed410a8..6a4a3311bfc9bffc572bdacaeccec81556c0d491 100644 --- a/.env.production +++ b/.env.production @@ -1,3 +1,5 @@ VITE_COOKIE_DOMAIN = .openeuler.org VITE_LOGIN_ORIGIN = https://id.openeuler.org + +VITE_PORTAL_ORIGIN = https://www.openeuler.org \ No newline at end of file diff --git a/src/components/AppHeader.vue b/src/components/AppHeader.vue index 24169447ba0b3eb87cb5fff7d9f3e96b40a38546..6eaea3d410be0e6dadfc898fd910fbc6e92f584a 100644 --- a/src/components/AppHeader.vue +++ b/src/components/AppHeader.vue @@ -16,7 +16,7 @@ import IconLogin from '~icons/app/icon-login.svg'; const { t, locale } = useI18n(); const lang = computed(() => { - return useLangStore().lang; + return useLangStore().lang === 'zh' ? 'zh' : 'en'; }); const { token } = getUserAuth(); @@ -62,11 +62,14 @@ watch( } ); +const protalUrl = computed(() => { + return `${import.meta.env.VITE_PORTAL_ORIGIN}/${lang.value}`; +}); + const jumpToUserZone = () => { - const language = lang.value === 'zh' ? 'zh' : 'en'; - const origin = import.meta.env.VITE_LOGIN_ORIGIN; - window.open(`${origin}/${language}/profile`, '_black'); + window.open(`${protalUrl.value}/workspace`, '_black'); }; +