In the macrocall <https://tiddlywiki.com/#MacroCallWidget> widget you have to use the params of the macro. It would be *action=X* , where X is the your action-setfield widget, but I don't know if we can use the widget directly inside the triple doble quotes """ or we need create a macro for the action (something like documentation does in *Using action string attributes* in ActionWidgets <https://tiddlywiki.com/#ActionWidgets> but using the macrocall instead of button)
El miércoles, 8 de diciembre de 2021 a las 22:40:35 UTC+1, [email protected] escribió: > 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/5d20412d-9469-4da6-ae3c-b4717b64685dn%40googlegroups.com.

