caio.co/de/tablier

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

@@ -122,14 +122,11

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)
@@ -144,7 +141,6
.paginationStart(1)
.paginationEnd(20)
.numMatching(21)
- .numRecipes(numRecipes)
.numAppliedFilters(1)
.nextPageHref("/next")
.addAllRecipes(samples(20))
@@ -157,7 +153,6
.paginationStart(21)
.paginationEnd(21)
.numMatching(21)
- .numRecipes(numRecipes)
.previousPageHref("/previous")
.addAllRecipes(samples(1))
.sidebar(sidebar)
@@ -169,7 +164,6
.paginationStart(41)
.paginationEnd(60)
.numMatching(99)
- .numRecipes(numRecipes)
.numAppliedFilters(4)
.addAllRecipes(samples(20))
.sidebar(sidebar)
@@ -181,7 +175,6
.paginationStart(0)
.paginationEnd(0)
.numMatching(0)
- .numRecipes(numRecipes)
.numAppliedFilters(4)
.sidebar(sidebar)
.build();

Modified src/main/java/co/caio/tablier/model/SearchResultsInfo.java

@@ -13,8 +13,6

long numMatching();

- int numRecipes();
-
@Value.Default
default int numAppliedFilters() {
return 0;

Modified src/main/java/co/caio/tablier/view/Search.rocker.html

@@ -21,7 +21,7
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>