diff --git a/app/components/forms/orders/order-form.js b/app/components/forms/orders/order-form.js index bd3d2e7c52b..8dead19d533 100644 --- a/app/components/forms/orders/order-form.js +++ b/app/components/forms/orders/order-form.js @@ -38,6 +38,10 @@ export default Component.extend(FormMixin, { }), sameAsBuyer: false, + isBillingInfoNeeded: computed('event', 'data.isBillingEnabled', function() { + return this.event.isBillingInfoMandatory || this.data.isBillingEnabled; + }), + getRemainingTime: computed('settings', function() { let orderExpiryTime = this.get('settings.orderExpiryTime'); let willExpireAt = this.get('data.createdAt').add(orderExpiryTime, 'minutes'); @@ -380,12 +384,12 @@ export default Component.extend(FormMixin, { } ] }, - company: { - identifier : 'company', + taxBusinessInfo: { + identifier : 'taxBusinessInfo', rules : [ { type : 'empty', - prompt : this.l10n.t('Please enter your company') + prompt : this.l10n.t('Please enter your Tax ID or Business ID') } ] }, @@ -490,4 +494,4 @@ export default Component.extend(FormMixin, { } } } -}); \ No newline at end of file +}); diff --git a/app/models/event.js b/app/models/event.js index d11fdb030f8..2b87426c44f 100644 --- a/app/models/event.js +++ b/app/models/event.js @@ -50,6 +50,7 @@ export default ModelBase.extend(CustomPrimaryKeyMixin, { isTicketFormEnabled : attr('boolean', { defaultValue: false }), isSessionsSpeakersEnabled : attr('boolean', { defaultValue: false }), isFeatured : attr('boolean', { defaultValue: false }), + isBillingInfoMandatory : attr('boolean', { defaultValue: false }), isTaxEnabled : attr('boolean', { defaultValue: false }), canPayByPaypal : attr('boolean', { defaultValue: false }), diff --git a/app/templates/components/forms/orders/order-form.hbs b/app/templates/components/forms/orders/order-form.hbs index bcabc8b30c7..d202979b48a 100644 --- a/app/templates/components/forms/orders/order-form.hbs +++ b/app/templates/components/forms/orders/order-form.hbs @@ -81,52 +81,23 @@ {{/if}} {{/each}} {{/each}} + {{#if isPaidOrder}}