Move settings endpoints to separate blueprint
This commit is contained in:
@@ -192,8 +192,8 @@
|
||||
</svg>
|
||||
<span class="ml-3">Endpoints</span>
|
||||
</a>
|
||||
<a hx-get="{{ url_for('settings') }}" hx-push-url="true" hx-target="#container"
|
||||
class="text-base text-gray-900 font-normal rounded-lg hover:bg-gray-100 group transition duration-75 flex items-center p-2 cursor-pointer {{ is_selected_page(url_for('settings')) }} page-link"
|
||||
<a hx-get="{{ url_for('settings.settings') }}" hx-push-url="true" hx-target="#container"
|
||||
class="text-base text-gray-900 font-normal rounded-lg hover:bg-gray-100 group transition duration-75 flex items-center p-2 cursor-pointer {{ is_selected_page(url_for('settings.settings')) }} page-link"
|
||||
_="on click add .hidden to #sidebar then remove .ml-64 from #main
|
||||
on htmx:afterRequest go to the top of the body">
|
||||
<svg class="w-6 h-6 text-gray-500 group-hover:text-gray-900 transition duration-75"
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
{% if has_more %}
|
||||
<tr id="load-more-row">
|
||||
<td colspan="5" class="p-4 text-center">
|
||||
<button hx-get="/settings/activity_logs?offset={{ offset + limit }}"
|
||||
<button hx-get="{{ url_for('settings.settings_activity_logs', offset=offset + limit) }}"
|
||||
hx-target="#load-more-row" hx-swap="outerHTML"
|
||||
class="inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md text-cyan-700 bg-cyan-100 hover:bg-cyan-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 transition-colors">
|
||||
Load More...
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<h3 class="text-xl font-bold text-gray-900">Activity Logs</h3>
|
||||
<p class="text-sm text-gray-500">Review recent actions and administrative changes.</p>
|
||||
</div>
|
||||
<div id="activity-logs-container" hx-get="/settings/activity_logs" hx-trigger="load">
|
||||
<div id="activity-logs-container" hx-get="{{ url_for('settings.settings_activity_logs') }}" hx-trigger="load">
|
||||
<div class="flex justify-center p-12">
|
||||
<div class="flex flex-col items-center">
|
||||
<div class="animate-spin rounded-full h-10 w-10 border-b-2 border-cyan-600 mb-4"></div>
|
||||
|
||||
@@ -13,8 +13,8 @@
|
||||
<div class="border-b border-gray-200 mb-6 bg-gray-50 z-10">
|
||||
<ul class="flex flex-wrap -mb-px text-sm font-medium text-center text-gray-500">
|
||||
<li class="mr-2">
|
||||
<label for="radio-users" hx-get="/settings/tab/people" hx-target="#people-tab-content"
|
||||
hx-trigger="click"
|
||||
<label for="radio-users" hx-get="{{ url_for('settings.settings_people') }}"
|
||||
hx-target="#people-tab-content" hx-trigger="click"
|
||||
class="inline-flex items-center justify-center p-4 border-b-2 rounded-t-lg group cursor-pointer transition-colors
|
||||
peer-checked/users:border-cyan-600 peer-checked/users:text-cyan-600 border-transparent hover:text-gray-700 hover:border-gray-300">
|
||||
<svg class="w-5 h-5 mr-2" fill="currentColor" viewBox="0 0 20 20"
|
||||
@@ -26,8 +26,8 @@
|
||||
</label>
|
||||
</li>
|
||||
<li class="mr-2">
|
||||
<label for="radio-exercises" hx-get="/settings/tab/exercises" hx-target="#exercises-tab-content"
|
||||
hx-trigger="click"
|
||||
<label for="radio-exercises" hx-get="{{ url_for('settings.settings_exercises') }}"
|
||||
hx-target="#exercises-tab-content" hx-trigger="click"
|
||||
class="inline-flex items-center justify-center p-4 border-b-2 rounded-t-lg group cursor-pointer transition-colors
|
||||
peer-checked/exercises:border-cyan-600 peer-checked/exercises:text-cyan-600 border-transparent hover:text-gray-700 hover:border-gray-300">
|
||||
<svg class="w-5 h-5 mr-2" fill="currentColor" viewBox="0 0 20 20"
|
||||
@@ -41,8 +41,8 @@
|
||||
</label>
|
||||
</li>
|
||||
<li class="mr-2">
|
||||
<label for="radio-export" hx-get="/settings/tab/export" hx-target="#export-tab-content"
|
||||
hx-trigger="click"
|
||||
<label for="radio-export" hx-get="{{ url_for('settings.settings_export') }}"
|
||||
hx-target="#export-tab-content" hx-trigger="click"
|
||||
class="inline-flex items-center justify-center p-4 border-b-2 rounded-t-lg group cursor-pointer transition-colors
|
||||
peer-checked/export:border-cyan-600 peer-checked/export:text-cyan-600 border-transparent hover:text-gray-700 hover:border-gray-300">
|
||||
<svg class="w-5 h-5 mr-2" fill="currentColor" viewBox="0 0 20 20"
|
||||
@@ -55,8 +55,8 @@
|
||||
</label>
|
||||
</li>
|
||||
<li class="mr-2">
|
||||
<label for="radio-activity" hx-get="/settings/tab/activity" hx-target="#activity-tab-content"
|
||||
hx-trigger="click"
|
||||
<label for="radio-activity" hx-get="{{ url_for('settings.settings_activity') }}"
|
||||
hx-target="#activity-tab-content" hx-trigger="click"
|
||||
class="inline-flex items-center justify-center p-4 border-b-2 rounded-t-lg group cursor-pointer transition-colors
|
||||
peer-checked/activity:border-cyan-600 peer-checked/activity:text-cyan-600 border-transparent hover:text-gray-700 hover:border-gray-300">
|
||||
<svg class="w-5 h-5 mr-2" fill="currentColor" viewBox="0 0 20 20"
|
||||
@@ -72,8 +72,8 @@
|
||||
</div>
|
||||
|
||||
<!-- Users Tab Content -->
|
||||
<div class="hidden peer-checked/users:block" id="people-tab-content" hx-get="/settings/tab/people"
|
||||
hx-trigger="load">
|
||||
<div class="hidden peer-checked/users:block" id="people-tab-content"
|
||||
hx-get="{{ url_for('settings.settings_people') }}" hx-trigger="load">
|
||||
<div class="flex justify-center p-12">
|
||||
<div class="flex flex-col items-center">
|
||||
<div class="animate-spin rounded-full h-10 w-10 border-b-2 border-cyan-600 mb-4"></div>
|
||||
|
||||
Reference in New Issue
Block a user