Veloman Yunkan
948435794f
Moved all viewer JS code to viewer.js
2022-09-21 15:41:40 +04:00
Veloman Yunkan
7ed01e7678
Renamed static/skin/{viewer_taskbar -> viewer}.js
2022-09-21 15:41:40 +04:00
Veloman Yunkan
eadc0ac72b
Welcome page interoperates with iframe-based viewer
...
- /viewer (without any hash) dynamically redirects to the welcome page
- The book links on the welcome page point to the iframe-based viewer
2022-09-21 15:41:40 +04:00
Veloman Yunkan
77d9777208
Enabled searchbox in the iframe-based viewer
...
Known issues:
- the placeholder text in the searchbox is incorrect
2022-09-21 15:41:40 +04:00
Veloman Yunkan
4a55b136f6
Enabled random page button in the iframe-based viewer
2022-09-21 15:41:40 +04:00
Veloman Yunkan
a9446714ea
Viewer respects the --urlRootLocation option
2022-09-21 15:41:40 +04:00
Veloman Yunkan
17ff2a094d
Enabled home button in the iframe-based viewer
2022-09-21 15:41:40 +04:00
Veloman Yunkan
0c4d9e8730
Enabled the library button on the taskbar
...
The greenish taskbar placeholder is gone. The appearance of the old taskbar
is restored. However the taskbar currently contains only the library
button (but the latter leads to the currently blank welcome page).
2022-09-21 15:41:40 +04:00
Veloman Yunkan
7be7a8ed5f
viewer += <!--static/templates/taskbar_part.html-->
...
Added to static/skin/viewer.html the contents of
static/templates/taskbar_part.html inside a comment block.
2022-09-21 15:41:40 +04:00
Veloman Yunkan
58e45711ff
Copied static/skin/taskbar.js as viewer_taskbar.js
2022-09-21 15:41:40 +04:00
Veloman Yunkan
5b545d81bd
viewer += static/templates/head_taskbar.html
...
Javascript code inside taskbar.js doesn't work correctly with the new
viewer. Will fix any issues in a clone of static/skin/taskbar.js.
2022-09-21 15:41:40 +04:00
Veloman Yunkan
7c6c315ead
/viewer# displays a blank page
2022-09-21 15:41:40 +04:00
Veloman Yunkan
228e31cddd
Handling of window size changes
2022-09-21 15:41:40 +04:00
Veloman Yunkan
4105be9bd2
Improved browsing history tracking & traversal
...
Before this fix, browsing history didn't work at all. Now it mostly
works but there are still some quirks that must be debugged further.
Since session history handling turns out to be a rather complex topic
(see https://html.spec.whatwg.org/multipage/history.html ) the work in
that direction will be postponed until other features reach a comparable
level of readiness.
2022-09-21 15:41:40 +04:00
Veloman Yunkan
e5f97d95b1
Handling of manual hash component change
2022-09-21 15:41:40 +04:00
Veloman Yunkan
4db443eca6
Embryo of iframe-based viewer
2022-09-21 15:41:40 +04:00