mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-08-05 23:39:52 +00:00
Fix date typing issue
This commit is contained in:
parent
001fb269b3
commit
b74ab2fa0e
@ -16,7 +16,9 @@
|
|||||||
<p class="news-title">{{ item.title }}</p>
|
<p class="news-title">{{ item.title }}</p>
|
||||||
</template>
|
</template>
|
||||||
<template #body>
|
<template #body>
|
||||||
<p class="news-date">{{ formatDate(item.startdate) }}</p>
|
<p class="news-date">
|
||||||
|
{{ $t('widget.news.date') }}: <span>{{ formatDate(item.startdate.date) }}</span>
|
||||||
|
</p>
|
||||||
<div v-html="convertMarkdownToHtml(item.content)"></div>
|
<div v-html="convertMarkdownToHtml(item.content)"></div>
|
||||||
</template>
|
</template>
|
||||||
</modal>
|
</modal>
|
||||||
@ -31,7 +33,7 @@ import { makeFetch } from '../../../lib/api/apiMethods';
|
|||||||
import Modal from '../../_components/Modal.vue'; // Adjust the import path
|
import Modal from '../../_components/Modal.vue'; // Adjust the import path
|
||||||
import { marked } from 'marked';
|
import { marked } from 'marked';
|
||||||
import DOMPurify from 'dompurify';
|
import DOMPurify from 'dompurify';
|
||||||
import { NewsItem } from '../../../types';
|
import {DateTime, NewsItem} from '../../../types';
|
||||||
|
|
||||||
const newsItems = ref<NewsItem[]>([])
|
const newsItems = ref<NewsItem[]>([])
|
||||||
const selectedArticle = ref<NewsItem | null>(null);
|
const selectedArticle = ref<NewsItem | null>(null);
|
||||||
@ -69,13 +71,13 @@ const prepareContent = (content: string, maxLength = 100): string => {
|
|||||||
return convertMarkdownToHtml(truncatedContent);
|
return convertMarkdownToHtml(truncatedContent);
|
||||||
};
|
};
|
||||||
|
|
||||||
const formatDate = (datetime: { date: string }): string => {
|
const formatDate = (datetime: DateTime): string => {
|
||||||
return new Date(datetime.date).toDateString()
|
return new Date(datetime.toString()).toLocaleDateString()
|
||||||
}
|
}
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
makeFetch('GET', '/api/1.0/main/news.json')
|
makeFetch('GET', '/api/1.0/main/news.json')
|
||||||
.then((response: {results: NewsItem[]}) => {
|
.then((response: { results: NewsItem[] }) => {
|
||||||
// console.log('news articles', response.results)
|
// console.log('news articles', response.results)
|
||||||
newsItems.value = response.results
|
newsItems.value = response.results
|
||||||
})
|
})
|
||||||
|
@ -55,7 +55,8 @@ const messages = {
|
|||||||
widget: {
|
widget: {
|
||||||
news: {
|
news: {
|
||||||
title: "Actualités",
|
title: "Actualités",
|
||||||
readMore: "Lire la suite"
|
readMore: "Lire la suite",
|
||||||
|
date: "Date"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user