Raise Stammcrew pool limit from 5 to 12 crew members.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -6,6 +6,7 @@ import { getLogbookKey } from '../services/logbookKeys.js'
|
|||||||
import { encryptJson, decryptJson } from '../services/crypto.js'
|
import { encryptJson, decryptJson } from '../services/crypto.js'
|
||||||
import { syncLogbook } from '../services/sync.js'
|
import { syncLogbook } from '../services/sync.js'
|
||||||
import { PlausibleEvents, trackPlausibleEvent } from '../services/analytics.js'
|
import { PlausibleEvents, trackPlausibleEvent } from '../services/analytics.js'
|
||||||
|
import { MAX_POOL_CREW_MEMBERS } from '../types/person.js'
|
||||||
import { useDialog } from './ModalDialog.tsx'
|
import { useDialog } from './ModalDialog.tsx'
|
||||||
import { Users, User, Plus, Trash2, Edit2, Save, X, Check, Camera } from 'lucide-react'
|
import { Users, User, Plus, Trash2, Edit2, Save, X, Check, Camera } from 'lucide-react'
|
||||||
|
|
||||||
@@ -603,7 +604,7 @@ export default function CrewForm({
|
|||||||
<Users size={24} className="form-icon" />
|
<Users size={24} className="form-icon" />
|
||||||
<h2>{t('crew.crew_section')}</h2>
|
<h2>{t('crew.crew_section')}</h2>
|
||||||
</div>
|
</div>
|
||||||
{!readOnly && crewList.length < 5 && !showMemberForm && (
|
{!readOnly && crewList.length < MAX_POOL_CREW_MEMBERS && !showMemberForm && (
|
||||||
<button className="btn primary" onClick={openAddMember} style={{ width: 'auto', padding: '8px 16px' }}>
|
<button className="btn primary" onClick={openAddMember} style={{ width: 'auto', padding: '8px 16px' }}>
|
||||||
<Plus size={16} />
|
<Plus size={16} />
|
||||||
{t('crew.add_crew')}
|
{t('crew.add_crew')}
|
||||||
|
|||||||
@@ -650,7 +650,7 @@
|
|||||||
"add_crew": "Tilføj besætningsmedlem",
|
"add_crew": "Tilføj besætningsmedlem",
|
||||||
"edit_crew": "Rediger besætningsmedlem",
|
"edit_crew": "Rediger besætningsmedlem",
|
||||||
"no_crew": "Ingen besætningsmedlemmer tilføjet endnu.",
|
"no_crew": "Ingen besætningsmedlemmer tilføjet endnu.",
|
||||||
"max_crew": "Det maksimale antal på 5 besætningsmedlemmer er nået.",
|
"max_crew": "Det maksimale antal på 12 besætningsmedlemmer i puljen er nået.",
|
||||||
"name": "Navn",
|
"name": "Navn",
|
||||||
"address": "adresse",
|
"address": "adresse",
|
||||||
"birthdate": "Fødselsdag",
|
"birthdate": "Fødselsdag",
|
||||||
|
|||||||
@@ -650,7 +650,7 @@
|
|||||||
"add_crew": "Crew-Mitglied hinzufügen",
|
"add_crew": "Crew-Mitglied hinzufügen",
|
||||||
"edit_crew": "Crew-Mitglied bearbeiten",
|
"edit_crew": "Crew-Mitglied bearbeiten",
|
||||||
"no_crew": "Noch keine Crew-Mitglieder hinzugefügt.",
|
"no_crew": "Noch keine Crew-Mitglieder hinzugefügt.",
|
||||||
"max_crew": "Maximale Anzahl von 5 Crew-Mitgliedern erreicht.",
|
"max_crew": "Maximale Anzahl von 12 Crew-Mitgliedern im Pool erreicht.",
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"address": "Anschrift",
|
"address": "Anschrift",
|
||||||
"birthdate": "Geburtstag",
|
"birthdate": "Geburtstag",
|
||||||
|
|||||||
@@ -650,7 +650,7 @@
|
|||||||
"add_crew": "Add Crew Member",
|
"add_crew": "Add Crew Member",
|
||||||
"edit_crew": "Edit Crew Member",
|
"edit_crew": "Edit Crew Member",
|
||||||
"no_crew": "No crew members added yet.",
|
"no_crew": "No crew members added yet.",
|
||||||
"max_crew": "Maximum of 5 crew members reached.",
|
"max_crew": "Maximum of 12 crew members in the pool reached.",
|
||||||
"name": "Full Name",
|
"name": "Full Name",
|
||||||
"address": "Address",
|
"address": "Address",
|
||||||
"birthdate": "Date of Birth",
|
"birthdate": "Date of Birth",
|
||||||
|
|||||||
@@ -650,7 +650,7 @@
|
|||||||
"add_crew": "Legg til besetningsmedlem",
|
"add_crew": "Legg til besetningsmedlem",
|
||||||
"edit_crew": "Rediger besetningsmedlem",
|
"edit_crew": "Rediger besetningsmedlem",
|
||||||
"no_crew": "Ingen besetningsmedlemmer er lagt til ennå.",
|
"no_crew": "Ingen besetningsmedlemmer er lagt til ennå.",
|
||||||
"max_crew": "Maksimalt antall på 5 besetningsmedlemmer er nådd.",
|
"max_crew": "Maksimalt antall på 12 besetningsmedlemmer i poolen er nådd.",
|
||||||
"name": "Navn",
|
"name": "Navn",
|
||||||
"address": "adresse",
|
"address": "adresse",
|
||||||
"birthdate": "Bursdag",
|
"birthdate": "Bursdag",
|
||||||
|
|||||||
@@ -650,7 +650,7 @@
|
|||||||
"add_crew": "Lägg till besättningsmedlem",
|
"add_crew": "Lägg till besättningsmedlem",
|
||||||
"edit_crew": "Redigera besättningsmedlem",
|
"edit_crew": "Redigera besättningsmedlem",
|
||||||
"no_crew": "Inga besättningsmedlemmar har lagts till ännu.",
|
"no_crew": "Inga besättningsmedlemmar har lagts till ännu.",
|
||||||
"max_crew": "Maximalt antal på 5 besättningsmedlemmar uppnås.",
|
"max_crew": "Maximalt antal på 12 besättningsmedlemmar i poolen uppnått.",
|
||||||
"name": "Namn",
|
"name": "Namn",
|
||||||
"address": "adress",
|
"address": "adress",
|
||||||
"birthdate": "Födelsedag",
|
"birthdate": "Födelsedag",
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ export interface EntryCrewFields {
|
|||||||
crewSnapshotsById: Record<string, PersonSnapshot>
|
crewSnapshotsById: Record<string, PersonSnapshot>
|
||||||
}
|
}
|
||||||
|
|
||||||
export const MAX_POOL_CREW_MEMBERS = 5
|
export const MAX_POOL_CREW_MEMBERS = 12
|
||||||
|
|
||||||
export function emptyLogbookCrewSelection(): LogbookCrewSelectionData {
|
export function emptyLogbookCrewSelection(): LogbookCrewSelectionData {
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user