- Moved endpoint listing and searching routes (`list_endpoints`, `search_endpoints`) and helper function (`get_routes`) from `app.py` into a new blueprint at `routes/endpoints.py`. - Added `/endpoints` URL prefix to the blueprint. - Registered the new `endpoints_bp` blueprint in `app.py`. - Removed the original endpoint route definitions and helper function from `app.py`. - Updated `url_for` calls in relevant templates (`endpoints.html`, `base.html`) to reference the new blueprint endpoints (e.g., `endpoints.list_endpoints`). - Updated `templates/changelog/changelog.html` to document this refactoring. ```
23 lines
926 B
HTML
23 lines
926 B
HTML
{% extends 'base.html' %}
|
|
|
|
{% block content %}
|
|
<div class="container mx-auto">
|
|
<!-- Title Section -->
|
|
<div class="mb-6">
|
|
<h1 class="text-4xl font-extrabold text-gray-800">API Endpoints Overview</h1>
|
|
<p class="mt-2 text-lg text-gray-600">{{ routes|length }} Routes Available</p>
|
|
</div>
|
|
|
|
<!-- Optional: Search or Filter functionality with HTMX -->
|
|
<div class="mb-4">
|
|
<input type="text" id="search" name="search" placeholder="Search endpoints..."
|
|
class="w-full p-2 border border-gray-300 rounded" hx-get="{{ url_for('endpoints.search_endpoints') }}"
|
|
hx-trigger="keyup changed delay:500ms, search" hx-push-url="true" hx-target="#endpoints-table"
|
|
hx-include="[name='search']">
|
|
</div>
|
|
|
|
<div id="endpoints-table">
|
|
{{ render_partial('partials/endpoints_table.html', routes=routes) }}
|
|
</div>
|
|
</div>
|
|
{% endblock %} |