Current section
Files
Jump to
Current section
Files
lib/kaffy_web/templates/resource/show.html.eex
<h2>
<%= @resource_name %> #<%= @changeset.data.id %>
<%= if Kaffy.ResourceAdmin.resource_actions(@my_resource, @conn) do %>
<div class="float-right">
<div class="btn-group">
<button type="button" class="btn btn-light dropdown-toggle btn-sm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-hammer"></i> <span class="d-none d-md-inline">Actions</span>
</button>
<div class="dropdown-menu">
<%= for {action_key, options} <- Kaffy.ResourceAdmin.resource_actions(@my_resource, @conn) do %>
<%= form_tag(Kaffy.Utils.router().kaffy_resource_path(@conn, :single_action, @context, @resource, @changeset.data.id, to_string(action_key)), method: :post) %>
<%# link options.name, to: Kaffy.Utils.router().kaffy_resource_path(@conn, :single_action, @context, @resource, @changeset.data.id, to_string(action_key)), class: "dropdown-item" %>
<input type="submit" name="submit" value="<%= options.name %>" class="dropdown-item" />
</form>
<% end %>
</div>
</div>
</div>
<% end %>
</h2>
<div>
<%= f = form_for(@changeset, Kaffy.Utils.router().kaffy_resource_path(@conn, :update, @context, @resource, @changeset.data.id), method: :put, multipart: true) %>
<%= for field <- Kaffy.ResourceAdmin.form_fields(@my_resource) do %>
<div class="form-group">
<%= Kaffy.ResourceForm.form_label(f, field) %>
<%= Kaffy.ResourceForm.form_field(@changeset, f, field, class: "form-control", conn: @conn) %>
</div>
<% end %>
<div class="p-2">
<%= link "Back", to: Kaffy.Utils.router().kaffy_resource_path(@conn, :index, @context, @resource), class: "btn btn-light" %>
<input type="submit" name="submit" value="Save" class="btn btn-primary" />
<button type="button" class="btn btn-danger float-right" data-toggle="modal" data-target="#delete-modal">
<i class="fas fa-trash"></i> Delete
</button>
</div>
</form>
<!-- Modal -->
<%= form_for(@changeset, Kaffy.Utils.router().kaffy_resource_path(@conn, :delete, @context, @resource, @changeset.data.id), method: :delete) %>
<div class="modal fade" id="delete-modal" tabindex="-1" role="dialog" aria-labelledby="delete-modal-label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="delete-modal-label">Are you sure?</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
You might lose this record and other related records forever if you continue. Make sure this is what you really want to do.
</div>
<div class="modal-footer">
<button type="button" class="btn btn-light" data-dismiss="modal">Cancel</button>
<button type="submit" class="btn btn-danger">Yes, delete this <%= @resource_name %></button>
</div>
</div>
</div>
</div>
</div>