phx.gen.auth, null configs for null workers, structural re-work of a lot of components, config and query forms solid, foci for places + grabber UI (no more lat/lon manual entry), manual updates as first class UI control and space for stats, zeus supervising workers, and workers for GTFS, GBFS, and AQI data retrieval and insertion

4181cf8 · gmorell · 2022-07-07 05:26

343 files +22064 -159

Files changed

added .idea/libraries/bcrypt_elixir.xml
+55 −0
@@ -0,0 +1,55 @@
1 +<component name="libraryTable">
2 + <library name="bcrypt_elixir" type="mix">
3 + <CLASSES>
4 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
5 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
6 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
7 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
8 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
9 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
10 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
11 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
12 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
13 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
14 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
15 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
16 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
17 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
18 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
19 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
20 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
21 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
22 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
23 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
24 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
25 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
26 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
27 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
28 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
29 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
30 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
31 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
32 + <root url="file://$PROJECT_DIR$/_build/dev/lib/bcrypt_elixir/ebin" />
33 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
34 + </CLASSES>
35 + <JAVADOC />
36 + <SOURCES>
37 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/lib" />
38 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/c_src" />
39 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/lib" />
40 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/c_src" />
41 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/lib" />
42 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/c_src" />
43 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/lib" />
44 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/c_src" />
45 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/lib" />
46 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/c_src" />
47 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/lib" />
48 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/c_src" />
49 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/lib" />
50 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/c_src" />
51 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/lib" />
52 + <root url="file://$PROJECT_DIR$/deps/bcrypt_elixir/c_src" />
53 + </SOURCES>
54 + </library>
55 +</component>
modified .idea/libraries/castore.xml
+68 −0
@@ -21,6 +21,46 @@
21 21 <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
22 22 <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
23 23 <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
24 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
25 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
26 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
27 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
28 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
29 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
30 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
31 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
32 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
33 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
34 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
35 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
36 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
37 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
38 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
39 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
40 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
41 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
42 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
43 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
44 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
45 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
46 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
47 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
48 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
49 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
50 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
51 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
52 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
53 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
54 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
55 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
56 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
57 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
58 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
59 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
60 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
61 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
62 + <root url="file://$PROJECT_DIR$/_build/dev/lib/castore/ebin" />
63 + <root url="file://$PROJECT_DIR$/_build/dev/consolidated" />
24 64 </CLASSES>
25 65 <JAVADOC />
26 66 <SOURCES>
@@ -36,6 +76,34 @@
36 76 <root url="file://$PROJECT_DIR$/deps/castore/priv" />
37 77 <root url="file://$PROJECT_DIR$/deps/castore/lib" />
38 78 <root url="file://$PROJECT_DIR$/deps/castore/priv" />
79 + <root url="file://$PROJECT_DIR$/deps/castore/lib" />
80 + <root url="file://$PROJECT_DIR$/deps/castore/priv" />
81 + <root url="file://$PROJECT_DIR$/deps/castore/lib" />
82 + <root url="file://$PROJECT_DIR$/deps/castore/priv" />
83 + <root url="file://$PROJECT_DIR$/deps/castore/lib" />
84 + <root url="file://$PROJECT_DIR$/deps/castore/priv" />
85 + <root url="file://$PROJECT_DIR$/deps/castore/lib" />
86 + <root url="file://$PROJECT_DIR$/deps/castore/priv" />
87 + <root url="file://$PROJECT_DIR$/deps/castore/lib" />
88 + <root url="file://$PROJECT_DIR$/deps/castore/priv" />
89 + <root url="file://$PROJECT_DIR$/deps/castore/lib" />
90 + <root url="file://$PROJECT_DIR$/deps/castore/priv" />
91 + <root url="file://$PROJECT_DIR$/deps/castore/lib" />
92 + <root url="file://$PROJECT_DIR$/deps/castore/priv" />
93 + <root url="file://$PROJECT_DIR$/deps/castore/lib" />
94 + <root url="file://$PROJECT_DIR$/deps/castore/priv" />
95 + <root url="file://$PROJECT_DIR$/deps/castore/lib" />
96 + <root url="file://$PROJECT_DIR$/deps/castore/priv" />
97 + <root url="file://$PROJECT_DIR$/deps/castore/lib" />
98 + <root url="file://$PROJECT_DIR$/deps/castore/priv" />
99 + <root url="file://$PROJECT_DIR$/deps/castore/lib" />
100 + <root url="file://$PROJECT_DIR$/deps/castore/priv" />
101 + <root url="file://$PROJECT_DIR$/deps/castore/lib" />
102 + <root url="file://$PROJECT_DIR$/deps/castore/priv" />
103 + <root url="file://$PROJECT_DIR$/deps/castore/lib" />
104 + <root url="file://$PROJECT_DIR$/deps/castore/priv" />
105 + <root url="file://$PROJECT_DIR$/deps/castore/lib" />
106 + <root url="file://$PROJECT_DIR$/deps/castore/priv" />
39 107 </SOURCES>
40 108 </library>
41 109 </component>
modified .idea/libraries/certifi.xml
+68 −0

