tailbone/tailbone/templates/form.mako
Lance Edgar c002d3d182 Add basic support for managing, and accepting API tokens
also various other changes in pursuit of that.  so far tokens are only
accepted by web API and not traditional web app
2023-05-15 08:10:42 -05:00

71 lines
1.5 KiB
Mako

## -*- coding: utf-8; -*-
<%inherit file="/page.mako" />
<%def name="object_helpers()"></%def>
<%def name="render_form_buttons()"></%def>
<%def name="render_form()">
${form.render(buttons=capture(self.render_form_buttons))|n}
</%def>
<%def name="render_buefy_form()">
<div class="form">
${form.render_vuejs_component()}
</div>
</%def>
<%def name="page_content()">
<div class="form-wrapper">
<br />
${self.render_buefy_form()}
</div>
</%def>
<%def name="render_this_page()">
<div style="display: flex; justify-content: space-between;">
<div class="this-page-content">
${self.page_content()}
</div>
<div style="display: flex; align-items: flex-start;">
${before_object_helpers()}
<div class="object-helpers">
${self.object_helpers()}
</div>
<ul id="context-menu">
${self.context_menu_items()}
</ul>
</div>
</div>
</%def>
<%def name="before_object_helpers()"></%def>
<%def name="render_this_page_template()">
% if form is not Undefined:
${self.render_form()}
% endif
${parent.render_this_page_template()}
</%def>
<%def name="finalize_this_page_vars()">
${parent.finalize_this_page_vars()}
% if form is not Undefined:
<script type="text/javascript">
${form.component_studly}.data = function() { return ${form.component_studly}Data }
Vue.component('${form.component}', ${form.component_studly})
</script>
% endif
</%def>
${parent.body()}