give the gtfs/gbfs workers auto-updates if enabled, added meta field to sources for storing runtimes as necessary, added a put_flash for notifying users that updates won't run if disabled, colored the disabled a little more, start-of-stats for gbfs including the system information.

ce3b392 · gmorell · 2023-06-24 17:43

106 files +4909 -212

Files changed

modified .idea/libraries/amqp.xml
+52 −0
@@ -15,6 +15,38 @@
15 15 <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
16 16 <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
17 17 <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
18 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
19 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
20 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
21 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
22 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
23 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
24 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
25 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
26 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
27 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
28 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
29 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
30 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
31 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
32 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
33 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
34 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
35 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
36 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
37 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
38 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
39 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
40 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
41 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
42 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
43 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
44 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
45 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
46 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
47 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
48 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp/ebin" />
49 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
18 50 </CLASSES>
19 51 <JAVADOC />
20 52 <SOURCES>
@@ -22,6 +54,26 @@
22 54 <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
23 55 <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
24 56 <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
57 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
58 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
59 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
60 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
61 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
62 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
63 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
64 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
65 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
66 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
67 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
68 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
69 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
70 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
71 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
72 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
73 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
74 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
75 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
76 + <root url="file://$PROJECT_DIR$/deps/amqp/lib" />
25 77 </SOURCES>
26 78 </library>
27 79 </component>
modified .idea/libraries/amqp_client.xml
+52 −0
@@ -15,6 +15,38 @@
15 15 <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
16 16 <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
17 17 <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
18 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
19 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
20 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
21 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
22 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
23 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
24 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
25 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
26 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
27 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
28 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
29 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
30 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
31 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
32 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
33 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
34 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
35 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
36 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
37 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
38 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
39 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
40 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
41 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
42 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
43 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
44 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
45 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
46 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
47 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
48 + <root url="file://$PROJECT_DIR$/_build/dev/lib/amqp_client/ebin" />
49 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
18 50 </CLASSES>
19 51 <JAVADOC />
20 52 <SOURCES>
@@ -22,6 +54,26 @@
22 54 <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
23 55 <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
24 56 <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
57 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
58 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
59 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
60 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
61 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
62 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
63 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
64 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
65 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
66 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
67 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
68 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
69 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
70 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
71 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
72 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
73 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
74 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
75 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
76 + <root url="file://$PROJECT_DIR$/deps/amqp_client/src" />
25 77 </SOURCES>
26 78 </library>
27 79 </component>
modified .idea/libraries/bcrypt_elixir.xml
+72 −0

Click to load diff…

modified .idea/libraries/castore.xml
+72 −0

Click to load diff…

modified .idea/libraries/certifi.xml
+72 −0

Click to load diff…

modified .idea/libraries/combine.xml
+68 −0

Click to load diff…

modified .idea/libraries/comeonin.xml
+52 −0

Click to load diff…

deleted .idea/libraries/connection.xml
+0 −29

Click to load diff…

modified .idea/libraries/cowboy.xml
+52 −0

Click to load diff…

modified .idea/libraries/cowboy_telemetry.xml
+54 −0

Click to load diff…

modified .idea/libraries/cowlib.xml
+52 −0

Click to load diff…

modified .idea/libraries/credentials_obfuscation.xml
+60 −0

Click to load diff…

modified .idea/libraries/csv.xml
+52 −0

Click to load diff…

modified .idea/libraries/db_connection.xml
+52 −0

Click to load diff…

modified .idea/libraries/decimal.xml
+60 −0

Click to load diff…

modified .idea/libraries/decorator.xml
+52 −0

Click to load diff…

modified .idea/libraries/ecto.xml
+52 −0

Click to load diff…

modified .idea/libraries/ecto_sql.xml
+52 −0

Click to load diff…

modified .idea/libraries/elixir_make.xml
+52 −0

Click to load diff…

modified .idea/libraries/esbuild.xml
+52 −0

Click to load diff…

modified .idea/libraries/file_system.xml
+92 −0

Click to load diff…

modified .idea/libraries/floki.xml
+44 −0

Click to load diff…

modified .idea/libraries/friendlyid.xml
+76 −0

Click to load diff…

modified .idea/libraries/geo.xml
+52 −0

Click to load diff…

modified .idea/libraries/geo_postgis.xml
+52 −0

Click to load diff…

modified .idea/libraries/gettext.xml
+72 −0

Click to load diff…

modified .idea/libraries/hackney.xml
+52 −0

Click to load diff…

modified .idea/libraries/healthchex.xml
+54 −0

Click to load diff…

modified .idea/libraries/html_entities.xml
+28 −0

Click to load diff…

modified .idea/libraries/httpoison.xml
+52 −0

