1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-08-19 06:06:17 +00:00
TiddlyWiki5/js/StoryNavigator.js
Jeremy Ruston aba830ff8c Refactored story navigator to work by modifying the story tiddlers
Currently hardwiring the name of the tiddler containing the story
2012-01-25 12:48:12 +00:00

36 lines
761 B
JavaScript

/*\
title: js/StoryNavigator.js
This browser component manages navigating to new tiddlers in a TiddlyWiki classic story style
\*/
(function(){
/*jslint node: true, jquery: true */
"use strict";
var Tiddler = require("./Tiddler.js").Tiddler;
var StoryNavigator = function(navigators) {
this.navigators = navigators;
};
StoryNavigator.prototype.navigateTo = function(title) {
var store = this.navigators.store,
tiddler = store.getTiddler(title),
storyTiddler = store.getTiddler("StoryTiddlers");
if(tiddler) {
store.addTiddler(new Tiddler(storyTiddler,{text: title + "\n" + storyTiddler.text}));
$("html,body").animate({
scrollTop: 0
}, 400);
return false;
} else {
return true;
}
};
exports.StoryNavigator = StoryNavigator;
})();