Skip to content

Commit

Permalink
💄 Better additional info table (#2836)
Browse files Browse the repository at this point in the history
  • Loading branch information
HerrLevin authored Aug 8, 2024
1 parent b4e38c4 commit 2e09bf2
Show file tree
Hide file tree
Showing 2 changed files with 118 additions and 113 deletions.
117 changes: 117 additions & 0 deletions resources/views/includes/station-infos.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
<div class="accordion mt-4">
<div class="accordion-item">
<h2 class="accordion-header" id="headingStationMeta">
<button
data-mdb-collapse-init
class="accordion-button"
type="button"
data-mdb-toggle="collapse"
data-mdb-target="#collapseOne"
aria-expanded="true"
aria-controls="collapseOne"
>
<span class="badge bg-info me-2">Beta</span>
Zeige verfügbare Daten zur Station
</button>
</h2>
<div id="collapseOne" class="accordion-collapse collapse"
aria-labelledby="headingStationMeta"
data-mdb-parent="#accordionStationMeta">
<div class="accordion-body p-0">
<table class="table table-hover table-striped">
<tr>
<th>Bezeichnung (Fahrplan)</th>
<td>{{$station->name}}</td>
</tr>
<tr>
<th>Träwelling ID</th>
<td>{{$station->id}}</td>
</tr>
<tr>
<th>HAFAS-ID oder IBNR</th>
<td>{{$station->ibnr}}</td>
</tr>
<tr>
<th>Koordinaten</th>
<td>
<a href="https://www.openstreetmap.org/?mlat={{$station->latitude}}&mlon={{$station->longitude}}&zoom=14"
target="_blank">
{{$station->latitude}}, {{$station->longitude}}
</a>
</td>
</tr>
<tr>
<th>Zeitzonen-Offset</th>
<td>{{$station->time_offset}}</td>
</tr>
<tr>
<th>Shift time</th>
<td>{{$station->shift_time}}</td>
</tr>
</table>

<div class="mx-4">
<p class="fs-5">OpenData</p>
<span>Wir versuchen in nächster Zeit mehr Daten von
<a href="https://www.wikidata.org/wiki/">Wikidata</a> zu beziehen.
</span>
</div>
@isset($station->wikidata_id)
<div class="mx-4 mb-3">
<span>Diese Station ist bereits mit einem
<a href="https://www.wikidata.org/wiki/{{ $station->wikidata_id }}" target="_blank">Wikidata-Objekt</a> verknüpft.
</span>
</div>
<table class="table table-hover table-striped">
<tr>
<th>Bezeichnung</th>
<td>
@foreach($station->names as $localizedName)
<span class="badge bg-secondary me-1">
{{$localizedName->language}}: {{$localizedName->name}}
</span>
@endforeach
</td>
</tr>
<tr>
<th>IFOPT</th>
<td>{{$station->ifopt}}</td>
</tr>
<tr>
<th>RL100</th>
<td>{{$station->rilIdentifier}}</td>
</tr>
</table>

<div class="mx-4 mb-3">
<a href="https://www.wikidata.org/wiki/{{ $station->wikidata_id }}"
target="_blank"
class="btn btn-sm btn-outline-secondary float-end">
<i class="fa-solid fa-edit"></i>
Bearbeiten
</a>

<small>
Fehler gefunden? Auf Wikidata bearbeiten!
Derzeit aktualisieren wir die Daten von Wikidata nur sehr unregelmäßig.
Es kann daher lange dauern, bis deine Änderungen hier angezeigt
werden.
</small>
</div>
@else
<div class="mx-4 mb-3">
<p>
Diese Station ist noch nicht mit einem Wikidata-Objekt verknüpft,
daher können wir aktuell keine weiteren Informationen anzeigen.
</p>
<p>
Du kannst helfen, indem du die Stationsdaten bei Wikidata pflegt.
Wichtig sind insbesondere Identifier wie die IBNR, IFOPT oder das RL-100
Kürzel.
</p>
</div>
@endisset
</div>
</div>
</div>
</div>
114 changes: 1 addition & 113 deletions resources/views/vuestationboard.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,119 +23,7 @@
@endif

@if(isset($station) && auth()->user()?->hasRole('open-beta'))
<div class="accordion mt-4">
<div class="accordion-item">
<h2 class="accordion-header" id="headingStationMeta">
<button
data-mdb-collapse-init
class="accordion-button"
type="button"
data-mdb-toggle="collapse"
data-mdb-target="#collapseOne"
aria-expanded="true"
aria-controls="collapseOne"
>
<span class="badge bg-info me-2">Beta</span>
Zeige verfügbare Daten zur Station
</button>
</h2>
<div id="collapseOne" class="accordion-collapse collapse"
aria-labelledby="headingStationMeta"
data-mdb-parent="#accordionStationMeta">
<div class="accordion-body">
<table class="table table-hover table-striped">
<tr>
<th>Bezeichnung (Fahrplan)</th>
<td>{{$station->name}}</td>
</tr>
<tr>
<th>Träwelling ID</th>
<td>{{$station->id}}</td>
</tr>
<tr>
<th>HAFAS-ID oder IBNR</th>
<td>{{$station->ibnr}}</td>
</tr>
<tr>
<th>Koordinaten</th>
<td>
<a href="https://www.openstreetmap.org/?mlat={{$station->latitude}}&mlon={{$station->longitude}}&zoom=14"
target="_blank">
{{$station->latitude}}, {{$station->longitude}}
</a>
</td>
</tr>
<tr>
<th>Zeitzonen-Offset</th>
<td>{{$station->time_offset}}</td>
</tr>
<tr>
<th>Shift time</th>
<td>{{$station->shift_time}}</td>
</tr>
</table>

<hr/>
<h2 class="fs-5">OpenData</h2>

<span>Wir versuchen in nächster Zeit mehr Daten von <a
href="https://www.wikidata.org/wiki/">Wikidata</a> zu beziehen.</span>
@isset($station->wikidata_id)
<span>
Diese Station ist bereits mit einem <a
href="https://www.wikidata.org/wiki/{{ $station->wikidata_id }}"
target="_blank">Wikidata-Objekt</a> verknüpft.
</span>

<br/>
<br/>

<table class="table table-hover table-striped">
<tr>
<th>Bezeichnung</th>
<td>
@foreach($station->names as $localizedName)
<span class="badge bg-secondary me-1">
{{$localizedName->language}}: {{$localizedName->name}}
</span>
@endforeach
</td>
</tr>
<tr>
<th>IFOPT</th>
<td>{{$station->ifopt}}</td>
</tr>
<tr>
<th>RL100</th>
<td>{{$station->rilIdentifier}}</td>
</tr>
</table>

<a href="https://www.wikidata.org/wiki/{{ $station->wikidata_id }}"
target="_blank"
class="btn btn-sm btn-outline-secondary float-end">
<i class="fa-solid fa-edit"></i>
Bearbeiten
</a>

<small>
Fehler gefunden? Auf Wikidata bearbeiten!
Derzeit aktualisieren wir die Daten von Wikidata nur sehr unregelmäßig.
Es kann daher lange dauern, bis deine Änderungen hier angezeigt
werden.
</small>
@else
Diese Station ist noch nicht mit einem Wikidata-Objekt verknüpft,
daher können wir aktuell keine weiteren Informationen anzeigen.
<br/><br/>
Du kannst helfen, indem du die Stationsdaten bei Wikidata pflegt.
Wichtig sind insbesondere Identifier wie die IBNR, IFOPT oder das RL-100
Kürzel.
@endisset
</div>
</div>
</div>
</div>
@include('includes.station-infos')
@endif
</div>
</div>
Expand Down

0 comments on commit 2e09bf2

Please sign in to comment.