{% extends "settings/layout.html.twig" %} {% trans_default_domain "Settings" %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block settings_content %} {# AI Playground Subscription #}

{{ 'subscription.ai_playground'|trans }}

{% if playgroundSub %} {% set isTrial = playgroundSub.tier == 'trial' %} {% set usedCredits = playgroundSub.usedCredits %} {% set totalCredits = playgroundSub.monthlyCredits + playgroundSub.bonusCredits %} {% set remaining = totalCredits - usedCredits %} {% set pct = totalCredits > 0 ? ((remaining / totalCredits) * 100) : 0 %}
{{ 'subscription.status'|trans }} {{ isTrial ? 'subscription.trial'|trans : 'subscription.active'|trans }}
{{ 'subscription.plan'|trans }} {{ playgroundSub.tier|capitalize }}
{{ 'subscription.valid_until'|trans }} {% if playgroundSub.subscriptionEnd %} {{ playgroundSub.subscriptionEnd|date('Y/m/d') }} {% else %} {{ 'subscription.unlimited'|trans }} {% endif %}
{# Credits display #}
{{ remaining }} / {{ totalCredits }} {{ 'subscription.credits'|trans }}
{# Usage stats #} {% if usageStats and usageStats|length > 0 %}

{{ 'subscription.monthly_usage'|trans }}

{% for stat in usageStats %} {% endfor %}
{{ 'subscription.action'|trans }} {{ 'subscription.count'|trans }} {{ 'subscription.tokens'|trans }}
{{ stat.action }} {{ stat.count }} {{ (stat.inputTokens + stat.outputTokens)|number_format(0, '.', ',') }}
{% endif %}
{{ 'subscription.upgrade'|trans }}
{% else %}

{{ 'subscription.no_ai_subscription'|trans }}

{{ 'subscription.get_started'|trans }}
{% endif %}
{# Academic Subscription (legacy gold) #} {% if subscribed %}

{{ 'subscription.academic'|trans }}

{{ 'subscription.status'|trans }} {{ 'subscription.gold_member'|trans }}
{% if endSubscribeDate %}
{{ 'subscription.valid_until'|trans }} {{ endSubscribeDate|date('Y/m/d') }}
{% endif %} {% if canceled %}
{{ 'subscription.status'|trans }} {{ 'subscription.canceled'|trans }}
{% endif %}
{% endif %} {% endblock %}