Click to load diff…

added .idea/libraries/comeonin.xml
+47 −0

Click to load diff…

modified .idea/libraries/connection.xml
+55 −0

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

added .idea/libraries/elixir_make.xml
+47 −0

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

added .idea/libraries/geo.xml
+47 −0

Click to load diff…

added .idea/libraries/geo_postgis.xml
+47 −0

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

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

Click to load diff…

added .idea/vcs.xml
+6 −0

Click to load diff…

modified apollos_crib.iml
+8 −0

Click to load diff…

added apps/room_air_quality/lib/room_air_quality/aqi_worker.ex
+187 −0

Click to load diff…

modified apps/room_air_quality/mix.exs
+6 −0

Click to load diff…

modified apps/room_air_quality/room_air_quality.iml
+30 −0

Click to load diff…

added apps/room_gbfs/lib/room_gbfs/gbfs_worker.ex
+217 −0

Click to load diff…

modified apps/room_gbfs/mix.exs
+5 −0

Click to load diff…

modified apps/room_gbfs/room_gbfs.iml
+25 −0

Click to load diff…

modified apps/room_gtfs/lib/room_gtfs/gtfs_supervisor.ex
+1 −1

Click to load diff…

modified apps/room_gtfs/lib/room_gtfs/gtfs_worker.ex
+167 −10

Click to load diff…

modified apps/room_gtfs/mix.exs
+1 −1

Click to load diff…

modified apps/room_sanctum/assets/js/app.js
+44 −1

Click to load diff…

modified apps/room_sanctum/config/config.exs
+3 −2

Click to load diff…

modified apps/room_sanctum/config/dev.exs
+3 −2

Click to load diff…

modified apps/room_sanctum/config/runtime.exs
+2 −1

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/accounts.ex
+353 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/accounts/user.ex
+140 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/accounts/user_notifier.ex
+79 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/accounts/user_token.ex
+179 −0

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum/configuration.ex
+214 −1

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum/configuration/configs/gbfs.ex
+3 −2

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum/configuration/configs/gtfs.ex
+3 −2

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/configuration/foci.ex
+20 −0

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum/configuration/queries/aqi.ex
+3 −3

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum/configuration/queries/ephem.ex
+3 −4

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum/configuration/queries/weather.ex
+6 −4

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum/configuration/query.ex
+9 −4

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum/configuration/source.ex
+5 −3

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/configuration/vision.ex
+127 −0

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum/repo.ex
+2 −1

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/storage.ex
+1595 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/storage/air_now/hourly_data.ex
+27 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/storage/air_now/monitoring_site.ex
+37 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/storage/air_now/reporting_area.ex
+35 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/storage/gbfs/v1/alert.ex
+27 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/storage/gbfs/v1/station_info.ex
+28 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/storage/gbfs/v1/station_status.ex
+30 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/storage/gbfs/v1/sys_info.ex
+30 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/storage/gtfs/agency.ex
+26 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/storage/gtfs/calendar.ex
+29 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/storage/gtfs/direction.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/storage/gtfs/route.ex
+31 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/storage/gtfs/stop.ex
+33 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/storage/gtfs/stop_time.ex
+30 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/storage/gtfs/trip.ex
+28 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum/types.ex
+5 −0

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum_web.ex
+9 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/controllers/user_auth.ex
+149 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/controllers/user_confirmation_controller.ex
+56 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/controllers/user_registration_controller.ex
+30 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/controllers/user_reset_password_controller.ex
+58 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/controllers/user_session_controller.ex
+27 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/controllers/user_settings_controller.ex
+74 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/aqi_reporting_area_live/form_component.ex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/aqi_reporting_area_live/form_component.html.heex
+84 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/aqi_reporting_area_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/aqi_reporting_area_live/index.html.heex
+71 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/aqi_reporting_area_live/show.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/aqi_reporting_area_live/show.html.heex
+106 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/cfg_foci_live/form_component.ex
+101 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/cfg_foci_live/form_component.html.heex
+35 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/cfg_foci_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/cfg_foci_live/index.html.heex
+42 −0

Click to load diff…

