Mat/Birthe,
Here is a tiddler with my work in progress, self contained, works on
tiddlywiki.com
In this example you can see it operates by default on the children of the
currentTiddler (by tag) however you can provide a filter.
I am trying to build a universal basic solution.
`
\define first-tiddler(filter:"[tag<currentTiddler>]") {{{ $filter$
+[first[]] }}}
\define last-tiddler(filter:"[tag<currentTiddler>]") {{{ $filter$ +[last[]]
}}}
\define next-tiddler(filter:"[tag<currentTiddler>]") {{{ $filter$
+[after[]] }}}
\define prev-tiddler(filter:"[tag<currentTiddler>]") {{{ $filter$
+[before[]] }}}
\define goto-first-button(variable-name label:"open"
icon:"$:/core/images/preview-open" class:"""tc-btn-invisible""")
<$wikify name=result text="<<$variable-name$>>">
<$button class="$class$"><$action-navigate $to=<<result>>/><$transclude
tiddler="$icon$"/>$label$</$button>
</$wikify>
\end
\define goto-variable-button(variable-name label:"open"
icon:"$:/core/images/preview-open" class:"""tc-btn-invisible""")
<$wikify name=result text="<<$variable-name$>>">
<$button class="$class$"><$action-navigate $to=<<result>>/><$transclude
tiddler="$icon$"/>$label$</$button>
</$wikify>
\end
<$tiddler tiddler="Features">
currentTiddler=<<currentTiddler>><br>
<hr>
first-tiddler: <<first-tiddler>> <<goto-variable-button first-tiddler>><br>
last-tiddler: <<last-tiddler>> <<goto-variable-button last-tiddler>><br>
<hr>
<$set name=first-tiddler value={{{ [tag[TableOfContents]] +[first[]] }}}>
<$set name=last-tiddler value={{{ [tag[TableOfContents]] +[last[]] }}}>
<$set name=next-tiddler value={{{
[tag[TableOfContents]after<currentTiddler>] }}}>
<$set name=prev-tiddler value={{{
[tag[TableOfContents]before<currentTiddler>] }}}>
tiddler-count=<<tiddler-count>> first-tiddler=<<first-tiddler>>
currentTiddler=<<currentTiddler>>
last-tiddler=<<last-tiddler>><br>next-tiddler=<<next-tiddler>>,
prev-tiddler=<<prev-tiddler>>
<$list filter="[tag[TableOfContents]]">
</$list>
</$set></$set></$set></$set>
<hr>
</$tiddler>
`
Tony
On Sunday, 3 May 2020 20:09:46 UTC+10, Mat wrote:
>
> Yeah, this reminds me of the Previous/Next button in
> http://pptw.tiddlyspot.com/
> Maybe a better solution is to use Extended Listops Filters
> <https://tiddlywiki.com/prerelease/#The%20Extended%20Listops%20Filters>.
> Depends on if you want the control in a central list or, as in pptw, in the
> listed items.
>
> <:-)
>
--
You received this message because you are subscribed to the Google Groups
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/e7d68d33-a167-4bbb-8cde-1ca22c0d707b%40googlegroups.com.