Signal drop!
Relay (operand.online) is unreachable.
Usually, a dropped signal means an upgrade is happening. Hold on!
Sorry, no connección.
Hang in there while we get back on track
gram: pain
> ./lib/pain_web/components/service.ex
Lenses
(coming soon!)
defmodule PainWeb.Components.Service do
use Surface.LiveComponent
alias PainWeb.Components.Choices
prop service, :any, required: true
prop choose, :event
prop chosen, :map
prop number, :integer, default: 1
# <Service id={service["name"]} {=service} {=@chosen} {=@choose} {=@number} />
def render(assigns) do
~F"""
<style>
div { display: flex; flex-direction: column; }
span { display: block; margin-bottom: 0.5rem; }
</style>
<div>
<Choices accion={@choose} name={@service["name"]} {=@number} choices={@chosen}>
<div class="heading">
<h4>{@service["name"]}</h4>
{#if @service["hanyu"]}<span>{@service["hanyu"]}</span>{/if}
<span>{@service["duracion"]}</span>
</div>
<:summary><div class="summary">
<span>{@service["descripcion"]}</span>
</div></:summary>
</Choices>
</div>
"""
end
end