Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
douban-api-proxy
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
captainwong
douban-api-proxy
Commits
0f83f999
Commit
0f83f999
authored
Jan 24, 2021
by
Ozzie Isaacs
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added swipe support for epub reader (fixes #925)
Cleaned reader js include files
parent
d2ad78eb
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
31 additions
and
4 deletions
+31
-4
epub.js
cps/static/js/reading/epub.js
+30
-0
read.html
cps/templates/read.html
+1
-4
No files found.
cps/static/js/reading/epub.js
View file @
0f83f999
...
@@ -20,6 +20,34 @@ var reader;
...
@@ -20,6 +20,34 @@ var reader;
$
(
"#bookmark, #show-Bookmarks"
).
remove
();
$
(
"#bookmark, #show-Bookmarks"
).
remove
();
}
}
// Enable swipe support
// I have no idea why swiperRight/swiperLeft from plugins is not working, events just don't get fired
var
touchStart
=
0
;
var
touchEnd
=
0
;
reader
.
rendition
.
on
(
'touchstart'
,
function
(
event
)
{
touchStart
=
event
.
changedTouches
[
0
].
screenX
;
});
reader
.
rendition
.
on
(
'touchend'
,
function
(
event
)
{
touchEnd
=
event
.
changedTouches
[
0
].
screenX
;
if
(
touchStart
<
touchEnd
)
{
if
(
reader
.
book
.
package
.
metadata
.
direction
===
"rtl"
)
{
reader
.
rendition
.
next
();
}
else
{
reader
.
rendition
.
prev
();
}
// Swiped Right
}
if
(
touchStart
>
touchEnd
)
{
if
(
reader
.
book
.
package
.
metadata
.
direction
===
"rtl"
)
{
reader
.
rendition
.
prev
();
}
else
{
reader
.
rendition
.
next
();
}
// Swiped Left
}
});
/**
/**
* @param {string} action - Add or remove bookmark
* @param {string} action - Add or remove bookmark
* @param {string|int} location - Location or zero
* @param {string|int} location - Location or zero
...
@@ -43,3 +71,5 @@ var reader;
...
@@ -43,3 +71,5 @@ var reader;
});
});
}
}
})();
})();
cps/templates/read.html
View file @
0f83f999
...
@@ -78,7 +78,7 @@
...
@@ -78,7 +78,7 @@
</div>
</div>
</div>
</div>
<div
class=
"overlay"
></div>
<div
class=
"overlay"
></div>
<script
src=
"{{ url_for('static', filename='js/libs/jquery.min.js') }}"
></script>
<script
src=
"{{ url_for('static', filename='js/libs/jszip.min.js') }}"
>
<script
src=
"{{ url_for('static', filename='js/libs/jszip.min.js') }}"
>
</script>
<script
src=
"{{ url_for('static', filename='js/libs/epub.min.js') }}"
></script>
</script>
<script
src=
"{{ url_for('static', filename='js/libs/epub.min.js') }}"
></script>
<script
type=
"text/javascript"
>
<script
type=
"text/javascript"
>
...
@@ -91,10 +91,7 @@
...
@@ -91,10 +91,7 @@
useBookmarks
:
"{{ g.user.is_authenticated | tojson }}"
useBookmarks
:
"{{ g.user.is_authenticated | tojson }}"
};
};
</script>
</script>
<script
src=
"{{ url_for('static', filename='js/libs/jquery.min.js') }}"
></script>
<script
src=
"{{ url_for('static', filename='js/libs/jszip.min.js') }}"
></script>
<script
src=
"{{ url_for('static', filename='js/libs/screenfull.min.js') }}"
></script>
<script
src=
"{{ url_for('static', filename='js/libs/screenfull.min.js') }}"
></script>
<script
src=
"{{ url_for('static', filename='js/libs/epub.min.js') }}"
></script>
<script
src=
"{{ url_for('static', filename='js/libs/reader.min.js') }}"
></script>
<script
src=
"{{ url_for('static', filename='js/libs/reader.min.js') }}"
></script>
<script
src=
"{{ url_for('static', filename='js/reading/epub.js') }}"
></script>
<script
src=
"{{ url_for('static', filename='js/reading/epub.js') }}"
></script>
</body>
</body>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment