Render Kratos self-service flows as themed pages (todo §4); buildFlowView + views/auth.ejs + login/registration/recovery/verification/settings routes
This commit is contained in:
17
views/partials/flow-body.ejs
Normal file
17
views/partials/flow-body.ejs
Normal file
@@ -0,0 +1,17 @@
|
||||
<%#
|
||||
Kratos flow form body (todo §4): the inner of the auth-card form — flow messages,
|
||||
hidden inputs (incl. csrf_token), themed fields, then submit button(s). `flow` is a
|
||||
FlowView (src/flow-view.ts). Captured by views/auth.ejs and handed to auth-card's body.
|
||||
-%>
|
||||
<% flow.messages.forEach((m) => { -%>
|
||||
<%- include("alert", m) %>
|
||||
<% }) -%>
|
||||
<% flow.hidden.forEach((h) => { -%>
|
||||
<input type="hidden" name="<%= h.name %>" value="<%= h.value %>">
|
||||
<% }) -%>
|
||||
<% flow.fields.forEach((field) => { -%>
|
||||
<%- include("field", field) %>
|
||||
<% }) -%>
|
||||
<% flow.buttons.forEach((b, i) => { -%>
|
||||
<button type="submit" class="btn btn-block<%= i === 0 ? " btn-primary" : "" %>"<% if (b.name) { %> name="<%= b.name %>"<% } %><% if (b.value != null) { %> value="<%= b.value %>"<% } %>><%= b.label %></button>
|
||||
<% }) -%>
|
||||
Reference in New Issue
Block a user