Skip to content

Commit 07908d6

Browse files
authored
Merge pull request #16 from WhiteShark23/master
2 parents 4ab4184 + 52fb068 commit 07908d6

File tree

6 files changed

+22
-20
lines changed

6 files changed

+22
-20
lines changed

src/const.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,19 @@ export const SortType = {
44
TIME: 'time',
55
};
66

7+
export const MILISECONDS_IN_MINUTE = 60000;
8+
export const MINUTES_IN_HOUR = 60;
9+
export const MINUTES_IN_DAY = 1440;
10+
11+
export const DateFormat = {
12+
monthDay: 'MMM D',
13+
hourMinute: 'HH:mm',
14+
yearMonthDay: 'YYYY-MM-DD',
15+
dateTime:'DD/MM/YY HH:mm',
16+
dateTimeT: 'YYYY-MM-DDTHH:mm'
17+
18+
};
19+
720
export const FilterType = {
821
EVERYTHING: 'everything',
922
FUTURE: 'future',

src/presenter/event-presenter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ export default class EventPresenter {
151151
}
152152

153153
const resetFormState = () => {
154-
this.#eventEditComponent.updateElement({
154+
this.#eventEditComponent?.updateElement({
155155
isDisabled: false,
156156
isSaving: false,
157157
isDeleting: false,

src/presenter/new-event-presenter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ export default class NewEventPresenter {
6868

6969
setAborting() {
7070
const resetFormState = () => {
71-
this.#eventEditComponent.updateElement({
71+
this.#eventEditComponent?.updateElement({
7272
isDisabled: false,
7373
isSaving: false,
7474
isDeleting: false,

src/utils/util.js

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,5 @@
11
import dayjs from 'dayjs';
2-
3-
4-
const MILISECONDS_IN_MINUTE = 60000;
5-
const MINUTES_IN_HOUR = 60;
6-
const MINUTES_IN_DAY = 1440;
7-
8-
export const DateFormat = {
9-
monthDay: 'MMM D',
10-
hourMinute: 'HH:mm',
11-
yearMonthDay: 'YYYY-MM-DD',
12-
dateTime:'DD/MM/YY HH:mm',
13-
dateTimeT: 'YYYY-MM-DDTHH:mm'
14-
15-
};
2+
import { MILISECONDS_IN_MINUTE, MINUTES_IN_HOUR, MINUTES_IN_DAY } from '../const';
163

174
export const DefaultPoint = {
185
basePrice: 0,

src/view/edit-event.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import AbstractStatefulView from '../framework/view/abstract-stateful-view.js';
2-
import { humanizeTaskDueDate, DateFormat } from '../utils/util.js';
2+
import { humanizeTaskDueDate } from '../utils/util.js';
3+
import { DateFormat } from '../const.js';
34
import flatpickr from 'flatpickr';
45
import { DefaultPoint } from '../utils/util.js';
56

@@ -63,10 +64,10 @@ function createGroupDestinationTemplate (allDestinations, type, destination, id)
6364
function createTimeTemplate(id, dateFrom, dateTo) {
6465
return `<div class="event__field-group event__field-group--time">
6566
<label class="visually-hidden" for="event-start-time-${id}">From</label>
66-
<input class="event__input event__input--time" id="event-start-time-${id}" type="text" name="event-start-time" value="${humanizeTaskDueDate(dateFrom, DateFormat.dateTime)} required>
67+
<input required class="event__input event__input--time" id="event-start-time-${id}" type="text" name="event-start-time" value="${humanizeTaskDueDate(dateFrom, DateFormat.dateTime)}">
6768
&mdash;
6869
<label class="visually-hidden" for="event-end-time-${id}">To</label>
69-
<input class="event__input event__input--time" id="event-end-time-${id}" type="text" name="event-end-time" value="${humanizeTaskDueDate(dateTo, DateFormat.dateTime)} required>
70+
<input required class="event__input event__input--time" id="event-end-time-${id}" type="text" name="event-end-time" value="${humanizeTaskDueDate(dateTo, DateFormat.dateTime)}">
7071
</div>
7172
`;
7273
}

src/view/item-event.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import AbstractView from '../framework/view/abstract-view.js';
2-
import { getTimePeriod, humanizeTaskDueDate, DateFormat } from '../utils/util.js';
2+
import { getTimePeriod, humanizeTaskDueDate } from '../utils/util.js';
3+
import { DateFormat } from '../const.js';
34
import dayjs from 'dayjs';
45

56
function createItemEventTemplate(point, offer, destination) {

0 commit comments

Comments
 (0)