|
1 | | -created: 20141212105914482 |
2 | | -modified: 20141212110330815 |
3 | | -tags: $:/tags/Macro |
| 1 | +tags: $:/tags/Macro $:/tags/Global |
4 | 2 | title: $:/core/macros/timeline |
5 | 3 |
|
6 | 4 | <!-- Override one or both of the following two macros with a global or local macro of the same name |
7 | 5 | if you need to change how titles are displayed on a timeline --> |
8 | 6 |
|
9 | | -\define timeline-title() <$view field="title"/> |
10 | | -\define timeline-link() <$link to={{!!title}}><<timeline-title>></$link> |
11 | | -\define timeline(limit:"100",format:"DDth MMM YYYY",subfilter:"",dateField:"modified") |
| 7 | +\procedure timeline-title() <$view field="title"/> |
| 8 | +\procedure timeline-link() <$link to={{!!title}}><<timeline-title>></$link> |
| 9 | +\procedure timeline(limit:"100",format:"DDth MMM YYYY",subfilter:"",dateField:"modified") |
12 | 10 | \whitespace trim |
13 | 11 | <div class="tc-timeline"> |
14 | | -<$list filter="[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]"> |
| 12 | +<$set name="tv-tids" filter=`[!is[system]$(subfilter)$has<dateField>!sort<dateField>limit<limit>]`> |
| 13 | +<$list filter="[enlist<tv-tids>eachday<dateField>]"> |
15 | 14 | <div class="tc-menu-list-item"> |
16 | | -<$view field="$dateField$" format="date" template="$format$"/> |
17 | | -<$list filter="[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]"> |
| 15 | +<$view field=<<dateField>> format="date" template=<<format>>/> |
| 16 | +<$list filter=`[enlist<tv-tids>sameday:$(dateField)${!!$(dateField)$}]`> |
18 | 17 | <div class="tc-menu-list-subitem"> |
19 | 18 | <<timeline-link>> |
20 | 19 | </div> |
21 | 20 | </$list> |
22 | 21 | </div> |
23 | 22 | </$list> |
| 23 | +</$set> |
24 | 24 | </div> |
25 | 25 | \end |
0 commit comments