@@ -2,13 +2,12 @@ import Component from '@ember/component';
22import  {  later  }  from  '@ember/runloop' ; 
33import  {  observer ,  computed  }  from  '@ember/object' ; 
44import  moment  from  'moment' ; 
5- import  {  merge  }  from  'lodash-es' ; 
5+ import  {  merge ,   orderBy ,   filter ,   find  }  from  'lodash-es' ; 
66import  {  licenses  }  from  'open-event-frontend/utils/dictionary/licenses' ; 
77import  {  timezones  }  from  'open-event-frontend/utils/dictionary/date-time' ; 
88import  {  paymentCountries ,  paymentCurrencies  }  from  'open-event-frontend/utils/dictionary/payment' ; 
99import  {  countries  }  from  'open-event-frontend/utils/dictionary/demography' ; 
1010import  FormMixin  from  'open-event-frontend/mixins/form' ; 
11- import  {  orderBy ,  filter ,  find  }  from  'lodash-es' ; 
1211import  {  inject  as  service  }  from  '@ember/service' ; 
1312import  EventWizardMixin  from  'open-event-frontend/mixins/event-wizard' ; 
1413import  {  protocolLessValidUrlPattern  }  from  'open-event-frontend/utils/validators' ; 
@@ -87,6 +86,7 @@ export default Component.extend(FormMixin, EventWizardMixin, {
8786        } 
8887      } ) ; 
8988    } 
89+ 
9090    return  validationRules ; 
9191  } ) , 
9292
@@ -99,6 +99,7 @@ export default Component.extend(FormMixin, EventWizardMixin, {
9999    if  ( ! this . get ( 'data.event.topic' ) )  { 
100100      return  [ ] ; 
101101    } 
102+ 
102103    return  this . get ( 'data.event.topic.subTopics' ) ; 
103104  } ) , 
104105
@@ -130,6 +131,7 @@ export default Component.extend(FormMixin, EventWizardMixin, {
130131      let  endDatetime  =  moment ( this . get ( 'data.event.endsAt' ) ) ; 
131132      return  ( endDatetime . diff ( startDatetime ,  'minutes' )  >  0 ) ; 
132133    } ; 
134+ 
133135    let  validationRules  =  { 
134136      inline  : true , 
135137      delay   : false , 
@@ -446,6 +448,7 @@ export default Component.extend(FormMixin, EventWizardMixin, {
446448      if  ( ! this . isCreate  &&  isNewTax )  { 
447449        this . set ( 'data.event.tax' ,  this . store . createRecord ( 'tax' ) ) ; 
448450      } 
451+ 
449452      this . set ( 'taxModalIsOpen' ,  true ) ; 
450453    } , 
451454
@@ -465,6 +468,7 @@ export default Component.extend(FormMixin, EventWizardMixin, {
465468          this . set ( 'discountCodeValue' ,  '25%' ) ; 
466469          this . set ( 'discountCodePeriod' ,  '5' ) ; 
467470        } 
471+ 
468472        this . set ( 'validatingDiscountCode' ,  false ) ; 
469473      } ,  1000 ) ; 
470474    } , 
@@ -479,15 +483,16 @@ export default Component.extend(FormMixin, EventWizardMixin, {
479483      } ) ; 
480484    } , 
481485
482-     updateDates ( )  { 
483-       const  {  startsAtDate,  endsAtDate,  startsAtTime,  endsAtTime,  timezone }  =  this . get ( 'data.event' ) ; 
484-       let  startsAtConcatenated  =  moment ( startsAtDate . concat ( ' ' ,  startsAtTime ) ) ; 
485-       let  endsAtConcatenated  =  moment ( endsAtDate . concat ( ' ' ,  endsAtTime ) ) ; 
486-       this . get ( 'data.event' ) . setProperties ( { 
487-         startsAt  : moment . tz ( startsAtConcatenated ,  timezone ) , 
488-         endsAt    : moment . tz ( endsAtConcatenated ,  timezone ) 
489-       } ) ; 
490-     } , 
486+     // leaving these comments.. because someday we might want the time validation to change it's values according to its start counterpart, removed it for now because it sort of broke the UI. 
487+     // updateDates() { 
488+     //   const { startsAtDate, endsAtDate, startsAtTime, endsAtTime, timezone } = this.get('data.event'); 
489+     //   let startsAtConcatenated = moment(startsAtDate.concat(' ', startsAtTime)); 
490+     //   let endsAtConcatenated = moment(endsAtDate.concat(' ', endsAtTime)); 
491+     //   this.get('data.event').setProperties({ 
492+     //     startsAt : moment.tz(startsAtConcatenated, timezone), 
493+     //     endsAt   : moment.tz(endsAtConcatenated, timezone) 
494+     //   }); 
495+     // }, 
491496
492497    async  updateCopyright ( name )  { 
493498      const  event  =  this . get ( 'data.event' ) ; 
0 commit comments