fixa dok och helper i event

This commit is contained in:
larssand
2026-03-25 19:09:09 +01:00
parent a578edaf20
commit 563ef66c16
2 changed files with 56 additions and 14 deletions

View File

@@ -108,6 +108,12 @@ const TRANSLATIONS = {
"events.create": "Skapa event", "events.create": "Skapa event",
"events.create_race": "Skapa race", "events.create_race": "Skapa race",
"events.name_placeholder": "Eventnamn", "events.name_placeholder": "Eventnamn",
"events.field_name": "Eventnamn",
"events.field_name_hint": "Namnet som visas i listor, overlay och resultat.",
"events.field_date": "Datum",
"events.field_date_hint": "Tävlings- eller eventdatum för planering och sortering.",
"events.field_class": "Klass",
"events.field_class_hint": "Den klass som eventet eller sponsorupplägget tillhör.",
"events.add": "Lägg till event", "events.add": "Lägg till event",
"events.add_race": "Lägg till race", "events.add_race": "Lägg till race",
"events.mode_race_option": "Race (förare med egen transponder)", "events.mode_race_option": "Race (förare med egen transponder)",
@@ -891,6 +897,12 @@ const TRANSLATIONS = {
"events.create": "Create Event", "events.create": "Create Event",
"events.create_race": "Create Race", "events.create_race": "Create Race",
"events.name_placeholder": "Event name", "events.name_placeholder": "Event name",
"events.field_name": "Event name",
"events.field_name_hint": "Name shown in lists, overlays and results.",
"events.field_date": "Date",
"events.field_date_hint": "Event or race date used for planning and sorting.",
"events.field_class": "Class",
"events.field_class_hint": "Class used for this event or sponsor format.",
"events.add": "Add Event", "events.add": "Add Event",
"events.add_race": "Add Race", "events.add_race": "Add Race",
"events.mode_race_option": "Race (driver transponders)", "events.mode_race_option": "Race (driver transponders)",
@@ -3903,10 +3915,24 @@ function renderEventWorkspace(mode) {
` `
: ` : `
<form id="eventForm" class="panel-body form-grid cols-4"> <form id="eventForm" class="panel-body form-grid cols-4">
<label>
${t("events.field_name")}
<input required name="name" placeholder="${t("events.name_placeholder")}" /> <input required name="name" placeholder="${t("events.name_placeholder")}" />
<small>${t("events.field_name_hint")}</small>
</label>
<label>
${t("events.field_date")}
<input required type="date" name="date" /> <input required type="date" name="date" />
<small>${t("events.field_date_hint")}</small>
</label>
<label>
${t("events.field_class")}
<select name="classId">${classOptions}</select> <select name="classId">${classOptions}</select>
<small>${t("events.field_class_hint")}</small>
</label>
<div class="actions-inline align-end">
<button class="btn btn-primary" type="submit">${t("events.add")}</button> <button class="btn btn-primary" type="submit">${t("events.add")}</button>
</div>
</form> </form>
` `
} }
@@ -3950,8 +3976,18 @@ function renderEventWorkspace(mode) {
<button class="btn" id="eventEditCancel">${t("common.cancel")}</button> <button class="btn" id="eventEditCancel">${t("common.cancel")}</button>
</div> </div>
<form id="eventEditForm" class="panel-body form-grid cols-3"> <form id="eventEditForm" class="panel-body form-grid cols-3">
<label>
${t("events.field_name")}
<input name="name" required value="${escapeHtml(editingEvent.name)}" placeholder="${t("events.name_placeholder")}" /> <input name="name" required value="${escapeHtml(editingEvent.name)}" placeholder="${t("events.name_placeholder")}" />
<small>${t("events.field_name_hint")}</small>
</label>
<label>
${t("events.field_date")}
<input name="date" required type="date" value="${escapeHtml(editingEvent.date || "")}" /> <input name="date" required type="date" value="${escapeHtml(editingEvent.date || "")}" />
<small>${t("events.field_date_hint")}</small>
</label>
<label>
${t("events.field_class")}
<select name="classId"> <select name="classId">
${state.classes ${state.classes
.map( .map(
@@ -3960,6 +3996,8 @@ function renderEventWorkspace(mode) {
) )
.join("")} .join("")}
</select> </select>
<small>${t("events.field_class_hint")}</small>
</label>
<p class="form-error" id="eventEditError" hidden></p> <p class="form-error" id="eventEditError" hidden></p>
<div class="actions-inline"> <div class="actions-inline">
<button class="btn btn-primary" type="submit">${t("common.save")}</button> <button class="btn btn-primary" type="submit">${t("common.save")}</button>

View File

@@ -2281,3 +2281,7 @@ select:focus {
.overlay-obs-tower-trail span { .overlay-obs-tower-trail span {
display: inline-block; display: inline-block;
} }
.align-end {
align-self: end;
}