<%# Admin user create/edit form body (todo ยง5), captured into the shell content slot. Config: form { action, csrfToken, submitLabel, cancelHref, fields: field.ejs config[] } edit? { nextLabel, stateAction, recoveryAction, deleteAction } (edit mode only) recovery? { code?, link? } shown after a recovery link is generated error? string shown when a write was rejected %><% const form = locals.form; const edit = locals.edit; const recovery = locals.recovery; -%>
<% if (locals.error) { -%> <%- include("alert", { text: locals.error, tone: "neg" }) %> <% } -%> <% if (recovery) { -%>
Recovery link generated<% if (recovery.link) { %><%= recovery.link %><% } %><% if (recovery.code) { %>Code: <%= recovery.code %><% } %>
<% } -%>
<% form.fields.forEach((field) => { -%> <%- include("field", field) %> <% }) -%>
Cancel
<% if (edit) { -%>
<% } -%>