UNPKG

tessitura-seatmap

Version:

Tessitura-integrated seatmap components, built with React and Mantine (includes SYOS).

509 lines (507 loc) 10.9 kB
// 👇 Mocked data matching the Tessitura API that will be used for stories export const SeatData = [ // Screen 1, Row A ...Array.from({ length: 4 }, (_, i) => ({ Id: 1 + i, SectionId: i >= 2 ? 1 : 2, SeatRow: "A", SeatNumber: `${i + 1}`, ZoneId: 1, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 1, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 1, Row B ...Array.from({ length: 6 }, (_, i) => ({ Id: 4 + i, SectionId: i >= 3 ? 1 : 2, SeatRow: "B", SeatNumber: `${i + 1}`, ZoneId: 2, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 1, DisplayLetter: " ", HoldCodeId: i >= 1 && i < 5 ? 3 : 1, })), // Screen 1, Row C ...Array.from({ length: 8 }, (_, i) => ({ Id: 11 + i, SectionId: i >= 4 ? 1 : 2, SeatRow: "C", SeatNumber: `${i + 1}`, ZoneId: 2, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 1, DisplayLetter: " ", HoldCodeId: i >= 2 && i < 6 ? 4 : 1, })), // Screen 1, Row D ...Array.from({ length: 10 }, (_, i) => ({ Id: 20 + i, SectionId: i >= 5 ? 1 : 2, SeatRow: "D", SeatNumber: `${i + 1}`, ZoneId: 3, AllocationId: 0, SeatTypeId: 2, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 1, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 1, Row E ...Array.from({ length: 12 }, (_, i) => ({ Id: 31 + i, SectionId: i >= 6 ? 1 : 2, SeatRow: "E", SeatNumber: `${i + 1}`, ZoneId: 3, AllocationId: 0, SeatTypeId: 2, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 1, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 2, Row A ...Array.from({ length: 7 }, (_, i) => ({ Id: 44 + i, SectionId: i >= 4 ? 3 : 4, SeatRow: "A", SeatNumber: `${i + 1}`, ZoneId: 1, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: true, ScreenId: 2, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 2, Row B ...Array.from({ length: 7 }, (_, i) => ({ Id: 52 + i, SectionId: i >= 4 ? 3 : 4, SeatRow: "B", SeatNumber: `${i + 1}`, ZoneId: 2, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: i <= 1 || i >= 5 ? 1 : 0, AisleIndicator: 0, HasStairs: false, ScreenId: 2, DisplayLetter: " ", HoldCodeId: i >= 1 && i < 6 ? 4 : 1, })), // Screen 2, Row C ...Array.from({ length: 9 }, (_, i) => ({ Id: 60 + i, SectionId: i >= 5 ? 3 : 4, SeatRow: "C", SeatNumber: `${i + 1}`, ZoneId: 3, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 2, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 2, Row D ...Array.from({ length: 9 }, (_, i) => ({ Id: 70 + i, SectionId: i >= 5 ? 3 : 4, SeatRow: "D", SeatNumber: `${i + 1}`, ZoneId: 4, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 2, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 3, Row A ...Array.from({ length: 4 }, (_, i) => ({ Id: 80 + i, SectionId: i >= 2 ? 5 : 6, SeatRow: "A", SeatNumber: `${i + 1}`, ZoneId: 1, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 3, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 3, Row B ...Array.from({ length: 6 }, (_, i) => ({ Id: 85 + i, SectionId: i >= 3 ? 5 : 6, SeatRow: "B", SeatNumber: `${i + 1}`, ZoneId: 2, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 3, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 3, Row C ...Array.from({ length: 8 }, (_, i) => ({ Id: 92 + i, SectionId: i >= 4 ? 5 : 6, SeatRow: "C", SeatNumber: `${i + 1}`, ZoneId: 2, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 3, DisplayLetter: " ", HoldCodeId: i >= 2 && i < 6 ? 2 : 1, })), // Screen 3, Row D ...Array.from({ length: 10 }, (_, i) => ({ Id: 101 + i, SectionId: i >= 5 ? 5 : 6, SeatRow: "D", SeatNumber: `${i + 1}`, ZoneId: 3, AllocationId: 0, SeatTypeId: 2, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 3, DisplayLetter: " ", HoldCodeId: i >= 3 && i < 7 ? 2 : 1, })), // Screen 3, Row E ...Array.from({ length: 12 }, (_, i) => ({ Id: 112 + i, SectionId: i >= 6 ? 5 : 6, SeatRow: "E", SeatNumber: `${i + 1}`, ZoneId: 3, AllocationId: 0, SeatTypeId: 2, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 3, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 4, Row A ...Array.from({ length: 2 }, (_, i) => ({ Id: 125 + i, SectionId: 7, SeatRow: "A", SeatNumber: `${i + 1}`, ZoneId: 1, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: true, ScreenId: 4, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 4, Row B ...Array.from({ length: 3 }, (_, i) => ({ Id: 128 + i, SectionId: 7, SeatRow: "B", SeatNumber: `${i + 1}`, ZoneId: 2, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 4, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 4, Row C ...Array.from({ length: 4 }, (_, i) => ({ Id: 132 + i, SectionId: 7, SeatRow: "C", SeatNumber: `${i + 1}`, ZoneId: 2, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 4, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 4, Row D ...Array.from({ length: 5 }, (_, i) => ({ Id: 137 + i, SectionId: 7, SeatRow: "D", SeatNumber: `${i + 1}`, ZoneId: 3, AllocationId: 0, SeatTypeId: 2, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: i < 2 ? 1 : 0, AisleIndicator: 0, HasStairs: false, ScreenId: 4, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 4, Row E ...Array.from({ length: 6 }, (_, i) => ({ Id: 143 + i, SectionId: 7, SeatRow: "E", SeatNumber: `${i + 1}`, ZoneId: 4, AllocationId: 0, SeatTypeId: 2, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 4, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 5, Row A ...Array.from({ length: 2 }, (_, i) => ({ Id: 150 + i, SectionId: 8, SeatRow: "A", SeatNumber: `${i + 1}`, ZoneId: 1, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: true, ScreenId: 5, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 5, Row B ...Array.from({ length: 3 }, (_, i) => ({ Id: 153 + i, SectionId: 8, SeatRow: "B", SeatNumber: `${i + 1}`, ZoneId: 2, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 5, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 5, Row C ...Array.from({ length: 4 }, (_, i) => ({ Id: 157 + i, SectionId: 8, SeatRow: "C", SeatNumber: `${i + 1}`, ZoneId: 2, AllocationId: 0, SeatTypeId: 1, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 5, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 5, Row D ...Array.from({ length: 5 }, (_, i) => ({ Id: 162 + i, SectionId: 8, SeatRow: "D", SeatNumber: `${i + 1}`, ZoneId: 3, AllocationId: 0, SeatTypeId: 2, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: i < 2 ? 1 : 0, AisleIndicator: 0, HasStairs: false, ScreenId: 5, DisplayLetter: " ", HoldCodeId: 1, })), // Screen 5, Row E ...Array.from({ length: 6 }, (_, i) => ({ Id: 168 + i, SectionId: 8, SeatRow: "E", SeatNumber: `${i + 1}`, ZoneId: 4, AllocationId: 0, SeatTypeId: 2, LogicalSeatRow: 0, LogicalSeatNumber: 0, XPosition: 0, YPosition: 0, IsSeat: true, SeatStatusId: 0, AisleIndicator: 0, HasStairs: false, ScreenId: 5, DisplayLetter: " ", HoldCodeId: 1, })), ];