{% extends 'formie/_layouts/settings' %} {% block actionButton %} {{ 'New Template' | t('formie') }} {% endblock %} {% block content %}
{% endblock %} {% set tableData = [] %} {% for template in emailTemplates %} {% set tableData = tableData | merge([{ id: template.id, labelHtml: { url: template.getCpEditUrl(), html: template.name, }, title: template.name | t('formie'), url: template.getCpEditUrl(), handle: template.handle | e, _showDelete: template.canDelete(), }]) %} {% endfor %} {% js %} var columns = [ { name: 'labelHtml', title: Craft.t('app', 'Name'), callback: function(value) { return '' + value.html + ''; } }, { name: '__slot:handle', title: Craft.t('app', 'Handle') } ]; new Craft.VueAdminTable({ columns: columns, container: '#email-templates-vue-admin-table', deleteAction: 'formie/email-templates/delete', reorderAction: 'formie/email-templates/reorder', reorderSuccessMessage: Craft.t('formie', 'Templates reordered.'), reorderFailMessage: Craft.t('formie', 'Couldn’t reorder templates.'), tableData: {{ tableData | json_encode | raw }}, }); {% endjs %}