a bit more and actually pass in the importer :)

c56cc40 · gmorell · 2025-08-26 04:13

19 files +215 -13

Files changed

modified apps/room_sanctum/lib/room_sanctum_web/live/cfg_query_live/form_component.ex
+1 −1
@@ -19,7 +19,7 @@ defmodule RoomSanctumWeb.QueryLive.FormComponent do
19 19 |> assign(assigns)
20 20 |> assign_form(changeset)
21 21 |> assign(:changeset, changeset)
22 − |> assign(:tint_opts, ["amber", "lime", "emerald", "sky", "violet", "fuschia", "rose", "stone", "slate"])
22 + |> assign(:tint_opts, ["amber", "lime", "emerald", "sky", "violet", "fuchsia", "rose", "stone", "slate"])
23 23 |> assign(:cfg_sources, list_cfg_sources(assigns.current_user.id))
24 24 |> assign(:cfg_foci, list_cfg_foci(assigns.current_user.id))
25 25 |> assign(:results, [])
modified apps/room_sanctum/lib/room_sanctum_web/live/cfg_query_live/form_component.html.heex
+2 −2
@@ -9,7 +9,7 @@
9 9 phx-submit="save">
10 10
11 11 <div class="flex">
12 − <div class="w-full">
12 + <div class="w-3/4">
13 13 <div class="form-control">
14 14 <.input field={@form[:source_id]} type="select" label="Offering" options={@cfg_sources_sel}/>
15 15 </div>
@@ -30,7 +30,7 @@
30 30 <span class="bg-emerald-500"></span>
31 31 <span class="bg-sky-500"></span>
32 32 <span class="bg-violet-500"></span>
33 − <span class="bg-fuschia-500"></span>
33 + <span class="bg-fuchsia-500"></span>
34 34 <span class="bg-rose-500"></span>
35 35 <span class="bg-stone-500"></span>
36 36 <span class="bg-slate-500"></span>
modified apps/room_sanctum/lib/room_sanctum_web/live/cfg_query_live/index.html.heex
+3 −3
@@ -31,11 +31,11 @@
31 31 <span class="text-amber-500"></span>
32 32 <span class="text-violet-500"></span>
33 33 <span class="text-rose-500"></span>
34 + <span class="text-fuchsia-500"></span>
34 35 <span class="text-emerald-500"></span>
35 36 <span class="text-sky-500"></span>
36 37 <span class="text-stone-500"></span>
37 38 <span class="text-stone-950"></span>
38 −
39 39 <!-- Available tints - clickable filters -->
40 40 <%= for tint <- @available_tints do %>
41 41 <span class="cursor-pointer mx-1" phx-click="set-tint" phx-value-tint={tint}>
@@ -63,8 +63,8 @@
63 63 <% query.meta && query.meta.tint && query.source.meta.tint -> %>
64 64 <!-- Both query and source tints - use fa-stack -->
65 65 <span class="fa-stack cursor-pointer" phx-click="set-tint" phx-value-tint={query.meta.tint}>
66 − <i class={"fa-solid fa-circle fa-2x fa-fw fa-stack-1x z-30 text-#{query.source.meta.tint}-500"}></i>
67 − <i class={"fa-solid fa-circle-half-stroke fa-2x fa-fw z-40 fa-stack-1x text-#{query.meta.tint}-500"}></i>
66 + <i class={"fa-solid fa-circle fa-2x fa-fw fa-stack-1x z-30 text-#{query.source.meta.tint}-500"} data-fa-transform="shrink-3"></i>
67 + <i class={"fa-solid fa-circle fa-2x fa-fw z-40 fa-stack-1x text-#{query.meta.tint}-500"} data-fa-transform="shrink-4 right-4"></i>
68 68
69 69 </span>
70 70 <% query.meta && query.meta.tint -> %>
modified apps/room_sanctum/lib/room_sanctum_web/live/cfg_query_live/show.html.heex
+2 −2
@@ -41,12 +41,12 @@
41 41 <!-- Both query and source tints - use fa-stack -->
42 42 <span class="fa-stack">
43 43 <i class={"fa-solid fa-circle fa-fw fa-stack-1x z-30 text-#{@query.source.meta.tint}-500"}></i>
44 − <i class={"fa-solid fa-circle-half-stroke fa-fw z-40 fa-spin fa-stack-1x text-#{@query.meta.tint}-500"}></i>
44 + <i class={"fa-solid fa-circle fa-fw z-40 fa-stack-1x text-#{@query.meta.tint}-500"} data-fa-transform="shrink-3 right-4"></i>
45 45
46 46 </span>
47 47 <% @query.meta && @query.meta.tint -> %>
48 48 <!-- Query tint only -->
49 − <i class={"fa-solid fa-circle-half-stroke fa-spin fa-fw text-#{@query.meta.tint}-500"}></i>
49 + <i class={"fa-solid fa-circle text-#{@query.meta.tint}-500"}></i>
50 50 <% @query.source.meta.tint -> %>
51 51 <!-- Source tint only -->
52 52 <i class={"fa-solid fa-circle text-#{@query.source.meta.tint}-500"}></i>
modified apps/room_sanctum/lib/room_sanctum_web/live/cfg_source_live/form_component.ex
+1 −1
@@ -21,7 +21,7 @@ defmodule RoomSanctumWeb.SourceLive.FormComponent do
21 21 {:ok,
22 22 socket
23 23 |> assign(assigns)
24 − |> assign(:tint_opts, ["amber", "lime", "emerald", "sky", "violet", "fuschia", "rose", "stone", "slate"])
24 + |> assign(:tint_opts, ["red", "amber", "lime", "emerald", "sky", "violet", "fuchsia", "rose", "stone", "slate", "zinc"])
25 25 |> assign_form(changeset)}
26 26 end
27 27
modified apps/room_sanctum/lib/room_sanctum_web/live/cfg_source_live/form_component.html.heex
+1 −1

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/cfg_source_live/import_component.ex
+116 −0

Click to load diff…

added apps/room_sanctum/lib/room_sanctum_web/live/cfg_source_live/import_component.html.heex
+85 −0

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum_web/live/cfg_source_live/index.html.heex
+2 −2

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum_web/live/cfg_vision_live/show.html.heex
+1 −1

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum_web/live/live_helpers.ex
+1 −0

Click to load diff…

Parents: 7189beb