If user selects has_albums=no, disable the yield_albums option.
This commit is contained in:
parent
6cc0246764
commit
f2d5853b29
1 changed files with 17 additions and 1 deletions
|
@ -297,7 +297,7 @@
|
||||||
</option>
|
</option>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</select>
|
</select>
|
||||||
<select name="has_albums" class="basic_param">
|
<select name="has_albums" class="basic_param" onchange="return disable_yield_albums_if_not_has_albums();">
|
||||||
<option value="" {{"selected" if search_kwargs['has_albums']==None else ""}}>Album or no album</option>
|
<option value="" {{"selected" if search_kwargs['has_albums']==None else ""}}>Album or no album</option>
|
||||||
<option value="yes" {{"selected" if search_kwargs['has_albums']==True else ""}}>Photos contained in albums</option>
|
<option value="yes" {{"selected" if search_kwargs['has_albums']==True else ""}}>Photos contained in albums</option>
|
||||||
<option value="no" {{"selected" if search_kwargs['has_albums']==False else ""}}>Photos not in albums</option>
|
<option value="no" {{"selected" if search_kwargs['has_albums']==False else ""}}>Photos not in albums</option>
|
||||||
|
@ -518,6 +518,21 @@ function orderby_remove_hook(button)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function disable_yield_albums_if_not_has_albums()
|
||||||
|
{
|
||||||
|
const has_albums = document.querySelector("select[name='has_albums']");
|
||||||
|
const yield_albums = document.querySelector("select[name='yield_albums']");
|
||||||
|
if (has_albums.value == "no")
|
||||||
|
{
|
||||||
|
yield_albums.value = "no";
|
||||||
|
yield_albums.disabled = true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
yield_albums.disabled = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function orderby_hide_direction_hook(event)
|
function orderby_hide_direction_hook(event)
|
||||||
{
|
{
|
||||||
if (event.target.value == "random")
|
if (event.target.value == "random")
|
||||||
|
@ -738,6 +753,7 @@ common.bind_box_to_button(input_expression, search_go_button);
|
||||||
function on_pageload()
|
function on_pageload()
|
||||||
{
|
{
|
||||||
photo_clipboard.register_hotkeys();
|
photo_clipboard.register_hotkeys();
|
||||||
|
disable_yield_albums_if_not_has_albums();
|
||||||
}
|
}
|
||||||
document.addEventListener("DOMContentLoaded", on_pageload);
|
document.addEventListener("DOMContentLoaded", on_pageload);
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Reference in a new issue