Click to load diff…

modified .idea/libraries/icalendar.xml
+52 −0

Click to load diff…

modified .idea/libraries/idna.xml
+68 −0

Click to load diff…

modified .idea/libraries/jason.xml
+68 −0

Click to load diff…

modified .idea/libraries/jsx.xml
+52 −0

Click to load diff…

modified .idea/libraries/metrics.xml
+52 −0

Click to load diff…

modified .idea/libraries/mime.xml
+68 −0

Click to load diff…

modified .idea/libraries/mimerl.xml
+52 −0

Click to load diff…

modified .idea/libraries/nebulex.xml
+52 −0

Click to load diff…

modified .idea/libraries/parallel_stream.xml
+52 −0

Click to load diff…

modified .idea/libraries/parent.xml
+68 −0

Click to load diff…

modified .idea/libraries/parse_trans.xml
+52 −0

Click to load diff…

modified .idea/libraries/phoenix.xml
+74 −0

Click to load diff…

modified .idea/libraries/phoenix_ecto.xml
+54 −0

Click to load diff…

modified .idea/libraries/phoenix_html.xml
+72 −0

Click to load diff…

modified .idea/libraries/phoenix_live_dashboard.xml
+54 −0

Click to load diff…

modified .idea/libraries/phoenix_live_reload.xml
+74 −0

Click to load diff…

modified .idea/libraries/phoenix_live_view.xml
+74 −0

Click to load diff…

modified .idea/libraries/phoenix_pubsub.xml
+52 −0

Click to load diff…

modified .idea/libraries/phoenix_template.xml
+52 −0

Click to load diff…

modified .idea/libraries/phoenix_view.xml
+52 −0

Click to load diff…

modified .idea/libraries/plug.xml
+72 −0

Click to load diff…

modified .idea/libraries/plug_cowboy.xml
+54 −0

Click to load diff…

modified .idea/libraries/plug_crypto.xml
+52 −0

Click to load diff…

modified .idea/libraries/poison.xml
+68 −0

Click to load diff…

modified .idea/libraries/polymorphic_embed.xml
+52 −0

Click to load diff…

modified .idea/libraries/postgrex.xml
+52 −0

Click to load diff…

modified .idea/libraries/protobuf.xml
+92 −0

Click to load diff…

modified .idea/libraries/rabbit_common.xml
+52 −0

Click to load diff…

modified .idea/libraries/ranch.xml
+52 −0

Click to load diff…

modified .idea/libraries/recon.xml
+52 −0

Click to load diff…

modified .idea/libraries/seg_seg.xml
+52 −0

Click to load diff…

modified .idea/libraries/sentry.xml
+54 −0

Click to load diff…

modified .idea/libraries/shards.xml
+52 −0

Click to load diff…

modified .idea/libraries/solarex.xml
+52 −0

Click to load diff…

modified .idea/libraries/ssl_verify_fun.xml
+52 −0

Click to load diff…

modified .idea/libraries/swoosh.xml
+54 −0

Click to load diff…

modified .idea/libraries/tailwind.xml
+52 −0

Click to load diff…

modified .idea/libraries/telemetry.xml
+68 −0

Click to load diff…

modified .idea/libraries/telemetry_metrics.xml
+68 −0

Click to load diff…

modified .idea/libraries/telemetry_poller.xml
+68 −0

Click to load diff…

modified .idea/libraries/timex.xml
+72 −0

Click to load diff…

modified .idea/libraries/topo.xml
+52 −0

Click to load diff…

modified .idea/libraries/tzdata.xml
+72 −0

Click to load diff…

modified .idea/libraries/unicode_util_compat.xml
+68 −0

Click to load diff…

modified .idea/libraries/vector.xml
+52 −0

Click to load diff…

modified .idea/libraries/websock.xml
+52 −0

Click to load diff…

modified .idea/libraries/websock_adapter.xml
+54 −0

Click to load diff…

modified .idea/libraries/wheretz.xml
+72 −0

Click to load diff…

modified apps/room_gbfs/lib/room_gbfs/gbfs_worker.ex
+174 −65

Click to load diff…

modified apps/room_gtfs/lib/room_gtfs/gtfs_worker.ex
+177 −112

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum/configuration.ex
+5 −0

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum/configuration/source.ex
+11 −0

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum_web/live/cfg_source_live/form_component.html.heex
+1 −1

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum_web/live/cfg_source_live/index.ex
+3 −2

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum_web/live/cfg_source_live/show.ex
+12 −0

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum_web/live/cfg_source_live/show.html.heex
+3 −3

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20230624154711_source_add_meta_column.exs
+9 −0

Click to load diff…

Parents: 28f3b5c