-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: introduce new columns for session ratings
add ratedSessions to controllers update ratedSessions and remove extra vars introduce ember-table and es6 update template and session table updates route and helper
- Loading branch information
1 parent
2e6625a
commit e1b4896
Showing
13 changed files
with
371 additions
and
260 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
18 changes: 9 additions & 9 deletions
18
app/templates/components/ui-table/cell/events/view/sessions/cell-buttons.hbs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
app/templates/components/ui-table/cell/events/view/sessions/cell-is-mail-sent.hbs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
<span> | ||
{{#if record.isMailSent}} | ||
{{#if record}} | ||
{{t 'Yes'}} | ||
{{else}} | ||
{{t 'No'}} | ||
|
6 changes: 3 additions & 3 deletions
6
app/templates/components/ui-table/cell/events/view/sessions/cell-lock-session.hbs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,9 @@ | ||
{{#if record.isLocked}} | ||
{{#ui-popup content=(t 'Unlock Session') class='ui basic button' click=(action unlockSession record) position='left center'}} | ||
{{#if extraRecords.isLocked}} | ||
{{#ui-popup content=(t 'Unlock Session') class='ui basic button' click=(action props.actions.unlockSession record) position='left center'}} | ||
<i class="lock icon"></i> | ||
{{/ui-popup}} | ||
{{else}} | ||
{{#ui-popup content=(t 'Lock Session') class='ui basic button' click=(action lockSession record) position='left center'}} | ||
{{#ui-popup content=(t 'Lock Session') class='ui basic button' click=(action props.actions.lockSession record) position='left center'}} | ||
<i class="unlock icon"></i> | ||
{{/ui-popup}} | ||
{{/if}} |
21 changes: 18 additions & 3 deletions
21
app/templates/components/ui-table/cell/events/view/sessions/cell-rating.hbs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,20 @@ | ||
{{ui-rating | ||
rating=(if record.averageRating record.averageRating '0') | ||
{{#if (includes props.options.ratedSessions record)}} | ||
{{#each extraRecords.feedbacks as |feedback|}} | ||
{{feedback.title}} | ||
{{#if (eq feedback.user.email authManager.currentUser.email)}} | ||
{{ui-rating | ||
initialRating=feedback.rating | ||
rating=feedback.rating | ||
maxRating=5 | ||
onRate=(pipe-action (action (mut feedback.rating)) (action props.actions.updateRating feedback.rating feedback)) | ||
clearable=true}} | ||
{{/if}} | ||
{{/each}} | ||
{{else}} | ||
{{ui-rating | ||
initialRating=0 | ||
rating=extraRecords.rating | ||
maxRating=5 | ||
onRate=(pipe-action (action (mut record.averageRating)) (action updateRating record record.averageRating)) | ||
onRate=(pipe-action (action (mut extraRecords.rating)) (action props.actions.addRating extraRecords.rating record)) | ||
clearable=true}} | ||
{{/if}} |
10 changes: 5 additions & 5 deletions
10
app/templates/components/ui-table/cell/events/view/sessions/cell-session-state.hbs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,13 @@ | ||
<span> | ||
{{#if (eq record.status "accepted")}} | ||
{{#if (eq record "accepted")}} | ||
<div class="ui yellow label">{{t 'Accepted'}}</div> | ||
{{else if (eq record.status "confirmed")}} | ||
{{else if (eq record "confirmed")}} | ||
<div class="ui green label">{{t 'Confirmed'}}</div> | ||
{{else if (eq record.status "pending")}} | ||
{{else if (eq record "pending")}} | ||
<div class="ui yellow label">{{t 'Pending'}}</div> | ||
{{else if (eq record.status "rejected")}} | ||
{{else if (eq record "rejected")}} | ||
<div class="ui red label">{{t 'Rejected'}}</div> | ||
{{else if (eq record.status "deleted")}} | ||
{{else if (eq record "deleted")}} | ||
<div class="ui red label">{{t 'Deleted'}}</div> | ||
{{/if}} | ||
</span> |
10 changes: 5 additions & 5 deletions
10
app/templates/components/ui-table/cell/events/view/sessions/cell-session-title.hbs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,15 @@ | ||
{{get record column.propertyName}} | ||
{{record}} | ||
<div class="hidden ui divider"></div> | ||
<div class="ui horizontal compact basic buttons"> | ||
{{#ui-popup content=(t 'View Session') class="{{if device.isMobile 'medium' 'huge'}} ui icon button" click=(action viewSession record.id) position='left center'}} | ||
{{#ui-popup content=(t 'View Session') class="{{if device.isMobile 'medium' 'huge'}} ui icon button" click=(action props.actions.viewSession record) position='left center'}} | ||
<i class="unhide icon"></i> | ||
{{/ui-popup}} | ||
{{#if (not record.isLocked)}} | ||
{{#ui-popup content=(t 'Edit Session') class="{{if device.isMobile 'medium' 'huge'}} ui icon button" click=(action editSession record.id record.event.id) position='left center'}} | ||
{{#if (not extraRecords.isLocked)}} | ||
{{#ui-popup content=(t 'Edit Session') class="{{if device.isMobile 'medium' 'huge'}} ui icon button" click=(action props.actions.editSession record extraRecords.event.id) position='left center'}} | ||
<i class="edit icon"></i> | ||
{{/ui-popup}} | ||
{{/if}} | ||
{{#ui-popup content=(t 'Delete Session') click=(action (confirm (t 'Are you sure you would like to delete this Session?') (action deleteSession record))) class="{{if device.isMobile 'medium' 'huge'}} ui icon button" position='left center'}} | ||
{{#ui-popup content=(t 'Delete Session') click=(action (confirm (t 'Are you sure you would like to delete this Session?') (action props.actions.deleteSession record))) class="{{if device.isMobile 'medium' 'huge'}} ui icon button" position='left center'}} | ||
<i class="trash outline icon"></i> | ||
{{/ui-popup}} | ||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,16 @@ | ||
<div class="sixteen wide column"> | ||
{{events/events-table | ||
columns=columns | ||
data=model.data | ||
store=model.store | ||
query=model.query | ||
isNotStoreQuery = true | ||
modelName = model.objectType | ||
useNumericPagination=true | ||
showGlobalFilter=true | ||
showPageSize=true | ||
lockSession=(action 'lockSession') | ||
unlockSession=(action 'unlockSession') | ||
deleteSession=(action 'deleteSession') | ||
editSession=(action 'editSession') | ||
viewSession=(action 'viewSession') | ||
acceptProposal=(action 'acceptProposal') | ||
rejectProposal=(action 'rejectProposal') | ||
confirmProposal=(action 'confirmProposal') | ||
updateRating=(action 'updateRating') | ||
customGlobalFilter='title' | ||
{{tables/default columns=columns | ||
rows=model.data | ||
feedbacks=model.feedbacks | ||
currentPage=page | ||
pageSize=per_page | ||
searchQuery=search | ||
sortBy=sort_by | ||
sortDir=sort_dir | ||
metaData=model.meta | ||
filterOptions=filterOptions | ||
widthConstraint="eq-container" | ||
resizeMode="fluid" | ||
fillMode="equal-column" | ||
}} | ||
</div> |