%= if @live_action in [:new, :edit] do %> <.modal return_to={Routes.prompt_request_index_path(@socket, :index)}> <.live_component module={DiffuserWeb.PromptRequestLive.FormComponent} id={@prompt_request.id || :new} title={@page_title} action={@live_action} prompt_request={@prompt_request} user={@user}} /> <% end %> <%= if @user do %>
Yes. Your server, Silas, will keep a record of which IP sent what.
Steps: <%= prompt_request.steps %>, Guidance Scale: <%= prompt_request.guidance_scale %>
<%= if prompt_request.status == "finished" do %>
<%= total_time(prompt_request) %>
<% end %>
<%= case prompt_request.user do %>
<%= %NotLoaded{} -> %>
<% user -> %>
<%= if user do %>
Created by: <%= display_name(user) %> <%= if @is_admin, do: "(#{user.ip_address}, #{prompt_request.code})" %>
<% end %>
<% end %>
Votes: <%= prompt_request.votes |> Enum.count() %>
<%= if has_voted(@user, prompt_request) do %>
<% else %>
<%= link "Upvote", to: "#", phx_click: "upvote", phx_value_id: prompt_request.id %>
<% end %>