Browse Source

Removed viewport management for now. Causing problems with iPhone and iPad etc. Going to try another route for better viewing on iPhone.

pull/227/head
Zach Wise 13 years ago
parent
commit
87cf484191
  1. 18
      compiled/js/timeline-min.js
  2. 184
      compiled/js/timeline.js
  3. 34
      source/js/VMM.Timeline.js

18
compiled/js/timeline-min.js vendored

File diff suppressed because one or more lines are too long

184
compiled/js/timeline.js

@ -9,9 +9,9 @@
*/ */
/*********************************************** /* **********************************************
Begin VMM.StoryJS.License.js Begin VMM.StoryJS.License.js
***********************************************/ ********************************************** */
/*! /*!
StoryJS StoryJS
@ -22,9 +22,9 @@
file, You can obtain one at http://mozilla.org/MPL/2.0/. file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/ */
/*********************************************** /* **********************************************
Begin VMM.js Begin VMM.js
***********************************************/ ********************************************** */
/** /**
* VéritéCo JS Core * VéritéCo JS Core
@ -396,9 +396,9 @@ var type={
/*********************************************** /* **********************************************
Begin VMM.Library.js Begin VMM.Library.js
***********************************************/ ********************************************** */
/* * LIBRARY ABSTRACTION /* * LIBRARY ABSTRACTION
================================================== */ ================================================== */
@ -1002,9 +1002,9 @@ if( typeof( jQuery ) != 'undefined' ){
} }
/*********************************************** /* **********************************************
Begin VMM.Browser.js Begin VMM.Browser.js
***********************************************/ ********************************************** */
/* * DEVICE AND BROWSER DETECTION /* * DEVICE AND BROWSER DETECTION
================================================== */ ================================================== */
@ -1163,9 +1163,9 @@ if(typeof VMM != 'undefined' && typeof VMM.Browser == 'undefined') {
VMM.Browser.init(); VMM.Browser.init();
} }
/*********************************************** /* **********************************************
Begin VMM.FileExtention.js Begin VMM.FileExtention.js
***********************************************/ ********************************************** */
/* * File Extention /* * File Extention
================================================== */ ================================================== */
@ -1189,9 +1189,9 @@ if(typeof VMM != 'undefined' && typeof VMM.FileExtention == 'undefined') {
} }
} }
/*********************************************** /* **********************************************
Begin VMM.Date.js Begin VMM.Date.js
***********************************************/ ********************************************** */
/* * Utilities and Useful Functions /* * Utilities and Useful Functions
================================================== */ ================================================== */
@ -1553,9 +1553,9 @@ if(typeof VMM != 'undefined' && typeof VMM.Date == 'undefined') {
} }
/*********************************************** /* **********************************************
Begin VMM.Util.js Begin VMM.Util.js
***********************************************/ ********************************************** */
/* * Utilities and Useful Functions /* * Utilities and Useful Functions
================================================== */ ================================================== */
@ -2034,9 +2034,9 @@ if(typeof VMM != 'undefined' && typeof VMM.Util == 'undefined') {
}).init(); }).init();
} }
/*********************************************** /* **********************************************
Begin LazyLoad.js Begin LazyLoad.js
***********************************************/ ********************************************** */
/*jslint browser: true, eqeqeq: true, bitwise: true, newcap: true, immed: true, regexp: false */ /*jslint browser: true, eqeqeq: true, bitwise: true, newcap: true, immed: true, regexp: false */
@ -2431,9 +2431,9 @@ LazyLoad = (function (doc) {
})(this.document); })(this.document);
/*********************************************** /* **********************************************
Begin VMM.LoadLib.js Begin VMM.LoadLib.js
***********************************************/ ********************************************** */
/* /*
LoadLib LoadLib
@ -2486,9 +2486,9 @@ LoadLib = (function (doc) {
})(this.document); })(this.document);
/*********************************************** /* **********************************************
Begin VMM.Core.js Begin VMM.Core.js
***********************************************/ ********************************************** */
/* VeriteCo Core /* VeriteCo Core
================================================== */ ================================================== */
@ -2507,9 +2507,9 @@ LoadLib = (function (doc) {
/*********************************************** /* **********************************************
Begin VMM.Language.js Begin VMM.Language.js
***********************************************/ ********************************************** */
/* DEFAULT LANGUAGE /* DEFAULT LANGUAGE
================================================== */ ================================================== */
@ -2548,9 +2548,9 @@ if(typeof VMM != 'undefined' && typeof VMM.Language == 'undefined') {
} }
}; };
/*********************************************** /* **********************************************
Begin VMM.ExternalAPI.js Begin VMM.ExternalAPI.js
***********************************************/ ********************************************** */
/* External API /* External API
================================================== */ ================================================== */
@ -3999,9 +3999,9 @@ function onYouTubePlayerAPIReady() {
VMM.ExternalAPI.youtube.onAPIReady(); VMM.ExternalAPI.youtube.onAPIReady();
} }
/*********************************************** /* **********************************************
Begin VMM.MediaElement.js Begin VMM.MediaElement.js
***********************************************/ ********************************************** */
/* MediaElement /* MediaElement
================================================== */ ================================================== */
@ -4218,9 +4218,9 @@ if(typeof VMM != 'undefined' && typeof VMM.MediaElement == 'undefined') {
}).init(); }).init();
} }
/*********************************************** /* **********************************************
Begin VMM.MediaType.js Begin VMM.MediaType.js
***********************************************/ ********************************************** */
/* MediaType /* MediaType
Determines the type of media the url string is. Determines the type of media the url string is.
@ -4350,9 +4350,9 @@ if(typeof VMM != 'undefined' && typeof VMM.MediaType == 'undefined') {
} }
} }
/*********************************************** /* **********************************************
Begin VMM.TextElement.js Begin VMM.TextElement.js
***********************************************/ ********************************************** */
/* TextElement /* TextElement
================================================== */ ================================================== */
@ -4371,9 +4371,9 @@ if(typeof VMM != 'undefined' && typeof VMM.TextElement == 'undefined') {
}).init(); }).init();
} }
/*********************************************** /* **********************************************
Begin VMM.Media.js Begin VMM.Media.js
***********************************************/ ********************************************** */
/* Media /* Media
================================================== */ ================================================== */
@ -4387,9 +4387,9 @@ if(typeof VMM != 'undefined' && typeof VMM.TextElement == 'undefined') {
// @codekit-prepend "VMM.TextElement.js"; // @codekit-prepend "VMM.TextElement.js";
/*********************************************** /* **********************************************
Begin VMM.DragSlider.js Begin VMM.DragSlider.js
***********************************************/ ********************************************** */
/* DRAG SLIDER /* DRAG SLIDER
================================================== */ ================================================== */
@ -4614,9 +4614,9 @@ if(typeof VMM != 'undefined' && typeof VMM.DragSlider == 'undefined') {
} }
} }
/*********************************************** /* **********************************************
Begin VMM.Slider.js Begin VMM.Slider.js
***********************************************/ ********************************************** */
/* Slider /* Slider
================================================== */ ================================================== */
@ -5328,9 +5328,9 @@ if(typeof VMM != 'undefined' && typeof VMM.Slider == 'undefined') {
/*********************************************** /* **********************************************
Begin VMM.Slider.Slide.js Begin VMM.Slider.Slide.js
***********************************************/ ********************************************** */
/* Slider Slide /* Slider Slide
================================================== */ ================================================== */
@ -5604,9 +5604,9 @@ if (typeof VMM.Slider != 'undefined') {
}; };
/*********************************************** /* **********************************************
Begin AES.js Begin AES.js
***********************************************/ ********************************************** */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* AES implementation in JavaScript (c) Chris Veness 2005-2011 */ /* AES implementation in JavaScript (c) Chris Veness 2005-2011 */
@ -6072,9 +6072,9 @@ Utf8.decode = function(strUtf) {
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*********************************************** /* **********************************************
Begin bootstrap-tooltip.js Begin bootstrap-tooltip.js
***********************************************/ ********************************************** */
/* =========================================================== /* ===========================================================
* bootstrap-tooltip.js v2.0.1 * bootstrap-tooltip.js v2.0.1
@ -6347,9 +6347,9 @@ Utf8.decode = function(strUtf) {
}( window.jQuery ); }( window.jQuery );
/*********************************************** /* **********************************************
Begin VMM.StoryJS.js Begin VMM.StoryJS.js
***********************************************/ ********************************************** */
/* VeriteCo StoryJS /* VeriteCo StoryJS
================================================== */ ================================================== */
@ -6384,9 +6384,9 @@ if(typeof VMM != 'undefined' && typeof VMM.StoryJS == 'undefined') {
} }
/*********************************************** /* **********************************************
Begin VMM.Timeline.js Begin VMM.Timeline.js
***********************************************/ ********************************************** */
/** /**
* TimelineJS * TimelineJS
@ -6671,12 +6671,14 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
} }
function reSize() { function reSize() {
if (orientationChange()) {
setViewport();
}
updateSize(); updateSize();
slider.setSize(config.feature.width, config.feature.height); slider.setSize(config.feature.width, config.feature.height);
timenav.setSize(config.width, config.height); timenav.setSize(config.width, config.height);
if (orientationChange()) {
setViewport();
}
}; };
@ -6736,20 +6738,21 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
if (VMM.Browser.device == "mobile") { if (VMM.Browser.device == "mobile") {
if (viewport_orientation == "portrait") { if (viewport_orientation == "portrait") {
viewport_content = "width=device-width; initial-scale=0.75, maximum-scale=0.75"; //viewport_content = "width=device-width; initial-scale=0.75, maximum-scale=0.75";
viewport_content = "width=device-width; initial-scale=0.5, maximum-scale=0.5";
} else if (viewport_orientation == "landscape") { } else if (viewport_orientation == "landscape") {
viewport_content = "width=device-width; initial-scale=0.5, maximum-scale=0.5"; viewport_content = "width=device-width; initial-scale=0.5, maximum-scale=0.5";
} else { } else {
viewport_content = "width=device-width, initial-scale=1, maximum-scale=1.0"; viewport_content = "width=device-width, initial-scale=1, maximum-scale=1.0";
} }
} else if (VMM.Browser.device == "tablet") { } else if (VMM.Browser.device == "tablet") {
viewport_content = "width=device-width, initial-scale=1, maximum-scale=1.0"; //viewport_content = "width=device-width, initial-scale=1, maximum-scale=1.0";
} }
if (document.getElementById("viewport")) { if (document.getElementById("viewport")) {
VMM.Lib.attr("#viewport", "content", viewport_content); //VMM.Lib.attr("#viewport", "content", viewport_content);
} else { } else {
VMM.appendElement("head", "<meta id='viewport' name='viewport' content=" + viewport_content + "/>"); //VMM.appendElement("head", "<meta id='viewport' name='viewport' content=" + viewport_content + "/>");
} }
} }
@ -6787,7 +6790,7 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
================================================== */ ================================================== */
this.init = function(c, _data) { this.init = function(c, _data) {
trace('INIT'); trace('INIT');
setViewport();
createConfig(c); createConfig(c);
createStructure(); createStructure();
@ -6898,8 +6901,7 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
// RESIZE EVENT LISTENERS // RESIZE EVENT LISTENERS
VMM.bindEvent(global, reSize, config.events.resize); VMM.bindEvent(global, reSize, config.events.resize);
// VIEWPORT
setViewport();
} }
@ -7016,15 +7018,21 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
/* CREATE START PAGE IF AVAILABLE /* CREATE START PAGE IF AVAILABLE
================================================== */ ================================================== */
if (data.headline != null && data.headline != "" && data.text != null && data.text != "") { if (data.headline != null && data.headline != "" && data.text != null && data.text != "") {
var startpage_date = VMM.Date.parse(data.startDate),
var startpage_date,
_date = {}, _date = {},
td_num = 0, td_num = 0,
td; td;
if (typeof data.startDate != 'undefined') {
startpage_date = VMM.Date.parse(data.startDate);
} else {
startpage_date = false;
}
trace("HAS STARTPAGE"); trace("HAS STARTPAGE");
trace(startpage_date); trace(startpage_date);
if (startpage_date < _dates[0].startdate) { if (startpage_date && startpage_date < _dates[0].startdate) {
_date.startdate = new Date(startpage_date); _date.startdate = new Date(startpage_date);
} else { } else {
td = _dates[0].startdate; td = _dates[0].startdate;
@ -7084,9 +7092,9 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
}; };
/*********************************************** /* **********************************************
Begin VMM.Timeline.TimeNav.js Begin VMM.Timeline.TimeNav.js
***********************************************/ ********************************************** */
/* TimeNav /* TimeNav
This class handles the bottom timeline navigation. This class handles the bottom timeline navigation.
@ -8703,9 +8711,9 @@ if(typeof VMM.Timeline != 'undefined' && typeof VMM.Timeline.TimeNav == 'undefin
} }
/*********************************************** /* **********************************************
Begin VMM.Timeline.DataObj.js Begin VMM.Timeline.DataObj.js
***********************************************/ ********************************************** */
/* TIMELINE SOURCE DATA PROCESSOR /* TIMELINE SOURCE DATA PROCESSOR
================================================== */ ================================================== */

34
source/js/VMM.Timeline.js

@ -281,12 +281,14 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
} }
function reSize() { function reSize() {
if (orientationChange()) {
setViewport();
}
updateSize(); updateSize();
slider.setSize(config.feature.width, config.feature.height); slider.setSize(config.feature.width, config.feature.height);
timenav.setSize(config.width, config.height); timenav.setSize(config.width, config.height);
if (orientationChange()) {
setViewport();
}
}; };
@ -346,20 +348,21 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
if (VMM.Browser.device == "mobile") { if (VMM.Browser.device == "mobile") {
if (viewport_orientation == "portrait") { if (viewport_orientation == "portrait") {
viewport_content = "width=device-width; initial-scale=0.75, maximum-scale=0.75"; //viewport_content = "width=device-width; initial-scale=0.75, maximum-scale=0.75";
viewport_content = "width=device-width; initial-scale=0.5, maximum-scale=0.5";
} else if (viewport_orientation == "landscape") { } else if (viewport_orientation == "landscape") {
viewport_content = "width=device-width; initial-scale=0.5, maximum-scale=0.5"; viewport_content = "width=device-width; initial-scale=0.5, maximum-scale=0.5";
} else { } else {
viewport_content = "width=device-width, initial-scale=1, maximum-scale=1.0"; viewport_content = "width=device-width, initial-scale=1, maximum-scale=1.0";
} }
} else if (VMM.Browser.device == "tablet") { } else if (VMM.Browser.device == "tablet") {
viewport_content = "width=device-width, initial-scale=1, maximum-scale=1.0"; //viewport_content = "width=device-width, initial-scale=1, maximum-scale=1.0";
} }
if (document.getElementById("viewport")) { if (document.getElementById("viewport")) {
VMM.Lib.attr("#viewport", "content", viewport_content); //VMM.Lib.attr("#viewport", "content", viewport_content);
} else { } else {
VMM.appendElement("head", "<meta id='viewport' name='viewport' content=" + viewport_content + "/>"); //VMM.appendElement("head", "<meta id='viewport' name='viewport' content=" + viewport_content + "/>");
} }
} }
@ -397,7 +400,7 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
================================================== */ ================================================== */
this.init = function(c, _data) { this.init = function(c, _data) {
trace('INIT'); trace('INIT');
setViewport();
createConfig(c); createConfig(c);
createStructure(); createStructure();
@ -508,8 +511,7 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
// RESIZE EVENT LISTENERS // RESIZE EVENT LISTENERS
VMM.bindEvent(global, reSize, config.events.resize); VMM.bindEvent(global, reSize, config.events.resize);
// VIEWPORT
setViewport();
} }
@ -626,15 +628,21 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
/* CREATE START PAGE IF AVAILABLE /* CREATE START PAGE IF AVAILABLE
================================================== */ ================================================== */
if (data.headline != null && data.headline != "" && data.text != null && data.text != "") { if (data.headline != null && data.headline != "" && data.text != null && data.text != "") {
var startpage_date = VMM.Date.parse(data.startDate),
var startpage_date,
_date = {}, _date = {},
td_num = 0, td_num = 0,
td; td;
if (typeof data.startDate != 'undefined') {
startpage_date = VMM.Date.parse(data.startDate);
} else {
startpage_date = false;
}
trace("HAS STARTPAGE"); trace("HAS STARTPAGE");
trace(startpage_date); trace(startpage_date);
if (startpage_date < _dates[0].startdate) { if (startpage_date && startpage_date < _dates[0].startdate) {
_date.startdate = new Date(startpage_date); _date.startdate = new Date(startpage_date);
} else { } else {
td = _dates[0].startdate; td = _dates[0].startdate;

Loading…
Cancel
Save