Kontakt-Popup wird zum Testzugang-Formular, nur noch ein Knopf

Im Kontakt-Abschnitt steht nur noch "Testzugang anfragen" und oeffnet
das Popup. Darin liegt jetzt das Testzugang-Formular ohne die Frage nach
dem Thema, also Name, Behoerde, Funktion, Telefon, dienstliche E-Mail und
Nutzerzahl. Die Freemail-Sperre und die Erkennung von Behoerdendomains
greifen dort genauso wie auf der Seite.

Wer zuerst eine Frage hat, findet unter dem Knopf einen direkten
Mail-Hinweis. Das alte submitContact in app.js entfaellt, beide Formulare
laufen ueber js/trial-form.js. Die gemeinsamen Formular-Styles liegen
jetzt in css/style.css statt doppelt in den Seiten.
Dieser Commit ist enthalten in:
AegisSight
2026-07-22 22:11:32 +02:00
Ursprung 893a3feb3d
Commit 434ec96e4e
7 geänderte Dateien mit 145 neuen und 125 gelöschten Zeilen

Datei anzeigen

@@ -198,21 +198,21 @@
var L = T.labels;
var e_ = L.empty;
var body = [
var zeilen = [
L.head,
'',
L.org + ' = ' + (val('tf-org') || e_),
L.role + ' = ' + (val('tf-role') || e_),
L.mail + ' = ' + email,
L.phone + ' = ' + (val('tf-phone') || e_),
L.users + ' = ' + (val('tf-users') || e_),
L.start + ' = ' + (val('tf-start') || e_),
'',
L.topic,
val('tf-topic') || e_,
'',
L.domain + ' = ' + (looksOfficial(email) ? L.domainOk : L.domainCheck)
].join('\n');
L.users + ' = ' + (val('tf-users') || e_)
];
/* Startwunsch und Themenfeld gibt es nur auf der Testzugang-Seite,
im Modal der Startseite fehlen sie bewusst. */
if (document.getElementById('tf-start')) zeilen.push(L.start + ' = ' + (val('tf-start') || e_));
if (document.getElementById('tf-topic')) zeilen.push('', L.topic, val('tf-topic') || e_);
zeilen.push('', L.domain + ' = ' + (looksOfficial(email) ? L.domainOk : L.domainCheck));
var body = zeilen.join('\n');
fetch('/api/contact', {
method: 'POST',