Skip to content

Commit ff45043

Browse files
kushthedudeabhinavk96
authored andcommitted
Infinity Lazy Loading on My Sessions Page (#3097)
1 parent f00e269 commit ff45043

File tree

2 files changed

+19
-10
lines changed

2 files changed

+19
-10
lines changed

app/routes/my-sessions/list.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,16 @@ export default Route.extend(AuthenticatedRouteMixin, {
4949
}
5050
];
5151
}
52-
return this.authManager.currentUser.query('sessions', {
53-
include : 'event',
54-
filter : filterOptions,
55-
sort : 'starts-at'
52+
53+
return this.infinity.model('sessions', {
54+
include : 'event',
55+
filter : filterOptions,
56+
sort : 'starts-at',
57+
perPage : 10,
58+
startingPage : 1,
59+
perPageParam : 'page[size]',
60+
pageParam : 'page[number]',
61+
store : this.authManager.currentUser
5662
});
5763
}
5864
});

app/templates/my-sessions/list.hbs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
<div class="row">
22
<div class="sixteen column wide">
3-
{{#if model}}
4-
{{#each model as |session|}}
5-
{{session-card session=session}}
6-
<div class="ui hidden divider"></div>
7-
{{/each}}
3+
{{#each model as |session|}}
4+
{{session-card session=session}}
5+
<div class="ui hidden divider"></div>
86
{{else}}
97
<div class="ui disabled header">{{t 'No session proposals found for the events'}}</div>
10-
{{/if}}
8+
{{/each}}
9+
{{#infinity-loader infinityModel=model}}
10+
<div class="ui loading very padded basic segment">
11+
</div>
12+
{{infintyModel.reachedInfinity}}
13+
{{/infinity-loader}}
1114
</div>
1215
</div>

0 commit comments

Comments
 (0)