diff --git a/apps/docs/.vitepress/config.mts b/apps/docs/.vitepress/config.mts index 09deb1ba..246d498f 100644 --- a/apps/docs/.vitepress/config.mts +++ b/apps/docs/.vitepress/config.mts @@ -5,7 +5,6 @@ export default defineConfig({ title: "VAR Knowledgebase", description: "How To's und mehr zu Virtual Air Rescue", srcDir: "src", - ignoreDeadLinks: true, themeConfig: { logo: "/var_logo.png", search: { @@ -107,6 +106,7 @@ export default defineConfig({ }, ], }, + { text: "Mobile App-Alarmierung", link: "/pilotenbereich/app-alarmierung" }, ], }, { diff --git a/apps/docs/src/allgemein/bos-funk/Funkverkehr.md b/apps/docs/src/allgemein/bos-funk/Funkverkehr.md index 8c617295..deef547b 100644 --- a/apps/docs/src/allgemein/bos-funk/Funkverkehr.md +++ b/apps/docs/src/allgemein/bos-funk/Funkverkehr.md @@ -24,7 +24,7 @@ Um lange Denkpausen wärhend des Funkspruchs zu verhindern, kann man sich an den - ggf. die [deutsche postalische Buchstabiertafel](https://de.wikipedia.org/wiki/Buchstabiertafel#Deutscher_Sprachraum) ("A wie Anton", "B wie Berta" etc.) ::: -Natürlich ist im alltäglichen Gebrauch eine starke Abweichung zu erkennen - aber nur wer weiß, wie's richtig geht, kann sich eine Abweichung erlauben. Gerade in [DMO](/allgemein/bos-funk/grundlagen)-Rufgruppen ist ein "Standardfunkverkehr" nur selten gewährleistet. Bei größeren Einsatzlagen wird eine korrekte und unmisverständliche Kommunikation jedoch wichtig. +Natürlich ist im alltäglichen Gebrauch eine starke Abweichung zu erkennen - aber nur wer weiß, wie's richtig geht, kann sich eine Abweichung erlauben. Gerade in [DMO](/allgemein/bos-funk/Grundlagen)-Rufgruppen ist ein "Standardfunkverkehr" nur selten gewährleistet. Bei größeren Einsatzlagen wird eine korrekte und unmisverständliche Kommunikation jedoch wichtig. ## Gesprächsaufbau @@ -40,7 +40,7 @@ Auch kann ein kommender Gesprächsinhalt als Vorbereitung angefügt werden. "Leitstelle VAR von Christoph 69 - mit Nachforderung - kommen" ::: -Das Drücken des [Status](/allgemein/bos-funk/status) 5 kommt einem wortlosen Gesprächsaufbau gleich. +Das Drücken des [Status](/allgemein/bos-funk/Status) 5 kommt einem wortlosen Gesprächsaufbau gleich. ## Antwort auf einen Gesprächsaufbau @@ -96,7 +96,7 @@ Ist der Informationsaustausch beendet, muss auch das Gespräch beendet werden. ::: Standardgemäß beendet **immer** der eröffnende Gesprächspartner das Gespräch. -Wird das Gespräch über einen [Sprechwunsch](status) eröffnet, gilt dieser als Gesprächsaufbau. +Wird das Gespräch über einen [Sprechwunsch](Status) eröffnet, gilt dieser als Gesprächsaufbau. Außerhalb dieser Regel kann die Leitstelle ein Gespräch jederzeit beenden. diff --git a/apps/docs/src/allgemein/var-systeme/hub/how-to-discord.md b/apps/docs/src/allgemein/var-systeme/hub/how-to-discord.md index 33a759ea..3f6ecade 100644 --- a/apps/docs/src/allgemein/var-systeme/hub/how-to-discord.md +++ b/apps/docs/src/allgemein/var-systeme/hub/how-to-discord.md @@ -1,5 +1,5 @@ # How-To Discord verbinden -Besuche hierfür das HUB und [navigiere zu den Einstellungen](http://localhost:3000/settings). Dort findest du oben rechts einen Button "Mit Discord Verbinden". +Besuche hierfür das HUB und [navigiere zu den Einstellungen](https://hub.premiumag.de/settings). Dort findest du oben rechts einen Button "Mit Discord Verbinden". Klicke diesen an und melde dich im Anschluss mit deinen Discord Nutzerdaten an. diff --git a/apps/docs/src/allgemein/var-systeme/leitstelle/disponent.md b/apps/docs/src/allgemein/var-systeme/leitstelle/disponent.md index 14a04756..ee922afc 100644 --- a/apps/docs/src/allgemein/var-systeme/leitstelle/disponent.md +++ b/apps/docs/src/allgemein/var-systeme/leitstelle/disponent.md @@ -1,6 +1,6 @@ # Disponenten -Auf dieser Seite beziehen wir uns auf [die /dispatch Seite](http://localhost:3001/dispatch) des Leitstellensystems. +Auf dieser Seite beziehen wir uns auf [die /dispatch Seite](https://lst.premiumag.de/dispatch) des Leitstellensystems. Während du als Leitstelle aktiv bist, muss diese Seite immer geöffnet bleiben, da hierüber die gesamte Kommunikation passiert. diff --git a/apps/docs/src/allgemein/var-systeme/leitstelle/pilot.md b/apps/docs/src/allgemein/var-systeme/leitstelle/pilot.md index 23638b61..45184fe0 100644 --- a/apps/docs/src/allgemein/var-systeme/leitstelle/pilot.md +++ b/apps/docs/src/allgemein/var-systeme/leitstelle/pilot.md @@ -1,6 +1,6 @@ # Piloten -Auf dieser Seite beziehen wir uns auf [die /pilot Seite](http://localhost:3001/pilot) des Leitstellensystems. +Auf dieser Seite beziehen wir uns auf [die /pilot Seite](https://lst.premiumag.de/pilot) des Leitstellensystems. Während du auf VAR fliegst, muss diese Seite, neben dem Desktop Client, immer geöffnet bleiben, da hierüber die gesamte Kommunikation passiert. diff --git a/apps/docs/src/disponentenbereich/disposition.md b/apps/docs/src/disponentenbereich/disposition.md index 0761d0fe..a878fb46 100644 --- a/apps/docs/src/disponentenbereich/disposition.md +++ b/apps/docs/src/disponentenbereich/disposition.md @@ -11,7 +11,7 @@ Solltet ihr euch dafür entscheiden, gemeinsam zu disponieren, koordiniert im Vo Siehe dazu auch [Impulse](#impulse). ::: warning Achtung -Vor deiner ersten Schicht als Disponent **musst** du mit der [Funkphraseologie](BOS-Funk/funkverkehr) vertraut sein. +Vor deiner ersten Schicht als Disponent **musst** du mit der [Funkphraseologie](/allgemein/bos-funk/Funkverkehr) vertraut sein. ::: ### Nach dem Login @@ -28,7 +28,7 @@ Alarmierst du einen Hubschrauber aus einem anderen Funkverkehrsbereich konsultie #### Einsatzstichworte -Nutze bitte die VAR-eigenen [Stichworte](stichwörter) und versuche mit ihnen ein reales Einsatzspektrum abzudecken. +Nutze bitte die VAR-eigenen [Stichworte](Stichworte) und versuche mit ihnen ein reales Einsatzspektrum abzudecken. #### Einsatzentfernung diff --git a/apps/docs/src/disponentenbereich/how-to-disponent.md b/apps/docs/src/disponentenbereich/how-to-disponent.md index af469459..3c54eed6 100644 --- a/apps/docs/src/disponentenbereich/how-to-disponent.md +++ b/apps/docs/src/disponentenbereich/how-to-disponent.md @@ -8,7 +8,7 @@ Da wir ein hohes Maß auf Qualität und Professionalität legen, ist es erforder ## 1. Registrierung -Zuerst benötigst du einen Account bei uns. Registriere dich [in unserem HUB](http://localhost:3000). Beachte, dass deine Angaben, insbesondere deine E-Mail Adresse, echt sein müssen, da du sonst deine Registrierung nicht abschließen kannst. Du musst im Anschluss deinen VAR Account mit deinem Discord Account verknüpfen um dort später an einem der Präsenztermine teilzunehmen oder Support zu bekommen. +Zuerst benötigst du einen Account bei uns. Registriere dich [in unserem HUB](https://hub.premiumag.de). Beachte, dass deine Angaben, insbesondere deine E-Mail Adresse, echt sein müssen, da du sonst deine Registrierung nicht abschließen kannst. Du musst im Anschluss deinen VAR Account mit deinem Discord Account verknüpfen um dort später an einem der Präsenztermine teilzunehmen oder Support zu bekommen. ## 2. Disponenten Kurs diff --git a/apps/docs/src/faq.md b/apps/docs/src/faq.md index 897150bf..bf0e6089 100644 --- a/apps/docs/src/faq.md +++ b/apps/docs/src/faq.md @@ -65,7 +65,7 @@ Aktuell noch nicht. Eine Integration bzw. Umsetzung ist aber für die Zukunft ge ::: details Gibt es eine Karte mit allen aktiven Piloten? -[Auf unserem Tracker](http://localhost:3001/tracker) siehst du alle eingeloggten Piloten sowie Disponenten angezeigt. +[Auf unserem Tracker](https://lst.premiumag.de/tracker) siehst du alle eingeloggten Piloten sowie Disponenten angezeigt. ::: diff --git a/apps/docs/src/index.md b/apps/docs/src/index.md index dd05a6b9..60631f47 100644 --- a/apps/docs/src/index.md +++ b/apps/docs/src/index.md @@ -16,7 +16,7 @@ hero: link: /faq - theme: alt text: Zum Tracker - link: "http://localhost:3001/tracker" + link: "https://lst.premiumag.de/tracker" features: - title: Wie werde ich Pilot? diff --git a/apps/docs/src/pilotenbereich/app-alarmierung.md b/apps/docs/src/pilotenbereich/app-alarmierung.md new file mode 100644 index 00000000..e5cb391a --- /dev/null +++ b/apps/docs/src/pilotenbereich/app-alarmierung.md @@ -0,0 +1,60 @@ +# App - Alarmierung + +Mit der App Alarmierung mithilfe von NTFY ist es möglich, **aber nicht verpflichtend**, Alarmierungen auch auf dem Handy zu empfangen. + +## Download + +Die App NTFY ist für [Android](https://play.google.com/store/apps/details?id=io.heckel.ntfy&hl=de&pli=1) und [iOS](https://apps.apple.com/de/app/ntfy/id1625396347) erhältlich. +Die Entwickler des Systems haben im Falle tiegründiger Fragen ebenfalls eine [Dokumentation](https://docs.ntfy.sh/). + +:::warning Achtung +Die VAR ist weder Urheber noch Entwickler der NTFY App. Wir erklären lediglich die Installation in Verbindung mit der Funktion unseres Leitstellensystems. Für die grundlegende Funktion der App NTFY bieten wir **keinen Support**. Supporttickets und Anfragen bezüglich der grundlegenden Funktionen der App, welche über die hier aufgeführten Erläuterungen hinausgehen, werden ignoriert und geschlossen. +::: + +## Einrichtung im HUB + +### Schritt 1 + +Gehe zu Einstellungen. + +![ntfy_settings](assets/ntfy_settings.jpg) + +### Schritt 2 + +Trage hier den Namen deines mobilen Melders ein. Wir schlagen den Namen Pager-XXXX vor. Dabei stehen die X für die Ziffern der VAR Nummer. +Falls die VAR-Nummer unbekannt ist, kann sie auf der Startseite sehen (VARXXXX). + +### Schritt 3 + +Klicke auf "Speichern" + +## Einrichtung in der App + +### Schritt 1 + +Klicke auf das "+" in der oberen rechten Ecke deines Displays. + +![app_settings_img1](./assets/Bild1_Alarm_App.jpg) + +### Schritt 2 + +Trage hier den zuvor festgelegten Namen für deinen mobilen Melder ein. + +![app_settings_img2](./assets/Bild2_Alarm_App.jpg) + +### Schritt 3 + +Tippe auf "Subscribe" + +![app_settings_img1](./assets/Bild3_Alarm_App.jpg) + +### Schritt 4 + +Mit einem Klick auf das hier umrandete Fenster kannst du später deine Alarmierungen sehen. + +![app_settings_img1](./assets/Bild4_Alarm_App.jpg) + +![app_settings_img1](./assets/Bild5_Alarm_App.jpg) + +:::tip Tipp +Mit dem Button "quittieren", welcher **erst erscheint, wenn eine Alarmierung eingegangen ist**, kann der Alarmton des Melders in der Leitstelle stummgeschaltet werden. diff --git a/apps/docs/src/pilotenbereich/assets/Bild1_Alarm_App.jpg b/apps/docs/src/pilotenbereich/assets/Bild1_Alarm_App.jpg new file mode 100644 index 00000000..6d9d36f6 Binary files /dev/null and b/apps/docs/src/pilotenbereich/assets/Bild1_Alarm_App.jpg differ diff --git a/apps/docs/src/pilotenbereich/assets/Bild2_Alarm_App.jpg b/apps/docs/src/pilotenbereich/assets/Bild2_Alarm_App.jpg new file mode 100644 index 00000000..8c27cb40 Binary files /dev/null and b/apps/docs/src/pilotenbereich/assets/Bild2_Alarm_App.jpg differ diff --git a/apps/docs/src/pilotenbereich/assets/Bild3_Alarm_App.jpg b/apps/docs/src/pilotenbereich/assets/Bild3_Alarm_App.jpg new file mode 100644 index 00000000..c6590ce2 Binary files /dev/null and b/apps/docs/src/pilotenbereich/assets/Bild3_Alarm_App.jpg differ diff --git a/apps/docs/src/pilotenbereich/assets/Bild4_Alarm_App.jpg b/apps/docs/src/pilotenbereich/assets/Bild4_Alarm_App.jpg new file mode 100644 index 00000000..1c1a161c Binary files /dev/null and b/apps/docs/src/pilotenbereich/assets/Bild4_Alarm_App.jpg differ diff --git a/apps/docs/src/pilotenbereich/assets/Bild5_Alarm_App.jpg b/apps/docs/src/pilotenbereich/assets/Bild5_Alarm_App.jpg new file mode 100644 index 00000000..ccd9a58d Binary files /dev/null and b/apps/docs/src/pilotenbereich/assets/Bild5_Alarm_App.jpg differ diff --git a/apps/docs/src/pilotenbereich/assets/ntfy_settings.jpg b/apps/docs/src/pilotenbereich/assets/ntfy_settings.jpg new file mode 100644 index 00000000..65629cfc Binary files /dev/null and b/apps/docs/src/pilotenbereich/assets/ntfy_settings.jpg differ diff --git a/apps/docs/src/pilotenbereich/how-to-pilot.md b/apps/docs/src/pilotenbereich/how-to-pilot.md index 91ea23d8..fd4d6135 100644 --- a/apps/docs/src/pilotenbereich/how-to-pilot.md +++ b/apps/docs/src/pilotenbereich/how-to-pilot.md @@ -10,18 +10,18 @@ Damit unser Desktop Client ordnungsgemäß funktioniert, benötigst du außerdem ## 1. Registrierung -Zuerst benötigst du einen Account bei uns. Registriere dich [in unserem HUB](http://localhost:3000). Beachte, dass deine Angaben, insbesondere deine E-Mail Adresse, echt sein müssen, da du sonst deine Registrierung nicht abschließen kannst. Du kannst im Anschluss optional deinen VAR Account mit deinem Discord Account verknüpfen um dich dort mit unserer Community in Verbindung zu setzen oder Support zu bekommen. +Zuerst benötigst du einen Account bei uns. Registriere dich [in unserem HUB](https://hub.premiumag.de). Beachte, dass deine Angaben, insbesondere deine E-Mail Adresse, echt sein müssen, da du sonst deine Registrierung nicht abschließen kannst. Du kannst im Anschluss optional deinen VAR Account mit deinem Discord Account verknüpfen um dich dort mit unserer Community in Verbindung zu setzen oder Support zu bekommen. ## 2. Einsteiger Kurs -Nach deiner Registrierung siehst du auf der Startseite im [HUB](http://localhost:3000) einen verpflichtenden Moodle Kurs für Piloten. Klicke diesen an, melde dich mit deinem VAR Account im Moodle an und schließe den Kurs erfolgreich ab. Im Anschluss erhälst du automatisch die Berechtigungen zum fliegen auf dem VAR Netzwerk. +Nach deiner Registrierung siehst du auf der Startseite im [HUB](https://hub.premiumag.de) einen verpflichtenden Moodle Kurs für Piloten. Klicke diesen an, melde dich mit deinem VAR Account im Moodle an und schließe den Kurs erfolgreich ab. Im Anschluss erhälst du automatisch die Berechtigungen zum fliegen auf dem VAR Netzwerk. ## 3. Optionale Addons -Seit neuestem und als erste und bisher einzige Luftrettungs Simulation bieten wir eine vollständige Integration des Random & Everywhere Script in unsere Leitstelle an. Heißt - Ein Einsatz, welcher von unserer Leitstelle disponiert wird, erscheint automatisch als Szenerie mit zugehörger Navigation etc. in deinem Simulator. Wie genau du das einrichtest, [siehst du hier](/piloten/re-integration). Daneben lohnt es sich, auf Webseiten wie [flightsim.to](https://flightsim.to) nach Szenerien für Krankenhäuser oder Luftrettungszentren zu suchen. +Seit neuestem und als erste und bisher einzige Luftrettungs Simulation bieten wir eine vollständige Integration des Random & Everywhere Script in unsere Leitstelle an. Heißt - Ein Einsatz, welcher von unserer Leitstelle disponiert wird, erscheint automatisch als Szenerie mit zugehörger Navigation etc. in deinem Simulator. Wie genau du das einrichtest, [siehst du hier](/pilotenbereich/hpg-h145/r-e-integration/Einrichtung). Daneben lohnt es sich, auf Webseiten wie [flightsim.to](https://flightsim.to) nach Szenerien für Krankenhäuser oder Luftrettungszentren zu suchen. ## 4. Endlich Fliegen -Wenn du alles vorbereitet hast, vergewissere dich, dass die Station, welche du gleich übernehmen möchtest, nicht bereits von jemand anderem blockiert ist. [Finde dies z.B. im Tracker heraus](http://localhost:3001/tracker). Starte deinen Simulator, setze dich an dein LRZ der Wahl, starte den VAR Desktop Client, starte ggf. die Random & Everywhere Mission und verbinde dich im Browser mit [unserer Leistelle](http://localhost:3001/pilot). Alles weitere wurde zu diesem Zeitpunkt bereits im Einsteiger Moodle Kurs erklärt. +Wenn du alles vorbereitet hast, vergewissere dich, dass die Station, welche du gleich übernehmen möchtest, nicht bereits von jemand anderem blockiert ist. [Finde dies z.B. im Tracker heraus](https://lst.premiumag.de/tracker). Starte deinen Simulator, setze dich an dein LRZ der Wahl, starte den VAR Desktop Client, starte ggf. die Random & Everywhere Mission und verbinde dich im Browser mit [unserer Leistelle](https://lst.premiumag.de/pilot). Alles weitere wurde zu diesem Zeitpunkt bereits im Einsteiger Moodle Kurs erklärt. Wir wünschen dir viel Spaß! diff --git a/apps/docs/src/pilotenbereich/hpg-h145/info.md b/apps/docs/src/pilotenbereich/hpg-h145/info.md index 093d3be4..51ecd997 100644 --- a/apps/docs/src/pilotenbereich/hpg-h145/info.md +++ b/apps/docs/src/pilotenbereich/hpg-h145/info.md @@ -4,6 +4,6 @@ Die HPG H145 ist ein Produkt für den MSFS und ist ein Hubschrauber, der auf dem Optional zum Hubschrauber ist außerdem das Action Pack Verfügbar, welches für das Random & Everywhere Skript benötigt wird. [Das Action Pack kann hier gekauft werden](https://www.hypeperformancegroup.com/products/hpg-h145-action-pack-expansion-early-access). -Die HPG H145 mit dem Random & Everywhere Skript ist in unser Leitstellensystem eingebunden. [Eine Anleitung dazu findest du hier](). +Die HPG H145 mit dem Random & Everywhere Skript ist in unser Leitstellensystem eingebunden. [Eine Anleitung dazu findest du hier](/pilotenbereich/hpg-h145/r-e-integration/Einrichtung). --- diff --git a/apps/docs/src/pilotenbereich/luftrettung/aussenlandung.md b/apps/docs/src/pilotenbereich/luftrettung/aussenlandung.md index c9600e8c..7e4bbce9 100644 --- a/apps/docs/src/pilotenbereich/luftrettung/aussenlandung.md +++ b/apps/docs/src/pilotenbereich/luftrettung/aussenlandung.md @@ -25,7 +25,7 @@ Näher am Boden sind zumeist Häuser und Bäume relevant und schränken möglich ### Wind Esenziell ist bei jedem Start und jeder Landung die Windrichtung. Startet und landet man in den Wind, sorgt man für die optimalsten Auftriebsverhältnisse - was nicht zuletzt in Notverfahren wichtig ist. -Woher man weiß, woher der Wind weht, haben wir bereits [hier](docs\Pilotenecke\Wetter.mdx) erläutert. +Woher man weiß, woher der Wind weht, haben wir bereits [hier](/pilotenbereich/Meteorologie) erläutert. ### Abmaße diff --git a/apps/docs/src/pilotenbereich/luftrettung/landeplatz.md b/apps/docs/src/pilotenbereich/luftrettung/landeplatz.md index 071164a0..0c9f53c5 100644 --- a/apps/docs/src/pilotenbereich/luftrettung/landeplatz.md +++ b/apps/docs/src/pilotenbereich/luftrettung/landeplatz.md @@ -37,5 +37,3 @@ Für eine Nutzung im Flugsimulator stellen wir Euch eine Datenbank der meisten L Die dieser Datenbank zugrunde liegenden Daten entstammen in Deutschland der [AIP VFR](https://aip.dfs.de/BasicVFR) der DFS bzw. der PIS-Masterliste des LBA. Für die Landeplätze in Österreich haben wir auf das [austroCONTROL Geodatenportal](https://www.austrocontrol.at/piloten/vor_dem_flug/aim_services/geodatenportal) zurückgegriffer, die Landeplätze der Schweiz entstammen dem [Sachplan Verkehr, Teil Infrastruktur Luftfahrt (SIL)](https://inspire-geoportal.ec.europa.eu/srv/api/records/ae5fa63c-c153-496a-b8a6-c896126398b1?language=ger) des BAZL. - -[Hier gibt es eine Anleitung](../Leitstelle/Grundfunktionen/FlugplanUndWegpunkte) zum Import der Daten in den Flugsimulator. diff --git a/apps/docs/src/pilotenbereich/luftrettung/military/01 Alarmierung und Anflug.mdx b/apps/docs/src/pilotenbereich/luftrettung/military/01 Alarmierung und Anflug.mdx deleted file mode 100644 index e973c57b..00000000 --- a/apps/docs/src/pilotenbereich/luftrettung/military/01 Alarmierung und Anflug.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -id: 01 Alarmierung und Anflug -title: 01 Alarmierung und Anflug -toc_min_heading_level: 2 -toc_max_heading_level: 5 ---- - -## Alarmierung - -Die Alarmierung zu einem Einsatz erfolgt normalerweise per Telefon über die Leitstelle, sofern sich die Besatzung am Standort aufhält, oder per Funk, wenn diese in der Luft ist. Hierbei werden folgende Einsatzinformationen bekanntgegeben: - -1. Art des Einsatzes -2. Was/Wer vermisst wird -3. Letzt bekannte Position -4. Einsatzauftrag - -Sobald die Alarmierung eingeht, ist der Hubschrauber innerhalb von 15 Minuten in der Luft und auf dem Weg zum Einsatzort. - -## Abflug - -Der Abflug von der Heimatbasis erfolgt nach den lokalen Prozeduren des Flughafens. Die Sprache der Funkkommunikation mit den Fluglotsen ist hierbei immer Englisch. Im BOS-Funk hingegen die lokalsprache, also Deutsch. - -| Rolle | Funkspruch | -| ----- | ----------------------------------------------------------------------------------------------------------------- | -| Pilot | Nörvenich Tower, RESQ41, moin | -| ATC | RESQ41, Nörvenich Tower, moin | -| Pilot | RESQ41, EC45, 3x POB, secondary mission, request to leave via ECHO 2 | -| ATC | RESQ41, QNH 1010, runway 24, code BLU | -| Pilot | RESQ41, QNH 1010, runway 24, code BLU | -| ATC | RESQ41, correct, no reported traffic, leave CTR via ECHO 2, wind 220 degrees, 6 knots helipad cleared for takeoff | -| Pilot | RESQ41, roger, leave via ECHO 2, helipad cleared for takeoff | -| Pilot | RESQ41, ECHO 2, 1500 ft | -| ATC | RESQ41, roger, approved to leave frequency, ciao! | -| Pilot | RESQ41, approved to leave, tschö! | diff --git a/apps/docs/src/pilotenbereich/luftrettung/military/02 Einsatztaktiken.mdx b/apps/docs/src/pilotenbereich/luftrettung/military/02 Einsatztaktiken.mdx deleted file mode 100644 index 6f19d064..00000000 --- a/apps/docs/src/pilotenbereich/luftrettung/military/02 Einsatztaktiken.mdx +++ /dev/null @@ -1,50 +0,0 @@ ---- -id: 02 Einsatztaktiken -title: 02 Einsatztaktiken -toc_min_heading_level: 2 -toc_max_heading_level: 5 ---- - -| Rolle | Funkspruch | -| ----- | ------------------------------------------------------------------------- | -| Pilot | RCC Münster, RESQ41 | -| RCC | RESQ41, kommen Sie | -| Pilot | RESQ41, über dem Einsatzort, beginnen mit **[SUCHMANOEVER]**, kommen | -| RCC | RESQ41, verstanden, ende | -| Pilot | RESQ41, Meldung, Flugzeugwrack gefunden, Position **[Präziser Standort]** | -| RCC | RESQ41, verstanden, Wrack gefunden, Position **[Standort]**, kommen | -| Pilot | RESQ41, korrekt, wir gehen zur Rettung, kommen | -| RCC | RESQ41, verstanden, ende | - -## Expanding Square Search - -Der Expanding Square Search geht immer vom letzt bekannten Standort der vermissten Person oder Maschine aus. Von da an, wird der Suchradius immer pro "Leg" länger. Man arbeitet sich also von innen nach außen bis man die vermisste Person oder die Maschine gefunden hat. - - - -Dieses Suchmanöver eignet sich gut, wenn die Position der vermissten Person oder Objektes bekannt und zuverlässig ist. - -## Sector Search - -Der Sector Serach wird genutzt, wenn die Position des vermissten Objekt präzise und der Radius klein (5-20 nm) ist. Dieses Manöver kann aufgrund seiner Größe und Komplexität nur von einem Flugzeug gleichzeitig durchgeführt werden. - - - -## Track Line Search - -Track Line Search findet seine Anwendung, wenn die Position des vermissten Objektes nicht bekannt ist, allerdings der Kurs bekannt ist. Die Suchhöhe ist Tagsüber 1000 - 3000 ft AGL und Nachts 2000 - 3000 ft AGL. - -![Track Line Search](https://media.discordapp.net/attachments/972164073204617236/1289150483834867733/AzMP4E7FbgNZAAAAAElFTkSuQmCC.png?ex=66f7c672&is=66f674f2&hm=16139a20568ba34ffcb31762db861022ec709594028698bba62ceecd1b82809c&=&format=webp&quality=lossless&width=480&height=380) - -## Parallel Track Search - -Wird in Einsätzen genutzt, an dem die Position des vermissten Objektes nicht genau bekannt ist. Es ist am meisten über Wasser oder in flachen Gegenden effektiv. - - - -## Contour Search - -Der Countour Search wird hauptsächlich an Bergen bergen. Die Suche startet vom Höchsten Punkt des möglichen Aufenthaltortes und arbeitet sich um das Objekt herumkreisend hinunter. -Hierbei fliegt der Hubschrauber auf ca. 500 - 1000 ft AGL und hält nach dem Objekt ausschau. - -![Contour Search](https://media.discordapp.net/attachments/972164073204617236/1289151751265714227/wP5i1BEdHagDAAAAABJRU5ErkJggg.png?ex=66f7c7a0&is=66f67620&hm=2221047adf594c7d0fa5aab3afec7f1e282628d6d7fbcca3d91b51e435c2fe82&=&format=webp&quality=lossless&width=712&height=304) diff --git a/apps/docs/src/pilotenbereich/luftrettung/military/03 Ruckflug.mdx b/apps/docs/src/pilotenbereich/luftrettung/military/03 Ruckflug.mdx deleted file mode 100644 index 9906e970..00000000 --- a/apps/docs/src/pilotenbereich/luftrettung/military/03 Ruckflug.mdx +++ /dev/null @@ -1,21 +0,0 @@ ---- -id: 03 Ruckflug -title: 03 Ruckflug -toc_min_heading_level: 2 -toc_max_heading_level: 5 ---- - -## Einsatz beendet - -Nachdem der Einsatz beendet ist, kehrt die SAR Maschine zurück zu ihrer Heimatbasis, tankt auf und rüstet sich erneut aus und stellt schnellstmöglich ihre Einsatzbereitschaft her. Hierbei wird auch nicht mehr 0020 / 0034 als Transpondercode ausgesendet, sondern 0033. - -| Rolle | Funkspruch | -| ----- | -------------------------------------------------------------------------------------- | -| Pilot | Nörvenich Tower, RESQ41, moin | -| ATC | RESQ41, Nörvenich Tower, moin | -| Pilot | RESQ41, EC45, normal flight, south of CTR, 1500ft, request to enter via ECHO 2 | -| ATC | RESQ41, QNH 1010, runway 24, code BLU, report ECHO 2 and intentions | -| Pilot | RESQ41, QNH 1010, runway 24, code BLU, wilco | -| Pilot | RESQ41, ECHO 2, 1500ft for landing | -| ATC | RESQ41, roger, no reported traffic, wind 220 degrees, 6 knots, helipad cleared to land | -| Pilot | RESQ41, helipad cleared to land | diff --git a/apps/docs/src/pilotenbereich/luftrettung/military/04 RAFIS.mdx b/apps/docs/src/pilotenbereich/luftrettung/military/04 RAFIS.mdx deleted file mode 100644 index bc7c2493..00000000 --- a/apps/docs/src/pilotenbereich/luftrettung/military/04 RAFIS.mdx +++ /dev/null @@ -1,65 +0,0 @@ ---- -id: 04 RAFIS -title: 04 RAFIS -toc_min_heading_level: 2 -toc_max_heading_level: 5 ---- - -## RAFIS - Radar Assisted Flight Information Service - -Zur Erhöhung der Sicherheit im Luftraum außerhalb der CTR wird für militärische Flüge nach Sichtflugregeln (OAT – VFR – Flüge) ein durch Radar unterstützter Fluginformationsdienst innerhalb des Aufgabenbereichs des Radarlotsen des Flughafens bereitgestellt (RAFIS). Radarlotsen der DFS bieten kein RAFIS, sondern lediglich FIS an! - -| Rolle | Funkspruch | -| ----- | ------------------------------------------------------------------------- | -| Pilot | Nörvenich Radar, RESQ41 | -| ATC | RESQ41, Nörvenich Tower, hallo | -| Pilot | RESQ41, east of ECHO 2, 1500ft, request RAFIS | -| ATC | RESQ41, RAFIS starts now, maintain VFR VMC, QNH 1010, no reported traffic | -| Pilot | RESQ41, RAFIS starts now, QNH 1010, roger | - -> Wichtig zu erwähnen ist, dass RAFIS keine Kontrolle über den Flieger hat. Sie sind, genauso wie FIS, immernoch ein reiner Fluginformationsdienst und bieten nur Verkehrsinformationen und Empfehlungen um gewissen Verkehr auszuweichen. - -### Verkehrsinformationen - -Informationen über anderen Verkehr erfolgt wie bei FIS, über folgende Funksprechgruppe: - -| Rolle | Funkspruch | -| ----- | ---------------------------------------------------------------------------------------- | -| ATC | RESQ41, unknown traffic, 11 o'clock, 3 NM indicated 500 ft below, crossing left to right | -| Pilot | RESQ41, roger looking out | -| Pilot | RESQ41, traffic in sight | -| Pilot | RESQ41, negative contact, request avoidance suggestion | -| ATC | RESQ41, suggest left turn by 30 degrees | -| Pilot | RESQ41, roger, turning left by 30 degrees | - -### Verlust der Identifikation - -Sollte die eindeutige Identifizierung des Fluggerätes nicht mehr gegeben sein (anderer Transpondercode), erhält der Pilot nur mehr normalen FIS und wird diesbezüglich informiert. - -| Rolle | Funkspruch | -| ----- | ------------------------------------- | -| ATC | RESQ41, identification lost, FIS only | -| Pilot | RESQ41 roger | - -### Beenden von RAFIS - -Wenn der Radargestüzte Fluginformationsdienst beendet wird, wird dies dem Piloten entsprechend mitgeteilt. -|Rolle|Funkspruch| -|--|--| -|ATC|RESQ41, RAFIS terminated at 1405 zulu (due to XXX), approved to leave frequency| -|Pilot|RESQ41 roger, RAFIS terminated, approved to leave, tschau!| - -## Flight Information Service - -Außerhalb von Militärischen Radarstationen kann auch bei einem zivilen Radarlotsen nach FIS gefragt werden. Dies erhöht die generelle Awareness des Piloten über anderen Verkehr in der Nähe. Hierbei meldet man sich beim zuständigen FIS Lotsen, oder beim lokalen Radarlotsen. - -| Rolle | Funkspruch | -| ----- | ----------------------------------------------------------------------------------------------------------------------------- | -| Pilot | Langen Radar, RESQ41 | -| ATC | RESQ41, Langen Radar, hallo | -| Pilot | RESQ41, EC45 on secondary mission, 7 miles east of cologne, inbound rescue site at Aachen, request flight information service | -| ATC | RESQ41, roger, no reported traffic, report when approaching rescue site | -| Pilot | RESQ41, roger, wilco | -| Pilot | RESQ41, approaching rescue site | -| ATC | RESQ41, roger, approved to leave frequency, report when airborne again | -| Pilot | RESQ41, approved to leave, wilco | diff --git a/apps/hub/app/(app)/_components/Stats.tsx b/apps/hub/app/(app)/_components/Stats.tsx index 43eb4e2b..bffcc06a 100644 --- a/apps/hub/app/(app)/_components/Stats.tsx +++ b/apps/hub/app/(app)/_components/Stats.tsx @@ -1,4 +1,4 @@ -import { StatsToggle } from "(app)/_components/StatsToggle"; +import { StatsTitle, StatsToggle } from "(app)/_components/StatsToggle"; import { prisma } from "@repo/db"; import { getServerSession } from "api/auth/[...nextauth]/auth"; @@ -282,7 +282,7 @@ export const Stats = async ({ stats }: { stats: "pilot" | "dispo" }) => { return ( <> - {session.user.permissions.includes("DISPO") && } + {session.user.permissions.includes("DISPO") ? : }
{stats === "dispo" && } {stats === "pilot" && } diff --git a/apps/hub/app/(app)/_components/StatsToggle.tsx b/apps/hub/app/(app)/_components/StatsToggle.tsx index 485c1d3d..5390d867 100644 --- a/apps/hub/app/(app)/_components/StatsToggle.tsx +++ b/apps/hub/app/(app)/_components/StatsToggle.tsx @@ -28,9 +28,12 @@ export const StatsToggle = () => { }, [checked, router]); return ( -
+

- Hallo, {session.status === "authenticated" ? session.data?.user.firstname : ""} + Hallo,{" "} + {session.status === "authenticated" + ? session.data?.user.firstname + " <" + session.data?.user.publicId + ">" + : ""} {"!"}

@@ -49,3 +52,24 @@ export const StatsToggle = () => {
); }; + +export const StatsTitle = () => { + const session = useSession(); + + return ( +
+

+ Hallo,{" "} + {session.status === "authenticated" ? ( + <> + {session.data?.user.firstname} + {" #" + session.data?.user.publicId} + + ) : ( + "" + )} + {"!"} +

+
+ ); +}; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a5ff4d27..c9c1c1e4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -325,6 +325,9 @@ importers: '@catppuccin/vitepress': specifier: ^0.1.2 version: 0.1.2(typescript@5.8.3) + '@repo/typescript-config': + specifier: workspace:* + version: link:../../packages/typescript-config devDependencies: vitepress: specifier: ^1.6.3