From 111803cf5ad81b68e42ddd8848a6c243f7d7b78e Mon Sep 17 00:00:00 2001 From: luchenqun Date: Tue, 7 Mar 2017 20:43:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BF=AB=E6=8D=B7=E9=94=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/scripts/controllers/edit-controller.js | 44 ++++++++++++------- public/views/home.html | 2 +- public/views/settings.html | 2 +- 3 files changed, 29 insertions(+), 19 deletions(-) diff --git a/public/scripts/controllers/edit-controller.js b/public/scripts/controllers/edit-controller.js index dad8f1c..a77a050 100644 --- a/public/scripts/controllers/edit-controller.js +++ b/public/scripts/controllers/edit-controller.js @@ -199,23 +199,33 @@ app.controller('editCtr', ['$scope', '$state', '$timeout', '$document', 'bookmar }); // 在输入文字的时候也会触发,暂删掉 - // $document.bind("keypress", function(event) { - // $scope.$apply(function() { - // console.log(event.keyCode); - // var menusScope = $('div[ng-controller="menuCtr"]').scope(); - // // a按键 - // if (event.keyCode == 97 && menusScope.login) { - // $('.ui.modal.js-add-bookmark').modal({ - // closable: false, - // }).modal('setting', 'transition', transition()).modal('show'); - // $('.ui.modal.js-add-bookmark .ui.dropdown').dropdown('clear'); - // $('.ui.modal.js-add-bookmark .ui.dropdown').addClass('loading'); - // $('.ui.checkbox.js-public').checkbox('set checked'); - // init(); - // getTags({}); - // } - // }) - // }); + $document.bind("keydown", function(event) { + $scope.$apply(function() { + console.log(event.keyCode); + var menusScope = $('div[ng-controller="menuCtr"]').scope(); + // Ctrl按键,显示 + if (event.keyCode == 17 && menusScope.login) { + $('.ui.modal.js-add-bookmark').modal({ + closable: false, + }).modal('setting', 'transition', transition()).modal('show'); + $('.ui.modal.js-add-bookmark .ui.dropdown').dropdown('clear'); + $('.ui.modal.js-add-bookmark .ui.dropdown').addClass('loading'); + $('.ui.checkbox.js-public').checkbox('set checked'); + init(); + getTags({}); + } + + // Esc按键,退出 + if (event.keyCode == 27 && menusScope.login) { + $scope.cancel(); + } + + // Alt按键,保存书签 + if (event.keyCode == 18 && menusScope.login && $('.ui.modal.js-add-bookmark').modal('is active')) { + $scope.ok(); + } + }) + }); function getTags(params) { bookmarkService.getTags(params) diff --git a/public/views/home.html b/public/views/home.html index 53aea09..78eaf3c 100644 --- a/public/views/home.html +++ b/public/views/home.html @@ -15,7 +15,7 @@

2、网站展示有三种展示方式:导航,列表,卡片。其中导航以分类展示,分类顺序可以在书签分类下面拖动编辑。按照点击的次数从高到低在每个分类里面提取16个书签,再按照最近添加的书签提取前面的16个书签,然后合并起来。列表以表格展示,显示书签详细类容,按照点击次数优先显示,点击次数相同,则按添加顺序优先。卡片以卡片方式显示,按照最近添加优先显示。(完成)

3、在书签分类里面,可以更新分类,删除分类,新增分类,对分类显示进行排序。分类的标签默认按照添加日期展示,但是可以点击表格的标题,按照点击次数,添加日期,最后点击从大到小进行排序。(完成)

4、可以按照指定添加时间段,指定分类目录,指定网址关键字等进行查询。(完成)

-

5、添加书签的时候,会自动获取title,供用户编辑。(完成)

+

5、添加书签的时候,会自动获取title,供用户编辑。其中:Ctrl键打开添加页面,Alt键保存书签,Esc取消添加。(完成)

6、可以导入Chrome的书签导出文件,暂时做在设置里面。(完成)

7、书签可以作为公有或者私有,公有可供所有人搜索。(暂时可以通过用户名进行搜索,待优化)

8、可以将搜索到其他用户的书签转存为自己的书签。(已完成)

diff --git a/public/views/settings.html b/public/views/settings.html index 3c1b48c..9199d13 100644 --- a/public/views/settings.html +++ b/public/views/settings.html @@ -109,7 +109,7 @@

2、网站展示有三种展示方式:导航,列表,卡片。其中导航以分类展示,分类顺序可以在书签分类下面拖动编辑。按照点击的次数从高到低在每个分类里面提取16个书签,再按照最近添加的书签提取前面的16个书签,然后合并起来。列表以表格展示,显示书签详细类容,按照点击次数优先显示,点击次数相同,则按添加顺序优先。卡片以卡片方式显示,按照最近添加优先显示。(完成)

3、在书签分类里面,可以更新分类,删除分类,新增分类,对分类显示进行排序。分类的标签默认按照添加日期展示,但是可以点击表格的标题,按照点击次数,添加日期,最后点击从大到小进行排序。(完成)

4、可以按照指定添加时间段,指定分类目录,指定网址关键字等进行查询。(完成)

-

5、添加书签的时候,会自动获取title,供用户编辑。(完成)

+

5、添加书签的时候,会自动获取title,供用户编辑。其中:Ctrl键打开添加页面,Alt键保存书签,Esc取消添加。(完成)

6、可以导入Chrome的书签导出文件,暂时做在设置里面。(完成)

7、书签可以作为公有或者私有,公有可供所有人搜索。(暂时可以通过用户名进行搜索,待优化)

8、可以将搜索到其他用户的书签转存为自己的书签。(已完成)