Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.

Commit 8c35183

Browse files
yannickcrHaroenv
authored andcommitted
feat(infiniteHits): add previous button (#101)
1 parent 425e432 commit 8c35183

File tree

3 files changed

+48
-1
lines changed

3 files changed

+48
-1
lines changed

content/widgets/infinite-hits.md

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,42 @@ html: |
3131
</ol>
3232
<button class="ais-InfiniteHits-loadMore">Show more results</button>
3333
</div>
34-
alt1: Show more disabled
34+
alt1: Show previous enabled
3535
althtml1: |
3636
<div class="ais-InfiniteHits">
37+
<button class="ais-InfiniteHits-loadPrevious">Show previous results</button>
38+
<ul class="ais-InfiniteHits-list">
39+
<li class="ais-InfiniteHits-item">
40+
Hit 5477500: Amazon - Fire TV Stick with Alexa Voice Remote - Black
41+
</li>
42+
<li class="ais-InfiniteHits-item">
43+
Hit 4397400: Google - Chromecast - Black
44+
</li>
45+
<li class="ais-InfiniteHits-item">
46+
Hit 4397400: Google - Chromecast - Black
47+
</li>
48+
<li class="ais-InfiniteHits-item">
49+
Hit 5477500: Amazon - Fire TV Stick with Alexa Voice Remote - Black
50+
</li>
51+
<li class="ais-InfiniteHits-item">
52+
Hit 4397400: Google - Chromecast - Black
53+
</li>
54+
<li class="ais-InfiniteHits-item">
55+
Hit 4397400: Google - Chromecast - Black
56+
</li>
57+
<li class="ais-InfiniteHits-item">
58+
Hit 5477500: Amazon - Fire TV Stick with Alexa Voice Remote - Black
59+
</li>
60+
<li class="ais-InfiniteHits-item">
61+
Hit 4397400: Google - Chromecast - Black
62+
</li>
63+
</ul>
64+
<button class="ais-InfiniteHits-loadMore ais-InfiniteHits-loadMore--disabled" disabled>Show more results</button>
65+
</div>
66+
alt2: Show previous and show more disabled
67+
althtml2: |
68+
<div class="ais-InfiniteHits">
69+
<button class="ais-InfiniteHits-loadPrevious ais-InfiniteHits-loadPrevious--disabled" disabled>Show previous results</button>
3770
<ul class="ais-InfiniteHits-list">
3871
<li class="ais-InfiniteHits-item">
3972
Hit 5477500: Amazon - Fire TV Stick with Alexa Voice Remote - Black
@@ -69,6 +102,10 @@ classes:
69102
description: the list of hits
70103
- name: .ais-InfiniteHits-item
71104
description: the hit list item
105+
- name: .ais-InfiniteHits-loadPrevious
106+
description: the button used to display previous results
107+
- name: .ais-InfiniteHits-loadPrevious--disabled
108+
description: the disabled button used to display previous results
72109
- name: .ais-InfiniteHits-loadMore
73110
description: the button used to display more results
74111
- name: .ais-InfiniteHits-loadMore--disabled

src/scss/themes/algolia.scss

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ a[class^='ais-'] {
8080
.ais-GeoSearch-redo,
8181
.ais-GeoSearch-reset,
8282
.ais-HierarchicalMenu-showMore,
83+
.ais-InfiniteHits-loadPrevious,
8384
.ais-InfiniteHits-loadMore,
8485
.ais-InfiniteResults-loadMore,
8586
.ais-Menu-showMore,
@@ -115,6 +116,10 @@ a[class^='ais-'] {
115116
}
116117
}
117118

119+
.ais-InfiniteHits-loadPrevious--disabled {
120+
display: none;
121+
}
122+
118123
.ais-CurrentRefinements {
119124
margin-top: -0.3rem;
120125
display: flex;
@@ -304,6 +309,10 @@ a[class^='ais-'] {
304309
margin-top: 1rem;
305310
}
306311

312+
.ais-InfiniteHits-loadPrevious {
313+
margin-bottom: 1rem;
314+
}
315+
307316
.ais-MenuSelect-select,
308317
.ais-NumericSelector-select,
309318
.ais-HitsPerPage-select,

src/scss/themes/reset.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
.ais-GeoSearch-redo,
2727
.ais-GeoSearch-reset,
2828
.ais-HierarchicalMenu-showMore,
29+
.ais-InfiniteHits-loadPrevious,
2930
.ais-InfiniteHits-loadMore,
3031
.ais-InfiniteResults-loadMore,
3132
.ais-Menu-showMore,

0 commit comments

Comments
 (0)