feat: link travel info from MyE&P

This commit is contained in:
Björn Fromme
2024-12-18 15:46:27 +01:00
parent 48e7ef8273
commit d054eb1316
4 changed files with 12 additions and 2 deletions
@@ -34,6 +34,14 @@ class TravelinfoController extends ActionController
/** @var Date $date */
$date = $this->dateRepository->findOneByBusProId($busProId);
if (null === $date) {
$response = GeneralUtility::makeInstance(ErrorController::class)->pageNotFoundAction(
$GLOBALS['TYPO3_REQUEST'],
'Reisedaten nicht gefunden'
);
throw new ImmediateResponseException($response, 1731071856);
}
$travelinfo = $this->travelInfoRepository->findOneByProduct($date->getProduct());
if (null === $travelinfo) {
@@ -10,7 +10,6 @@
<router-link @click.native="navVisible = false" :to="{ name: 'newsletter' }" class="block p-4 text-black hover:bg-zinc-400 hover:text-zinc-800" active-class="bg-zinc-400 text-zinc-800">Newsletter</router-link>
<router-link @click.native="navVisible = false" :to="{ name: 'profile' }" class="block p-4 text-black hover:bg-zinc-400 hover:text-zinc-800" active-class="bg-zinc-400 text-zinc-800">Mein Profil</router-link>
<router-link @click.native="navVisible = false" :to="{ name: 'events' }" class="block p-4 text-black hover:bg-zinc-400 hover:text-zinc-800" active-class="bg-zinc-400 text-zinc-800">Buchungen</router-link>
<router-link @click.native="navVisible = false" :to="{ name: 'teamer' }" class="block p-4 text-black hover:bg-zinc-400 hover:text-zinc-800" active-class="bg-zinc-400 text-zinc-800" v-if="isTeamer">Teamer</router-link>
</div>
<a class="block px-4 py-4 text-black hover:bg-zinc-400 hover:text-zinc-800" href="#" @click.prevent="performLogout()">Logout</a>
</div>
@@ -62,7 +62,7 @@
<router-link :to="{ name: 'bookingEdit', params: { id: event.id } }" v-if="event.editable" class="button bg-button button--small">
bearbeiten
</router-link>
<a :href="getDownloadUrl(event, 'documents')" target="_blank" class="button bg-button bg-button--secondary button--small" v-if="event.documents">
<a :href="event.travelInfoUrl" target="_blank" class="button bg-button bg-button--secondary button--small" v-if="event.documents">
Reiseinfos
</a>
</div>
@@ -256,6 +256,9 @@
<h3 class="text-white">
Bus-Zustiege
</h3>
<p>
Bitte findet euch mindestens <strong>20 Minuten vor Abfahrt</strong> an der gebuchten Haltestelle ein.
</p>
<table class="w-full bg-zinc-200 text-zinc-800 text-xs md:text-base mb-4">
<tr>
<th class="border-r border-white/50 px-2 py-1 md:p-2 text-left text-sm md:text-base">