From 1b58ae7d47a0028f41d9844c4d1a9da1c389558a Mon Sep 17 00:00:00 2001 From: Pierre Spring Date: Mon, 4 Nov 2019 03:45:24 +0100 Subject: [PATCH] Fixed: open links in new tab on meta click (#3831) This adds support to open links in new tabs for all the operating systems. Fixes #3830 --- src/UI/jQuery/RouteBinder.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/UI/jQuery/RouteBinder.js b/src/UI/jQuery/RouteBinder.js index a09b42a411..c5ef0c82a1 100644 --- a/src/UI/jQuery/RouteBinder.js +++ b/src/UI/jQuery/RouteBinder.js @@ -45,17 +45,17 @@ var routeBinder = { } if (!href.startsWith('http')) { + + var openedInNewTab = event.ctrlKey || event.shiftKey || event.metaKey; + + if (openedInNewTab) { + return; + } + + var relativeHref = href.replace(StatusModel.get('urlBase'), ''); + Backbone.history.navigate(relativeHref, { trigger : true }); event.preventDefault(); - if (event.ctrlKey) { - window.open(href, '_blank'); - } - - else { - var relativeHref = href.replace(StatusModel.get('urlBase'), ''); - - Backbone.history.navigate(relativeHref, { trigger : true }); - } } } };