KI-Chatfunktion aus TaskMate entfernt

Die ungenutzte Chat- und Assistant-Funktion wurde vollständig ausgebaut. Backend-Route inklusive routes/assistant.js, Frontend-View, Navigationseintraege, Service-Worker-Cache und der PROXY_TOKEN-Verweis sind entfernt. Die Datenbank bleibt unveraendert, die Tabellen assistant_sessions und assistant_messages bleiben als Altdaten bestehen.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Dieser Commit ist enthalten in:
Server Deploy
2026-07-23 20:27:45 +02:00
Ursprung ba8bef7680
Commit b7d6b0ebce
10 geänderte Dateien mit 1 neuen und 1657 gelöschten Zeilen

Datei anzeigen

@@ -7,7 +7,6 @@
import store from './store.js';
import api from './api.js';
import syncManager from './sync.js';
import assistantManager from './assistant.js';
import {
$, $$, createElement, clearElement, formatDate, formatDateTime,
formatRelativeTime, formatFileSize, getInitials, hexToRgba,
@@ -73,8 +72,6 @@ class TaskModalManager {
// Archive button
$('#btn-archive-task')?.addEventListener('click', () => this.handleArchive());
// Task to Assistant button
$('#btn-task-to-assistant')?.addEventListener('click', () => this.handleTaskToAssistant());
// Restore button
$('#btn-restore-task')?.addEventListener('click', () => this.handleRestore());
@@ -229,7 +226,6 @@ class TaskModalManager {
const duplicateBtn = $('#btn-duplicate-task');
const archiveBtn = $('#btn-archive-task');
const restoreBtn = $('#btn-restore-task');
const assistantBtn = $('#btn-task-to-assistant');
const saveBtn = $('#btn-save-task');
const cancelBtn = $('#btn-cancel-task');
const backBtn = $('#btn-back-task');
@@ -238,7 +234,6 @@ class TaskModalManager {
if (deleteBtn) deleteBtn.classList.toggle('hidden', mode === 'create');
if (duplicateBtn) duplicateBtn.classList.toggle('hidden', mode === 'create');
if (archiveBtn) archiveBtn.classList.toggle('hidden', mode === 'create');
if (assistantBtn) assistantBtn.classList.toggle('hidden', mode === 'create');
if (restoreBtn) restoreBtn.classList.add('hidden'); // Always hide initially, shown in loadTaskData if archived
// Right side buttons (create vs edit mode)
@@ -616,33 +611,6 @@ class TaskModalManager {
}
}
handleTaskToAssistant() {
if (!this.originalTask) return;
const task = this.originalTask;
const priorityLabels = { low: 'Niedrig', medium: 'Mittel', high: 'Hoch', urgent: 'Dringend' };
// Build context text
let context = `Aufgabe: ${task.title}\n`;
if (task.description) context += `Beschreibung: ${task.description}\n`;
context += `Prioritaet: ${priorityLabels[task.priority] || task.priority}\n`;
if (task.labels && task.labels.length > 0) {
context += `Labels: ${task.labels.map(l => l.name).join(', ')}\n`;
}
if (this.subtasks && this.subtasks.length > 0) {
context += `\nSubtasks:\n`;
this.subtasks.forEach(st => {
context += `- [${st.completed ? 'x' : ' '}] ${st.title}\n`;
});
}
// Close modal and hand over to assistant
this.close();
assistantManager.handleTaskHandover(context);
}
showColumnSelectDialog() {
const columns = store.get('columns');