setNewItemName(p => ({ ...p, [cat.id!]: e.target.value }))}
@@ -302,7 +302,7 @@ export default function FeedbackStructureConfig() {
{/* Neue Kategorie */}
setNewCatName(p => ({ ...p, [dim.id!]: e.target.value }))}
diff --git a/src/pages/MeetingView.tsx b/src/pages/MeetingView.tsx
index a4a8f87..3a7a595 100644
--- a/src/pages/MeetingView.tsx
+++ b/src/pages/MeetingView.tsx
@@ -15,13 +15,7 @@ import {
} from '../db'
import { exportMeetingAsMarkdown, exportMeetingAsJson, downloadFile } from '../utils/meetingExport'
import { NotationText } from '../utils/notationParser'
-
-const INST_COLORS = [
- { bg: 'bg-blue-50', border: 'border-blue-300', tag: 'bg-blue-500', text: 'text-blue-700' },
- { bg: 'bg-purple-50', border: 'border-purple-300', tag: 'bg-purple-500', text: 'text-purple-700' },
- { bg: 'bg-emerald-50', border: 'border-emerald-300', tag: 'bg-emerald-500', text: 'text-emerald-700' },
- { bg: 'bg-orange-50', border: 'border-orange-300', tag: 'bg-orange-500', text: 'text-orange-700' },
-]
+import { INST_COLORS, RATING_OPTIONS } from '../config/constants'
const NOTATIONS = [
{ sym: '+', tip: 'Gut' },
@@ -32,14 +26,6 @@ const NOTATIONS = [
{ sym: '[…]', tip: 'Slide-Referenz' },
]
-const RATING_OPTIONS: { value: FeedbackRating; short: string; color: string; active: string }[] = [
- { value: 'na', short: 'N/A', color: 'bg-gray-50 text-gray-400 border-gray-200', active: 'bg-gray-400 text-white border-gray-400' },
- { value: 'not_client_ready', short: 'Not', color: 'bg-red-50 text-red-400 border-red-200', active: 'bg-red-500 text-white border-red-500' },
- { value: 'partially_client_ready', short: 'Partially', color: 'bg-orange-50 text-orange-400 border-orange-200', active: 'bg-orange-500 text-white border-orange-500' },
- { value: 'nearly_client_ready', short: 'Nearly', color: 'bg-green-50 text-green-500 border-green-200', active: 'bg-green-400 text-white border-green-400' },
- { value: 'client_ready', short: 'Fully', color: 'bg-green-50 text-green-800 border-green-300', active: 'bg-green-700 text-white border-green-700' },
-]
-
type Tab = 'conversation' | 'assessment'
export default function MeetingView() {
@@ -328,9 +314,9 @@ export default function MeetingView() {
+ className="text-xs text-brand mb-0.5 block">← Assignment
{assignment?.assignmentNumber && (
-
{assignment.assignmentNumber}
+
{assignment.assignmentNumber}
)}
{assignment?.title}
{template.label}
@@ -392,7 +378,7 @@ export default function MeetingView() {
{editingGeneralNotes ? (