{% extends 'base.html' %} {% load static %} {% block title %}Credits Dashboard{% endblock %} {% block content %}

Credits Dashboard

Current Balance

{{ current_balance }} credits

Subscription Credits

{% with balance_details=credit_account.get_balance_details %} {{ balance_details.subscription.amount }} credits {% endwith %}

{% with balance_details=credit_account.get_balance_details %} {% if balance_details.subscription.expires_at %}

Expires: {{ balance_details.subscription.expires_at|date:"M d, Y" }}

{% else %}

No expiration date

{% endif %} {% endwith %}

Monthly credits from subscription plan

Pay-as-You-Go Credits

{% with balance_details=credit_account.get_balance_details %} {{ balance_details.pay_as_you_go.amount }} credits {% endwith %}

Never expire

Credits purchased individually

Credit Usage Priority: Subscription credits are consumed first, then pay-as-you-go credits.

{% if purchase_transaction_data and not purchase_transaction_data.error and not purchase_transaction_data.no_session %}

Recent Purchase Completed Successfully!

{% if purchase_transaction_data.payment_intent_id %} {% endif %} {% if purchase_transaction_data.amount_total %} {% endif %} {% if purchase_transaction_data.credit_amount %} {% endif %} {% if purchase_transaction_data.new_balance %} {% endif %}
Payment ID {{ purchase_transaction_data.payment_intent_id }}
Amount Paid {{ purchase_transaction_data.currency }} {{ purchase_transaction_data.amount_total|floatformat:2 }}
Credits Added +{{ purchase_transaction_data.credit_amount }} credits
New Balance {{ purchase_transaction_data.new_balance }} credits
{% if purchase_transaction_data.product_name %}

Product Details

{{ purchase_transaction_data.product_name }}

{% if purchase_transaction_data.product_description %}

{{ purchase_transaction_data.product_description }}

{% endif %} {% if purchase_transaction_data.price_per_credit %}

Price per Credit: {{ purchase_transaction_data.currency }} {{ purchase_transaction_data.price_per_credit|floatformat:4 }}

{% endif %} {% if purchase_transaction_data.credit_type %}

Credit Type: {{ purchase_transaction_data.credit_type }}

{% endif %}
{% endif %} {% if purchase_transaction_data.duplicate_processing %}

Note: This payment was already processed. No duplicate credits were added.

{% endif %}
{% if purchase_transaction_data.session_id %}

Transaction Reference: {{ purchase_transaction_data.session_id }}

{% endif %}
{% elif purchase_transaction_data.error %}
Purchase completed with limited details

{{ purchase_transaction_data.error }}

{% endif %}

Recent Transactions

{% if recent_transactions %}
{% for transaction in recent_transactions %} {% endfor %}
Date Amount Description Type Expiration
{{ transaction.created_at|date:"M d, Y g:i A" }} {% if transaction.amount >= 0 %}+{% endif %}{{ transaction.amount }} credits {{ transaction.description }} {{ transaction.get_credit_type_display }} {% if transaction.expires_at %} {% if transaction.is_expired %} Expired {% else %} {{ transaction.expires_at|date:"M d, Y" }} {% endif %} {% else %} Never {% endif %}
{% else %}

No transactions yet!

Your credit transactions will appear here once you start using credits.

{% endif %}
{% if available_services %}

Available Services

{% for service in available_services %}

{{ service.name }}

{{ service.credit_cost }} credits

{{ service.description|truncatewords:10 }}

{% if service.user_usage_count > 0 %}

Used {{ service.user_usage_count }} time{{ service.user_usage_count|pluralize }}

{% endif %}
{% if current_balance >= service.credit_cost %} Use Service {% else %} {% endif %}
{% endfor %}
{% endif %}

Quick Actions

Use Services Buy Credits
{% endblock %}