{# app/templates/admin/letzshop.html #} {% extends "admin/base.html" %} {% from 'shared/macros/headers.html' import page_header_flex, refresh_button %} {% from 'shared/macros/alerts.html' import error_state, alert_dynamic %} {% from 'shared/macros/tables.html' import table_wrapper, table_header %} {% from 'shared/macros/modals.html' import modal, confirm_modal %} {% block title %}Letzshop Management{% endblock %} {% block alpine_data %}adminLetzshop(){% endblock %} {% block extra_scripts %} {% endblock %} {% block content %} {% call page_header_flex(title='Letzshop Management', subtitle='Manage Letzshop integration for all stores') %} {{ refresh_button(loading_var='loading', onclick='refreshData()') }} {% endcall %} {{ alert_dynamic(type='success', title='', message_var='successMessage', show_condition='successMessage') }} {{ error_state(title='Error', error_var='error', show_condition='error && !loading') }}
Total Stores
Configured
Auto-Sync
Pending Orders
Loading stores...
No stores found
Configuring:
{% endcall %} {{ confirm_modal('deleteStoreConfigModal', 'Remove Configuration', 'Are you sure you want to remove the Letzshop configuration for this store? This will delete the API key and disable syncing.', 'deleteStoreConfig()', 'showDeleteStoreConfigModal', 'Remove', 'Cancel', 'danger') }} {% call modal('ordersModal', 'Store Orders', 'showOrdersModal', size='xl') %}Orders for:
| Order | Customer | Total | Status | Date |
|---|---|---|---|---|
No orders found