You'll probably need two list loops. This works in my tests:
<$list filter="[!is[system]has[frequency]!sort[priority]limit[10]]">
<$list filter="[all[current]!days:mydate{!!frequency}]">
<$link><$view field="title"/></$link><br/>
</$list>
</$list>
Note that I use "mydate" as the date field, since it's difficult to set a
modified field's date (it gets reset every time you edit it).
On Monday, January 11, 2021 at 2:52:04 AM UTC-8 kdot wrote:
> Hello! I'm having difficulties in creating a filter expression to list
> tiddlers that have not been modified in x days, where x is specified in
> each tiddlers "frequency" field.
> Example: I want ProjectOne to appear on the list if it hasn't been
> modified for a week, and ProjectTwo if it hasn't been modified for a year.
> I have set ProjectOne's frequency field to -7, while ProjectTwo has a
> frequency of -365.
>
> I'd imagine the list widget would look something like this.
> <$list filter="!is[system]*!days[?????]*!sort[priority]limit[10]">
>
> <$link><$view field="title"/></$link>
> </$list>
>
> The problem is I haven't been able to find a way to reference the
> "currentTiddler" in the filter expression. My tries have so far lead to the
> days operator taking the frequency value from the tiddler where the list is
> located instead of the tiddler that is going to be listed next.
>
> Is there some easy way to achieve what I'm trying to do here?
> Thank you in advance for anyone that can help me out!
>
> ~K
>
>
>
--
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/2a3f2949-80ed-4f90-8cd1-48a3f942e61cn%40googlegroups.com.