uppdate dok för lag

This commit is contained in:
larssand
2026-03-15 14:55:24 +01:00
parent 94bca48f46
commit 47bd6dd788
2 changed files with 28 additions and 10 deletions

View File

@@ -217,6 +217,9 @@ const TRANSLATIONS = {
"events.team_drivers": "Lagförare",
"events.team_cars": "Lagbilar",
"events.team_hint": "Välj minst en förare eller bil per lag. Team Race-sessioner summerar lagets totala varv under hela körtiden, t.ex. 4 timmar.",
"events.team_steps": "1. Skriv lagnamn. 2. Kryssa förare och/eller bilar här under. 3. Klicka Lägg till lag. 4. Använd Redigera lag för ändringar efteråt.",
"events.team_form_drivers": "Markera lagförare innan du sparar laget.",
"events.team_form_cars": "Markera lagbilar innan du sparar laget.",
"events.no_teams": "Inga lag skapade ännu.",
"events.team_standings": "Lagställning",
"events.no_team_results": "Inga teamresultat ännu.",
@@ -472,10 +475,11 @@ const TRANSLATIONS = {
"guide.open_practice_3": "Open Practice påverkar inte seedning, kval eller finaler.",
"guide.team_title": "Lagrace / Endurance",
"guide.team_1": "Gå till Race Setup och skapa ett race i rätt klass.",
"guide.team_2": "Öppna Hantera och skapa lag under sektionen Lag.",
"guide.team_3": "Koppla förare och/eller bilar till varje lag. Minst en av dem krävs.",
"guide.team_4": "Skapa en session med typ Team Race och sätt tiden, t.ex. 240 minuter för 4 timmar.",
"guide.team_5": "Starta sessionen i Tidtagning. Alla passeringar från lagets medlemmar summeras till lagets totalvarv.",
"guide.team_2": "Öppna Hantera och gå till sektionen Lag.",
"guide.team_3": "Skriv lagnamn och kryssa förare och/eller bilar i samma teamblock innan du klickar Lägg till lag.",
"guide.team_4": "Efter att laget skapats kan du klicka Redigera lag för att ändra förare eller bilar.",
"guide.team_5": "Skapa en session med typ Team Race och sätt tiden, t.ex. 240 minuter för 4 timmar.",
"guide.team_6": "Starta sessionen i Tidtagning. Alla passeringar från lagets medlemmar summeras till lagets totalvarv.",
"overlay.title": "Overlay",
"overlay.subtitle": "Extern leaderboard-skärm",
"overlay.no_active": "Ingen aktiv session vald.",
@@ -729,6 +733,9 @@ const TRANSLATIONS = {
"events.team_drivers": "Team drivers",
"events.team_cars": "Team cars",
"events.team_hint": "Select at least one driver or car per team. Team Race sessions sum the team's total laps across the whole race duration, for example 4 hours.",
"events.team_steps": "1. Enter the team name. 2. Tick drivers and/or cars below. 3. Click Add team. 4. Use Edit team for later changes.",
"events.team_form_drivers": "Select team drivers before saving the team.",
"events.team_form_cars": "Select team cars before saving the team.",
"events.no_teams": "No teams created yet.",
"events.team_standings": "Team standings",
"events.no_team_results": "No team results yet.",
@@ -984,10 +991,11 @@ const TRANSLATIONS = {
"guide.open_practice_3": "Open Practice does not affect seeding, qualifying or finals.",
"guide.team_title": "Team Race / Endurance",
"guide.team_1": "Go to Race Setup and create a race in the correct class.",
"guide.team_2": "Open Manage and create teams in the Teams section.",
"guide.team_3": "Assign drivers and/or cars to each team. At least one is required.",
"guide.team_4": "Create a session with type Team Race and set the time, for example 240 minutes for 4 hours.",
"guide.team_5": "Start the session in Timing. All passings from the team's members are added to the team's total laps.",
"guide.team_2": "Open Manage and go to the Teams section.",
"guide.team_3": "Enter the team name and tick drivers and/or cars in the same team block before you click Add team.",
"guide.team_4": "After the team is created, click Edit team to change drivers or cars.",
"guide.team_5": "Create a session with type Team Race and set the time, for example 240 minutes for 4 hours.",
"guide.team_6": "Start the session in Timing. All passings from the team's members are added to the team's total laps.",
"overlay.title": "Overlay",
"overlay.subtitle": "External leaderboard screen",
"overlay.no_active": "No active session selected.",
@@ -2958,7 +2966,8 @@ function renderEventManager(eventId) {
<div class="panel-header"><h3>${t("events.teams")}</h3></div>
<div class="panel-body">
<p class="hint">${t("events.team_race_intro")}</p>
<form id="teamForm" class="form-grid cols-4">
<p class="hint">${t("events.team_steps")}</p>
<form id="teamForm" class="form-grid cols-4 team-create-form">
<input name="teamName" required placeholder="${t("events.team_name")}" />
<button class="btn btn-primary" type="submit">${t("events.add_team")}</button>
</form>
@@ -2966,6 +2975,7 @@ function renderEventManager(eventId) {
<div class="panel-row mt-16">
<section class="panel">
<div class="panel-header"><h3>${t("events.team_drivers")}</h3></div>
<div class="panel-body"><p class="hint">${t("events.team_form_drivers")}</p></div>
<div class="panel-body check-grid">
${raceDrivers
.map(
@@ -2981,6 +2991,7 @@ function renderEventManager(eventId) {
</section>
<section class="panel">
<div class="panel-header"><h3>${t("events.team_cars")}</h3></div>
<div class="panel-body"><p class="hint">${t("events.team_form_cars")}</p></div>
<div class="panel-body check-grid">
${state.cars
.map(
@@ -3571,7 +3582,9 @@ function renderEventManager(eventId) {
if (!name || (!driverIds.length && !carIds.length)) {
return;
}
event.raceConfig.teams = [...getEventTeams(event), normalizeRaceTeam({ id: uid("team"), name, driverIds, carIds })];
const createdTeam = normalizeRaceTeam({ id: uid("team"), name, driverIds, carIds });
event.raceConfig.teams = [...getEventTeams(event), createdTeam];
selectedTeamEditId = createdTeam.id;
saveState();
renderEventManager(eventId);
});
@@ -4301,6 +4314,7 @@ function renderGuide() {
<li>${t("guide.team_3")}</li>
<li>${t("guide.team_4")}</li>
<li>${t("guide.team_5")}</li>
<li>${t("guide.team_6")}</li>
</ul>
</div>
</section>

View File

@@ -591,6 +591,10 @@ select:focus {
background: rgba(255, 255, 255, 0.03);
}
.team-create-form {
align-items: center;
}
.team-card {
display: flex;
justify-content: space-between;