mirror of
https://github.com/n8n-io/n8n.git
synced 2025-02-21 02:56:40 -08:00
🚚 Move headers fetching to App.vue
This commit is contained in:
parent
5e4fa8f9e5
commit
3b20d32dd9
|
@ -28,11 +28,13 @@ import { showMessage } from './components/mixins/showMessage';
|
||||||
import { IUser } from './Interface';
|
import { IUser } from './Interface';
|
||||||
import { mapGetters } from 'vuex';
|
import { mapGetters } from 'vuex';
|
||||||
import { userHelpers } from './components/mixins/userHelpers';
|
import { userHelpers } from './components/mixins/userHelpers';
|
||||||
import { loadLanguage } from './plugins/i18n';
|
import { addHeaders, loadLanguage } from './plugins/i18n';
|
||||||
|
import { restApi } from '@/components/mixins/restApi';
|
||||||
|
|
||||||
export default mixins(
|
export default mixins(
|
||||||
showMessage,
|
showMessage,
|
||||||
userHelpers,
|
userHelpers,
|
||||||
|
restApi,
|
||||||
).extend({
|
).extend({
|
||||||
name: 'App',
|
name: 'App',
|
||||||
components: {
|
components: {
|
||||||
|
@ -41,8 +43,11 @@ export default mixins(
|
||||||
Modals,
|
Modals,
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters('settings', ['defaultLocale', 'isHiringBannerEnabled', 'isTemplatesEnabled', 'isTemplatesEndpointReachable', 'isUserManagementEnabled', 'showSetupPage']),
|
...mapGetters('settings', ['isHiringBannerEnabled', 'isTemplatesEnabled', 'isTemplatesEndpointReachable', 'isUserManagementEnabled', 'showSetupPage']),
|
||||||
...mapGetters('users', ['currentUser']),
|
...mapGetters('users', ['currentUser']),
|
||||||
|
defaultLocale (): string {
|
||||||
|
return this.$store.getters.defaultLocale;
|
||||||
|
},
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
@ -153,6 +158,11 @@ export default mixins(
|
||||||
|
|
||||||
this.trackPage();
|
this.trackPage();
|
||||||
this.$externalHooks().run('app.mount');
|
this.$externalHooks().run('app.mount');
|
||||||
|
|
||||||
|
if (this.defaultLocale !== 'en') {
|
||||||
|
const headers = await this.restApi().getNodeTranslationHeaders();
|
||||||
|
if (headers) addHeaders(headers, this.defaultLocale);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
$route(route) {
|
$route(route) {
|
||||||
|
@ -161,7 +171,7 @@ export default mixins(
|
||||||
|
|
||||||
this.trackPage();
|
this.trackPage();
|
||||||
},
|
},
|
||||||
'$store.getters.defaultLocale'(newLocale) {
|
defaultLocale(newLocale) {
|
||||||
loadLanguage(newLocale);
|
loadLanguage(newLocale);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -2735,11 +2735,6 @@ export default mixins(
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await Promise.all(loadPromises);
|
await Promise.all(loadPromises);
|
||||||
|
|
||||||
if (this.defaultLocale !== 'en') {
|
|
||||||
const headers = await this.restApi().getNodeTranslationHeaders();
|
|
||||||
if (headers) addHeaders(headers, this.defaultLocale);
|
|
||||||
}
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
this.$showError(
|
this.$showError(
|
||||||
error,
|
error,
|
||||||
|
|
Loading…
Reference in a new issue