{# app/templates/storefront/account/dashboard.html #} {% extends "storefront/base.html" %} {% from 'shared/macros/modals.html' import confirm_modal %} {% block title %}{{ _('customers.storefront.pages.dashboard.title') }} - {{ store.name }}{% endblock %} {% block alpine_data %}accountDashboard(){% endblock %} {% block content %}

{{ _('customers.storefront.pages.dashboard.title') }}

{{ _('customers.storefront.pages.dashboard.welcome_back', name=user.first_name) }}

{# Module-contributed cards (orders, loyalty, etc.) — rendered via widget protocol #} {% for card in dashboard_cards|default([]) %}

{{ card.title }}

{{ card.subtitle }}

{% if card.value is not none %}

{{ card.value }}

{% if card.value_label %}

{{ card.value_label }}

{% endif %}
{% endif %}
{% endfor %}

{{ _('customers.storefront.pages.dashboard.profile_card_title') }}

{{ _('customers.storefront.pages.dashboard.profile_card_subtitle') }}

{{ user.email }}

{{ _('customers.storefront.pages.dashboard.addresses_card_title') }}

{{ _('customers.storefront.pages.dashboard.addresses_card_subtitle') }}

{{ _('customers.storefront.pages.dashboard.messages_card_title') }}

{{ _('customers.storefront.pages.dashboard.messages_card_subtitle') }}

{{ _('customers.storefront.pages.dashboard.summary_title') }}

{{ _('customers.storefront.pages.dashboard.customer_since') }}

{{ user.created_at.strftime('%B %Y') }}

{{ _('customers.customer_number') }}

{{ user.customer_number }}

{{ confirm_modal( id='logoutModal', title=_('customers.storefront.pages.dashboard.logout_confirm_title'), message=_('customers.storefront.pages.dashboard.logout_confirm_message'), confirm_action='confirmLogout()', show_var='showLogoutModal', confirm_text=_('customers.storefront.pages.dashboard.logout'), cancel_text=_('common.cancel'), variant='danger' ) }} {% endblock %} {% block extra_scripts %} {% endblock %}