Skip to content

Commit 99713dd

Browse files
Merge pull request #6246 from roed314/search_blue
Change color of Search again button when inputs change
2 parents ef8afde + 1606d3e commit 99713dd

File tree

3 files changed

+24
-2
lines changed

3 files changed

+24
-2
lines changed

lmfdb/templates/refine_search_form.html

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,16 @@ <h2 id='search_h2'>{{KNOWL('intro.search', search_header)}}
3030
<input type="hidden" name="sort_dir" value="{{info.sort_dir}}" />
3131
</form>
3232

33+
<script>
3334
{% if info.search_array.has_advanced_inputs(info) %}
34-
<script> show_advancedQ(); </script>
35+
show_advancedQ();
3536
{% endif %}
37+
38+
function set_fresh() {
39+
$(".search_stale").removeClass("search_stale").addClass("search_fresh");
40+
}
41+
42+
$("input").on("input", set_fresh);
43+
$("select").on("change", set_fresh);
44+
</script>
45+

lmfdb/templates/style.css

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2262,3 +2262,10 @@ div.upload_section {
22622262
.grecaptcha-badge {
22632263
visibility: hidden;
22642264
}
2265+
2266+
button.search_stale, button.search_stale:hover {
2267+
background: {{color.select_background}};
2268+
}
2269+
button.search_fresh {
2270+
background: {{color.button_background}};
2271+
}

lmfdb/utils/search_boxes.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -610,11 +610,16 @@ def _input(self, info):
610610
onclick = ""
611611
else:
612612
onclick = " onclick='resetStart()'"
613-
btext = "<button type='submit' name='search_type' value='{val}' style='width: {width}px;'{onclick}>{desc}</button>"
613+
if self.description in ["Search again", "Generate statistics"]:
614+
cls = " class='search_stale'"
615+
else:
616+
cls = " class='search_fresh'"
617+
btext = "<button type='submit' name='search_type' value='{val}'{cls} style='width: {width}px;'{onclick}>{desc}</button>"
614618
return btext.format(
615619
width=self.width,
616620
val=self.value,
617621
desc=self.description,
622+
cls=cls,
618623
onclick=onclick)
619624

620625
class SearchButtonWithSelect(SearchButton):

0 commit comments

Comments
 (0)