mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-14 07:00:53 +00:00
Merge pull request #146 from ThaddeusJiang/thaddeus-dev
修复笔记移动时不能移动到一级目录的bug
This commit is contained in:
@@ -2313,16 +2313,38 @@ Note.initContextmenu = function() {
|
||||
|
||||
this.move = new gui.MenuItem({
|
||||
label: getMsg("Move"),
|
||||
submenu: ms[0], // 必须要放这里, 之后不能赋值
|
||||
click: function(e) {
|
||||
dialogOperateNotes({notebooks: notebooks, func: 'move'});
|
||||
}
|
||||
});
|
||||
this.copy = new gui.MenuItem({
|
||||
label: getMsg("Copy"),
|
||||
submenu: ms[1],
|
||||
click: function(e) {
|
||||
dialogOperateNotes({notebooks: notebooks, func: 'copy'});
|
||||
}
|
||||
});
|
||||
function dialogOperateNotes(options) {
|
||||
$("#leanoteDialog #modalTitle").html(getMsg("selectNotebook"));
|
||||
|
||||
$("#leanoteDialog .modal-body").html('<p><font color="red">'+getMsg("doubleClick")+'</font></p><ul id="notebookTree" class="ztree showIcon"></ul>');
|
||||
$("#leanoteDialog .modal-footer").html('\
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">'+getMsg("Colse")+'</button>\
|
||||
');
|
||||
var callback;
|
||||
if ('move' == options.func) {
|
||||
callback = function(notebookId){
|
||||
Note.moveNote(Note.target, {notebookId: notebookId});
|
||||
}
|
||||
} else if ('copy' == options.func) {
|
||||
callback = function(notebookId){
|
||||
Note.copyNote(Note.target, {notebookId: notebookId});
|
||||
}
|
||||
}
|
||||
var notebookTree = $.fn.zTree.init($("#notebookTree"), Notebook.getSimpleTreeSetting({callback: callback}), options.notebooks);
|
||||
delete options.title;
|
||||
options.show = true;
|
||||
$("#leanoteDialog").modal(options);
|
||||
}
|
||||
|
||||
// 本地笔记不能公开为博客
|
||||
if (!UserInfo.IsLocal) {
|
||||
|
@@ -148,6 +148,48 @@ Notebook.getSubNotebooks = function(parentNotebookId) {
|
||||
}
|
||||
return nodes;
|
||||
};
|
||||
/**
|
||||
* Simple Tree Setting(基本版)
|
||||
* 笔记移动、复制时使用
|
||||
*/
|
||||
Notebook.getSimpleTreeSetting = function(options) {
|
||||
// 添加自定义dom
|
||||
function addDiyDom(treeId, treeNode) {
|
||||
var spaceWidth = 5;
|
||||
var switchObj = $("#" + treeId + " #" + treeNode.tId + "_switch"),
|
||||
icoObj = $("#" + treeId + " #" + treeNode.tId + "_ico");
|
||||
switchObj.remove();
|
||||
icoObj.before(switchObj);
|
||||
|
||||
if (treeNode.level > 1) {
|
||||
var spaceStr = "<span style='display: inline-block;width:" + (spaceWidth * treeNode.level)+ "px'></span>";
|
||||
switchObj.before(spaceStr);
|
||||
}
|
||||
}
|
||||
var onDblClick = function(e, treeId, treeNode) {
|
||||
var notebookId = treeNode.NotebookId;
|
||||
options.callback(notebookId);
|
||||
$("#leanoteDialog").modal('hide');
|
||||
};
|
||||
var setting = {
|
||||
view: {
|
||||
showLine: false,
|
||||
showIcon: false,
|
||||
selectedMulti: false,
|
||||
addDiyDom: addDiyDom
|
||||
},
|
||||
data: {
|
||||
key: {
|
||||
name: "Title",
|
||||
children: "Subs",
|
||||
}
|
||||
},
|
||||
callback: {
|
||||
onDblClick: onDblClick
|
||||
}
|
||||
};
|
||||
return setting;
|
||||
}
|
||||
|
||||
Notebook.getTreeSetting = function(isSearch, isShare) {
|
||||
var noSearch = !isSearch;
|
||||
|
@@ -96,6 +96,8 @@
|
||||
"moto2": "Knowledge, Sharing, Cooperation, Blog... all in leanote",
|
||||
"moto3": "Brief But Not Simple",
|
||||
"move": "Move to",
|
||||
"doubleClick": "Please 'double-click' the desired folder!",
|
||||
"selectNotebook": "Select Folder",
|
||||
"myBlog": "Blog",
|
||||
"myNote": "My note",
|
||||
"myNotebook": "My notebook",
|
||||
|
@@ -91,6 +91,8 @@
|
||||
"Logout": "ログオフ",
|
||||
"minLength": "最小長さが%s",
|
||||
"Move": "移動",
|
||||
"doubleClick": "気にいるフォルダを「ダブルクリック」してください",
|
||||
"selectNotebook": "フォルダを選択します",
|
||||
"myBlog": "マイブログ",
|
||||
"myNote": "マイノート",
|
||||
"myNotebook": "マイノートブック",
|
||||
|
@@ -91,6 +91,8 @@
|
||||
"Logout": "注销",
|
||||
"minLength": "长度至少为%s",
|
||||
"Move": "移动",
|
||||
"doubleClick": "请“双击”期望的文件夹!",
|
||||
"selectNotebook": "选择文件夹",
|
||||
"myBlog": "我的博客",
|
||||
"myNote": "我的笔记",
|
||||
"myNotebook": "我的笔记本",
|
||||
|
@@ -91,6 +91,8 @@
|
||||
"Logout": "登出",
|
||||
"minLength": "長度至少為%s",
|
||||
"Move": "移動",
|
||||
"doubleClick": "請“雙擊”期望的文件夾!",
|
||||
"selectNotebook": "選擇文件夾",
|
||||
"myBlog": "我的部落格",
|
||||
"myNote": "我的筆記",
|
||||
"myNotebook": "我的記事本",
|
||||
|
Reference in New Issue
Block a user