|
1 | 1 | import { qs, qsa } from "@app/engine/utils/query-selector"; |
2 | 2 | import { Router } from "@app/router"; |
| 3 | +import { ScenarioData, SCENARIOS } from "@app/scenario-manager"; |
3 | 4 | import { html } from "../engine/utils/development/formatter"; |
4 | 5 | import { BasePage } from "./base-page"; |
5 | 6 | import "./scenario-selection.css"; |
6 | 7 |
|
7 | | -interface ScenarioData { |
8 | | - id: string; |
9 | | - number: number; |
10 | | - title: string; |
11 | | - subtitle: string; |
12 | | - duration: string; |
13 | | - difficulty: 'beginner' | 'intermediate' | 'advanced'; |
14 | | - missionType: string; |
15 | | - description: string; |
16 | | - equipment: string[]; |
17 | | -} |
18 | | - |
19 | | -const SCENARIOS: ScenarioData[] = [ |
20 | | - { |
21 | | - id: 'scenario1', |
22 | | - number: 1, |
23 | | - title: '"First Light"', |
24 | | - subtitle: 'HELIOS-7 Initial Contact', |
25 | | - duration: '25-30 min', |
26 | | - difficulty: 'beginner', |
27 | | - missionType: 'Commercial Communications', |
28 | | - description: `You are a Ground Station Operator at Pacific Rim Communications facility in Guam. Your company has just launched HELIOS-7, a new C-band communications satellite. The satellite is now station-keeping at 145°E geostationary orbit. You will conduct the first ground station link test - a critical milestone before commercial operations begin.`, |
29 | | - equipment: [ |
30 | | - '9-meter C-band Antenna', |
31 | | - 'RF Front End', |
32 | | - '2× Spectrum Analyzers', |
33 | | - ], |
34 | | - }, |
35 | | - { |
36 | | - id: 'scenario2', |
37 | | - number: 2, |
38 | | - title: '"Signal Hunt"', |
39 | | - subtitle: 'Deep Space Tracking Exercise', |
40 | | - duration: '35-40 min', |
41 | | - difficulty: 'intermediate', |
42 | | - missionType: 'Deep Space Operations', |
43 | | - description: `Track and analyze signals from a deep space probe passing through the outer solar system. You'll need to compensate for Doppler shift, manage antenna pointing, and maintain signal lock despite challenging signal conditions and atmospheric interference.`, |
44 | | - equipment: [ |
45 | | - '9-meter C-band Antenna', |
46 | | - 'RF Front End', |
47 | | - '2× Spectrum Analyzers', |
48 | | - 'Receiver', |
49 | | - ], |
50 | | - }, |
51 | | - { |
52 | | - id: 'scenario3', |
53 | | - number: 3, |
54 | | - title: '"Full Stack"', |
55 | | - subtitle: 'Complete Link Budget Analysis', |
56 | | - duration: '45-60 min', |
57 | | - difficulty: 'advanced', |
58 | | - missionType: 'Research & Development', |
59 | | - description: `Conduct a comprehensive RF link analysis using the complete ground station suite. You'll establish both uplink and downlink connections, analyze signal quality, measure system performance parameters, and optimize the complete communications chain from transmitter to receiver.`, |
60 | | - equipment: [ |
61 | | - '2× 9-meter C-band Antennas', |
62 | | - '2× RF Front Ends', |
63 | | - '4× Spectrum Analyzers', |
64 | | - 'Transmitter', |
65 | | - 'Receiver', |
66 | | - ], |
67 | | - }, |
68 | | -]; |
69 | | - |
70 | 8 | /** |
71 | 9 | * Scenario selection page implementation |
72 | 10 | */ |
|
0 commit comments