Import nuxt 3 and edit to script setup

This commit is contained in:
2021-11-07 22:19:18 +01:00
parent 0ed426b710
commit 83c1eca443
60 changed files with 3293 additions and 7086 deletions

View File

@@ -15,33 +15,23 @@
</section>
</template>
<script lang="ts">
import {defineComponent, useAsync, useContext} from "@nuxtjs/composition-api";
<script setup lang="ts">
import {useAsyncData, useNuxtApp} from "nuxt3";
export default defineComponent({
name: "ExperiencesAbout",
setup() {
const {$axios, $sentry, app} = useContext()
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.sort((a, b) => {
return a.end_date === 'Today' ? -1 : a.end_date.split('-')[1] > b.end_date.split('-')[1] ? -1 : a.end_date.split('-')[0] > b.end_date.split('-')[0] ? 0 : 1
})
} else {
app.error({statusCode: 500})
$sentry.captureEvent(response.data)
}
}, 'experiences')
return {
experiences
const {$axios, $sentry, app} = useNuxtApp()
const experiences = await useAsyncData('experiences', async () => {
const response = await $axios.get('/api/experiences', {
headers: {
'Authorization': `Bearer ${process.env.API_TOKEN}`
}
})
if (response.status === 200) {
return response.data.experiences.sort((a, b) => {
return a.end_date === 'Today' ? -1 : a.end_date.split('-')[1] > b.end_date.split('-')[1] ? -1 : a.end_date.split('-')[0] > b.end_date.split('-')[0] ? 0 : 1
})
} else {
app.error({statusCode: 500})
$sentry.captureEvent(response.data)
}
})
</script>