Zamyakin
- 8. var nodes = this.node.find(“.todo”);
for (var i = 0, l = nodes.length; i < l; i++) {
nodes.eq(i).addClass(“todo_hidden”);
}
- 9. var nodes = this.node.find(“.todo”);
nodes
.closest(“.container”)
.addClass(“without-todo”)
- 15. <div>
<fest:attributes>
<fest:attribute name="class">
<fest:text>event</fest:text>
<fest:if test="end > now">
<fest:text>event_past</fest:text>
</fest:if>
<fest:if test="!event.is_writeable">
<fest:text>event_readonly</fest:text>
</fest:if>
<fest:if test="event.is_temporary">
<fest:text>event_temporary</fest:text>
</fest:if>
</fest:attribute>
</fest:attributes>
</div>
- 16. <div>
<fest:attributes>
<fest:attribute name="class">
<fest:text>event</fest:text>
<fest:if test="end > now">
<fest:text>event_past</fest:text>
</fest:if>
<fest:if test="!event.is_writeable">
<fest:text>event_readonly</fest:text>
</fest:if>
<fest:if test="event.is_temporary">
<fest:text>event_temporary</fest:text>
</fest:if>
</fest:attribute>
</fest:attributes>
</div>
- 17. <div>
<fest:attributes>
<fest:attribute name="class">
event
<fest:if test="end > now">
event_past</fest:text>
</fest:if>
<fest:if test="!event.is_writeable">
<fest:text>event_readonly</fest:text>
</fest:if>
<fest:if test="event.is_temporary">
<fest:text>event_temporary</fest:text>
</fest:if>
</fest:attribute>
</fest:attributes>
</div>
- 18. <div>
<fest:attributes>
<fest:attribute name="class">
<fest:text>event</fest:text>
<fest:if test="end > now">
<fest:text>event_past</fest:text>
</fest:if>
<fest:if test="!event.is_writeable">
<fest:text>event_readonly</fest:text>
</fest:if>
<fest:if test="event.is_temporary">
<fest:text>event_temporary</fest:text>
</fest:if>
</fest:attribute>
</fest:attributes>
</div>
- 26. var that = this;
this.node
.find(".g-button")
.on("click", function() {
that.addCalendar();
})
- 27. var that = this;
window.setTimeout(function() {
that.update();
}, 30)
- 28. this.node
.find(".g-button")
.on("click", this.addCalendar.bind(this))
window.setTimeout(this.update.bind(this), 30)
- 29. this.node
.find(".g-button")
.on("click", this.addCalendar)
window.setTimeout(this.update, 30)
- 53. - Векторные иконки
- Оффлайн-режим
- Аналог tzdata в браузере
- Интернационализация
- Вебсокеты
- 56. К о н с та н т и н З а м я к и н
п р о г р а м м и с т, К а л е н д а р ь @ M a i l . r u
k.zamyakin@corp.mail.ru