diff --git a/pwiki2.html b/pwiki2.html
index 653ed8c..781db77 100755
--- a/pwiki2.html
+++ b/pwiki2.html
@@ -168,6 +168,19 @@ document.pwikiloaded = new Event('pwikiloaded')
REFRESH_DELAY = 20
+// helper...
+var logTime = async function(promise, msg=''){
+ var t = Date.now()
+ var res = await promise
+ t = Date.now() - t
+ DEBUG
+ && console.log(`## ${
+ typeof(msg) == 'function' ?
+ msg(res)
+ : msg
+ } (${t}ms)`)
+ return res }
+
// start loading pWiki...
require(['./browser'], function(browser){
pwiki = window.pwiki = browser.pwiki
@@ -205,11 +218,9 @@ require(['./browser'], function(browser){
: ''))
// NOTE: we are intentionally not awaiting for this -- this
// separates the navigate and load events...
- var t = Date.now()
- this.refresh()
- .then(function(){
- DEBUG
- && console.log(`## ${pwiki.path} (${Date.now() - t}ms)`) }) })
+ logTime(
+ this.refresh(),
+ this.path) })
.onLoad(function(evt){
var that = this
// stop spinner...
@@ -228,7 +239,9 @@ require(['./browser'], function(browser){
lnk.addEventListener('click', function(evt){
startSpinner()
setTimeout(function(){
- that.refresh() }, REFRESH_DELAY) }) } })
+ logTime(
+ that.refresh(),
+ that.path) }, REFRESH_DELAY) }) } })
// wait for stuff to finish...
browser.setup.then(function(){
diff --git a/pwiki2.js b/pwiki2.js
index cba46f0..599d4dc 100755
--- a/pwiki2.js
+++ b/pwiki2.js
@@ -201,6 +201,7 @@
* XXX DEPENDS/CACHE @macro(..) introduces a dependency on count (pattern)
* ...not sure how we track these...
* XXX revise how we handle .strict mode in page's .raw and .text...
+* XXX might be a good idea to export HTML from a specific path/pattern...
*
*
*