Deployment and lifecycle management for Nix
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: show subscription config fields on detail page

Display schedule, activation_args, reboot_policy, allow_realtime, and
window on the subscription show page. Fields with default values are
hidden to reduce noise.

SOW-131

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+24
+24
apps/sower/lib/sower_web/live/subscription_live/show.html.heex
··· 26 26 27 27 <.detail_field label="Seed Type">{@subscription.seed_type}</.detail_field> 28 28 29 + <.detail_field :if={@subscription.schedule} label="Schedule"> 30 + {@subscription.schedule} 31 + <span :if={@subscription.timezone} class="text-zinc-500 dark:text-zinc-400"> 32 + ({@subscription.timezone}) 33 + </span> 34 + </.detail_field> 35 + 36 + <.detail_field :if={@subscription.activation_args != []} label="Activation Args"> 37 + {Enum.join(@subscription.activation_args, ", ")} 38 + </.detail_field> 39 + 40 + <.detail_field :if={@subscription.reboot_policy != "never"} label="Reboot Policy"> 41 + {@subscription.reboot_policy} 42 + </.detail_field> 43 + 44 + <.detail_field label="Realtime"> 45 + {if @subscription.allow_realtime, do: "Enabled", else: "Disabled"} 46 + </.detail_field> 47 + 48 + <.detail_field :if={@subscription.window} label="Window"> 49 + {Enum.join(@subscription.window.days, ", ")} 50 + {@subscription.window.time_start}–{@subscription.window.time_end} ({@subscription.window.tz}) 51 + </.detail_field> 52 + 29 53 <section class="-mx-4 sm:mx-0"> 30 54 <h2 class="text-sm font-semibold text-zinc-900 dark:text-zinc-200 mb-4 px-4 sm:px-0"> 31 55 Rules