diff --git a/app/components/forms/admin/settings/system-form.js b/app/components/forms/admin/settings/system-form.js index cf0b6f1e382..c165e718185 100644 --- a/app/components/forms/admin/settings/system-form.js +++ b/app/components/forms/admin/settings/system-form.js @@ -109,6 +109,15 @@ export default Component.extend(FormMixin, { ] }, + orderExpiryTime: { + identifier : 'order_expiry_time', + rules : [ + { + type : 'empty', + prompt : this.l10n.t('Please enter a Expiry Time for Order') + }] + }, + googlereCAPTCHAsecretkey: { identifier : 'google_recaptcha_secretkey', rules : [ diff --git a/app/components/forms/admin/settings/system/captcha-form.js b/app/components/forms/admin/settings/system/captcha-form.js index bb93d73f350..c9dedd35d0c 100644 --- a/app/components/forms/admin/settings/system/captcha-form.js +++ b/app/components/forms/admin/settings/system/captcha-form.js @@ -1,4 +1,5 @@ import Component from '@ember/component'; -export default Component.extend({ -}); +export default class extends Component { + +} \ No newline at end of file diff --git a/app/components/forms/admin/settings/system/order-expiry-form.js b/app/components/forms/admin/settings/system/order-expiry-form.js new file mode 100644 index 00000000000..7822b3c17a3 --- /dev/null +++ b/app/components/forms/admin/settings/system/order-expiry-form.js @@ -0,0 +1,5 @@ +import Component from '@ember/component'; + +export default class extends Component { + +} diff --git a/app/components/forms/events/view/order-form.js b/app/components/forms/events/view/order-form.js index 021640ba701..8f2a2f8e8e6 100644 --- a/app/components/forms/events/view/order-form.js +++ b/app/components/forms/events/view/order-form.js @@ -2,24 +2,6 @@ import Component from '@ember/component'; import FormMixin from 'open-event-frontend/mixins/form'; export default Component.extend(FormMixin, { - getValidationRules() { - return { - inline : true, - delay : false, - on : 'blur', - fields : { - orderExpiryTime: { - identifier : 'orderExpiryTime', - rules : [ - { - type : 'integer[1..60]', - prompt : this.l10n.t('Please enter a valid registration time limit between 1 to 60 minutes.') - } - ] - } - } - }; - }, actions: { submit(data) { this.onValid(() => { diff --git a/app/components/forms/orders/order-form.js b/app/components/forms/orders/order-form.js index d7c4e166e6e..b2519350e17 100644 --- a/app/components/forms/orders/order-form.js +++ b/app/components/forms/orders/order-form.js @@ -38,8 +38,8 @@ export default Component.extend(FormMixin, { }), sameAsBuyer: false, - getRemainingTime: computed('data', function() { - let orderExpiryTime = this.get('data.event.orderExpiryTime'); + getRemainingTime: computed('settings', function() { + let orderExpiryTime = this.get('settings.orderExpiryTime'); let willExpireAt = this.get('data.createdAt').add(orderExpiryTime, 'minutes'); this.timer(willExpireAt, this.get('data.identifier')); }), diff --git a/app/models/event.js b/app/models/event.js index 7efe42b80f4..8825b85ae63 100644 --- a/app/models/event.js +++ b/app/models/event.js @@ -67,7 +67,6 @@ export default ModelBase.extend(CustomPrimaryKeyMixin, { chequeDetails : attr('string'), bankDetails : attr('string'), onsiteDetails : attr('string'), - orderExpiryTime : attr('number', { defaultValue: 10 }), schedulePublishedOn: attr('moment', { defaultValue: () => moment(0) }), diff --git a/app/models/setting.js b/app/models/setting.js index b228b8f5a25..d7e8f6f59e7 100644 --- a/app/models/setting.js +++ b/app/models/setting.js @@ -11,6 +11,7 @@ export default ModelBase.extend({ appEnvironment : attr('string'), appName : attr('string'), tagline : attr('string'), + orderExpiryTime : attr('number', { defaultValue: 15 }), secret : attr('string'), storagePlace : attr('string'), awsKey : attr('string'), diff --git a/app/templates/components/forms/admin/settings/system-form.hbs b/app/templates/components/forms/admin/settings/system-form.hbs index ad6d0c49f09..da6a1ef5b6f 100644 --- a/app/templates/components/forms/admin/settings/system-form.hbs +++ b/app/templates/components/forms/admin/settings/system-form.hbs @@ -41,6 +41,8 @@
{{forms/admin/settings/system/mail-settings settings=settings}} + {{forms/admin/settings/system/order-expiry-form settings=settings}} +