ai_upgrade_assistant-0.2.0-alpha2/templates/rate-limit-status.html.twig
templates/rate-limit-status.html.twig
{#
/**
* @file
* Default theme implementation for displaying OpenAI rate limit status.
*
* Available variables:
* - rate_limits: An array containing rate limit information:
* - current_usage: Current API usage
* - limit: API rate limit
* - reset_time: Time when the rate limit resets
*/
#}
{% extends "ai-upgrade-base.html.twig" %}
{% block content %}
<div class="rate-limit-status">
<h2>{{ 'OpenAI API Rate Limits'|t }}</h2>
<div class="rate-limit-info">
<div class="info-item">
<span class="label">{{ 'Current Usage'|t }}:</span>
<span class="value">{{ rate_limits.current_usage.content }}</span>
</div>
<div class="info-item">
<span class="label">{{ 'Rate Limit'|t }}:</span>
<span class="value">{{ rate_limits.limit.content }}</span>
</div>
<div class="info-item">
<span class="label">{{ 'Reset Time'|t }}:</span>
<span class="value">{{ rate_limits.reset_time.content }}</span>
</div>
</div>
<div class="usage-bar">
{% set usage_percentage = (rate_limits.current_usage.content / rate_limits.limit.content) * 100 %}
<div class="usage-fill" style="width: {{ usage_percentage }}%"></div>
<span class="usage-text">{{ usage_percentage|round }}%</span>
</div>
</div>
{% endblock %}
