1
0
Fork 0
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:
Fred Chasen 2016-10-24 16:42:59 +02:00
parent 8dd67cc167
commit 730b06f32b
10 changed files with 2867 additions and 2866 deletions

3
.gitignore vendored
View file

@ -3,4 +3,5 @@
node_modules/
components
node_modules
bower_components
bower_components
books

5684
dist/epub.js vendored

File diff suppressed because it is too large Load diff

2
dist/epub.js.map vendored

File diff suppressed because one or more lines are too long

View file

@ -27,8 +27,8 @@ ePub.register = {
};
// Default Views
ePub.register.view("iframe", require('./views/iframe'));
// ePub.register.view("inline", require('./views/inline'));
ePub.register.view("iframe", require('./managers/views/iframe'));
// ePub.register.view("inline", require('./managers/views/inline'));
// Default View Managers
ePub.register.manager("single", require('./managers/single'));

View file

@ -1,4 +1,4 @@
var core = require('./core');
var core = require('../../core');
function Stage(_options) {
this.settings = _options || {};

View file

@ -1,11 +1,11 @@
var RSVP = require('rsvp');
var core = require('../core');
var Stage = require('../stage');
var Views = require('../views');
var EpubCFI = require('../epubcfi');
// var Layout = require('../layout');
var Mapping = require('../mapping');
var Queue = require('../queue');
var Stage = require('./helpers/stage');
var Views = require('./helpers/views');
function SingleViewManager(options) {
@ -89,6 +89,16 @@ SingleViewManager.prototype.destroy = function(){
// this.views.each(function(view){
// 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) {

View file

@ -1,7 +1,7 @@
var RSVP = require('rsvp');
var core = require('../core');
var EpubCFI = require('../epubcfi');
var Contents = require('../contents');
var core = require('../../core');
var EpubCFI = require('../../epubcfi');
var Contents = require('../../contents');
function IframeView(section, options) {
this.settings = core.extend({

View file

@ -1,7 +1,7 @@
var RSVP = require('rsvp');
var core = require('../core');
var EpubCFI = require('../epubcfi');
var Contents = require('../contents');
var core = require('../../core');
var EpubCFI = require('../../epubcfi');
var Contents = require('../../contents');
var URI = require('urijs');
function InlineView(section, options) {

View file

@ -5,8 +5,6 @@ var replace = require('./replacements');
var Hook = require('./hook');
var EpubCFI = require('./epubcfi');
var Queue = require('./queue');
// var View = require('./view');
var Views = require('./views');
var Layout = require('./layout');
var Mapping = require('./mapping');
@ -382,15 +380,7 @@ Rendition.prototype.destroy = function(){
// Clear the queue
this.q.clear();
this.views.clear();
clearTimeout(this.trimTimeout);
if(this.settings.hidden) {
this.element.removeChild(this.wrapper);
} else {
this.element.removeChild(this.container);
}
this.manager.destroy();
};
Rendition.prototype.passViewEvents = function(view){