server-side selected site option, no js needed
This commit is contained in:
@@ -26,6 +26,7 @@ def serve_preview(filename):
|
|||||||
@app.route('/')
|
@app.route('/')
|
||||||
def slideshow():
|
def slideshow():
|
||||||
raw_query = request.args.get('tags', '').strip()
|
raw_query = request.args.get('tags', '').strip()
|
||||||
|
selected_site = request.args.get('_site', 'e621')
|
||||||
results = search_images(raw_query)
|
results = search_images(raw_query)
|
||||||
base_dir = os.path.dirname(os.path.abspath(__file__))
|
base_dir = os.path.dirname(os.path.abspath(__file__))
|
||||||
pictures_dir = os.path.join(base_dir, 'Pictures')
|
pictures_dir = os.path.join(base_dir, 'Pictures')
|
||||||
@@ -66,6 +67,7 @@ def slideshow():
|
|||||||
preview_sizes=preview_sizes,
|
preview_sizes=preview_sizes,
|
||||||
active_tags=active_tags,
|
active_tags=active_tags,
|
||||||
tag_query=raw_query,
|
tag_query=raw_query,
|
||||||
|
selected_site=selected_site,
|
||||||
job_id=job_id,
|
job_id=job_id,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -64,10 +64,10 @@
|
|||||||
<input type="text" name="tags" id="tag-input" placeholder="e.g. swimsuit blonde_hair" value="{{ tag_query }}" />
|
<input type="text" name="tags" id="tag-input" placeholder="e.g. swimsuit blonde_hair" value="{{ tag_query }}" />
|
||||||
<button type="submit">Search</button>
|
<button type="submit">Search</button>
|
||||||
<select name="_site" id="site-select">
|
<select name="_site" id="site-select">
|
||||||
<option value="e621">e621</option>
|
<option value="e621" {% if selected_site == 'e621' %}selected{% endif %}>e621</option>
|
||||||
<option value="konachan">konachan</option>
|
<option value="konachan" {% if selected_site == 'konachan' %}selected{% endif %}>konachan</option>
|
||||||
<option value="yandere">yandere</option>
|
<option value="yandere" {% if selected_site == 'yandere' %}selected{% endif %}>yandere</option>
|
||||||
<option value="rule34">rule34.xxx</option>
|
<option value="rule34" {% if selected_site == 'rule34' %}selected{% endif %}>rule34.xxx</option>
|
||||||
</select>
|
</select>
|
||||||
<button type="button" id="get-btn">Get Images</button>
|
<button type="button" id="get-btn">Get Images</button>
|
||||||
</form>
|
</form>
|
||||||
@@ -125,9 +125,6 @@
|
|||||||
form.submit();
|
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');
|
const job_id = new URLSearchParams(window.location.search).get('job_id');
|
||||||
if (job_id) {
|
if (job_id) {
|
||||||
const box = document.getElementById('progress-box');
|
const box = document.getElementById('progress-box');
|
||||||
|
|||||||
Reference in New Issue
Block a user