aboutsummaryrefslogtreecommitdiffhomepage
path: root/themes/_global
diff options
context:
space:
mode:
Diffstat (limited to 'themes/_global')
-rw-r--r--themes/_global/js/autoClose.js13
-rw-r--r--themes/_global/js/keyboard.js9
2 files changed, 20 insertions, 2 deletions
diff --git a/themes/_global/js/autoClose.js b/themes/_global/js/autoClose.js
index e9145b7e..c3ce744f 100644
--- a/themes/_global/js/autoClose.js
+++ b/themes/_global/js/autoClose.js
@@ -1,6 +1,15 @@
1$(document).ready(function() { 1$(document).ready(function() {
2 current_url = window.location.href 2 if (location.search.match("&closewin=true")) {
3 if (current_url.match("&closewin=true")) { 3 if (window.opener) {
4 var msgDiv = $("div.messages");
5 var msg = msgDiv.children("p").text();
6 var status = msgDiv.hasClass("success") ?
7 'success' : 'unknown';
8 var url = $(".tool.link")[0].href;
9 window.opener.postMessage({"wallabag-status": status,
10 "wallabag-msg": msg,
11 "wallabag-url": url }, "*");
12 }
4 window.close(); 13 window.close();
5 } 14 }
6}); 15});
diff --git a/themes/_global/js/keyboard.js b/themes/_global/js/keyboard.js
index 48f60a09..04000f47 100644
--- a/themes/_global/js/keyboard.js
+++ b/themes/_global/js/keyboard.js
@@ -63,6 +63,9 @@ function actionArticle(id) {
63 case 77: 63 case 77:
64 markReadArticle(id); // m key letter 64 markReadArticle(id); // m key letter
65 break; 65 break;
66 case 78:
67 markReadAndNextArticle(id); // n letter
68 break;
66 } 69 }
67 70
68 }, false); 71 }, false);
@@ -86,6 +89,12 @@ function markReadArticle(id) {
86 } 89 }
87} 90}
88 91
92function markReadAndNextArticle(id) {
93 if (id) {
94 window.location = window.location.origin + window.location.pathname + '?action=archive_and_next&id=' + id;
95 }
96}
97
89function homeNavigation() { 98function homeNavigation() {
90 selectedArticle = $('.entrie:first'); 99 selectedArticle = $('.entrie:first');
91 window.addEventListener("keydown", function (event) { 100 window.addEventListener("keydown", function (event) {