renamed apps/room_sanctum/lib/room_sanctum_web/live/source_live/show.ex → apps/room_sanctum/lib/room_sanctum_web/live/cfg_foci_live/show.ex
+4 −4

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/cfg_foci_live/show.html.heex
+31 −0

Click to load diff…

renamed apps/room_sanctum/lib/room_sanctum_web/live/query_live/form_component.ex → apps/room_sanctum/lib/room_sanctum_web/live/cfg_query_live/form_component.ex
+23 −5

Click to load diff…

renamed apps/room_sanctum/lib/room_sanctum_web/live/query_live/form_component.html.heex → apps/room_sanctum/lib/room_sanctum_web/live/cfg_query_live/form_component.html.heex
+12 −26

Click to load diff…

renamed apps/room_sanctum/lib/room_sanctum_web/live/query_live/index.ex → apps/room_sanctum/lib/room_sanctum_web/live/cfg_query_live/index.ex
+5 −5

Click to load diff…

renamed apps/room_sanctum/lib/room_sanctum_web/live/query_live/index.html.heex → apps/room_sanctum/lib/room_sanctum_web/live/cfg_query_live/index.html.heex
+1 −0

Click to load diff…

renamed
+0 −0

Click to load diff…

renamed apps/room_sanctum/lib/room_sanctum_web/live/query_live/show.html.heex → apps/room_sanctum/lib/room_sanctum_web/live/cfg_query_live/show.html.heex
+1 −1

Click to load diff…

renamed apps/room_sanctum/lib/room_sanctum_web/live/source_live/form_component.ex → apps/room_sanctum/lib/room_sanctum_web/live/cfg_source_live/form_component.ex
+7 −0

Click to load diff…

renamed apps/room_sanctum/lib/room_sanctum_web/live/source_live/form_component.html.heex → apps/room_sanctum/lib/room_sanctum_web/live/cfg_source_live/form_component.html.heex
+15 −0

Click to load diff…

renamed apps/room_sanctum/lib/room_sanctum_web/live/source_live/index.ex → apps/room_sanctum/lib/room_sanctum_web/live/cfg_source_live/index.ex
+8 −8

Click to load diff…

renamed apps/room_sanctum/lib/room_sanctum_web/live/source_live/index.html.heex → apps/room_sanctum/lib/room_sanctum_web/live/cfg_source_live/index.html.heex
+3 −2

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/cfg_source_live/show.ex
+162 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/cfg_source_live/show.html.heex
+68 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/cfg_vision_live/form_component.ex
+154 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/cfg_vision_live/form_component.html.heex
+78 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/cfg_vision_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/cfg_vision_live/index.html.heex
+42 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/cfg_vision_live/show.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/cfg_vision_live/show.html.heex
+32 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_station_info_live/form_component.ex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_station_info_live/form_component.html.heex
+56 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_station_info_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_station_info_live/index.html.heex
+57 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_station_info_live/show.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_station_info_live/show.html.heex
+71 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_station_status_live/form_component.ex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_station_status_live/form_component.html.heex
+64 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_station_status_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_station_status_live/index.html.heex
+61 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_station_status_live/show.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_station_status_live/show.html.heex
+81 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_sys_info_live/form_component.ex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_sys_info_live/form_component.html.heex
+64 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_sys_info_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_sys_info_live/index.html.heex
+61 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_sys_info_live/show.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gbfs_sys_info_live/show.html.heex
+81 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_agency_live/form_component.ex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_agency_live/form_component.html.heex
+48 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_agency_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_agency_live/index.html.heex
+53 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_agency_live/show.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_agency_live/show.html.heex
+61 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_alert_live/form_component.ex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_alert_live/form_component.html.heex
+52 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_alert_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_alert_live/index.html.heex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_alert_live/show.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_alert_live/show.html.heex
+66 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_calendar_live/form_component.ex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_calendar_live/form_component.html.heex
+56 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_calendar_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_calendar_live/index.html.heex
+57 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_calendar_live/show.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_calendar_live/show.html.heex
+71 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_direction_live/form_component.ex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_direction_live/form_component.html.heex
+28 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_direction_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_direction_live/index.html.heex
+43 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_direction_live/show.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_direction_live/show.html.heex
+36 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_route_live/form_component.ex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_route_live/form_component.html.heex
+68 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_route_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_route_live/index.html.heex
+63 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_route_live/show.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_route_live/show.html.heex
+86 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_stop_live/form_component.ex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_stop_live/form_component.html.heex
+76 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_stop_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_stop_live/index.html.heex
+67 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_stop_live/show.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_stop_live/show.html.heex
+96 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_stop_time_live/form_component.ex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_stop_time_live/form_component.html.heex
+64 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_stop_time_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_stop_time_live/index.html.heex
+61 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_stop_time_live/show.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_stop_time_live/show.html.heex
+81 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_trip_live/form_component.ex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_trip_live/form_component.html.heex
+56 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_trip_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_trip_live/index.html.heex
+57 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_trip_live/show.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/gtfs_trip_live/show.html.heex
+71 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/hourly_data_live/form_component.ex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/hourly_data_live/form_component.html.heex
+52 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/hourly_data_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/hourly_data_live/index.html.heex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/hourly_data_live/show.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/hourly_data_live/show.html.heex
+66 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/live_auth.ex
+20 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/monitoring_site_live/form_component.ex
+55 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/monitoring_site_live/form_component.html.heex
+100 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/monitoring_site_live/index.ex
+46 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/monitoring_site_live/index.html.heex
+79 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/monitoring_site_live/show.ex
+21 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/monitoring_site_live/show.html.heex
+126 −0

