Drop numRecipes from the Search model
I'll expose this differently :-)
- Id
- 5933736b86b3ba292157417fa217dfd0eefff8a1
- Author
- Caio
- Commit time
- 2019-05-24T11:09:20+02:00
Modified src/main/java/co/caio/tablier/Generator.java
var srs = new HashMap<String, SearchResultsInfo>();
- int numRecipes = 1_000_001;
-
var srHasBoth =
new SearchResultsInfo.Builder()
.paginationStart(1)
.paginationEnd(10)
.numMatching(31409)
- .numRecipes(numRecipes)
.previousPageHref("/previous")
.nextPageHref("/next")
.numAppliedFilters(2)
.paginationStart(1)
.paginationEnd(20)
.numMatching(21)
- .numRecipes(numRecipes)
.numAppliedFilters(1)
.nextPageHref("/next")
.addAllRecipes(samples(20))
.paginationStart(21)
.paginationEnd(21)
.numMatching(21)
- .numRecipes(numRecipes)
.previousPageHref("/previous")
.addAllRecipes(samples(1))
.sidebar(sidebar)
.paginationStart(41)
.paginationEnd(60)
.numMatching(99)
- .numRecipes(numRecipes)
.numAppliedFilters(4)
.addAllRecipes(samples(20))
.sidebar(sidebar)
.paginationStart(0)
.paginationEnd(0)
.numMatching(0)
- .numRecipes(numRecipes)
.numAppliedFilters(4)
.sidebar(sidebar)
.build();
Modified src/main/java/co/caio/tablier/model/SearchResultsInfo.java
long numMatching();
- int numRecipes();
-
@Value.Default
default int numAppliedFilters() {
return 0;
Modified src/main/java/co/caio/tablier/view/Search.rocker.html
with <em>@sr.numAppliedFilters()</em> filters applied
}
@if (!sr.clearFiltersUrl().isBlank()) { (<a href="@sr.clearFiltersUrl()" title="Remove all selected filters">remove</a>) }
- has matched @sr.numMatching() @if (sr.numMatching() == 1) { recipe } else { recipes } (Out of @sr.numRecipes()). @if (sr.numMatching() > 0) { Displaying results from @sr.paginationStart() to @sr.paginationEnd(). } else if (sr.numAppliedFilters() > 0) { Try deselecting filters and/or changing your query. } else { Try changing your query. }
+ has matched @sr.numMatching() @if (sr.numMatching() == 1) { recipe. } else { recipes. } @if (sr.numMatching() > 0) { Displaying results from @sr.paginationStart() to @sr.paginationEnd(). } else if (sr.numAppliedFilters() > 0) { Try deselecting filters and/or changing your query. } else { Try changing your query. }
<p class="is-hidden-tablet has-text-centered">
<a href="#sidebar">Filter Results</a>
</p>