diff --git a/TODO.md b/TODO.md
index 816c276..a6d27ad 100644
--- a/TODO.md
+++ b/TODO.md
@@ -14,6 +14,7 @@
- [ ] Cronjobs: Planung, ob cron von Debian/Linux verwendet werden soll, oder ein eigener Worker/Service in der App selbst, der das übernimmt
- [x] Weiteres Modell hinzufügen: "Haiku 4.5"
- [ ] Weitere Tools: Glob? Search? Todo List?
+- [ ] Settings in Datenbank speichern (users table) anstelle von localStorage
## Bugs
- [x] Wenn gerade gestreamt wird und man refreshed die Seite, dann verliert das Frontend den Status "Streaming..." und ich kann eine Nachricht schreiben, obwohl das nicht möglich sein sollte
@@ -43,4 +44,5 @@
- [ ] 🎨 Chat-Hintergründe - Benutzerdefinierte Hintergründe pro Session
- [ ] 👤 User-Management - Admin-only: Benutzer CRUD, Login-as-User, Default-Pfade
- [ ] 🖥️ Windows Desktop App - WPF + WebView2 Wrapper mit konfigurierbarer URL
-- [ ] 🎨 Canvas - HTML/CSS/JS inline rendern in sandboxed iframes mit Resize und Source-View (Message-Tag: `[canvas:
:]...[/canvas]`)
+- [ ] 🎨 Canvas - HTML/CSS/JS inline rendern in sandboxed iframes mit Resize und Source-View
+ (Message-Tag: `[canvas::]...[/canvas]`)
diff --git a/wwwroot/css/chat.css b/wwwroot/css/chat.css
index 4caab6c..d66a812 100644
--- a/wwwroot/css/chat.css
+++ b/wwwroot/css/chat.css
@@ -337,9 +337,9 @@
/* Gelöschte Nachrichten */
.msg.msg-deleted {
- opacity: 0.45;
+ opacity: var(--semi-transparent);
text-decoration: line-through;
- text-decoration-color: var(--dangerous);
+ text-decoration-color: var(--text);
border-left: 3px solid var(--dangerous);
}
diff --git a/wwwroot/css/form.css b/wwwroot/css/form.css
index d7465be..cb98a0c 100644
--- a/wwwroot/css/form.css
+++ b/wwwroot/css/form.css
@@ -119,7 +119,7 @@ label.checkbox-label {
}
.checkbox-hint {
- opacity: 0.5;
+ opacity: var(--semi-transparent);
font-size: var(--font-size);
}
@@ -155,22 +155,21 @@ label.skill-item {
}
.skill-name {
- font-weight: 600;
+ font-weight: bold;
}
.skill-version {
- opacity: 0.5;
- font-weight: 400;
+ opacity: var(--semi-transparent);
}
.skill-desc {
- opacity: 0.6;
+ opacity: var(--semi-transparent);
font-size: var(--font-size);
margin-left: auto;
}
.skill-empty {
- opacity: 0.5;
+ opacity: var(--semi-transparent);
padding: var(--box-spacing);
}
@@ -181,7 +180,7 @@ label.skill-item {
}
.skill-unavailable {
- opacity: 0.45;
+ opacity: var(--semi-transparent);
cursor: not-allowed;
}