Skip to content

Commit b0bcbf2

Browse files
kushthedudeshreyanshdwivedi
authored andcommitted
enh: Moving Order_Expiry_Time into Admin/Settings (#3283)
* Order Expiry in Settings Model * Update setting.js * Update setting.js
1 parent 57f1bce commit b0bcbf2

File tree

12 files changed

+58
-22
lines changed

12 files changed

+58
-22
lines changed

app/components/forms/admin/settings/system-form.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,15 @@ export default Component.extend(FormMixin, {
109109
]
110110
},
111111

112+
orderExpiryTime: {
113+
identifier : 'order_expiry_time',
114+
rules : [
115+
{
116+
type : 'empty',
117+
prompt : this.l10n.t('Please enter a Expiry Time for Order')
118+
}]
119+
},
120+
112121
googlereCAPTCHAsecretkey: {
113122
identifier : 'google_recaptcha_secretkey',
114123
rules : [
@@ -216,4 +225,4 @@ export default Component.extend(FormMixin, {
216225
});
217226
}
218227
}
219-
});
228+
});
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Component from '@ember/component';
22

3-
export default Component.extend({
4-
});
3+
export default class extends Component {
4+
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import Component from '@ember/component';
2+
3+
export default class extends Component {
4+
5+
}

app/components/forms/orders/order-form.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ export default Component.extend(FormMixin, {
3838
}),
3939
sameAsBuyer: false,
4040

41-
getRemainingTime: computed('data', function() {
42-
let orderExpiryTime = this.get('data.event.orderExpiryTime');
41+
getRemainingTime: computed('settings', function() {
42+
let orderExpiryTime = this.get('settings.orderExpiryTime');
4343
let willExpireAt = this.get('data.createdAt').add(orderExpiryTime, 'minutes');
4444
this.timer(willExpireAt, this.get('data.identifier'));
4545
}),
@@ -490,4 +490,4 @@ export default Component.extend(FormMixin, {
490490
}
491491
}
492492
}
493-
});
493+
});

app/models/event.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export default ModelBase.extend(CustomPrimaryKeyMixin, {
6767
chequeDetails : attr('string'),
6868
bankDetails : attr('string'),
6969
onsiteDetails : attr('string'),
70-
orderExpiryTime : attr('number', { defaultValue: 10 }),
70+
7171

7272
schedulePublishedOn: attr('moment', { defaultValue: () => moment(0) }),
7373

app/models/setting.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@ export default ModelBase.extend({
88
* Attributes
99
*/
1010

11+
1112
appEnvironment : attr('string'),
1213
appName : attr('string'),
14+
orderExpiryTime : attr('number', { defaultValue: 15 }),
1315
tagline : attr('string'),
1416
secret : attr('string'),
1517
storagePlace : attr('string'),
@@ -94,6 +96,7 @@ export default ModelBase.extend({
9496
isGoogleRecaptchaEnabled : attr('boolean', { defaultValue: false }),
9597
googleRecaptchaSite : attr('string'),
9698
googleRecaptchaSecret : attr('string'),
99+
97100
/**
98101
* Computed properties
99102
*/

app/templates/components/forms/admin/settings/system-form.hbs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@
4141
<div class="ui hidden divider"></div>
4242
{{forms/admin/settings/system/mail-settings settings=settings}}
4343
<div class="ui hidden divider"></div>
44+
{{forms/admin/settings/system/order-expiry-form settings=settings}}
45+
<div class="ui hidden divider"></div>
4446
<h3 class="ui header">
4547
{{t 'App secret key'}}
4648
<div class="sub header">
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<h3 class="ui header">
2+
{{t 'Order Expiry Time'}}
3+
<div class="sub header">
4+
{{t 'Set registration time limit for your order in minutes'}}
5+
</div>
6+
</h3>
7+
<div class="field">
8+
<label class="required">{{t 'Registration Time Limit'}}</label>
9+
<div class="two wide computer four wide mobile field">
10+
{{input type='number' id='orderExpiryTime' name='order_expiry_time' value=settings.orderExpiryTime min="1" max="60" step="1"}}
11+
</div>
12+
</div>

app/templates/components/forms/orders/order-form.hbs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
{{getRemainingTime}}
1010
</div>
1111
<div class="label">
12-
{{t 'Please complete registration within '}} {{data.event.orderExpiryTime}} {{t 'minutes.'}}
12+
{{t 'Please complete registration within '}} {{settings.orderExpiryTime}} {{t 'minutes.'}}
1313
<br>
14-
{{t 'After '}} {{data.event.orderExpiryTime}} {{t 'minutes, the reservation we\'re holding will be released to others.'}}
14+
{{t 'After '}} {{settings.orderExpiryTime}} {{t 'minutes, the reservation we\'re holding will be released to others.'}}
1515
</div>
1616
</div>
1717
</div>

app/templates/components/forms/wizard/attendee-step.hbs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -81,18 +81,6 @@
8181
</table>
8282
</div>
8383
</div>
84-
<h3 class="ui dividing header">
85-
<i class="options box icon"></i>
86-
<div class="content">
87-
{{t 'Registration Options'}}
88-
</div>
89-
</h3>
90-
<div class="field">
91-
<label>{{t 'REGISTRATION TIME LIMIT'}}</label>
92-
<div class="{{unless device.isMobile 'two wide'}} field">
93-
{{input type='number' id='orderExpiryTime' value=data.event.orderExpiryTime min="1" max="60" step="1"}}
94-
</div>
95-
</div>
9684
{{/if}}
9785
<div class="spacer-50"></div>
9886
<div class="{{if device.isMobile 'mini four' 'right floated large'}} ui fields buttons">

0 commit comments

Comments
 (0)