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:
@@ -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];
|
||||
@@ -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"/>
|
||||
|
||||
|
||||
@@ -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}}>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user