Allow providing search input via site.extraSearchParams()
- Id
- 1f364f054ff88e9ca8aa38dd17881b7a115c961e
- Author
- Caio
- Commit time
- 2019-05-21T12:49:11+02:00
Modified src/main/java/co/caio/tablier/model/SiteInfo.java
package co.caio.tablier.model;
+import java.util.Map;
import org.immutables.value.Value;
@ImmutableStyle
public interface SiteInfo {
String title();
+
+ Map<String, String> extraSearchParams();
@Value.Default
default String description() {
Modified src/main/java/co/caio/tablier/view/searchform.rocker.html
<div class="field has-addons has-addons-centered">
<div class="control">
<input class="input" @if (site.isUnstable()) { disabled } type="search" name="q" @if (site.searchIsAutoFocus()) { autofocus } placeholder="Ingredients, diets, etc." value="@site.searchValue()">
+ @for ((name, value): site.extraSearchParams()) {
+ <input type="hidden" name="@name" value="@value">
+ }
</div>
<div class="control">
<button class="button is-primary" @if (site.isUnstable()) { disabled }>Search</button>