From 0469f6b94b3545b798a1069f6db4c2eda1972b90 Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 25 May 2020 16:19:28 -0400 Subject: [PATCH] avoid loading code which will never be used in /todo/ --- www/todo/main.js | 53 +----------------------------------------------- 1 file changed, 1 insertion(+), 52 deletions(-) diff --git a/www/todo/main.js b/www/todo/main.js index 13f704de5..e607cb633 100644 --- a/www/todo/main.js +++ b/www/todo/main.js @@ -1,54 +1,3 @@ -// Load #1, load as little as possible because we are in a race to get the loading screen up. -define([ - '/bower_components/nthen/index.js', - '/api/config', - '/common/dom-ready.js', - '/common/requireconfig.js', - '/common/sframe-common-outer.js' -], function (nThen, ApiConfig, DomReady, RequireConfig, SFCommonO) { - var requireConfig = RequireConfig(); +define([], function () { window.location.href = '/drive/'; - - // Loaded in load #2 - nThen(function (waitFor) { - DomReady.onReady(waitFor()); - }).nThen(function (waitFor) { - var req = { - cfg: requireConfig, - req: [ '/common/loading.js' ], - pfx: window.location.origin - }; - window.rc = requireConfig; - window.apiconf = ApiConfig; - document.getElementById('sbox-iframe').setAttribute('src', - ApiConfig.httpSafeOrigin + '/todo/inner.html?' + requireConfig.urlArgs + - '#' + encodeURIComponent(JSON.stringify(req))); - - // This is a cheap trick to avoid loading sframe-channel in parallel with the - // loading screen setup. - var done = waitFor(); - var onMsg = function (msg) { - var data = JSON.parse(msg.data); - if (data.q !== 'READY') { return; } - window.removeEventListener('message', onMsg); - var _done = done; - done = function () { }; - _done(); - }; - window.addEventListener('message', onMsg); - }).nThen(function (/*waitFor*/) { - var getSecrets = function (Cryptpad, Utils, cb) { - Cryptpad.getTodoHash(function (hash) { - // No password for todo - var nHash = hash || Utils.Hash.createRandomHash('todo'); - if (!hash) { Cryptpad.setTodoHash(nHash); } - cb(null, Utils.Hash.getSecrets('todo', nHash)); - }); - }; - SFCommonO.start({ - getSecrets: getSecrets, - noHash: true, - owned: true - }); - }); });