mirror of
https://github.com/futurepress/epub.js.git
synced 2025-10-03 14:59:18 +02:00
Move views and helpers into managers
This commit is contained in:
parent
8dd67cc167
commit
730b06f32b
10 changed files with 2867 additions and 2866 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -4,3 +4,4 @@ node_modules/
|
||||||
components
|
components
|
||||||
node_modules
|
node_modules
|
||||||
bower_components
|
bower_components
|
||||||
|
books
|
||||||
|
|
5684
dist/epub.js
vendored
5684
dist/epub.js
vendored
File diff suppressed because it is too large
Load diff
2
dist/epub.js.map
vendored
2
dist/epub.js.map
vendored
File diff suppressed because one or more lines are too long
|
@ -27,8 +27,8 @@ ePub.register = {
|
||||||
};
|
};
|
||||||
|
|
||||||
// Default Views
|
// Default Views
|
||||||
ePub.register.view("iframe", require('./views/iframe'));
|
ePub.register.view("iframe", require('./managers/views/iframe'));
|
||||||
// ePub.register.view("inline", require('./views/inline'));
|
// ePub.register.view("inline", require('./managers/views/inline'));
|
||||||
|
|
||||||
// Default View Managers
|
// Default View Managers
|
||||||
ePub.register.manager("single", require('./managers/single'));
|
ePub.register.manager("single", require('./managers/single'));
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
var core = require('./core');
|
var core = require('../../core');
|
||||||
|
|
||||||
function Stage(_options) {
|
function Stage(_options) {
|
||||||
this.settings = _options || {};
|
this.settings = _options || {};
|
|
@ -1,11 +1,11 @@
|
||||||
var RSVP = require('rsvp');
|
var RSVP = require('rsvp');
|
||||||
var core = require('../core');
|
var core = require('../core');
|
||||||
var Stage = require('../stage');
|
|
||||||
var Views = require('../views');
|
|
||||||
var EpubCFI = require('../epubcfi');
|
var EpubCFI = require('../epubcfi');
|
||||||
// var Layout = require('../layout');
|
// var Layout = require('../layout');
|
||||||
var Mapping = require('../mapping');
|
var Mapping = require('../mapping');
|
||||||
var Queue = require('../queue');
|
var Queue = require('../queue');
|
||||||
|
var Stage = require('./helpers/stage');
|
||||||
|
var Views = require('./helpers/views');
|
||||||
|
|
||||||
function SingleViewManager(options) {
|
function SingleViewManager(options) {
|
||||||
|
|
||||||
|
@ -89,6 +89,16 @@ SingleViewManager.prototype.destroy = function(){
|
||||||
// this.views.each(function(view){
|
// this.views.each(function(view){
|
||||||
// view.destroy();
|
// view.destroy();
|
||||||
// });
|
// });
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
clearTimeout(this.trimTimeout);
|
||||||
|
if(this.settings.hidden) {
|
||||||
|
this.element.removeChild(this.wrapper);
|
||||||
|
} else {
|
||||||
|
this.element.removeChild(this.container);
|
||||||
|
}
|
||||||
|
*/
|
||||||
};
|
};
|
||||||
|
|
||||||
SingleViewManager.prototype.onResized = function(e) {
|
SingleViewManager.prototype.onResized = function(e) {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
var RSVP = require('rsvp');
|
var RSVP = require('rsvp');
|
||||||
var core = require('../core');
|
var core = require('../../core');
|
||||||
var EpubCFI = require('../epubcfi');
|
var EpubCFI = require('../../epubcfi');
|
||||||
var Contents = require('../contents');
|
var Contents = require('../../contents');
|
||||||
|
|
||||||
function IframeView(section, options) {
|
function IframeView(section, options) {
|
||||||
this.settings = core.extend({
|
this.settings = core.extend({
|
|
@ -1,7 +1,7 @@
|
||||||
var RSVP = require('rsvp');
|
var RSVP = require('rsvp');
|
||||||
var core = require('../core');
|
var core = require('../../core');
|
||||||
var EpubCFI = require('../epubcfi');
|
var EpubCFI = require('../../epubcfi');
|
||||||
var Contents = require('../contents');
|
var Contents = require('../../contents');
|
||||||
var URI = require('urijs');
|
var URI = require('urijs');
|
||||||
|
|
||||||
function InlineView(section, options) {
|
function InlineView(section, options) {
|
|
@ -5,8 +5,6 @@ var replace = require('./replacements');
|
||||||
var Hook = require('./hook');
|
var Hook = require('./hook');
|
||||||
var EpubCFI = require('./epubcfi');
|
var EpubCFI = require('./epubcfi');
|
||||||
var Queue = require('./queue');
|
var Queue = require('./queue');
|
||||||
// var View = require('./view');
|
|
||||||
var Views = require('./views');
|
|
||||||
var Layout = require('./layout');
|
var Layout = require('./layout');
|
||||||
var Mapping = require('./mapping');
|
var Mapping = require('./mapping');
|
||||||
|
|
||||||
|
@ -382,15 +380,7 @@ Rendition.prototype.destroy = function(){
|
||||||
// Clear the queue
|
// Clear the queue
|
||||||
this.q.clear();
|
this.q.clear();
|
||||||
|
|
||||||
this.views.clear();
|
this.manager.destroy();
|
||||||
|
|
||||||
clearTimeout(this.trimTimeout);
|
|
||||||
if(this.settings.hidden) {
|
|
||||||
this.element.removeChild(this.wrapper);
|
|
||||||
} else {
|
|
||||||
this.element.removeChild(this.container);
|
|
||||||
}
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
Rendition.prototype.passViewEvents = function(view){
|
Rendition.prototype.passViewEvents = function(view){
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue