kamilcraft.com/src/components/sections/FavoriteProjects.vue

74 lines
1.4 KiB
Vue

<template>
<section class="bg-neutral-50">
<projects :projects="select_projects">
<header>
<h2 class="text-[2rem] mb-2">
Wybrane projekty
</h2>
<p class="mb-5">
Poniżej przedstawiam Państwu, wybraną przeze mnie, listę projektów.
</p>
</header>
</projects>
<div class="w-full -translate-y-5 pb-5 more-button">
<GhostButton
class="mx-auto"
@click="router.push('projects')"
>
ZOBACZ WIĘCEJ
</GhostButton>
</div>
</section>
</template>
<script setup>
import { ref, onMounted } from 'vue'
import { useRouter } from 'vue-router'
import Projects from '@/components/SelectedProjects'
import GhostButton from '@/components/buttons/GhostButton'
const router = useRouter()
let select_projects = ref([])
onMounted(() => {
loadProjectList()
})
function loadProjectList() {
fetch(process.env.VUE_APP_API_URL + '/projects?category=selected')
.then(response => response.json())
.then(data => {
select_projects.value = data
})
}
</script>
<style lang="scss" scoped>
@import "scss/default";
.selected-projects {
background-color: #fdfdfd !important;
.more-button {
margin-bottom: 45px;
.btn {
margin: 0 auto;
@include media-tablet {
width: 100%;
}
}
@include media-tablet {
padding: 0 25px;
}
}
}
.header-container {
@extend .container;
margin-bottom: 15px;
}
</style>