1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2026-04-29 02:01:29 +00:00

Refactor getstoryviewsingletiddlermode operator into getstoryviewmode

Thanks @pmario
This commit is contained in:
Jermolene
2018-08-31 13:00:30 +01:00
parent f8b81616fb
commit 9bc8cbfe98
3 changed files with 8 additions and 5 deletions

View File

@@ -1,9 +1,9 @@
/*\
title: $:/core/modules/filters/getstoryviewsingletiddlermode.js
title: $:/core/modules/filters/getstoryviewmode.js
type: application/javascript
module-type: filteroperator
Filter operator for retrieving the single tiddler mode status of a storyview.
Filter operator for retrieving modes from a storyview. Only "singletiddlermode" is implemented at present
\*/
(function(){
@@ -16,10 +16,13 @@ Filter operator for retrieving the single tiddler mode status of a storyview.
Export our filter functions
*/
exports.getstoryviewsingletiddlermode = function(source,operator,options) {
exports.getstoryviewmode = function(source,operator,options) {
// Initialise the storyviews if they've not been done already
var storyviews = {};
$tw.modules.applyMethods("storyview",storyviews);
if(operator.operand !== "singletiddlermode") {
return [];
}
var results = [];
source(function(tiddler,title) {
var storyview = storyviews[title];

View File

@@ -12,7 +12,7 @@ title: $:/core/templates/single.tiddler.window
<$importvariables filter="[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]">
<$navigator story="$:/StoryList" history="$:/HistoryList" singleTiddlerMode={{{ [{$:/view}getstoryviewsingletiddlermode[]] }}}>
<$navigator story="$:/StoryList" history="$:/HistoryList" singleTiddlerMode={{{ [<storyviewTitle>getstoryviewmode[singletiddlermode]] }}}>
<$transclude mode="block"/>

View File

@@ -14,7 +14,7 @@ tc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$
<$set name="storyviewTitle" value={{$:/view}}>
<$set name="tv-storyview-single-tiddler-mode" value={{{ [<storyviewTitle>getstoryviewsingletiddlermode[]] }}}>
<$set name="tv-storyview-single-tiddler-mode" value={{{ [<storyviewTitle>getstoryviewmode[singletiddlermode]] }}}>
<$set name="currentTiddler" value={{$:/language}}>