From 516d9d5e2cfe0c72cde857e876861761b107ed85 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 8 Mar 2019 09:33:23 +0300 Subject: initial --- init.js | 37 +++++++++++++++++++++++++++++++++++++ init.php | 22 ++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100755 init.js create mode 100755 init.php diff --git a/init.js b/init.js new file mode 100755 index 0000000..5398047 --- /dev/null +++ b/init.js @@ -0,0 +1,37 @@ +require(['dojo/_base/kernel', 'dojo/ready'], function (dojo, ready) { + ready(function() { + Headlines.click = function (event, id, in_body) { + in_body = in_body || false; + + if (App.isCombinedMode()) { + + if (!in_body && (event.ctrlKey || id == Article.getActive() || App.getInitParam("cdm_expanded"))) { + Article.openInNewWindow(id); + Headlines.toggleUnread(id, 0); + return false; + } + + if (Article.getActive() != id) { + Article.setActive(id); + + if (!App.getInitParam("cdm_expanded")) + Article.cdmScrollToId(id); + } else if (in_body) { + Headlines.toggleUnread(id, 0); + } + + return in_body; + + } else { + if (event.ctrlKey) { + Article.openInNewWindow(id); + Headlines.toggleUnread(id, 0); + } else { + Article.view(id); + } + + return false; + } + } + }); +}); diff --git a/init.php b/init.php new file mode 100755 index 0000000..c72a63e --- /dev/null +++ b/init.php @@ -0,0 +1,22 @@ +host = $host; + } + + function get_js() { + return file_get_contents(__DIR__ . "/init.js"); + } + + function api_version() { + return 2; + } +} -- cgit v1.2.3