diff options
author | Andrew Dolgov <[email protected]> | 2021-02-18 15:13:41 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2021-02-18 15:13:41 +0300 |
commit | 2e4b4037870ae0d69bc7a945bc86424d4cc9c1d2 (patch) | |
tree | ee5e5178cc283ce52653d8626f61f134e6f49486 /js/App.js | |
parent | bed36cbf9fde4a9016029fb8c21e6e68d540dee2 (diff) |
* use es5 (?) default parameter values for some functions
* when moving to next article, try to show hsp if its next
Diffstat (limited to 'js/App.js')
-rw-r--r-- | js/App.js | 19 |
1 files changed, 12 insertions, 7 deletions
@@ -98,7 +98,16 @@ const App = { return elem.offsetTop + elem.offsetHeight <= ctr.scrollTop + ctr.offsetHeight && elem.offsetTop >= ctr.scrollTop; - } + }, + scrollTo: function (elem, ctr, params = {}) { + const force_to_top = params.force_to_top || false; + + if (!elem || !ctr) return; + + if (force_to_top || !App.Scrollable.fitsInContainer(elem, ctr)) { + ctr.scrollTop = elem.offsetTop; + } + } }, dialogOf: function (elem) { @@ -541,9 +550,7 @@ const App = { this.initSecondStage(); }, Error: { - fatal: function (error, params) { - params = params || {}; - + fatal: function (error, params = {}) { if (params.code) { if (params.code == 6) { window.location.href = "index.php"; @@ -557,9 +564,7 @@ const App = { return this.report(error, Object.extend({title: __("Fatal error")}, params)); }, - report: function(error, params) { - params = params || {}; - + report: function(error, params = {}) { if (!error) return; console.error("[Error.report]", error, params); |