Skip to content

Commit b2033f5

Browse files
committed
Update events
1 parent 0b39ee2 commit b2033f5

9 files changed

+50
-63
lines changed

reader/index.html

-7
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,6 @@
2121

2222
document.onreadystatechange = function () {
2323
if (document.readyState == "complete") {
24-
EPUBJS.filePath = "js/libs/";
25-
EPUBJS.cssPath = window.location.href.replace(window.location.hash, '').replace('index.html', '') + "css/";
26-
// fileStorage.filePath = EPUBJS.filePath;
27-
2824
window.reader = ePubReader("http://s3.amazonaws.com/moby-dick/");
2925
}
3026
};
@@ -40,9 +36,6 @@
4036
<!-- Render -->
4137
<script src="js/epub.js"></script>
4238

43-
<!-- Hooks -->
44-
<!-- <script src="js/hooks.min.js"></script> -->
45-
4639
<!-- Reader -->
4740
<script src="js/reader.js"></script>
4841

reader/js/reader.js

+21-24
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

reader/js/reader.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

reader/js/reader.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,20 @@ if (!argv.p) {
2323
function listen(port) {
2424
var server = connect();
2525
server.use(connect.static(__dirname))
26-
26+
2727
if(!logger) server.use(connect.logger(logger))
28-
28+
2929
server.listen(port);
30-
30+
3131
log('Starting up Server, serving '.yellow
3232
+ __dirname.green
3333
+ ' on port: '.yellow
3434
+ port.toString().cyan);
3535
log('Hit CTRL-C to stop the server');
36-
36+
3737
}
38-
39-
38+
39+
4040

4141
process.on('SIGINT', function () {
4242
log('http-server stopped.'.red);

src/controllers/controls_controller.js

+2-6
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ EPUBJS.reader.ControlsController = function(book) {
1111
$sidebar = $("#sidebar"),
1212
$settings = $("#setting"),
1313
$bookmark = $("#bookmark");
14-
14+
/*
1515
var goOnline = function() {
1616
reader.offline = false;
1717
// $store.attr("src", $icon.data("save"));
@@ -26,7 +26,7 @@ EPUBJS.reader.ControlsController = function(book) {
2626
2727
book.on("book:online", goOnline);
2828
book.on("book:offline", goOffline);
29-
29+
*/
3030
$slider.on("click", function () {
3131
if(reader.sidebarOpen) {
3232
reader.SidebarController.hide();
@@ -106,10 +106,6 @@ EPUBJS.reader.ControlsController = function(book) {
106106
}
107107
});
108108

109-
book.on('book:pageChanged', function(location){
110-
// console.log("page", location.page, location.percentage)
111-
});
112-
113109
return {
114110

115111
};

src/controllers/notes_controller.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ EPUBJS.reader.NotesController = function() {
7676
$anchor.text("Attach");
7777
$text.prop("disabled", false);
7878

79-
book.off("renderer:click", insertAtPoint);
79+
rendition.off("click", insertAtPoint);
8080

8181
};
8282

@@ -159,8 +159,8 @@ EPUBJS.reader.NotesController = function() {
159159
popups[id].addEventListener("mouseout", offPop, false);
160160

161161
//-- Add hide on page change
162-
renderer.on("renderer:locationChanged", hidePop, this);
163-
renderer.on("renderer:locationChanged", offPop, this);
162+
rendition.on("locationChanged", hidePop, this);
163+
rendition.on("locationChanged", offPop, this);
164164
// chapter.book.on("renderer:chapterDestroy", hidePop, this);
165165
}
166166

@@ -256,7 +256,7 @@ EPUBJS.reader.NotesController = function() {
256256
$anchor.text("Cancel");
257257
$text.prop("disabled", "true");
258258
// listen for selection
259-
book.on("renderer:click", insertAtPoint);
259+
rendition.on("click", insertAtPoint);
260260

261261
});
262262

src/controllers/reader_controller.js

+12-11
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ EPUBJS.reader.ReaderController = function(book) {
1212
if (reader.settings.sidebarReflow){
1313
$main.removeClass('single');
1414
$main.one("transitionend", function(){
15-
rendition.display(currentPosition);
15+
rendition.resize();
1616
});
1717
} else {
1818
$main.removeClass("closed");
@@ -28,7 +28,7 @@ EPUBJS.reader.ReaderController = function(book) {
2828
if (reader.settings.sidebarReflow){
2929
$main.addClass('single');
3030
$main.one("transitionend", function(){
31-
rendition.display(currentPosition);
31+
rendition.resize();
3232
});
3333
} else {
3434
$main.addClass("closed");
@@ -122,21 +122,22 @@ EPUBJS.reader.ReaderController = function(book) {
122122
e.preventDefault();
123123
});
124124

125-
book.on("renderer:spreads", function(bool){
126-
if(bool) {
125+
rendition.on("layout", function(props){
126+
if(props.spread === true) {
127127
showDivider();
128128
} else {
129129
hideDivider();
130130
}
131131
});
132132

133-
// book.on("book:atStart", function(){
134-
// $prev.addClass("disabled");
135-
// });
136-
//
137-
// book.on("book:atEnd", function(){
138-
// $next.addClass("disabled");
139-
// });
133+
rendition.on('relocated', function(location){
134+
if (location.atStart) {
135+
$prev.addClass("disabled");
136+
}
137+
if (location.atEnd) {
138+
$next.addClass("disabled");
139+
}
140+
});
140141

141142
return {
142143
"slideOut" : slideOut,

src/reader.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,10 @@ EPUBJS.Reader = function(bookPath, _options) {
124124

125125
document.addEventListener('keydown', this.adjustFontSize.bind(this), false);
126126

127-
book.on("renderer:keydown", this.adjustFontSize.bind(this));
128-
book.on("renderer:keydown", reader.ReaderController.arrowKeys.bind(this));
127+
rendition.on("keydown", this.adjustFontSize.bind(this));
128+
rendition.on("keydown", reader.ReaderController.arrowKeys.bind(this));
129129

130-
book.on("renderer:selected", this.selectedRange.bind(this));
130+
rendition.on("selected", this.selectedRange.bind(this));
131131

132132
return this;
133133
};

0 commit comments

Comments
 (0)