mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-16 16:04:56 +00:00
解决不能新建笔记的问题
This commit is contained in:
@@ -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);
|
||||||
};
|
};
|
||||||
|
|
||||||
// 同步
|
// 同步
|
||||||
|
Reference in New Issue
Block a user