fix: Termin-Uhrzeit ohne AM/PM (Stunde/Minute als Zahleneingabe)
Ersetzt type=time durch number 0–23 / 0–59, damit kein 12h-Picker mehr erscheint. Validierung, URL-Parameter und Vorschau angepasst; lang de-DE im Termin-Block. Made-with: Cursor
This commit is contained in:
+49
-6
@@ -318,6 +318,35 @@
|
||||
margin: -4px 0 12px 0;
|
||||
line-height: 1.4;
|
||||
}
|
||||
|
||||
.time-24h-block {
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.time-24h-block .time-24h-row {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.time-24h-block input[type="number"] {
|
||||
width: 4.25rem;
|
||||
margin-bottom: 0;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.time-24h-sep {
|
||||
font-weight: 600;
|
||||
color: #374151;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.time-24h-hint {
|
||||
font-size: 12px;
|
||||
color: #6b7280;
|
||||
margin-top: 4px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
@@ -355,11 +384,11 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="section-event" class="content-section" style="display: none;" lang="en-GB">
|
||||
<div id="section-event" class="content-section" style="display: none;" lang="de-DE">
|
||||
<label for="event-title">Titel:</label>
|
||||
<input type="text" id="event-title" placeholder="" autocomplete="off">
|
||||
|
||||
<p class="event-datetime-hint">Datum im Format <strong>TT/MM/JJJJ</strong> (Kalenderfeld), Uhrzeit im <strong>24-Stunden-Format</strong> (keine AM/PM). Alle Zeiten: Ortszeit <strong>Europe/Berlin</strong>.</p>
|
||||
<p class="event-datetime-hint">Datum über das Kalenderfeld; Uhrzeit als <strong>Stunden 0–23</strong> und <strong>Minuten 0–59</strong> (reines 24h-Format, kein AM/PM). Ortszeit <strong>Europe/Berlin</strong>.</p>
|
||||
|
||||
<div class="options-row">
|
||||
<div class="options-col">
|
||||
@@ -367,8 +396,15 @@
|
||||
<input type="date" id="event-start-date" autocomplete="off">
|
||||
</div>
|
||||
<div class="options-col">
|
||||
<label for="event-start-time">Beginn – Uhrzeit (24h):</label>
|
||||
<input type="time" id="event-start-time" step="60" autocomplete="off">
|
||||
<div class="time-24h-block">
|
||||
<span class="label" style="display:block; margin-bottom:5px; font-weight:500; color:#374151;">Beginn – Uhrzeit (24h):</span>
|
||||
<div class="time-24h-row" role="group" aria-label="Beginn Uhrzeit 24 Stunden">
|
||||
<input type="number" id="event-start-hour" min="0" max="23" step="1" placeholder="HH" inputmode="numeric" autocomplete="off" aria-label="Stunde Beginn, 0 bis 23">
|
||||
<span class="time-24h-sep">:</span>
|
||||
<input type="number" id="event-start-minute" min="0" max="59" step="1" placeholder="MM" inputmode="numeric" autocomplete="off" aria-label="Minute Beginn, 0 bis 59">
|
||||
</div>
|
||||
<p class="time-24h-hint">Stunde 0–23, Minute 0–59</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="options-row">
|
||||
@@ -377,8 +413,15 @@
|
||||
<input type="date" id="event-end-date" autocomplete="off">
|
||||
</div>
|
||||
<div class="options-col">
|
||||
<label for="event-end-time">Ende (optional) – Uhrzeit (24h):</label>
|
||||
<input type="time" id="event-end-time" step="60" autocomplete="off">
|
||||
<div class="time-24h-block">
|
||||
<span class="label" style="display:block; margin-bottom:5px; font-weight:500; color:#374151;">Ende (optional) – Uhrzeit (24h):</span>
|
||||
<div class="time-24h-row" role="group" aria-label="Ende Uhrzeit 24 Stunden">
|
||||
<input type="number" id="event-end-hour" min="0" max="23" step="1" placeholder="HH" inputmode="numeric" autocomplete="off" aria-label="Stunde Ende, 0 bis 23">
|
||||
<span class="time-24h-sep">:</span>
|
||||
<input type="number" id="event-end-minute" min="0" max="59" step="1" placeholder="MM" inputmode="numeric" autocomplete="off" aria-label="Minute Ende, 0 bis 59">
|
||||
</div>
|
||||
<p class="time-24h-hint">Stunde 0–23, Minute 0–59</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="event-berlin-preview" id="event-berlin-preview" aria-live="polite"></p>
|
||||
|
||||
Reference in New Issue
Block a user