diff options
author | Birte Kristina Friesel <derf@finalrewind.org> | 2023-08-26 09:17:28 +0200 |
---|---|---|
committer | Birte Kristina Friesel <derf@finalrewind.org> | 2023-08-26 09:17:28 +0200 |
commit | f4d71b4d9fb4191c07a9c200d32626175568b4fa (patch) | |
tree | 1903cec1805df51d9b2d9d08e00e7f0a708e04be /scripts/update-autocomplete | |
parent | 559a1cedd7814d101743f718f1db2760338ab51f (diff) |
obtain autocompletion from database2.1.1
Diffstat (limited to 'scripts/update-autocomplete')
-rwxr-xr-x | scripts/update-autocomplete | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/scripts/update-autocomplete b/scripts/update-autocomplete deleted file mode 100755 index bfb6914..0000000 --- a/scripts/update-autocomplete +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env perl - -use strict; -use warnings; -use 5.020; - -use JSON; -use File::Slurp qw(write_file); -use List::Util qw(uniq); -use Travel::Status::DE::IRIS::Stations; - -my @station_names - = uniq map { $_->[1] } Travel::Status::DE::IRIS::Stations::get_stations(); -my $station_list = q{}; - -for my $station (@station_names) { - $station_list .= sprintf( "\t\t\t\"%s\": null,\n", $station ); -} - -my $autocomplete = <<"EOF"; -/* - * Copyright (C) 2020 DB Station&Service AG, Europaplatz 1, 10557 Berlin - * Copyright (C) 2020 Birte Kristina Friesel - * - * SPDX-License-Identifier: CC-BY-4.0 - */ -document.addEventListener('DOMContentLoaded', function() { - var elems = document.querySelectorAll('.autocomplete'); - M.Autocomplete.init(elems, { - minLength: 3, - limit: 50, - data: { -$station_list - } - }); -}); -EOF - -write_file( - "public/static/js/autocomplete.js", - { binmode => ':encoding(utf-8)' }, - $autocomplete -); |