Сделал простенькое приложение на метеоре с добавлением-удалением разделов, секций, глав и блоков. Заголовки разделов, секций и главок сделал contenteditable="true" - все работает но возникает странный баг, содержимое заголовков дублируется как только снимаем фокус. То ли я накосячил вот здесь
'click #partition-title' (evt, ti) {
ti.editTitle.set(true);
$(evt.target).focus();
},
'blur #partition-title' (evt, ti) {
const title = ti.$(evt.target).htmltext();
ti.editTitle.set(false);
Partitions.update(this._id, { $set: { title: title } });
},
'click #chapter-title' (evt, ti) {
ti.editChapterTitle.set(true);
ti.$(evt.target).focus();
},
'blur #chapter-title' (evt, ti) {
const title = ti.$(evt.target).htmltext();
const chapterId = Session.get('currentChapter');
ti.editChapterTitle.set(false);
Chapters.update(chapterId, { $set: { title: title } });
}
то ли это баг метеора.
весь код можно посмотреть здесь
https://github.com/kiberlain/notes.git