I guess I have the syntax wrong. This isn't working:
<div class="tc-sidebar-lists tc-sidebar-tabs"> <$macrocall $name="tabs"
tabsList="[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]"
default={{$:/config/DefaultSidebarTab}} state="$:/state/tab/sidebar"
class="tc-sidebar-tabs-main"
explicitState="$:/state/tab/sidebar--595412856" $action-setfield="$tiddler=
$:/themes/tiddlywiki/vanilla/options/sidebarlayout text={{{
[[$:/state/tab/sidebar--595412856]get[text]match[$:/core/ui/SideBar/Open]then[fluid-fixed]else[fixed-fluid]]
}}}"/> </div>
I'm not sure how to embed the action-setfield inside the macrocall. The
examples <https://tiddlywiki.com/#ActionSetFieldWidget> all have them
inside $button widgets.
Any suggestions?
-- Scott
On Monday, December 6, 2021 at 8:22:21 AM UTC-5 Scott Sauyet wrote:
> Thank you very much. I won't get back to this until midweek, but it does
> look as though it will work.
>
> Cheer,
>
> -- Scott
> On Saturday, December 4, 2021 at 12:21:30 PM UTC-5 Álvaro wrote:
>
>> The conditional would be something like
>> *{{{
>> [[$:/state/tab/sidebar--595412856]get[text]match[$:/core/ui/SideBar/Open]then[fluid-fixed]else[fixed-fluid]]
>>
>> }}}*
>>
>> You can create a tiddler with the above filtered transclusion and then
>> you can view how the text changes depend on of current tab in sidebar (
>> *$:/core/ui/SideBar/Open* *vs* the rest of tabs)
>> El sábado, 4 de diciembre de 2021 a las 0:06:07 UTC+1, [email protected]
>> escribió:
>>
>>> That looks like it might work. I still have to figure out the
>>> conditional logic, but that should be doable.
>>>
>>> Thank you very much, Álvaro!
>>>
>>> On Friday, December 3, 2021 at 7:50:55 AM UTC-5 Álvaro wrote:
>>>
>>>>
>>>> I don't know if I understand you.
>>>>
>>>> In *$:/core/ui/SideBarSegments/tabs* you have the *tabs* macro, it
>>>> save the current tab in a tiddler and it has a optional parameter for
>>>> actions. Tabs macro documentation
>>>> <https://tiddlywiki.com/#tabs%20Macro>
>>>>
>>>> Maybe you can use the action parameter to use an action-setfield
>>>> <https://tiddlywiki.com/#ActionSetFieldWidget> to change the text of
>>>> the tiddler *$:/themes/tiddlywiki/vanilla/options/sidebarlayout*
>>>> depends on the selected tab with a filtered transclusion
>>>> <https://tiddlywiki.com/#Transclusion%20in%20WikiText>
>>>> El lunes, 29 de noviembre de 2021 a las 22:08:22 UTC+1,
>>>> [email protected] escribió:
>>>>
>>>>> I'm building a a documentation TW5 and was hoping to dynamically
>>>>> toggle the vanilla theme's `
>>>>> $:/themes/tiddlywiki/vanilla/options/sidebarlayout` tiddler between
>>>>> `fluid-fixed` and `fixed-fluid` based upon which sidebar tab is loaded.
>>>>> Is
>>>>> there a straightforward way to do this? It looks as though Actions will
>>>>> let me make the change, but I don't know how to capture the event. Is
>>>>> there a simple mechanism.
>>>>>
>>>>> The broader picture is that I have lots of content including large
>>>>> diagrams and at least one Reveal presentation and much more, much of
>>>>> which
>>>>> is better shown in a wide story river, but I also want to include
>>>>> TiddlyMindMap and be able to easily edit and adjust the diagram, which
>>>>> seems to need a wide sidebar. I thought that if I could simply change
>>>>> that
>>>>> tiddler before the new sidebar tab is shown, it would handle this. But
>>>>> other suggestions for how to achieve this behavior would be gratefully
>>>>> accepted.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> -- Scott
>>>>>
>>>>
--
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/0ebf6506-5ac7-495e-9b2f-cbe28aa9ffdbn%40googlegroups.com.