Faktenkompass: UI-Rebrand, Admin-Assistent und Produktions-Setup.

Modernisiert die öffentliche Oberfläche mit Inter, Dark Mode und Live-Suche, ergänzt KI-gestützte Entwürfe im Admin mit Nachweis-Uploads und dokumentiert Daphne/Nginx für den Serverbetrieb.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Pirmin Hinderling (fedora)
2026-07-07 15:33:58 +02:00
parent 2c7fb7d030
commit db3558872e
43 changed files with 3014 additions and 208 deletions
+46
View File
@@ -0,0 +1,46 @@
from django import forms
from .models import Claim, CounterArgument, EvidenceFile, Source
class ClaimAdminForm(forms.ModelForm):
class Meta:
model = Claim
fields = '__all__'
widgets = {
'title': forms.TextInput(attrs={'class': 'fk-admin-wide'}),
'short_answer': forms.Textarea(attrs={'rows': 5, 'class': 'fk-admin-textarea'}),
'detailed_explanation': forms.Textarea(attrs={'rows': 12, 'class': 'fk-admin-textarea'}),
}
class SourceInlineForm(forms.ModelForm):
class Meta:
model = Source
fields = '__all__'
widgets = {
'title': forms.TextInput(attrs={'class': 'fk-admin-wide'}),
'organization': forms.TextInput(attrs={'class': 'fk-admin-wide'}),
'url': forms.URLInput(attrs={'class': 'fk-admin-wide'}),
'description': forms.Textarea(attrs={'rows': 3, 'class': 'fk-admin-textarea'}),
}
class CounterArgumentInlineForm(forms.ModelForm):
class Meta:
model = CounterArgument
fields = '__all__'
widgets = {
'argument': forms.Textarea(attrs={'rows': 3, 'class': 'fk-admin-textarea'}),
'response': forms.Textarea(attrs={'rows': 4, 'class': 'fk-admin-textarea'}),
}
class EvidenceFileInlineForm(forms.ModelForm):
class Meta:
model = EvidenceFile
fields = '__all__'
widgets = {
'title': forms.TextInput(attrs={'class': 'fk-admin-wide'}),
'caption': forms.Textarea(attrs={'rows': 2, 'class': 'fk-admin-textarea'}),
}