Skip to content

Commit 9ad5e98

Browse files
Update and stick to using moment-timezone to fix DST (#8853)
* Update moment-timezone to the latest * Stick to using moment-timezone to fix DST (#8690) --------- Co-authored-by: cweitat <[email protected]>
1 parent c47c49f commit 9ad5e98

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+73
-75
lines changed

app/components/event-card.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { classNames } from '@ember-decorators/component';
33
import { action, computed } from '@ember/object';
44
import Component from '@ember/component';
55
import { forOwn } from 'lodash-es';
6-
import moment from 'moment';
6+
import moment from 'moment-timezone';
77
import { pascalCase } from 'open-event-frontend/utils/string';
88

99
@classic

app/components/explore/side-bar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { tracked } from '@glimmer/tracking';
22
import classic from 'ember-classic-decorator';
33
import Component from '@ember/component';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55
import { computed, action } from '@ember/object';
66
import { not } from '@ember/object/computed';
77
import { getDateRanges } from 'open-event-frontend/utils/dictionary/filters';

app/components/forms/form.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Component from '@glimmer/component';
22
import { action } from '@ember/object';
33
import $ from 'jquery';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55
import { debounce } from '@ember/runloop';
66
import { FORM_DATE_FORMAT } from 'open-event-frontend/utils/dictionary/date-time';
77
import { merge } from 'lodash-es';

app/components/forms/group/group-view.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import Component from '@ember/component';
22
import { computed, action } from '@ember/object';
33
import classic from 'ember-classic-decorator';
44
import FormMixin from 'open-event-frontend/mixins/form';
5-
import moment from 'moment';
5+
import moment from 'moment-timezone';
66
import { sortBy } from 'lodash-es';
77
import { inject as service } from '@ember/service';
88

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { readOnly, oneWay } from '@ember/object/computed';
44
import { run } from '@ember/runloop';
55
import { inject as service } from '@ember/service';
66
import FormMixin from 'open-event-frontend/mixins/form';
7-
import moment from 'moment';
7+
import moment from 'moment-timezone';
88
import { groupBy, orderBy } from 'lodash-es';
99
import {
1010
compulsoryProtocolValidUrlPattern, validTwitterProfileUrlPattern, validFacebookProfileUrlPattern,

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Component from '@ember/component';
22
import { later } from '@ember/runloop';
33
import { observer, computed } from '@ember/object';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55
import { orderBy, filter, find, difference } from 'lodash-es';
66
import { timezones } from 'open-event-frontend/utils/dictionary/date-time';
77
import { paymentCountries, paymentCurrencies } from 'open-event-frontend/utils/dictionary/payment';

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Component from '@ember/component';
22
import { computed } from '@ember/object';
3-
import moment from 'moment';
3+
import moment from 'moment-timezone';
44
import { orderBy, find } from 'lodash-es';
55
import { licenses } from 'open-event-frontend/utils/dictionary/licenses';
66
import { timezones } from 'open-event-frontend/utils/dictionary/date-time';

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import EventWizardMixin from 'open-event-frontend/mixins/event-wizard';
55
import { groupBy, sortBy } from 'lodash-es';
66
import { sortCustomFormFields } from 'open-event-frontend/utils/sort';
77
import { SPEAKER_FORM_ORDER, SESSION_FORM_ORDER } from 'open-event-frontend/models/custom-form';
8-
import moment from 'moment';
8+
import moment from 'moment-timezone';
99
import $ from 'jquery';
1010

1111
export default Component.extend(EventWizardMixin, FormMixin, {

app/components/public/add-to-calender.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Component from '@glimmer/component';
2-
import moment, { Moment } from 'moment';
2+
import moment from 'moment-timezone';
33
import Event from 'open-event-frontend/models/event';
44
import { inject as service } from '@ember/service';
55
import { tracked } from '@glimmer/tracking';
@@ -52,12 +52,12 @@ export default class AddToCalender extends Component<Args> {
5252
this.showSessions = this.showSessions ?? await hasSessions(this.loader, event);
5353
}
5454

55-
get startsAt(): Moment {
55+
get startsAt(): moment.Moment {
5656
const { event } = this.args;
5757
return moment(event.startsAt).tz(event.timezone);
5858
}
5959

60-
get endsAt(): Moment {
60+
get endsAt(): moment.Moment {
6161
const { event } = this.args;
6262
return moment(event.endsAt).tz(event.timezone);
6363
}

app/components/public/session-item.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { action } from '@ember/object';
22
import Component from '@glimmer/component';
3-
import moment from 'moment';
3+
import moment from 'moment-timezone';
44
import { inject as service } from '@ember/service';
55
import { tracked } from '@glimmer/tracking';
66
import { extractYoutubeUrl } from 'open-event-frontend/utils/url';

app/components/schedule.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import Event from 'open-event-frontend/models/event';
44
import Session from 'open-event-frontend/models/session';
55
import Microlocation from 'open-event-frontend/models/microlocation';
66
import Speaker from 'open-event-frontend/models/speaker';
7-
import moment from 'moment';
7+
import moment from 'moment-timezone';
88
import $ from 'jquery';
99
import { isTesting } from 'open-event-frontend/utils/testing';
1010
import { getTextColor } from 'open-event-frontend/utils/color';

app/components/ui-table/cell/cell-duration.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import classic from 'ember-classic-decorator';
22
import Component from '@ember/component';
33
import { computed } from '@ember/object';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55

66
@classic
77
export default class CellButtons extends Component {

app/components/ui-table/cell/events/view/tickets/attendees/cell-action.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import classic from 'ember-classic-decorator';
22
import Component from '@ember/component';
3-
import moment from 'moment';
3+
import moment from 'moment-timezone';
44
@classic
55
export default class CellAction extends Component {
66
currentlyCheckedin = [];

app/components/widgets/forms/date-picker.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import $ from 'jquery';
22
import Component from '@ember/component';
33
import { merge } from 'lodash-es';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55
import { FORM_DATE_FORMAT } from 'open-event-frontend/utils/dictionary/date-time';
66
import FormMixin from 'open-event-frontend/mixins/form';
77

app/components/widgets/forms/time-picker.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import $ from 'jquery';
22
import Component from '@ember/component';
33
import { merge } from 'lodash-es';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55
import { FORM_TIME_FORMAT } from 'open-event-frontend/utils/dictionary/date-time';
66

77
export default Component.extend({

app/components/widgets/time-zone-picker.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import Component from '@glimmer/component';
2-
import moment from 'moment';
3-
import 'moment-timezone';
2+
import moment from 'moment-timezone';
43
import { timezones } from 'open-event-frontend/utils/dictionary/date-time';
54

65
interface Args {

app/controllers/application.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { computed, action } from '@ember/object';
33
import { inject as service } from '@ember/service';
44
import { filterBy } from '@ember/object/computed';
55
import Controller from '@ember/controller';
6-
import moment from 'moment';
6+
import moment from 'moment-timezone';
77
import { tracked } from '@glimmer/tracking';
88

99

app/controllers/events/view/scheduler.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Controller from '@ember/controller';
22
import { computed, action } from '@ember/object';
3-
import moment from 'moment';
3+
import moment from 'moment-timezone';
44
import { tracked } from '@glimmer/tracking';
55
import { matchPropertyIn } from 'open-event-frontend/utils/text';
66
import $ from 'jquery';

app/controllers/events/view/tickets/attendees/list.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Controller from '@ember/controller';
22
import { action } from '@ember/object';
33
import EmberTableControllerMixin from 'open-event-frontend/mixins/ember-table-controller';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55

66

77
export default class extends Controller.extend(EmberTableControllerMixin) {

app/controllers/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import classic from 'ember-classic-decorator';
22
import { action, computed } from '@ember/object';
33
import Controller from '@ember/controller';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55

66
@classic
77
export default class IndexController extends Controller {

app/controllers/public.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import classic from 'ember-classic-decorator';
22
import { orderBy } from 'lodash-es';
33
import { computed, action } from '@ember/object';
44
import Controller from '@ember/controller';
5-
import moment from 'moment';
5+
import moment from 'moment-timezone';
66
import { tracked } from '@glimmer/tracking';
77
import { inject as service } from '@ember/service';
88
import { levels } from 'open-event-frontend/utils/dictionary/levels';

app/controllers/public/sessions.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import classic from 'ember-classic-decorator';
22
import { computed, action } from '@ember/object';
33
import Controller from '@ember/controller';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55
import { groupBy } from 'lodash-es';
66

77
@classic

app/helpers/general-date.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Helper from '@ember/component/helper';
2-
import moment from 'moment';
2+
import moment from 'moment-timezone';
33
import { tzAbbr } from 'open-event-frontend/utils/dictionary/tzAbbr';
44

55
const dateFormats = {

app/mixins/form.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import $ from 'jquery';
22
import Mixin from '@ember/object/mixin';
33
import { merge } from 'lodash-es';
44
import { debounce } from '@ember/runloop';
5-
import moment from 'moment';
5+
import moment from 'moment-timezone';
66
import { FORM_DATE_FORMAT } from 'open-event-frontend/utils/dictionary/date-time';
77

88
export default Mixin.create({

app/models/activity.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import attr from 'ember-data/attr';
2-
import moment from 'moment';
2+
import moment from 'moment-timezone';
33
import ModelBase from 'open-event-frontend/models/base';
44

55
const detectedTimezone = moment.tz.guess();

app/models/discount-code.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import attr from 'ember-data/attr';
22
import { computed } from '@ember/object';
33
import ModelBase from 'open-event-frontend/models/base';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55
import { hasMany, belongsTo } from 'ember-data/relationships';
66
import { computedDateTimeSplit } from 'open-event-frontend/utils/computed-helpers';
77

app/models/event.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { computed } from '@ember/object';
22
import { inject as service } from '@ember/service';
3-
import moment from 'moment';
3+
import moment from 'moment-timezone';
44
import attr from 'ember-data/attr';
55
import ModelBase from 'open-event-frontend/models/base';
66
import { hasMany, belongsTo } from 'ember-data/relationships';

app/models/role-invite.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import attr from 'ember-data/attr';
22
import ModelBase from 'open-event-frontend/models/base';
3-
import moment from 'moment';
3+
import moment from 'moment-timezone';
44
import { belongsTo } from 'ember-data/relationships';
55

66
const detectedTimezone = moment.tz.guess();

app/models/session.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import attr from 'ember-data/attr';
2-
import moment from 'moment';
2+
import moment from 'moment-timezone';
33
import ModelBase from 'open-event-frontend/models/base';
44
import { belongsTo, hasMany } from 'ember-data/relationships';
55
import { computedDateTimeSplit } from 'open-event-frontend/utils/computed-helpers';

app/models/speaker-invite.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import attr from 'ember-data/attr';
22
import ModelBase from 'open-event-frontend/models/base';
3-
import moment from 'moment';
3+
import moment from 'moment-timezone';
44
import { belongsTo } from 'ember-data/relationships';
55

66
const detectedTimezone = moment.tz.guess();

app/models/speakers-call.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import ModelBase from 'open-event-frontend/models/base';
44
import { belongsTo } from 'ember-data/relationships';
55
import { v4 } from 'ember-uuid';
66
import { computedDateTimeSplit } from 'open-event-frontend/utils/computed-helpers';
7-
import moment from 'moment';
7+
import moment from 'moment-timezone';
88

99
const detectedTimezone = moment.tz.guess();
1010

app/models/ticket.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { computed } from '@ember/object';
22
import attr from 'ember-data/attr';
33
import ModelBase from 'open-event-frontend/models/base';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55
import { computedDateTimeSplit } from 'open-event-frontend/utils/computed-helpers';
66
import { belongsTo, hasMany } from 'ember-data/relationships';
77

app/models/user-follow-group.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { attr, belongsTo } from '@ember-data/model';
22
import ModelBase from 'open-event-frontend/models/base';
33
import Group from './group';
44
import User from './user';
5-
import moment from 'moment';
5+
import moment from 'moment-timezone';
66
export default class UserFollowGroup extends ModelBase.extend() {
77
@belongsTo('group') group!: Group;
88
@belongsTo('user') user!: User;

app/models/video-recording.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { attr, belongsTo } from '@ember-data/model';
22
import ModelBase from 'open-event-frontend/models/base';
33
import VideoStream from './video-stream';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55

66

77
export default class VideoRecording extends ModelBase.extend() {

app/routes/account/danger-zone.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import classic from 'ember-classic-decorator';
22
import Route from '@ember/routing/route';
33
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55

66
@classic
77
export default class DangerZoneRoute extends Route.extend(AuthenticatedRouteMixin) {

app/routes/admin/events/list.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Route from '@ember/routing/route';
22
import { action } from '@ember/object';
33
import EmberTableRouteMixin from 'open-event-frontend/mixins/ember-table-route';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55

66
export default class extends Route.extend(EmberTableRouteMixin) {
77

app/routes/admin/sales/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import classic from 'ember-classic-decorator';
22
import Route from '@ember/routing/route';
33
import { action } from '@ember/object';
44
import EmberTableRouteMixin from 'open-event-frontend/mixins/ember-table-route';
5-
import moment from 'moment';
5+
import moment from 'moment-timezone';
66

77
@classic
88
export default class IndexRoute extends Route.extend(EmberTableRouteMixin) {

app/routes/admin/users/list.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Route from '@ember/routing/route';
22
import { action } from '@ember/object';
33
import EmberTableRouteMixin from 'open-event-frontend/mixins/ember-table-route';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55

66
export default class extends Route.extend(EmberTableRouteMixin) {
77

app/routes/admin/users/view/events/list.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Route from '@ember/routing/route';
2-
import moment from 'moment';
2+
import moment from 'moment-timezone';
33
import EmberTableRouteMixin from 'open-event-frontend/mixins/ember-table-route';
44

55
export default class extends Route.extend(EmberTableRouteMixin) {

app/routes/admin/users/view/sessions/list.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import classic from 'ember-classic-decorator';
22
import Route from '@ember/routing/route';
3-
import moment from 'moment';
3+
import moment from 'moment-timezone';
44
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';
55

66
@classic

app/routes/admin/users/view/tickets/list.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import classic from 'ember-classic-decorator';
22
import Route from '@ember/routing/route';
33
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';
4-
import moment from 'moment';
4+
import moment from 'moment-timezone';
55

66
@classic
77
export default class ListRoute extends Route.extend(AuthenticatedRouteMixin) {

app/routes/events/list.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Route from '@ember/routing/route';
22
import { action } from '@ember/object';
3-
import moment from 'moment';
3+
import moment from 'moment-timezone';
44
import EmberTableRouteMixin from 'open-event-frontend/mixins/ember-table-route';
55
export default class extends Route.extend(EmberTableRouteMixin) {
66

app/routes/events/view/tickets/access-codes/create.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import classic from 'ember-classic-decorator';
22
import Route from '@ember/routing/route';
3-
import moment from 'moment';
3+
import moment from 'moment-timezone';
44
import RSVP from 'rsvp';
55

66
@classic

app/routes/events/view/tickets/access-codes/list.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Route from '@ember/routing/route';
22
import EmberTableRouteMixin from 'open-event-frontend/mixins/ember-table-route';
3-
import moment from 'moment';
3+
import moment from 'moment-timezone';
44

55
export default class extends Route.extend(EmberTableRouteMixin) {
66
titleToken() {

app/routes/events/view/tickets/discount-codes/list.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Route from '@ember/routing/route';
22
import EmberTableRouteMixin from 'open-event-frontend/mixins/ember-table-route';
3-
import moment from 'moment';
3+
import moment from 'moment-timezone';
44

55
export default class extends Route.extend(EmberTableRouteMixin) {
66
titleToken() {

0 commit comments

Comments
 (0)