快速跳转加入点击次数统计
This commit is contained in:
parent
0fe9bae311
commit
229fbf7a8c
|
|
@ -229,6 +229,7 @@ app.controller('menuCtr', ['$scope', '$stateParams', '$state', '$window', '$time
|
|||
|
||||
// 在输入文字的时候也会触发,所以不要用Ctrl,Shift之类的按键
|
||||
$document.bind("keydown", function (event) {
|
||||
console.info('keydown', event.key.toUpperCase(), $scope.quickUrl);
|
||||
$scope.$apply(function () {
|
||||
var key = event.key.toUpperCase();
|
||||
if (key == 'CONTROL' || key == 'SHIFT' || key == 'ALT') {
|
||||
|
|
@ -237,7 +238,6 @@ app.controller('menuCtr', ['$scope', '$stateParams', '$state', '$window', '$time
|
|||
|
||||
if (dataService.keyShortcuts()) {
|
||||
// 全局处理添加备忘录
|
||||
// console.log('keydown key = ', key);
|
||||
if (key == 'A') {
|
||||
if ($scope.selectLoginIndex !== dataService.LoginIndexNote) {
|
||||
updateMenuActive($scope.selectLoginIndex = dataService.LoginIndexNote);
|
||||
|
|
@ -271,6 +271,22 @@ app.controller('menuCtr', ['$scope', '$stateParams', '$state', '$window', '$time
|
|||
var url = $scope.quickUrl[key];
|
||||
if (url) {
|
||||
$window.open(url, '_blank');
|
||||
var params = {
|
||||
url: url,
|
||||
}
|
||||
bookmarkService.jumpQuickUrl(params)
|
||||
.then((data) => {
|
||||
if(!data.id){
|
||||
toastr.info('网址:' + url + "还没添加到你的书签系统,请添加!", "警告");
|
||||
var bookmark = {
|
||||
url: url
|
||||
}
|
||||
pubSubService.publish('TagCtr.storeBookmark', bookmark);
|
||||
}
|
||||
})
|
||||
.catch((err) => {
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -79,6 +79,19 @@ app.factory('bookmarkService', ['$http', '$q', function($http, $q) {
|
|||
});
|
||||
return def.promise;
|
||||
},
|
||||
jumpQuickUrl: function(params) {
|
||||
var def = $q.defer();
|
||||
$http.post('/api/jumpQuickUrl/', {
|
||||
params: params
|
||||
})
|
||||
.success(function(data) {
|
||||
def.resolve(data);
|
||||
})
|
||||
.error(function(data) {
|
||||
def.reject('jumpQuickUrl error');
|
||||
});
|
||||
return def.promise;
|
||||
},
|
||||
logout: function(params) {
|
||||
var def = $q.defer();
|
||||
$http.post('/api/logout/', {
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
<p>12、在设置的全局链接,可设置快捷键,用来在任何页面,快速打开设置的链接。(完成)</p>
|
||||
<p>13、安装<a href="https://chrome.google.com/webstore/detail/%E4%B9%A6%E7%AD%BE%E5%BF%AB%E9%80%9F%E6%B7%BB%E5%8A%A0/paajmalhmjgdihaikmdfiplfmjlnkjgp" target="_blank">Chrome插件</a>(需科学上网),可在任意界面快速添加书签。(完成)</p>
|
||||
<h3 class="ui dividing header">联系方式</h3>
|
||||
<p>微信跟QQ:530485521,记得备注加:书签。</p>
|
||||
<p>QQ:530485521,记得备注加:书签。</p>
|
||||
<h3 class="ui dividing header">开发备忘(非开发人员请无视)</h3>
|
||||
<p>1、该代码我托管在Github上<a href="https://github.com/luchenqun/my-bookmark" target="_blank">my-bookmark</a>。该地址有文件夹详细说明以及部署步骤。git地址:git@github.com:luchenqun/my-bookmark.git。如果你需要源码,你尽可随意使用此项目无需通知我。</p>
|
||||
<img class="ui centered fluid image" src="./images/screenshot.gif">
|
||||
|
|
|
|||
|
|
@ -57,15 +57,10 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="item" style="padding:0 8px 0 13px;" title="添加书签" ng-click="showAddBookmarkMoadl()">
|
||||
<span data-tooltip="添加书签,可用Insert快捷键">
|
||||
<span data-tooltip="添加书签,可按Insert快速打开添加页面">
|
||||
<i class="add square icon"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="item" style="padding:0 8px 0 13px;">
|
||||
<span data-tooltip="退出登陆">
|
||||
<i class="sign out icon" title="退出登陆" ng-click="logout()"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="item" style="padding:0 8px 0 13px;" ng-click="star()">
|
||||
<span data-tooltip="如果你觉得我的系统对你有帮助,请点击跳转到 Github 为我 Star">
|
||||
<i class="star icon"></i>
|
||||
|
|
@ -81,6 +76,11 @@
|
|||
<i class="coffee icon"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="item" style="padding:0 8px 0 13px;">
|
||||
<span data-tooltip="退出登陆">
|
||||
<i class="sign out icon" title="退出登陆" ng-click="logout()"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ui huge menu js-not-login-in" ng-if="!login">
|
||||
|
|
|
|||
|
|
@ -156,7 +156,7 @@
|
|||
<p>12、在设置的全局链接,可设置快捷键,用来在任何页面,快速打开设置的链接。(完成)</p>
|
||||
<p>13、安装<a href="https://chrome.google.com/webstore/detail/%E4%B9%A6%E7%AD%BE%E5%BF%AB%E9%80%9F%E6%B7%BB%E5%8A%A0/paajmalhmjgdihaikmdfiplfmjlnkjgp" target="_blank">Chrome插件</a>(需科学上网),可在任意界面快速添加书签。(完成)</p>
|
||||
<h3 class="ui dividing header">联系方式</h3>
|
||||
<p>微信跟QQ:530485521,记得备注加:书签。</p>
|
||||
<p>QQ:530485521,记得备注加:书签。</p>
|
||||
<h3 class="ui dividing header">开发备忘(非开发人员请无视)</h3>
|
||||
<p>1、该代码我托管在Github上<a href="https://github.com/luchenqun/my-bookmark" target="_blank">my-bookmark</a>。该地址有文件夹详细说明以及部署步骤。git地址:git@github.com:luchenqun/my-bookmark.git。如果你需要源码,你尽可随意使用此项目无需通知我。</p>
|
||||
<img class="ui centered fluid image" src="./images/screenshot.gif">
|
||||
|
|
|
|||
|
|
@ -54,6 +54,25 @@ api.post('/clickBookmark', function(req, res) {
|
|||
.catch((err) => console.log('clickBookmark error', err));
|
||||
});
|
||||
|
||||
api.post('/jumpQuickUrl', function(req, res) {
|
||||
console.log("jumpQuickUrl username = ", req.session.username);
|
||||
if (!req.session.user) {
|
||||
res.send(401);
|
||||
return;
|
||||
}
|
||||
db.getBookmarkbyUrl(req.session.user.id, req.body.params.url)
|
||||
.then((bookmarkId) => {
|
||||
res.json({id: bookmarkId});
|
||||
if (bookmarkId) {
|
||||
return db.clickBookmark(bookmarkId, req.session.user.id);
|
||||
} else {
|
||||
return Promise.reject(0);
|
||||
}
|
||||
})
|
||||
.then((affectedRows) => {})
|
||||
.catch((err) => console.log('jumpQuickUrl err', err)); // oops!
|
||||
});
|
||||
|
||||
api.post('/login', function(req, res) {
|
||||
var params = req.body.params;
|
||||
var username = params.username;
|
||||
|
|
|
|||
Loading…
Reference in New Issue