Navigator now sets variables for the story list and history list, that are available to child widgets. Needed in a mutiple-story tiddlywiki. (#2904)

This commit is contained in:
saqimtiaz
2017-06-29 08:36:20 +01:00
committed by Jeremy Ruston
parent 5892c4d8bc
commit 5d74513a97
+5 -3
View File
@@ -60,6 +60,8 @@ NavigatorWidget.prototype.execute = function() {
// Get our parameters
this.storyTitle = this.getAttribute("story");
this.historyTitle = this.getAttribute("history");
this.setVariable("tv-storylist",this.storyTitle);
this.setVariable("tv-historylist",this.historyTitle);
// Construct the child widgets
this.makeChildWidgets();
};
@@ -497,7 +499,7 @@ NavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {
storyList.splice(slot + 1,0,draftTitle);
}
if(storyList.indexOf(title) !== -1) {
storyList.splice(storyList.indexOf(title),1);
storyList.splice(storyList.indexOf(title),1);
}
this.saveStoryList(storyList);
// Add a new record to the top of the history stack
@@ -510,7 +512,7 @@ NavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {
// Get the tiddlers
var tiddlers = [];
try {
tiddlers = JSON.parse(event.param);
tiddlers = JSON.parse(event.param);
} catch(e) {
}
// Get the current $:/Import tiddler
@@ -563,7 +565,7 @@ NavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {
return false;
};
//
//
NavigatorWidget.prototype.handlePerformImportEvent = function(event) {
var self = this,
importTiddler = this.wiki.getTiddler(event.param),