diff --git a/customize.dist/template.js b/customize.dist/template.js index 41de264b4..ad00c5170 100644 --- a/customize.dist/template.js +++ b/customize.dist/template.js @@ -12,7 +12,6 @@ $(function () { var Messages = Cryptpad.Messages; var $body = $('body'); var isMainApp = function () { - console.error("Checking if is main app"); return /^\/(pad|code|slide|poll|whiteboard|file|media|drive)\/$/.test(location.pathname); }; @@ -119,57 +118,45 @@ $(function () { var pathname = location.pathname; if (isMainApp()) { - console.log("Is main app"); if (typeof(Pages[pathname]) === 'function') { + var $flash = $('body, #iframe-container, #pad-iframe, textarea'); + $flash.css({ + display: 'none', + opacity: 0, + overflow: 'hidden', + }); + var ready = function () { + $flash.css({ + display: '', + opacity: '', + overflow: '', + }); + }; + require([ 'less!/customize/src/less/loading.less' ], function () { - //$('body').html(h('body', Pages[pathname]()).innerHTML); - - console.log("TEMPLATED"); - if (/whiteboard/.test(pathname)) { $('body').html(h('body', Pages[pathname]()).innerHTML); - setTimeout(function () { - require(['/whiteboard/main.js'], function () { - $('body').removeClass('noscroll'); - }); - }); + require(['/whiteboard/main.js'], ready); } else if (/poll/.test(pathname)) { $('body').html(h('body', Pages[pathname]()).innerHTML); - setTimeout(function () { - require(['/poll/main.js'], function () { - $('body').removeClass('noscroll'); - console.log("TEMPLATE!"); - }); - }); + require(['/poll/main.js'], ready); } else if (/drive/.test(pathname)) { $('body').append(h('body', Pages[pathname]()).innerHTML); - setTimeout(function () { - require(['/drive/main.js'], function () { - console.log("Templating done"); - }); - }); + require(['/drive/main.js'], ready); } else if (/file/.test(pathname)) { $('body').append(h('body', Pages[pathname]()).innerHTML); - require([ '/file/main.js' ], function () { - console.log("Templating done"); - }); + require([ '/file/main.js' ], ready); } else if (/pad/.test(pathname)) { $('body').append(h('body', Pages[pathname]()).innerHTML); - require([ '/pad/main.js' ], function () { - console.log("Templating done"); - }); + require([ '/pad/main.js' ], ready); } else if (/code/.test(pathname)) { $('body').append(h('body', Pages[pathname]()).innerHTML); - require([ '/code/main.js' ], function () { - console.log("Templating done"); - }); + require([ '/code/main.js' ], ready); } else if (/slide/.test(pathname)) { $('body').append(h('body', Pages[pathname]()).innerHTML); - require([ '/slide/main.js' ], function () { - console.log("Templating done"); - }); + require([ '/slide/main.js' ], ready); } }); diff --git a/readme.md b/readme.md index 4ed335c9e..2c5b6e895 100644 --- a/readme.md +++ b/readme.md @@ -23,7 +23,7 @@ to others who want to participate. Cryptpad depends on the Nodejs runtime. We recommend installing it via [NVM](https://github.com/creationix/nvm "Node Version Manager") to ensure that you are running an up to date version. -Once you have a recent runtime: +Once you have a recent runtime (we use v6.6.0): ``` git clone diff --git a/www/whiteboard/index.html b/www/whiteboard/index.html index dde6a61f2..a31384187 100644 --- a/www/whiteboard/index.html +++ b/www/whiteboard/index.html @@ -4,7 +4,6 @@ - - +