mirror of
https://github.com/TiddlyWiki/TiddlyWiki5.git
synced 2026-04-25 04:14:45 +00:00
Introduce browser messaging saver (#5512)
* First commit * Subscriber: Make onmessage be async * Don't use a variable before it's defined...
This commit is contained in:
@@ -33,10 +33,15 @@ exports.startup = function() {
|
||||
});
|
||||
$tw.titleContainer = $tw.fakeDocument.createElement("div");
|
||||
$tw.titleWidgetNode.render($tw.titleContainer,null);
|
||||
document.title = $tw.titleContainer.textContent;
|
||||
var publishTitle = function() {
|
||||
$tw.titlePublisher.send({verb: "PAGETITLE",body: document.title});
|
||||
document.title = $tw.titleContainer.textContent;
|
||||
};
|
||||
$tw.titlePublisher = new $tw.utils.BrowserMessagingPublisher({type: "PAGETITLE", onsubscribe: publishTitle});
|
||||
publishTitle();
|
||||
$tw.wiki.addEventListener("change",function(changes) {
|
||||
if($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {
|
||||
document.title = $tw.titleContainer.textContent;
|
||||
publishTitle();
|
||||
}
|
||||
});
|
||||
// Set up the styles
|
||||
|
||||
Reference in New Issue
Block a user