Unverified Commit 25cdc52f authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

legacy layout: remove input fields

They are an outdated duplicate of the input fields in the app layout.
parent 9d617e51
Loading
Loading
Loading
Loading
+0 −156
Original line number Diff line number Diff line
@@ -62,161 +62,5 @@ Bitte eine Station aus der Liste auswählen</div>
%= content
</div>

% if (not stash('hide_opts')) {
<div class="container">
<div class="input-field">


%= form_for _redirect => begin
<div>
  <div class="field">
    <div class="desc">Bahnhof / Haltestelle</div>
    <div>
% if (stash('stationlist')) {
      %= select_field input => stash('stationlist')
% }
% elsif (stash('input')) {
      %= text_field 'input', class => 'station', placeholder => 'Name oder Ril100-Kürzel'
% }
% else {
      %= text_field 'input', class => 'station', placeholder => 'Name oder Ril100-Kürzel', autofocus => 'autofocus'
% }
    </div>
  </div>
  <div class="field">
    %= submit_button 'Abfahrtsmonitor'
  </div>
  % if (not stash('show_intro')) {
    <div class="break"></div>
    <div class="field">
      <a class="button" href="<%= url_for('_autostop')->to_abs->scheme('https') %>">Bahnhöfe im Umfeld suchen</a>
    </div>
  % }
  <div class="break"></div>
  <div class="moresettings-header moresettings-header-collapsed button button-light">Weitere Einstellungen</div>
  <div class="moresettings moresettings-collapsed">
    <div class="field">
      <div class="desc">
        Frontend
      </div>
      <div>
        %= select_field mode => [ ['App' => 'app'], ['Infoscreen' => 'infoscreen'], ['Bahnhofstafel' => 'multi'], ['Gleisanzeiger' => 'single'] ]
      </div>
    </div>
    <div class="field">
      <div class="desc">
        Nur Züge über
      </div>
      <div>
        %= text_field 'via', placeholder => 'Bahnhof 1, Bhf2, ... (oder regulärer Ausdruck)', class => 'station'
      </div>
    </div>
    <div class="field">
      <div class="desc">
        Gleise
      </div>
      <div>
        %= text_field 'platforms', placeholder => '1, 2, 5, ...'
      </div>
    </div>
    <div class="field">
      <div class="desc">
        %= check_box 'hidelowdelay' => 1, id => 'id_hidelowdelay'
        <label for="id_hidelowdelay">
          Nur Verspätungen &gt;5 Min. anzeigen
        </label>
      </div>
    </div>
    <div class="field">
      <div class="desc">
        %= check_box 'dark' => 1, id => 'id_dark'
        <label for="id_dark">
          Dunkles Layout (experimentell)
        </label>
      </div>
    </div>
    <div class="field">
      <div class="desc">
        %= check_box 'hide_opts' => 1, id => 'id_hide_opts'
        <label for="id_hide_opts">
          Formular verstecken (für Infoscreens)
        </label>
      </div>
    </div>
    <div class="field">
      <div class="desc">
        Ankunfts- oder Abfahrtszeit anzeigen?
      </div>
      <div>
        %= select_field admode => [['Abfahrt bevorzugen' => 'deparr'], ['Nur Abfahrt' => 'dep'], ['Nur Ankunft' => 'arr']]
      </div>
    </div>
    <div class="field">
      <div class="desc">
        %= check_box 'detailed' => 1, id => 'id_detailed'
        <label for="id_detailed">
          Mehr Details (Zugnummern und Ankunftszeiten) anzeigen
        </label>
      </div>
    </div>
    <div class="field">
      <div class="desc">
        %= check_box 'no_related' => 1, id => 'id_no_related'
        <label for="id_no_related">
        Betriebliche Bahnhofstrennungen berücksichtigen (z.B. "Hbf (Fern+Regio)" vs. "Hbf (S)")
        </label>
      </div>
    </div>
    <div class="field">
      %= submit_button 'Anzeigen'
    </div>
  </div> <!-- moresettings -->
</div>
% end

</div> <!-- input-field -->

<div class="notes">
  <div class="developers-header developers-header-collapsed button button-light">API- und Entwickler-Hinweise</div>
  <div class="developers developers-collapsed">
    <ul>
      <li>Diese Seite kann gerne als iframe in eigene Infoscreens o.ä. eingebunden werden.
	Für eine kleine Ansicht (z.B. iframe in einer normalen Website) bitte das
	"App"-Frontend verwenden. Für eine große Ansicht
	(z.B. als alleinstehender Infoscreen) gibt es das "Infoscreen"-Frontend.</li>
      <li>Die Parameter <span style="font-family: monospace;">mode=json&amp;version=3</span>
	(alternativ auch <span style="font-family:
	monospace;">https://dbf.finalrewind.org/Bahnhofsname.json?version=3</span>)
	bieten ein JSON-IRIS-Interface. Die route-Elemente können zusätzlich
	die Felder "isAdditional" oder "isCancelled" enthalten, der Rest sollte
	selbsterklärend sein. Im Fehlerfall fehlt das "departures"-Element,
	stattdessen wird ein "error"-Element mit Fehlermeldung zurückgegeben.
	Bitte nur eine Anfrage pro Station und Minute
	– eine höhere Auflösung haben die Backenddaten ohnehin nicht.</li>
      <li>Mit <span style="font-family: monospace;">limit</span> kann die Anzahl der
	angezeigten / im JSON enthaltenen Abfahrten eingeschränkt werden, z.B.
	<span style="font-family: monospace;">limit=10</span> für die ersten zehn.</li>
      <li>Dieser Dienst ist Open Source-Software (Links siehe unten) und kann auch
	auf eigenen Servern installiert werden. Automatisierte Crawler, die mehrere
	Dutzend Stationen pro Minute abfragen, bitte nur auf eigenen Instanzen
	betreiben.</li>
    </ul>
  </div> <!-- developers -->
</div> <!-- notes -->

</div> <!-- container -->

<div class="container">
<div class="about">
<a href="_about">Über DBF</a>
·
<a href="_datenschutz" rel="nofollow">Datenschutz</a>
·
<a href="_impressum" rel="nofollow">Impressum</a><br/>
Version <%= stash('version') // '???' %>
</div> <!-- about -->
</div> <!-- container -->
% }

</body>
</html>