Skip to content

Commit 45018cf

Browse files
kushthedudeiamareebjamal
authored andcommitted
fix: Remove date and time validations (#3672)
1 parent db6cf25 commit 45018cf

File tree

3 files changed

+3
-89
lines changed

3 files changed

+3
-89
lines changed

app/components/forms/events/view/create-discount-code.js

Lines changed: 1 addition & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import { computed } from '@ember/object';
33
import FormMixin from 'open-event-frontend/mixins/form';
44
import { later } from '@ember/runloop';
55
import { currencySymbol } from 'open-event-frontend/helpers/currency-symbol';
6-
import moment from 'moment';
76
export default Component.extend(FormMixin, {
87
getValidationRules() {
98
window.$.fn.form.settings.rules.checkMaxMin = () => {
@@ -22,11 +21,7 @@ export default Component.extend(FormMixin, {
2221
return false;
2322
};
2423

25-
window.$.fn.form.settings.rules.checkDates = () => {
26-
let startDatetime = moment(this.get('data.validFrom'));
27-
let endDatetime = moment(this.get('data.validTill'));
28-
return (endDatetime.diff(startDatetime, 'minutes') > 0);
29-
};
24+
// TODO: Removing the Discount Code Time Validations due to the weird and buggy behaviour. Will be restored once a perfect solution is found. Please check issue: https://github.com/fossasia/open-event-frontend/issues/3667
3025
return {
3126
inline : true,
3227
delay : false,
@@ -113,46 +108,6 @@ export default Component.extend(FormMixin, {
113108
prompt : this.l10n.t('Please select atleast 1 ticket.')
114109
}
115110
]
116-
},
117-
startDate: {
118-
optional : true,
119-
identifier : 'start_date',
120-
rules : [
121-
{
122-
type : 'checkDates',
123-
prompt : this.l10n.t('Valid Till date & time should be after valid from date and time')
124-
}
125-
]
126-
},
127-
startTime: {
128-
optional : true,
129-
identifier : 'start_time',
130-
rules : [
131-
{
132-
type : 'checkDates',
133-
prompt : '.'
134-
}
135-
]
136-
},
137-
endDate: {
138-
optional : true,
139-
identifier : 'end_date',
140-
rules : [
141-
{
142-
type : 'checkDates',
143-
prompt : this.l10n.t('Valid Till date & time should be after valid from date and time')
144-
}
145-
]
146-
},
147-
endTime: {
148-
optional : true,
149-
identifier : 'end_time',
150-
rules : [
151-
{
152-
type : 'checkDates',
153-
prompt : '.'
154-
}
155-
]
156111
}
157112
}
158113
};

app/components/forms/wizard/basic-details-step.js

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -125,12 +125,8 @@ export default Component.extend(FormMixin, EventWizardMixin, {
125125
}
126126
},
127127

128+
// TODO: Removing the Event Time Validations due to the weird and buggy behaviour. Will be restored once a perfect solution is found. Please check issue: https://github.com/fossasia/open-event-frontend/issues/3667
128129
getValidationRules() {
129-
window.$.fn.form.settings.rules.checkDates = () => {
130-
let startDatetime = moment(this.get('data.event.startsAt'));
131-
let endDatetime = moment(this.get('data.event.endsAt'));
132-
return (endDatetime.diff(startDatetime, 'minutes') > 0);
133-
};
134130

135131
let validationRules = {
136132
inline : true,
@@ -165,10 +161,6 @@ export default Component.extend(FormMixin, EventWizardMixin, {
165161
{
166162
type : 'date',
167163
prompt : this.l10n.t('Please give a valid start date')
168-
},
169-
{
170-
type : 'checkDates',
171-
prompt : this.l10n.t('Start date & time should be before End date and time')
172164
}
173165
]
174166
},
@@ -182,10 +174,6 @@ export default Component.extend(FormMixin, EventWizardMixin, {
182174
{
183175
type : 'date',
184176
prompt : this.l10n.t('Please give a valid end date')
185-
},
186-
{
187-
type : 'checkDates',
188-
prompt : this.l10n.t('Start date & time should be before End date and time')
189177
}
190178
]
191179
},
@@ -196,10 +184,6 @@ export default Component.extend(FormMixin, EventWizardMixin, {
196184
{
197185
type : 'empty',
198186
prompt : this.l10n.t('Please give a start time')
199-
},
200-
{
201-
type : 'checkDates',
202-
prompt : '..'
203187
}
204188
]
205189
},
@@ -210,10 +194,6 @@ export default Component.extend(FormMixin, EventWizardMixin, {
210194
{
211195
type : 'empty',
212196
prompt : this.l10n.t('Please give an end time')
213-
},
214-
{
215-
type : 'checkDates',
216-
prompt : '..'
217197
}
218198
]
219199
},

app/components/forms/wizard/sessions-speakers-step.js

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,11 @@ import { computed } from '@ember/object';
33
import FormMixin from 'open-event-frontend/mixins/form';
44
import EventWizardMixin from 'open-event-frontend/mixins/event-wizard';
55
import { groupBy } from 'lodash-es';
6-
import moment from 'moment';
76

87
export default Component.extend(EventWizardMixin, FormMixin, {
98

9+
// TODO: Removing the Session & Speaker Time Validations due to the weird and buggy behaviour. Will be restored once a perfect solution is found. Please check issue: https://github.com/fossasia/open-event-frontend/issues/3667
1010
getValidationRules() {
11-
window.$.fn.form.settings.rules.checkDates = () => {
12-
let startDatetime = moment(this.get('data.speakersCall.startsAt'));
13-
let endDatetime = moment(this.get('data.speakersCall.endsAt'));
14-
return (endDatetime.diff(startDatetime, 'minutes') > 0);
15-
};
1611
return {
1712
inline : true,
1813
delay : false,
@@ -60,10 +55,6 @@ export default Component.extend(EventWizardMixin, FormMixin, {
6055
{
6156
type : 'empty',
6257
prompt : this.l10n.t('Please tell us when your event starts')
63-
},
64-
{
65-
type : 'checkDates',
66-
prompt : this.l10n.t('Start date & time ')
6758
}
6859
]
6960
},
@@ -73,10 +64,6 @@ export default Component.extend(EventWizardMixin, FormMixin, {
7364
{
7465
type : 'empty',
7566
prompt : this.l10n.t('Please tell us when your event ends')
76-
},
77-
{
78-
type : 'checkDates',
79-
prompt : this.l10n.t('Start date & time should be after End date and time')
8067
}
8168
]
8269
},
@@ -87,10 +74,6 @@ export default Component.extend(EventWizardMixin, FormMixin, {
8774
{
8875
type : 'empty',
8976
prompt : this.l10n.t('Please give a start time')
90-
},
91-
{
92-
type : 'checkDates',
93-
prompt : '.'
9477
}
9578
]
9679
},
@@ -101,10 +84,6 @@ export default Component.extend(EventWizardMixin, FormMixin, {
10184
{
10285
type : 'empty',
10386
prompt : this.l10n.t('Please give an end time')
104-
},
105-
{
106-
type : 'checkDates',
107-
prompt : '.'
10887
}
10988
]
11089
}

0 commit comments

Comments
 (0)