Web checkin: Render special cases of pending state in search (Z#23154934) (#4193)

This commit is contained in:
Raphael Michel
2024-06-04 21:53:30 +02:00
committed by GitHub
parent 7365f165ad
commit fe54a42fc7
6 changed files with 18 additions and 3 deletions

View File

@@ -21,6 +21,8 @@ export default {
computed: {
status() {
if (this.position.checkins.length) return 'redeemed';
if (this.position.order__status === 'n' && this.position.order__valid_if_pending) return 'pending_valid';
if (this.position.order__status === 'n' && this.position.order__require_approval) return 'require_approval';
return this.position.order__status
},
itemvar() {

View File

@@ -43,6 +43,8 @@ window.vapp = new Vue({
'status.n': gettext('Unpaid'),
'status.c': gettext('Canceled'),
'status.e': gettext('Canceled'),
'status.pending_valid': gettext('Confirmed'),
'status.require_approval': gettext('Approval pending'),
'status.redeemed': gettext('Redeemed'),
'modal.cancel': gettext('Cancel'),
'modal.continue': gettext('Continue'),

View File

@@ -74,10 +74,10 @@ a.searchresult {
align-items: center;
font-size: 140%;
&.status-p {
&.status-p, &.status-pending_valid {
background: $brand-success;
}
&.status-c, &.status-e, &.status-n {
&.status-c, &.status-e, &.status-n, &.status-require_approval {
background: $brand-danger;
}
&.status-redeemed {