Files
ostandari/pages/_portal/links/index.vue
T
2024-10-21 10:22:26 +03:30

47 lines
1006 B
Vue

<template>
<div class="links-page">
<div class="container">
<div class="row">
<div class="col-12">
<LineTxt label="پیوند ها"/>
</div>
<div class="col-12 col-md-6 links-view" v-for="item in links" :key="item._id">
<a :href="item.url" target="_blank" class="links-item">
<i class="far fa-check-square"></i>
<span>{{ item.title }}</span>
</a>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
links: null
}
},
computed: {
currentPortal() {
return this.$route.params.portal
},
},
async asyncData({$axios, error, params}) {
const portalQuery = params.portal
try {
const links = await $axios.get(`/api/public/getLinks?portal=${portalQuery}`)
return {
links: links.data
}
} catch (e) {
error({status: 500, message: "مشکلی پیش آمده است!"})
}
}
}
</script>