Changes for page Show Hide Macro
Last modified by jklein on 2025/06/02 14:04
Summary
-
Objects (1 modified, 1 added, 0 removed)
Details
- XWiki.WikiMacroClass[0]
-
- Macro code
-
... ... @@ -17,12 +17,25 @@ 17 17 #set($effect = "slideToggle") 18 18 #end 19 19 #set($effectduration = $mathtool.mul(1000,$mparams.effectduration)) 20 +#set($title = $escapetool.xml($mparams.title)) 20 20 (% #if($divstyle && $divstyle!="") style="${divstyle}" #end %) 21 21 ((( 22 -(% class="showhide button" %)23 -((( 23 +(% class="showhide-header" %) 24 +((( 24 24 {{html clean=false}} 25 -<a href="javascript:void(0)" #if($id && $id!="")id="showhidebuttontext${id}" #end data-show-duration="$effectduration" data-show-effect="$effect" data-show-message="$showmessage" data-hide-message="$hidemessage">► $showmessage</a> 26 +<div class="showhide-header-flex"> 27 + <div class="showhide-title">$title</div> 28 + <div class="showhidebutton"> 29 + <a href="javascript:void(0)" 30 + #if($id && $id!="")id="showhidebuttontext${id}" #end 31 + data-show-duration="$effectduration" 32 + data-show-effect="$effect" 33 + data-show-message="$showmessage" 34 + data-hide-message="$hidemessage"> 35 + ► $showmessage 36 + </a> 37 + </div> 38 +</div> 26 26 {{/html}} 27 27 ))) 28 28 (% class="showhidecontent" #if($id && $id!="")id="showhidecontent${id}" #end#if($xcontext.action != 'edit') style="display: none;"#end %)
- XWiki.StyleSheetExtension[0]
-
- Caching policy
-
... ... @@ -1,0 +1,1 @@ 1 +long - Code
-
... ... @@ -1,0 +1,19 @@ 1 +.showhide-header-flex { 2 + display: flex; 3 + justify-content: space-between; 4 + align-items: center; 5 + padding: 6px 10px; 6 + font-weight: bold; 7 +} 8 + 9 +.showhide-title { 10 + flex: 1; 11 + text-align: left; 12 +} 13 + 14 +.showhidebutton a { 15 + text-decoration: none; 16 + cursor: pointer; 17 + font-weight: normal; 18 +} 19 + - Content Type
-
... ... @@ -1,0 +1,1 @@ 1 +CSS - Name
-
... ... @@ -1,0 +1,1 @@ 1 +ShowHideMacro Style - Parse content
-
... ... @@ -1,0 +1,1 @@ 1 +No - Use this extension
-
... ... @@ -1,0 +1,1 @@ 1 +currentPage