That was it haha. I should have seen that. I told you I'm very new at this. 

Thanks!

On Tuesday, February 2, 2016 at 5:36:27 PM UTC+1, Matabele wrote:
>
> Hi Andrew
>
> Oops -- I left out a </$list> at the bottom there.
>
> regards
>
> On Tuesday, 2 February 2016 18:20:05 UTC+2, Andrew Whiting wrote:
>>
>> Hi Matabele
>>
>> Okay, I'll see if I can make that work. It's not displaying a button for 
>> some reason but I'm really new at this so I'll keep working on it.
>>
>> Thanks so much for your time and help!
>>
>> Andrew
>>
>> On Tuesday, February 2, 2016 at 5:04:03 PM UTC+1, Matabele wrote:
>>>
>>> Hi Andrew
>>>
>>> In the demo, each of the 'tag buttons' is cycling a different tag on a 
>>> different tiddler. For your usage case, you'd need only a single 'tag 
>>> button':
>>>
>>> <ul><$list filter="[tag[ToReview]]">
>>> <li>
>>> <$link><<currentTiddler>>  </$link><$button class="tc-btn-invisible" 
>>> tooltip="cycle period">
>>> <$action-listops $tags="+[cycle[Review1 Review2 Review3 Review4]"/>
>>> @<$list filter="[is[current]tags[]] +[keep[Review1 Review2 Review3 
>>> Review4]]" variable="item">
>>>
>>> <<item>>
>>> </$list>
>>> </$button>
>>>
>>> </li>
>>>
>>> </ul>
>>>
>>>
>>> The top filter lists all of the tiddlers tagged 'ToReview'  -- and the 
>>> <$link><<cuurentTiddler>></$link> displays the title of the tiddler as a 
>>> link.
>>>
>>> The button alongside will cycle through your four tags for that tiddler.
>>>
>>> Bare in mind, that when specified like this, the list of tags can not 
>>> contain spaces. If any of your tags contain spaces, you must use a 
>>> reference to a list in a field or variable (as in the example.)
>>>
>>> regards
>>>
>>> On Tuesday, 2 February 2016 17:53:29 UTC+2, Andrew Whiting wrote:
>>>>
>>>> The problem is that I have multiple titles in my list (I attached a 
>>>> pic) so I was hoping not to end up with a bunch of buttons.
>>>>
>>>> If I understand correctly, the state of the checkbox would reflect the 
>>>> presence of a "Review" (or some iteration of it) tag. By clicking it, I 
>>>> would remove "Review" and add "Review 2." This would both remove that 
>>>> title 
>>>> from my list and get it ready to pop up on my list again after x days 
>>>> because I would be pulling in anything tagged Review that's 3 days old, 
>>>> anything tagged Review 2 that's a week old, anything tagged Review 3 
>>>> that's 
>>>> 2 weeks old on so on. 
>>>>
>>>> If you tell me it won't work I'll believe you and build the button. I 
>>>> just hoping your cycle filter would be a pretty solution to my problem.
>>>>
>>>> Thanks!
>>>>
>>>> On Tuesday, February 2, 2016 at 4:36:47 PM UTC+1, Matabele wrote:
>>>>>
>>>>> Hi Andrew
>>>>>
>>>>> The state of a checkbox (checked/unchecked) is tied to the 
>>>>> presence/absence of an item in a list. When cycling a tag, therefore, 
>>>>> what 
>>>>> should the state of the checkbox reflect?
>>>>>
>>>>> Rather build a button which cycles the tag on each click -- the 
>>>>> current state can be displayed (on the button, if you wish) with the 
>>>>> keep[] 
>>>>> operator (designed specifically for this purpose.)
>>>>>
>>>>> There's an example of this on the demo website here 
>>>>> <http://listops.tiddlyspot.com/> -- flip through the slides to keep[] 
>>>>> Operator (Examples), and repeatedly click any of the tags at the bottom 
>>>>> of 
>>>>> the page. This should be something like what you're after.
>>>>>
>>>>> You'll need the version of the x-listops.js filters from the demo site 
>>>>> (which includes the cycle[] and keep[] operators) -- then adapt the code 
>>>>> from the aforementioned example.
>>>>>
>>>>> regards
>>>>>
>>>>> On Tuesday, 2 February 2016 17:24:06 UTC+2, Andrew Whiting wrote:
>>>>>>
>>>>>> Hi Matabele,
>>>>>>
>>>>>> I stumbled across this thread and was wondering if there is a way to 
>>>>>> combine your cycle [] filter operator with a checkbox so that checking 
>>>>>> the 
>>>>>> box removes one tag and adds the next in the cycle? I'm new to 
>>>>>> TIddlyWiki 
>>>>>> and am not in any way a programmer so hopefully that's not a dumb 
>>>>>> question...
>>>>>>
>>>>>> For some added context, I'm pulling in a linked list of the titles of 
>>>>>> all tiddlers tagged "Review" that were created 2, 7, 14, 28 etc days ago 
>>>>>> (as a way of systematically reviewing class notes). I would like to use 
>>>>>> your cycle filter operator to make it so that checking the box next to 
>>>>>> the 
>>>>>> title removes "Review" and adds "Review 2" (or removes "Review 2" and 
>>>>>> adds 
>>>>>> "Review 3" and so on) to bump the tiddler into the next group with a 
>>>>>> longer 
>>>>>> waiting period.
>>>>>>
>>>>>> I've been at it for hours and am stumped haha.
>>>>>>
>>>>>> Thanks in advance!
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Friday, January 15, 2016 at 10:45:56 AM UTC+1, Matabele wrote:
>>>>>>>
>>>>>>> Hi Casey
>>>>>>>
>>>>>>> You might like to have a look at my new cycle[] filter operator from 
>>>>>>> here <http://listops.tiddlyspot.com/>. If you like this solution, 
>>>>>>> copy across the modified version of the '
>>>>>>> $:/core/modules/filters/x-listops.js 
>>>>>>> <#c0b5d55e-0a6f-47e6-a202-eea0f1c20435@googlegroups.com_a2cc0c4f-d439-4f46-a5e8-111faff5347a@googlegroups.com_75feaa6b-3ac7-4373-847e-0a7a3ba813f4@googlegroups.com_beb7e055-d13a-43ea-9c4e-dfd8a8e3adeb@googlegroups.com_388f1d21-b285-437c-8b24-0b6a9db9cc74@googlegroups.com_1b366027-8d01-4550-894a-8243787f8a89@googlegroups.com_c00a13fa-7179-4e65-9d6e-c4e9df77e5be@googlegroups.com_%24%3A%2Fcore%2Fmodules%2Ffilters%2Fx-listops.js>'
>>>>>>>  
>>>>>>> filters to your wiki (from the More/Systems tab.)
>>>>>>>
>>>>>>> This mechanism has several advantages over my previous <<cycleTags>> 
>>>>>>> macro:
>>>>>>> -- only one reference list required
>>>>>>> -- no conflicts between multiple buttons cycling the same tag
>>>>>>> -- can work forward/reverse
>>>>>>> -- can cycle multiple items in multiple lists/tiddler
>>>>>>>
>>>>>>> If you prefer this in the form of a macro, this works much like the 
>>>>>>> old macro (taking values from the 'list' field of the current tiddler):
>>>>>>>
>>>>>>> \define cycleTags()
>>>>>>> <$button>
>>>>>>> <$action-listops $tags="+[cycle{!!list}]"/>
>>>>>>> Cycle Tag</$button>
>>>>>>> \end
>>>>>>>
>>>>>>> -- or, even simpler:
>>>>>>>
>>>>>>> \define cycleStatus()
>>>>>>> <$button>
>>>>>>> <$action-listops $tags="+[cycle[active waiting done]]"/>
>>>>>>> Cycle Status</$button>
>>>>>>> \end
>>>>>>>
>>>>>>> regards
>>>>>>>
>>>>>>> On Friday, 15 January 2016 11:29:46 UTC+2, Casey Allan wrote:
>>>>>>>>
>>>>>>>> Oh, this is cool. Thanks, Matabele.
>>>>>>>>
>>>>>>>

-- 
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 tiddlywiki+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/5c3928ff-7b20-464f-ab07-673e811e553f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to