server-side selected site option, no js needed

This commit is contained in:
Johannes
2026-05-06 04:06:26 +02:00
parent 60b3c7eb60
commit 3d63a12199
2 changed files with 6 additions and 7 deletions

View File

@@ -26,6 +26,7 @@ def serve_preview(filename):
@app.route('/')
def slideshow():
raw_query = request.args.get('tags', '').strip()
selected_site = request.args.get('_site', 'e621')
results = search_images(raw_query)
base_dir = os.path.dirname(os.path.abspath(__file__))
pictures_dir = os.path.join(base_dir, 'Pictures')
@@ -66,6 +67,7 @@ def slideshow():
preview_sizes=preview_sizes,
active_tags=active_tags,
tag_query=raw_query,
selected_site=selected_site,
job_id=job_id,
)

View File

@@ -64,10 +64,10 @@
<input type="text" name="tags" id="tag-input" placeholder="e.g. swimsuit blonde_hair" value="{{ tag_query }}" />
<button type="submit">Search</button>
<select name="_site" id="site-select">
<option value="e621">e621</option>
<option value="konachan">konachan</option>
<option value="yandere">yandere</option>
<option value="rule34">rule34.xxx</option>
<option value="e621" {% if selected_site == 'e621' %}selected{% endif %}>e621</option>
<option value="konachan" {% if selected_site == 'konachan' %}selected{% endif %}>konachan</option>
<option value="yandere" {% if selected_site == 'yandere' %}selected{% endif %}>yandere</option>
<option value="rule34" {% if selected_site == 'rule34' %}selected{% endif %}>rule34.xxx</option>
</select>
<button type="button" id="get-btn">Get Images</button>
</form>
@@ -125,9 +125,6 @@
form.submit();
};
const _site_url = new URLSearchParams(window.location.search).get('_site');
if (_site_url) document.getElementById('site-select').value = _site_url;
const job_id = new URLSearchParams(window.location.search).get('job_id');
if (job_id) {
const box = document.getElementById('progress-box');