解决不能新建笔记的问题

This commit is contained in:
life
2015-12-10 11:00:47 +08:00
parent a20c21e0ce
commit 6ec9a8d79a

View File

@@ -1110,76 +1110,77 @@ Note.newNote = function(notebookId, isShare, fromUserId, isMarkdown) {
Note.batch.reset(); Note.batch.reset();
// 保存当前的笔记 // 保存当前的笔记
Note.curChangedSaveIt(true, function () { Note.curChangedSaveIt(true);
var note = {
NoteId: getObjectId(),
Title: '',
Tags:[],
Desc: '',
Content: '',
NotebookId: notebookId,
IsNew: true,
FromUserId: fromUserId,
IsMarkdown: isMarkdown,
CreatedTime: new Date(),
UpdatedTime: new Date()
}; // 是新的
// 添加到缓存中 // 新笔记
Note.addNoteCache(note); var note = {
NoteId: getObjectId(),
Title: '',
Tags:[],
Desc: '',
Content: '',
NotebookId: notebookId,
IsNew: true,
FromUserId: fromUserId,
IsMarkdown: isMarkdown,
CreatedTime: new Date(),
UpdatedTime: new Date()
}; // 是新的
// 清空附件数 // 添加到缓存中
Attach.clearNoteAttachNum(); Note.addNoteCache(note);
// 是否是为共享的notebook添加笔记, 如果是, 则还要记录fromUserId // 清空附件数
var newItem = ""; Attach.clearNoteAttachNum();
var baseClasses = "item-my"; // 是否是为共享的notebook添加笔记, 如果是, 则还要记录fromUserId
if(isShare) { var newItem = "";
baseClasses = "item-shared";
}
var notebook = Notebook.getNotebook(notebookId); var baseClasses = "item-my";
var notebookTitle = notebook ? notebook.Title : ""; if(isShare) {
var curDate = getCurDatetime(); baseClasses = "item-shared";
}
newItem = tt(Note.newItemTpl, baseClasses, me.newNoteSeq(), "", note.NoteId, note.Title, notebookTitle, curDate, ""); var notebook = Notebook.getNotebook(notebookId);
var notebookTitle = notebook ? notebook.Title : "";
var curDate = getCurDatetime();
newItem = $(newItem); newItem = tt(Note.newItemTpl, baseClasses, me.newNoteSeq(), "", note.NoteId, note.Title, notebookTitle, curDate, "");
newItem.find(".item-blog").hide();
// 是否在当前notebook下, 不是则切换过去, 并得到该notebook下所有的notes, 追加到后面! newItem = $(newItem);
if(!Notebook.isCurNotebook(notebookId)) { newItem.find(".item-blog").hide();
// 先清空所有
Note.clearAll();
// 插入到第一个位置 // 是否在当前notebook下, 不是则切换过去, 并得到该notebook下所有的notes, 追加到后面!
Note.noteItemListO.prepend(newItem); if(!Notebook.isCurNotebook(notebookId)) {
// 先清空所有
Note.clearAll();
// 改变为当前的notebookId // 插入到第一个位置
// 会得到该notebookId的其它笔记 Note.noteItemListO.prepend(newItem);
Notebook.changeNotebookForNewNote(notebookId);
} else {
// 插入到第一个位置
Note.noteItemListO.prepend(newItem);
}
Note.selectTarget($(tt('[noteId="?"]', note.NoteId))); // 改变为当前的notebookId
// 会得到该notebookId的其它笔记
Notebook.changeNotebookForNewNote(notebookId);
} else {
// 插入到第一个位置
Note.noteItemListO.prepend(newItem);
}
setTimeout(function() { Note.selectTarget($(tt('[noteId="?"]', note.NoteId)));
$("#noteTitle").focus();
});
Note.renderNote(note); setTimeout(function() {
Note.renderNoteContent(note); $("#noteTitle").focus();
Note.setCurNoteId(note.NoteId);
// 更新数量
// Notebook.incrNotebookNumberNotes(notebookId);
// 切换到写模式
Note.toggleWriteable(true);
}); });
Note.renderNote(note);
Note.renderNoteContent(note);
Note.setCurNoteId(note.NoteId);
// 更新数量
// Notebook.incrNotebookNumberNotes(notebookId);
// 切换到写模式
Note.toggleWriteable(true);
}; };
// 同步 // 同步