Click to load diff…

deleted apps/room_sanctum/lib/room_sanctum_web/live/source_live/show.html.heex
+0 −46

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum_web/router.ex
+142 −9

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/templates/layout/_user_menu.html.heex
+10 −0

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum_web/templates/layout/root.html.heex
+1 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/templates/user_confirmation/edit.html.heex
+12 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/templates/user_confirmation/new.html.heex
+15 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/templates/user_registration/new.html.heex
+26 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/templates/user_reset_password/edit.html.heex
+26 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/templates/user_reset_password/new.html.heex
+15 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/templates/user_session/new.html.heex
+27 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/templates/user_settings/edit.html.heex
+53 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/views/user_confirmation_view.ex
+3 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/views/user_registration_view.ex
+3 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/views/user_reset_password_view.ex
+3 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/views/user_session_view.ex
+3 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/views/user_settings_view.ex
+3 −0

Click to load diff…

modified apps/room_sanctum/mix.exs
+8 −3

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220601010000_create_users_auth_tables.exs
+27 −0

Click to load diff…

modified apps/room_sanctum/priv/repo/migrations/20220601225704_create_cfg_sources.exs
+3 −0

Click to load diff…

modified apps/room_sanctum/priv/repo/migrations/20220601232055_create_cfg_queries.exs
+5 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220605145552_create_gtfs_agencies.exs
+20 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220605150037_create_gtfs_calendars.exs
+24 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220605150136_create_gtfs_directions.exs
+16 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220605150504_create_gtfs_routes.exs
+26 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220605151050_create_gtfs_stop_times.exs
+25 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220605151501_create_gtfs_stops.exs
+28 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220605151743_create_gtfs_trips.exs
+23 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220606020853_create_gbfs_system_informations.exs
+25 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220606035410_create_gbfs_station_information.exs
+23 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220606035656_create_gbfs_station_status.exs
+25 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220606035941_create_gbfs_alerts.exs
+22 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220606040948_create_airnow_reporting_area.exs
+28 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220614022715_create_visions.exs
+16 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220625050942_create_focis.exs
+15 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220707044838_create_airnow_hourly_data.exs
+22 −0

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20220707045558_create_airnow_monitoring_sites.exs
+31 −0

Click to load diff…

modified apps/room_sanctum/room_sanctum.iml
+9 −0

Click to load diff…

modified apps/room_sanctum/test/room_sanctum/configuration_test.exs
+112 −0

Click to load diff…

modified apps/room_sanctum/test/support/conn_case.ex
+26 −0

Click to load diff…

modified apps/room_sanctum/test/support/fixtures/configuration_fixtures.ex
+30 −0

Click to load diff…

added apps/room_zeus/.formatter.exs
+4 −0

Click to load diff…

added apps/room_zeus/.gitignore
+26 −0

Click to load diff…

added apps/room_zeus/README.md
+21 −0

Click to load diff…

added apps/room_zeus/lib/application.ex
+26 −0

Click to load diff…

added apps/room_zeus/lib/room_zeus.ex
+18 −0

Click to load diff…

added apps/room_zeus/lib/supervision.ex
+36 −0

Click to load diff…

added apps/room_zeus/mix.exs
+37 −0

Click to load diff…

modified assets/js/app.js
+46 −1

Click to load diff…

added assets/vendor/leaflet-centermarker.js
+90 −0

Click to load diff…

modified config/dev.exs
+4 −3

Click to load diff…

modified config/test.exs
+3 −0

Click to load diff…

modified mix.lock
+10 −2

Click to load diff…

modified priv/static/assets/app.js
+7952 −2

Click to load diff…

added priv/static/assets/leaflet-centermarker.js
+90 −0

Click to load diff…

added priv/static/assets/map.js
+30 −0

Click to load diff…

Parents: 95531df