From 2f50ad9d55acb634761458e44762aa0ad5ed2363 Mon Sep 17 00:00:00 2001 From: Arthur DANJOU Date: Fri, 20 Aug 2021 11:58:44 +0200 Subject: [PATCH] Working and clean fucking guestbook --- package.json | 5 +- settings/Modules.ts | 2 - settings/Plugins.ts | 3 - src/components/ExperiencesAbout.vue | 25 +++-- src/components/Footer.vue | 13 ++- src/components/FormationsAbout.vue | 25 +++-- src/components/GuestBookForm.vue | 145 ---------------------------- src/components/GuestbookMessage.vue | 60 ------------ src/components/MobileNavbar.vue | 2 +- src/components/SideMenu.vue | 5 - src/content/experiences.json | 34 ------- src/content/formations.json | 26 ----- src/locales/en-EN.ts | 101 ++++++------------- src/locales/fr-FR.ts | 100 ++++--------------- src/pages/guestbook.vue | 55 ----------- src/pages/services.vue | 12 +-- src/plugins/main.ts | 0 src/store/index.ts | 9 +- types/types.ts | 9 +- yarn.lock | 2 +- 20 files changed, 103 insertions(+), 530 deletions(-) delete mode 100644 src/components/GuestBookForm.vue delete mode 100644 src/components/GuestbookMessage.vue delete mode 100755 src/content/experiences.json delete mode 100755 src/content/formations.json delete mode 100644 src/pages/guestbook.vue delete mode 100644 src/plugins/main.ts diff --git a/package.json b/package.json index 15b522b..8c62da5 100755 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "dependencies": { "@nuxt/content": "^1.14.0", "@nuxtjs/axios": "^5.13.6", - "@nuxtjs/composition-api": "0.26.0", + "@nuxtjs/composition-api": "^0.26.0", "@nuxtjs/dotenv": "^1.4.1", "@nuxtjs/i18n": "^7.0.2", "@nuxtjs/proxy": "^2.1.0", @@ -23,8 +23,7 @@ "core-js": "^3.16.1", "nuxt": "^2.15.8", "prism-themes": "^1.8.0", - "sass": "^1.37.5", - "windicss": "^3.1.7" + "sass": "^1.37.5" }, "devDependencies": { "@nuxt/types": "^2.15.8", diff --git a/settings/Modules.ts b/settings/Modules.ts index 0a566ba..ec2e668 100755 --- a/settings/Modules.ts +++ b/settings/Modules.ts @@ -72,8 +72,6 @@ const robots = { const redirect = [ { from: '/source', to: 'https://github.com/arthurdanjou/ares' }, - { from: '/twitter', to: 'https://twitter.com/arthurdanj' }, - { from: '/github', to: 'https://github.com/arthurdanjou/' }, { from: '/shelf', to: '/blog' }, { from: '/posts', to: '/blog' }, { from: '/resume', to: '/cv' } diff --git a/settings/Plugins.ts b/settings/Plugins.ts index c8e40b7..5f9f369 100755 --- a/settings/Plugins.ts +++ b/settings/Plugins.ts @@ -2,8 +2,5 @@ export default [ { src: '~/plugins/i18n.ts' - }, - { - src: '~/plugins/main.ts', } ] diff --git a/src/components/ExperiencesAbout.vue b/src/components/ExperiencesAbout.vue index ef9d9c3..715462d 100755 --- a/src/components/ExperiencesAbout.vue +++ b/src/components/ExperiencesAbout.vue @@ -6,7 +6,7 @@
{ - return $content('experiences') - .sortBy('end_date', 'desc') - .fetch() - .catch((error) => { - $sentry.captureEvent(error) - }) - }) + const experiences = useAsync(async () => { + const response = await $axios.get('/api/experiences', { + headers: { + 'Authorization': `Bearer ${process.env.API_TOKEN}` + } + }) + if (response.status === 200) { + return response.data.experiences + } else { + app.error({statusCode: 500}) + $sentry.captureEvent(response.data) + } + }, 'experiences') return { experiences diff --git a/src/components/Footer.vue b/src/components/Footer.vue index 9cd31f4..beb7a5e 100755 --- a/src/components/Footer.vue +++ b/src/components/Footer.vue @@ -1,7 +1,7 @@