From 43d18e74d596356b8badf7bb3d55ba7fe655562a Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Fri, 25 Oct 2019 10:02:57 +0100 Subject: [PATCH] Syncer: add hidden setting for disabling lazy loading --- core/modules/syncer.js | 3 ++- .../Hidden Setting_ Disable Lazy Loading.tid | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 editions/tw5.com/tiddlers/hiddensettings/Hidden Setting_ Disable Lazy Loading.tid diff --git a/core/modules/syncer.js b/core/modules/syncer.js index e32fd0b9d..0b84be750 100644 --- a/core/modules/syncer.js +++ b/core/modules/syncer.js @@ -21,6 +21,7 @@ Syncer.prototype.titleIsReadOnly = "$:/status/IsReadOnly"; Syncer.prototype.titleUserName = "$:/status/UserName"; Syncer.prototype.titleSyncFilter = "$:/config/SyncFilter"; Syncer.prototype.titleSyncPollingInterval = "$:/config/SyncPollingInterval"; +Syncer.prototype.titleSyncDisableLazyLoading = "$:/config/SyncDisableLazyLoading"; Syncer.prototype.titleSavedNotification = "$:/language/Notifications/Save/Done"; Syncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer Syncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s... @@ -87,7 +88,7 @@ function Syncer(options) { }); } // Listen out for lazyLoad events - if(!this.disableUI) { + if(!this.disableUI && $tw.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== "yes") { this.wiki.addEventListener("lazyLoad",function(title) { self.handleLazyLoadEvent(title); }); diff --git a/editions/tw5.com/tiddlers/hiddensettings/Hidden Setting_ Disable Lazy Loading.tid b/editions/tw5.com/tiddlers/hiddensettings/Hidden Setting_ Disable Lazy Loading.tid new file mode 100644 index 000000000..800fea083 --- /dev/null +++ b/editions/tw5.com/tiddlers/hiddensettings/Hidden Setting_ Disable Lazy Loading.tid @@ -0,0 +1,9 @@ +created: 20191025100113266 +modified: 20191025100113266 +tags: [[Hidden Settings]] +title: Hidden Setting: Disable Lazy Loading +type: text/vnd.tiddlywiki + +LazyLoading can be disabled by setting this value to `yes` + +$:/config/SyncDisableLazyLoading