Skip to content

Commit 84affd9

Browse files
fix: Filter deletion sessions from speaker list (#4830)
1 parent 1ea448a commit 84affd9

File tree

2 files changed

+26
-12
lines changed

2 files changed

+26
-12
lines changed

app/routes/public/speakers.js

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,37 @@ export default class SpeakersRoute extends Route {
77
const eventDetails = this.modelFor('public');
88
const filterOptions = [
99
{
10-
or: [
10+
and: [
1111
{
1212
name : 'sessions',
1313
op : 'any',
1414
val : {
15-
name : 'state',
15+
name : 'deleted-at',
1616
op : 'eq',
17-
val : 'accepted'
17+
val : null
1818
}
1919
},
2020
{
21-
name : 'sessions',
22-
op : 'any',
23-
val : {
24-
name : 'state',
25-
op : 'eq',
26-
val : 'confirmed'
27-
}
21+
or: [
22+
{
23+
name : 'sessions',
24+
op : 'any',
25+
val : {
26+
name : 'state',
27+
op : 'eq',
28+
val : 'accepted'
29+
}
30+
},
31+
{
32+
name : 'sessions',
33+
op : 'any',
34+
val : {
35+
name : 'state',
36+
op : 'eq',
37+
val : 'confirmed'
38+
}
39+
}
40+
]
2841
}
2942
]
3043
}
@@ -35,7 +48,8 @@ export default class SpeakersRoute extends Route {
3548
startingPage : 1,
3649
perPageParam : 'page[size]',
3750
pageParam : 'page[number]',
38-
store : eventDetails
51+
store : eventDetails,
52+
include : 'sessions.track'
3953
});
4054

4155

app/templates/components/public/speaker-item.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
{{t 'Sessions'}}
4545
</h3>
4646
{{#each this.speaker.sessions as |session|}}
47-
{{#if (or (eq session.state 'confirmed') (eq session.state 'accepted'))}}
47+
{{#if (and (eq session.deletedAt null) (or (eq session.state 'confirmed') (eq session.state 'accepted')))}}
4848
<p>
4949
{{#if session.startsAt}}
5050
<strong>

0 commit comments

Comments
 (0)