diff --git a/TaskTracker.Web/src/pages/Mappings.tsx b/TaskTracker.Web/src/pages/Mappings.tsx index 5020f01..687b7f1 100644 --- a/TaskTracker.Web/src/pages/Mappings.tsx +++ b/TaskTracker.Web/src/pages/Mappings.tsx @@ -1,5 +1,5 @@ import { useState } from 'react' -import { Pencil, Trash2, Check, X, Plus } from 'lucide-react' +import { Pencil, Trash2, Check, X, Plus, Link } from 'lucide-react' import { useMappings, useCreateMapping, useUpdateMapping, useDeleteMapping } from '../api/mappings' import { CATEGORY_COLORS } from '../lib/constants' import type { AppMapping } from '../types' @@ -102,13 +102,13 @@ export default function Mappings() { } const inputClass = - 'bg-[#0f1117] text-white text-sm rounded border border-white/10 px-2 py-1.5 focus:outline-none focus:border-indigo-500 transition-colors w-full' + 'bg-[var(--color-page)] text-[var(--color-text-primary)] text-sm rounded border border-[var(--color-border)] px-2 py-1.5 focus:outline-none focus:border-[var(--color-accent)] transition-colors w-full' const selectClass = - 'bg-[#0f1117] text-white text-sm rounded border border-white/10 px-2 py-1.5 focus:outline-none focus:border-indigo-500 transition-colors appearance-none cursor-pointer w-full' + 'bg-[var(--color-page)] text-[var(--color-text-primary)] text-sm rounded border border-[var(--color-border)] px-2 py-1.5 focus:outline-none focus:border-[var(--color-accent)] transition-colors appearance-none cursor-pointer w-full' function renderFormRow(form: FormData, setForm: (f: FormData) => void, onSave: () => void, onCancel: () => void, isSaving: boolean) { return ( - + ) : ( -
+
- - - - - - + + + + + + - + {/* Add-new row */} {addingNew && renderFormRow(newForm, setNewForm, handleAddSave, handleAddCancel, createMapping.isPending)} @@ -232,9 +233,9 @@ export default function Mappings() { ) : ( - + -
PatternMatch TypeCategoryFriendly NameActions
PatternMatch TypeCategoryFriendly NameActions
{m.pattern}{m.pattern} - + + {m.friendlyName ?? '\u2014'}