@@ -243,25 +243,47 @@ Share.toggleToSharedNav = function(userId, notebookId) {
|
||||
$("#tagSearch").hide();
|
||||
}
|
||||
|
||||
// 刷新加载共享的笔记本, page.js调用
|
||||
Share.firstRenderShareNote = function(ownerUserId, notebookId, noteId) {
|
||||
$("#myShareNotebooks .folderHeader").trigger("click");
|
||||
// 这里, 可能这个笔记本是子笔记本, 所以先扩展
|
||||
Notebook.expandNotebookTo(notebookId, ownerUserId);
|
||||
Share.changeNotebook(ownerUserId, notebookId, function(notes) {
|
||||
Note.renderNotes(notes);
|
||||
// 不push state
|
||||
Note.changeNoteForPjax(noteId, false, false);
|
||||
});
|
||||
};
|
||||
|
||||
//改变笔记本
|
||||
//0. 改变样式
|
||||
//1. 改变note, 此时需要先保存
|
||||
//2. ajax得到该notebook下的所有note
|
||||
//3. 使用Note.RederNotes()
|
||||
Share.changeNotebook = function(userId, notebookId) {
|
||||
Share.changeNotebook = function(userId, notebookId, callback) {
|
||||
var me = this;
|
||||
Notebook.curNotebookId = notebookId;
|
||||
// 选中
|
||||
Notebook.selectNotebook($(tt('#friendContainer_? a[notebookId="?"]', userId, notebookId)));
|
||||
var $t = $(tt('#friendContainer_? a[notebookId="?"]', userId, notebookId));
|
||||
if($t.length == 0) {
|
||||
// 切换到默认共享中
|
||||
// 表示是popstate的默认共享笔记本下
|
||||
Notebook.selectNotebook($(tt('#friendContainer_? a[notebookId="?"]', userId, me.defaultNotebookId)));
|
||||
notebookId = me.defaultNotebookId;
|
||||
} else {
|
||||
Notebook.selectNotebook($t);
|
||||
}
|
||||
|
||||
// 改变nav!!!! TODO
|
||||
Share.toggleToSharedNav(userId, notebookId);
|
||||
|
||||
|
||||
// 1
|
||||
Note.curChangedSaveIt();
|
||||
|
||||
// 2 先清空所有
|
||||
Note.clearAll();
|
||||
|
||||
var url = "/share/ListShareNotes/";
|
||||
var url = "/share/listShareNotes";
|
||||
var param = {userId: userId};
|
||||
if(!Share.isDefaultNotebookId(notebookId)) {
|
||||
param.notebookId = notebookId;
|
||||
@@ -276,13 +298,17 @@ Share.changeNotebook = function(userId, notebookId) {
|
||||
if(param.notebookId) {
|
||||
|
||||
}
|
||||
Note.renderNotes(ret, false, true);
|
||||
// 渲染第一个
|
||||
// 这里, 有点小复杂, 还要判断权限...
|
||||
if(!isEmpty(ret)) {
|
||||
// 定位
|
||||
Note.changeNote(ret[0].NoteId, true);
|
||||
if(callback) {
|
||||
callback(ret);
|
||||
} else {
|
||||
Note.renderNotes(ret, false, true);
|
||||
// 渲染第一个
|
||||
// 这里, 有点小复杂, 还要判断权限...
|
||||
if(!isEmpty(ret)) {
|
||||
// 定位
|
||||
Note.changeNoteForPjax(ret[0].NoteId, true, false);
|
||||
} else {
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -338,7 +364,7 @@ Share.changeNotebookForNewNote = function(notebookId) {
|
||||
Share.toggleToSharedNav(userId, notebookId);
|
||||
|
||||
// 得到笔记本
|
||||
var url = "/share/ListShareNotes/";
|
||||
var url = "/share/listShareNotes";
|
||||
var param = {userId: userId, notebookId: notebookId};
|
||||
|
||||
// 2 得到笔记本
|
||||
@@ -401,7 +427,7 @@ Share.initContextmenu = function(notebooksCopy) {
|
||||
}
|
||||
|
||||
Share.contextmenu = $("#noteItemList .item-shared").contextmenu(noteListMenu);
|
||||
}
|
||||
};
|
||||
|
||||
$(function() {
|
||||
// note setting
|
||||
@@ -413,8 +439,6 @@ $(function() {
|
||||
Share.contextmenu.showMenu(e, $p);
|
||||
});
|
||||
|
||||
|
||||
|
||||
//---------------------------
|
||||
// 新建笔记
|
||||
// 1. 直接点击新建 OR
|
||||
@@ -453,10 +477,10 @@ $(function() {
|
||||
toHtml = getMsg("readOnly");
|
||||
toPerm = "0";
|
||||
}
|
||||
var url = "/share/UpdateShareNotebookPerm";
|
||||
var url = "/share/updateShareNotebookPerm";
|
||||
var param = {perm: toPerm, toUserId: toUserId};
|
||||
if(Share.dialogIsNote) {
|
||||
url = "/share/UpdateShareNotePerm";
|
||||
url = "/share/updateShareNotePerm";
|
||||
param.noteId = noteOrNotebookId;
|
||||
} else {
|
||||
param.notebookId = noteOrNotebookId;
|
||||
@@ -474,10 +498,10 @@ $(function() {
|
||||
var noteOrNotebookId = $(this).attr("noteOrNotebookId");
|
||||
var toUserId = $(this).attr("toUserId");
|
||||
|
||||
var url = "/share/DeleteShareNotebook";
|
||||
var url = "/share/deleteShareNotebook";
|
||||
var param = {toUserId: toUserId};
|
||||
if(Share.dialogIsNote) {
|
||||
url = "/share/DeleteShareNote";
|
||||
url = "/share/deleteShareNote";
|
||||
param.noteId = noteOrNotebookId;
|
||||
} else {
|
||||
param.notebookId = noteOrNotebookId;
|
||||
@@ -533,10 +557,10 @@ function addShareNoteOrNotebook(trSeq) {
|
||||
var shareNotePerm = $(trId + ' input[name="perm' + trSeq + '"]:checked').val() || 0;
|
||||
var perm = shareNotePerm;
|
||||
// emails = emails.split(";");
|
||||
var url = "share/addShareNote";
|
||||
var url = "/share/addShareNote";
|
||||
var data = {noteId: id, emails: [emails], perm: shareNotePerm};
|
||||
if(!Share.dialogIsNote) {
|
||||
url = "share/addShareNotebook";
|
||||
url = "/share/addShareNotebook";
|
||||
data = {notebookId: id, emails: [emails], perm: shareNotePerm};
|
||||
}
|
||||
hideAlert("#shareMsg");
|
||||
|
||||
Reference in New Issue
Block a user