mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2025-11-02 08:33:01 +00:00
Add fold others button
This commit is contained in:
@@ -30,7 +30,8 @@ var NavigatorWidget = function(parseTreeNode,options) {
|
||||
{type: "tm-new-tiddler", handler: "handleNewTiddlerEvent"},
|
||||
{type: "tm-import-tiddlers", handler: "handleImportTiddlersEvent"},
|
||||
{type: "tm-perform-import", handler: "handlePerformImportEvent"},
|
||||
{type: "tm-fold-tiddler", handler: "handleFoldTiddlerEvent"}
|
||||
{type: "tm-fold-tiddler", handler: "handleFoldTiddlerEvent"},
|
||||
{type: "tm-fold-other-tiddlers", handler: "handleFoldOtherTiddlersEvent"}
|
||||
]);
|
||||
};
|
||||
|
||||
@@ -579,6 +580,16 @@ NavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {
|
||||
}
|
||||
};
|
||||
|
||||
NavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {
|
||||
var self = this,
|
||||
paramObject = event.paramObject || {},
|
||||
prefix = paramObject.foldedStatePrefix;
|
||||
$tw.utils.each(this.getStoryList(),function(title) {
|
||||
var foldedState = self.wiki.getTiddlerText(prefix + title,"show");
|
||||
self.wiki.setText(prefix + title,"text",null,event.param === title ? foldedState : "hide");
|
||||
});
|
||||
};
|
||||
|
||||
exports.navigator = NavigatorWidget;
|
||||
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user