From 495f68b4cade04dec9c3232790be71193e94d4d5 Mon Sep 17 00:00:00 2001 From: Pavel Khudyakov Date: Sun, 14 Oct 2012 23:51:48 +0600 Subject: [PATCH 1/2] dz2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Перешёл на пробельную табуляцию, т.к. она используется в JSDoc. Можно ли перемешивать пробелы в комментариях и табы в коде? Валидатор съедает, но как-то неединообразно... --- dz2.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 dz2.js diff --git a/dz2.js b/dz2.js new file mode 100644 index 0000000..ecbccf9 --- /dev/null +++ b/dz2.js @@ -0,0 +1,46 @@ +/** + * Возвращает объект Event + * + * @param {String} [name="Событие"] Имя события + * @param {Number|Date} start Начало события + * @param {Number|Date} end Конец события + * @param {Boolean} allDay Весь день? + * @param {Object} location Координаты + * @param {Object} withPeople Соучастники + * @param {Number} repeat Повторяемость события + * @param {Number} stars Рейтинг от 0 до 5 + * @param {String} color Цвет в календаре + * @param {String} [uri="Ссылка"] Ссылка на мероприятие + * @param {String} [notes="Заметки"] Заметки + * + * @example + * Event("КРиПИ по JS", + * new Date("2012-10-17T18:50:00"), + * false, + * new Date("2012-10-17T21:00:00"), + * "56.841587, 60.614925", + * "Михаил Давыдов", + * 7, + * 5, + * "red", + * "http://cripi.ru/#javascript", + * "Взять ноутбук и пропуск") + * + * @return {Object} + */ +function Event(name, start, end, allDay, location, withPeople, repeat, stars, color, uri, notes) { + 'use strict'; + return { + "name": name || "Встреча", + "start": +start || new Date(), + "end": +end || start.hoursValue(+2), + "allDay": allDay || false, + "location": location.split(', ') || [], + "wwithPeople": withPeople.split(', ') || [], + "repeat": +repeat || 0, + "stars": +stars || 0, + "color": color || "white", + "uri": uri || "Ссылка", + "notes": notes || "Заметки" + }; +} \ No newline at end of file From 83701e8ae5387a8ef63d1c36b260f5f6d60ea792 Mon Sep 17 00:00:00 2001 From: Pavel Khudyakov Date: Sun, 14 Oct 2012 23:54:18 +0600 Subject: [PATCH 2/2] =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B5=D0=B4=D0=B2=D0=B8?= =?UTF-8?q?=D0=BD=D1=83=D0=BB=20=D1=81=D1=82=D1=80=D0=BE=D0=BA=D1=83=20?= =?UTF-8?q?=D0=B2=20@example?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dz2.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dz2.js b/dz2.js index ecbccf9..d47a5bb 100644 --- a/dz2.js +++ b/dz2.js @@ -16,8 +16,8 @@ * @example * Event("КРиПИ по JS", * new Date("2012-10-17T18:50:00"), - * false, * new Date("2012-10-17T21:00:00"), + * false, * "56.841587, 60.614925", * "Михаил Давыдов", * 7,