From 23cf5cfe6cf9c4840114087030b319baa26aaf06 Mon Sep 17 00:00:00 2001 From: Morris Jobke Date: Fri, 7 Jun 2013 19:15:25 +0200 Subject: fix open in new window --- js/app/directives/itemshortcuts.coffee | 7 ++++--- js/public/app.js | 5 +++-- 2 files changed, 7 insertions(+), 5 deletions(-) (limited to 'js') diff --git a/js/app/directives/itemshortcuts.coffee b/js/app/directives/itemshortcuts.coffee index 1d01a41a2..076da571e 100644 --- a/js/app/directives/itemshortcuts.coffee +++ b/js/app/directives/itemshortcuts.coffee @@ -80,8 +80,9 @@ angular.module('News').directive 'itemShortcuts', ['$window', ($window) -> openCurrentItem = (scrollArea) -> - $item = getCurrentItem(scrollArea) - $item.find('.item_title a').trigger('click') + $item = getCurrentItem(scrollArea).find('.item_title a') + $item.trigger('click') + window.open($item.attr('href'), '_blank') $($window.document).keydown (e) -> @@ -106,7 +107,7 @@ angular.module('News').directive 'itemShortcuts', ['$window', ($window) -> # u else if e.keyCode == 85 keepUnreadCurrentItem(scrollArea) - + # s or i or l else if e.keyCode == 73 or e.keyCode == 83 or e.keyCode == 76 starCurrentItem(scrollArea) diff --git a/js/public/app.js b/js/public/app.js index bd8afeac7..c345d54d5 100644 --- a/js/public/app.js +++ b/js/public/app.js @@ -214,8 +214,9 @@ License along with this library. If not, see . }; openCurrentItem = function(scrollArea) { var $item; - $item = getCurrentItem(scrollArea); - return $item.find('.item_title a').trigger('click'); + $item = getCurrentItem(scrollArea).find('.item_title a'); + $item.trigger('click'); + return window.open($item.attr('href'), '_blank'); }; return $($window.document).keydown(function(e) { var focused, scrollArea; -- cgit v1.2.3