IK
Size: a a a
IK
R
R
YT
DG
YT
D
YT
D
D
YT
<%= for activity <- @activities do %>
<div><%= activity[:name] %> -> <%= activity[:remaining_time] %></div>
<% end %>
<form phx-change="check" phx-submit="add">
<input type="text" name="name"/>
<input type="text" name="expire"/>
<button type="submit">ADD</button>
</form>
YT
LL
<%= for activity <- @activities do %>
<div><%= activity[:name] %> -> <%= activity[:remaining_time] %></div>
<% end %>
<form phx-change="check" phx-submit="add">
<input type="text" name="name"/>
<input type="text" name="expire"/>
<button type="submit">ADD</button>
</form>
YT
LL
YT
def handle_info(:update, %{assigns: assigns} = socket) do
%{activities: activities} = assigns
new_activities = Enum.map(activities, &update_activity/1)
:ok = schedule_update()
{:noreply, assign(socket, :activities, new_activities)}
end
YT
LL
<div> form </div>
<div>
for activity ...
<div> activity1 </div>
<div> activity2 </div>
...
</div>
YT
<div> form </div>
<div>
for activity ...
<div> activity1 </div>
<div> activity2 </div>
...
</div>