News view refactor #137

Merged
jsegarra merged 4 commits from wbuezas/hedera-web-mindshore:feature/news-view into beta 2025-04-04 11:09:56 +00:00
1 changed files with 6 additions and 13 deletions
Showing only changes of commit 824fa28126 - Show all commits

View File

@ -5,7 +5,7 @@ import { useI18n } from 'vue-i18n';
import CardList from 'src/components/ui/CardList.vue';
import VnImg from 'src/components/ui/VnImg.vue';
import VnList from 'src/components/ui/VnList.vue';
import FormModel from 'src/components/common/FormModel.vue';
import FetchData from 'src/components/common/FetchData.vue';
import { useAppStore } from 'stores/app';
import { storeToRefs } from 'pinia';
@ -19,20 +19,12 @@ const { openConfirmationModal } = useVnConfirm();
const { isHeaderMounted } = storeToRefs(appStore);
const { notify } = useNotify();
const loading = ref(false);
const loading = ref(true);
const news = ref([]);
const getNews = async () => {
try {
loading.value = true;
const { data } = await api.get('news');
news.value = data;
} catch (error) {
console.error('Error getting news:', error);
} finally {
loading.value = false;
}
const onFetch = data => {

Seria lo mismo que usar FetchData, no?
Y si le ponemos un metodo de onfetch dentro de VnList?

Seria lo mismo que usar FetchData, no? Y si le ponemos un metodo de onfetch dentro de VnList?

Aplique el componente de FetchData

Commit: 824fa28126

Aplique el componente de `FetchData` Commit: https://gitea.verdnatura.es/verdnatura/hedera-web/commit/824fa281265029b5d2940c68510d5586f5930c99
news.value = data;
loading.value = false;
};
const deleteNew = async (id, index) => {
@ -49,6 +41,7 @@ onMounted(async () => getNews());
</script>
<template>
<FetchData ref="fetchNewsRef" url="news" auto-load @on-fetch="onFetch" />
<Teleport v-if="isHeaderMounted" to="#actions">
<QBtn
:label="t('addNew')"