Skip to content

Commit 36b66bf

Browse files
authored
fix: Descriptive message when no speaker/session (#4582)
1 parent 1f8172c commit 36b66bf

File tree

6 files changed

+54
-24
lines changed

6 files changed

+54
-24
lines changed
Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
<div class="ui list">
2-
<div class="item">{{t 'Submitted'}}: {{this.record.sessions}}</div>
3-
<div class="item">{{t 'Accepted'}}: {{this.record.sessionsAccepted}}</div>
4-
<div class="item">{{t 'Confirmed'}}: {{this.record.sessionsConfirmed}}</div>
5-
<div class="item">{{t 'Pending'}}: {{this.record.sessionsPending}}</div>
6-
<div class="item">{{t 'Rejected'}}: {{this.record.sessionsRejected}}</div>
7-
</div>
1+
{{#if this.record.sessions}}
2+
<div class="ui list">
3+
<div class="item">{{t 'Submitted'}}: {{this.record.sessions}}</div>
4+
<div class="item">{{t 'Accepted'}}: {{this.record.sessionsAccepted}}</div>
5+
<div class="item">{{t 'Confirmed'}}: {{this.record.sessionsConfirmed}}</div>
6+
<div class="item">{{t 'Pending'}}: {{this.record.sessionsPending}}</div>
7+
<div class="item">{{t 'Rejected'}}: {{this.record.sessionsRejected}}</div>
8+
</div>
9+
{{else}}
10+
{{t 'No Session Information Added Yet'}}
11+
{{/if}}
Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
<div class="ui list">
2-
<div class="item">{{t 'Submitted'}}: {{this.record.sessions}}</div>
3-
<div class="item">{{t 'Accepted'}}: {{this.record.sessionsAccepted}}</div>
4-
<div class="item">{{t 'Confirmed'}}: {{this.record.sessionsConfirmed}}</div>
5-
<div class="item">{{t 'Pending'}}: {{this.record.sessionsPending}}</div>
6-
<div class="item">{{t 'Rejected'}}: {{this.record.sessionsRejected}}</div>
7-
</div>
1+
{{#if this.record.sessions}}
2+
<div class="ui list">
3+
<div class="item">{{t 'Submitted'}}: {{this.record.sessions}}</div>
4+
<div class="item">{{t 'Accepted'}}: {{this.record.sessionsAccepted}}</div>
5+
<div class="item">{{t 'Confirmed'}}: {{this.record.sessionsConfirmed}}</div>
6+
<div class="item">{{t 'Pending'}}: {{this.record.sessionsPending}}</div>
7+
<div class="item">{{t 'Rejected'}}: {{this.record.sessionsRejected}}</div>
8+
</div>
9+
{{else}}
10+
{{t 'No Session Information Added Yet'}}
11+
{{/if}}
Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
<div class="ui list">
2-
<div class="item">{{t 'Total'}}: {{this.record.speakers}}</div>
3-
<div class="item">{{t 'Accepted'}}: {{this.record.speakersAccepted}}</div>
4-
<div class="item">{{t 'Confirmed'}}: {{this.record.speakersConfirmed}}</div>
5-
<div class="item">{{t 'Pending'}}: {{this.record.speakersPending}}</div>
6-
<div class="item">{{t 'Rejected'}}: {{this.record.speakersRejected}}</div>
7-
</div>
1+
{{#if this.record.speakers}}
2+
<div class="ui list">
3+
<div class="item">{{t 'Total'}}: {{this.record.speakers}}</div>
4+
<div class="item">{{t 'Accepted'}}: {{this.record.speakersAccepted}}</div>
5+
<div class="item">{{t 'Confirmed'}}: {{this.record.speakersConfirmed}}</div>
6+
<div class="item">{{t 'Pending'}}: {{this.record.speakersPending}}</div>
7+
<div class="item">{{t 'Rejected'}}: {{this.record.speakersRejected}}</div>
8+
</div>
9+
{{else}}
10+
{{t 'No Speaker Added Yet'}}
11+
{{/if}}

tests/integration/components/ui-table/cell/cell-sessions-dashboard-test.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ module('Integration | Component | ui table/cell/cell sessions dashboard', functi
88

99
test('it renders', async function(assert) {
1010
await render(hbs `{{ui-table/cell/cell-sessions-dashboard}}`);
11-
assert.ok(this.element.innerHTML.trim().includes('Submitted'));
11+
if (this.element.innerHTML.trim().includes('Submitted')) {
12+
assert.notOk(this.element.innerHTML.trim().includes('No Session Information Added Yet'));
13+
assert.ok(this.element.innerHTML.trim().includes('Submitted'));
14+
} else {
15+
assert.notOk(this.element.innerHTML.trim().includes('Submitted'));
16+
assert.ok(this.element.innerHTML.trim().includes('No Session Information Added Yet'));
17+
}
1218
});
1319
});

tests/integration/components/ui-table/cell/cell-sessions-test.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ module('Integration | Component | ui table/cell/cell sessions', function(hooks)
88

99
test('it renders', async function(assert) {
1010
await render(hbs `{{ui-table/cell/cell-sessions}}`);
11-
assert.ok(this.element.innerHTML.trim().includes('Submitted'));
11+
if (this.element.innerHTML.trim().includes('Submitted')) {
12+
assert.notOk(this.element.innerHTML.trim().includes('No Session Information Added Yet'));
13+
assert.ok(this.element.innerHTML.trim().includes('Submitted'));
14+
} else {
15+
assert.notOk(this.element.innerHTML.trim().includes('Submitted'));
16+
assert.ok(this.element.innerHTML.trim().includes('No Session Information Added Yet'));
17+
}
1218
});
1319
});

tests/integration/components/ui-table/cell/cell-speakers-dashboard-test.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ module('Integration | Component | ui table/cell/cell speakers dashboard', functi
88

99
test('it renders', async function(assert) {
1010
await render(hbs `{{ui-table/cell/cell-speakers-dashboard}}`);
11-
assert.ok(this.element.innerHTML.trim().includes('Accepted'));
11+
if (this.element.innerHTML.trim().includes('Accepted')) {
12+
assert.notOk(this.element.innerHTML.trim().includes('No Speaker Added Yet'));
13+
assert.ok(this.element.innerHTML.trim().includes('Accepted'));
14+
} else {
15+
assert.notOk(this.element.innerHTML.trim().includes('Accepted'));
16+
assert.ok(this.element.innerHTML.trim().includes('No Speaker Added Yet'));
17+
}
1218
});
1319
});

0 commit comments

Comments
 (0)