add latest updates

This commit is contained in:
2025-05-11 13:49:05 +02:00
parent 11d510566a
commit 49871c1d6e
4 changed files with 176 additions and 78 deletions

View File

@@ -4,7 +4,6 @@
<head>
<title>Anime Search and Request Page</title>
<link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}">
<link rel="stylesheet" href="{{ url_for('static', filename='magic.css') }}">
</head>
@@ -45,17 +44,15 @@
</div>
<button onclick="window.location.href='/requests'">View Requests</button>
<button class="request-page" onclick="window.location.href='/requests'">View Requests</button>
</div>
{% if results %}
<div class="results">
{% if results %}
{% for result in results %}
<div
class="card {{ result.type | lower }} {% if result.in_komga %}komga{% endif %} {% if result.requested %}requested{% endif %}">
<div class="card {{ result.type | lower }} {% if result.in_komga %}komga{% endif %}">
<div class="image-container {{ 'nsfw' if result.isAdult else '' }}">
<img src="{{ result.image }}" alt="Cover">
@@ -74,38 +71,11 @@
</div>
</div>
{% endfor %}
{% endif %}
</div>
{% endif %}
{% if results %}
<div class="results">
{% for result in results %}
<div
class="card {{ result.type | lower }} {% if result.in_komga %}komga{% endif %} {% if result.requested %}requested{% endif %}">
<div class="image-container {{ 'nsfw' if result.isAdult else '' }}">
<img src="{{ result.image }}" alt="Cover">
{% if result.isAdult %}
<div class="adult-badge">18+</div>
{% endif %}
</div>
<p>{{ result.title }}</p>
<div class="actions">
<button class="info" onclick="showInfo({{ result | tojson | safe }})">Info</button>
<!-- if entry has in_komga == true, do not show the request button, else show it -->
{% if not result.in_komga %}
<button class="request" onclick="sendRequest('{{ result.id }}')">Request</button>
{% endif %}
</div>
</div>
{% endfor %}
</div>
{% endif %}
<!-- Info Modal -->
<div id="infoModal" class="modal" style="display:none;">
@@ -287,6 +257,8 @@
const selectedGenres = document.getElementById("genreInput").value.split(',').map(v => v.trim()).filter(v => v);
const selectedTags = document.getElementById("tagInput").value.split(',').map(v => v.trim()).filter(v => v);
const query = {
query: searchTerm,
genres: selectedGenres,
@@ -320,7 +292,7 @@
const card = document.createElement('div');
card.className = `card ${result.in_komga ? 'komga' : ''}`;
card.className += ` ${result.type.toLowerCase()}`;
card.className += ` ${result.requested ? 'requested' : ''}`;
// card.className += ` ${result.requested ? 'requested' : ''}`;
const imageContainer = document.createElement('div');
imageContainer.className = `image-container ${result.isAdult ? 'nsfw' : ''}`;
@@ -345,10 +317,12 @@
const infoButton = document.createElement('button');
infoButton.textContent = 'Info';
infoButton.className = 'info';
infoButton.onclick = () => showInfo(result);
const requestButton = document.createElement('button');
requestButton.textContent = 'Request';
requestButton.className = 'request';
requestButton.onclick = () => sendRequest(result.id);
// Disable request button if the result is in Komga

View File

@@ -4,7 +4,6 @@
<head>
<title>Requested Manga</title>
<link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}">
<link rel="stylesheet" href="{{ url_for('static', filename='magic.css') }}">
</head>
@@ -12,13 +11,13 @@
<h1>Requested Manga</h1>
<div style="margin-bottom: 1em; text-align: center;">
<button onclick="window.location.reload()">Refresh</button>
<button onclick="window.location.href='/'">Back to Index</button>
<button class="refresh" onclick="window.location.reload()">Refresh</button>
<button class="index" onclick="window.location.href='/'">Back to Index</button>
</div>
{% if results %}
<div class="results">
{% if results %}
{% for result in results %}
<div class="card {{ result.type | lower }} {% if result.in_komga %}komga{% else %}requested{% endif %}">
@@ -39,8 +38,8 @@
</div>
</div>
{% endfor %}
{% endif %}
</div>
{% endif %}
{% if requests %}