{% extends "admin_base.html" %}
{% import "macros/billing_profile_modal.html" as billing_macros %}
{% import "macros/admin_crud_list.html" as crud %}
{% import "macros/user_cell.html" as user_cell %}
{% import "macros/modal.html" as modal %}
{% import "macros/loading_spinner.html" as spinner %}
{% block extra_head %}
{% endblock %}
{% block page_title %}User Billing Management{% endblock %}
{% block admin_content %}
{{ crud::shell_open(config_url="/plugins/user-billing/assets/admin/billing_page.json", mount_id="billing-page-header", custom_mount=true) }}
{{ crud::shell_close() }}
{{ crud::shell_open(config_url="/plugins/user-billing/assets/admin/profiles_list.json", mount_id="billing-profiles-list", custom_mount=true) }}
{{ spinner::table_skeleton(colspan=6, lines=4, label="Loading profiles…") }}
{{ crud::shell_close() }}
{{ crud::shell_open(config_url="/plugins/user-billing/assets/admin/users_status_list.json", mount_id="billing-users-status-list", custom_mount=true) }}
{{ spinner::table_skeleton(colspan=5, lines=3, label="Loading users…") }}
{{ crud::shell_close() }}
{{ billing_macros::billing_profile_modal(
id="modal-profile",
form_id="form-profile",
action="/plugins/user-billing/save-profile",
tables=tables,
plugins=active_plugins,
currency_symbol=settings.currency_symbol
) }}
{{ modal::modal(id="modal-user-status", title='Manage User Billing', body_html='
') }}
{% endblock %}
{% block scripts %}
{% endblock %}