Connect CalDAV todos to DB-Items, finish todo component and add it to pipeline items

This commit is contained in:
2026-02-24 16:15:21 +01:00
parent 7e2094847f
commit 823cd6391d
27 changed files with 605 additions and 205 deletions
+4 -4
View File
@@ -1,5 +1,5 @@
import axios, { AxiosError } from 'axios';
import { Note, PipelineItem } from '@/types';
import { Note } from '@/types';
import { toast } from 'vue-sonner';
const API_URL = '/api/notes';
@@ -7,11 +7,11 @@ const API_URL = '/api/notes';
export default {
/**
* Retrieves all notes
* @returns Promise<Note<PipelineItem>[] | null>
* @returns Promise<Note[] | null>
*/
async getAllNotes(modelType: string, notableId: number): Promise<Note<PipelineItem>[] | null> {
async getNotesForModel(modelType: string, notableId: number): Promise<Note[] | null> {
try {
const response = await axios.get<Note<PipelineItem>[]>(`${API_URL}/${modelType}/${notableId}`)
const response = await axios.get<Note[]>(`${API_URL}/${modelType}/${notableId}`)
return response.data;
} catch (error) {
toast.error('Fehler beim Laden der Notizen', { description: (error as AxiosError).message })