diff --git a/src/stores/projects.js b/src/stores/projects.js index 0ff35b3..5f27a78 100644 --- a/src/stores/projects.js +++ b/src/stores/projects.js @@ -7,13 +7,21 @@ export const useProjectsStore = defineStore('projects', () => { const projects = ref([]); const currentProjects = computed(() => { - return projects.value.filter((project) => project.status === 'listed'); + return projects.value + .filter((project) => project.status === 'listed') + .sort((a, b) => new Date(b.modified) - new Date(a.modified)); }); + const draftProjects = computed(() => { - return projects.value.filter((project) => project.status === 'draft'); + return projects.value + .filter((project) => project.status === 'draft') + .sort((a, b) => new Date(b.modified) - new Date(a.modified)); }); + const archivedProjects = computed(() => { - return projects.value.filter((project) => project.status === 'unlisted'); + return projects.value + .filter((project) => project.status === 'unlisted') + .sort((a, b) => new Date(b.modified) - new Date(a.modified)); }); const api = useApiStore();