diff --git a/src/agentkit/server/frontend/src/api/calendar.ts b/src/agentkit/server/frontend/src/api/calendar.ts index b6ed927..38e768d 100644 --- a/src/agentkit/server/frontend/src/api/calendar.ts +++ b/src/agentkit/server/frontend/src/api/calendar.ts @@ -319,6 +319,11 @@ class CalendarApiClient extends BaseApiClient { async syncNow(id: string): Promise<{ success: boolean; synced: boolean; error?: string }> { return this.request(`/external-configs/${id}/sync`, { method: 'POST' }) } + + /** Delete an external calendar config */ + async deleteExternalConfig(id: string): Promise<{ success: boolean; deleted: boolean }> { + return this.request(`/external-configs/${id}`, { method: 'DELETE' }) + } } export const calendarApi = new CalendarApiClient() diff --git a/src/agentkit/server/frontend/src/components/calendar/CalendarDrawer.vue b/src/agentkit/server/frontend/src/components/calendar/CalendarDrawer.vue index 10f0033..77103be 100644 --- a/src/agentkit/server/frontend/src/components/calendar/CalendarDrawer.vue +++ b/src/agentkit/server/frontend/src/components/calendar/CalendarDrawer.vue @@ -7,48 +7,63 @@ title="日历管理" :bodyStyle="{ padding: '0 24px 24px', display: 'flex', flexDirection: 'column', overflow: 'hidden' }" > -
+