diff --git a/core/wiki/macros/toc.tid b/core/wiki/macros/toc.tid index 1be085ee9..75431c575 100644 --- a/core/wiki/macros/toc.tid +++ b/core/wiki/macros/toc.tid @@ -31,7 +31,7 @@ tags: $:/tags/Macro \end \define toc-linked-expandable-body(tag,sort:"",itemClassFilter) -<$set name="toc-state" value=<>> +<$set name="toc-state" value=<>> <$set name="toc-item-class" filter="""$itemClassFilter$""" value="toc-item-selected" emptyValue="toc-item">
  • >> <$link> @@ -56,7 +56,7 @@ tags: $:/tags/Macro \end \define toc-unlinked-expandable-body(tag,sort:"",itemClassFilter) -<$set name="toc-state" value=<>> +<$set name="toc-state" value=<>> <$set name="toc-item-class" filter="""$itemClassFilter$""" value="toc-item-selected" emptyValue="toc-item">
  • >> <$reveal type="nomatch" state=<> text="open"> @@ -79,18 +79,24 @@ tags: $:/tags/Macro \end +\define toc-expandable-empty-message() +<> +\end + \define toc-expandable(tag,sort:"",itemClassFilter) +<$vars tag="""$tag$""" sort="""$sort$""" itemClassFilter="""$itemClassFilter$""">
      <$list filter="[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]"> -<$list filter="[all[current]toc-link[no]]" emptyMessage="<>"> +<$list filter="[all[current]toc-link[no]]" emptyMessage=<>> <>
    + \end \define toc-linked-selective-expandable-body(tag,sort:"",itemClassFilter) -<$set name="toc-state" value=<>> +<$set name="toc-state" value=<>> <$set name="toc-item-class" filter="""$itemClassFilter$""" value="toc-item-selected" emptyValue="toc-item">
  • >> <$link> @@ -117,7 +123,7 @@ tags: $:/tags/Macro \end \define toc-unlinked-selective-expandable-body(tag,sort:"",itemClassFilter) -<$set name="toc-state" value=<>> +<$set name="toc-state" value=<>> <$set name="toc-item-class" filter="""$itemClassFilter$""" value="toc-item-selected" emptyValue="toc-item">
  • >> <$list filter="[all[current]tagging[]limit[1]]" variable="ignore" emptyMessage="<$button class='tc-btn-invisible'>{{$:/core/images/blank}} <$view field='caption'><$view field='title'/>"> @@ -142,14 +148,20 @@ tags: $:/tags/Macro \end +\define toc-selective-expandable-empty-message() +<> +\end + \define toc-selective-expandable(tag,sort:"",itemClassFilter) +<$vars tag="""$tag$""" sort="""$sort$""" itemClassFilter="""$itemClassFilter$""">
      <$list filter="[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]"> -<$list filter="[all[current]toc-link[no]]" variable="ignore" emptyMessage="<>"> +<$list filter="[all[current]toc-link[no]]" variable="ignore" emptyMessage=<>> <>
    + \end \define toc-tabbed-selected-item-filter(selectedTiddler)