From b2dccfb51ca6f91b1e9646d8be4f956012811c26 Mon Sep 17 00:00:00 2001 From: roschaefer Date: Tue, 15 Oct 2019 15:25:54 +0200 Subject: [PATCH] refactor: improve locale imports While refactoring the login form component I found many inconsistent ways of importing the list of locales. So I decided to refactor the imports altogether. Don't use `process.env` to import locales! --- package.json | 1 + .../components/LocaleSwitch/LocaleSwitch.vue | 3 ++- webapp/components/RelativeDateTime/index.vue | 14 ++----------- webapp/locales/index.js | 19 ++++++++++++++++- .../source/nuxt.config.maintenance.js | 8 +------ webapp/nuxt.config.js | 2 -- webapp/plugins/i18n.js | 3 ++- webapp/plugins/vue-filters.js | 21 +++---------------- yarn.lock | 5 +++++ 9 files changed, 34 insertions(+), 42 deletions(-) diff --git a/package.json b/package.json index 6b51d9cca..3ed077b6e 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "cypress-cucumber-preprocessor": "^1.16.2", "cypress-file-upload": "^3.3.4", "cypress-plugin-retries": "^1.3.0", + "date-fns": "^2.4.1", "dotenv": "^8.1.0", "faker": "Marak/faker.js#master", "graphql-request": "^1.8.2", diff --git a/webapp/components/LocaleSwitch/LocaleSwitch.vue b/webapp/components/LocaleSwitch/LocaleSwitch.vue index f765c534f..88959e27b 100644 --- a/webapp/components/LocaleSwitch/LocaleSwitch.vue +++ b/webapp/components/LocaleSwitch/LocaleSwitch.vue @@ -36,6 +36,7 @@ import Dropdown from '~/components/Dropdown' import find from 'lodash/find' import orderBy from 'lodash/orderBy' +import locales from '~/locales' export default { components: { @@ -47,7 +48,7 @@ export default { }, data() { return { - locales: orderBy(process.env.locales, 'name'), + locales: orderBy(locales, 'name'), } }, computed: { diff --git a/webapp/components/RelativeDateTime/index.vue b/webapp/components/RelativeDateTime/index.vue index a6187425f..19018c24b 100644 --- a/webapp/components/RelativeDateTime/index.vue +++ b/webapp/components/RelativeDateTime/index.vue @@ -3,17 +3,8 @@