Commit | Line | Data |
---|---|---|
442a3ea1 AE |
1 | <div class="codeBox collapsibleBbcode jsCollapsibleBbcode {$highlighter|get_class|substr:30|lcfirst}{if $lines > 10} collapsed{/if}"> |
2 | <div> | |
3 | <div class="codeBoxHeader"> | |
4 | <div class="codeBoxHeadline">{@$highlighter->getTitle()}{if $filename}: {$filename}{/if}</div> | |
5 | </div> | |
6 | ||
7 | <ol start="{$startLineNumber}"> | |
8 | {assign var='lineNumber' value=$startLineNumber} | |
9 | {foreach from=$content item=line} | |
10 | {if $lineNumbers[$lineNumber]|isset} | |
553b425e | 11 | <li><span id="{@$lineNumbers[$lineNumber]}" class="codeBoxJumpAnchor"></span><a href="{@$__wcf->getAnchor($lineNumbers[$lineNumber])}" class="lineAnchor"></a><span>{@$line}</span></li> |
442a3ea1 | 12 | {else} |
553b425e | 13 | <li><span>{@$line}</span></li> |
442a3ea1 AE |
14 | {/if} |
15 | ||
16 | {assign var='lineNumber' value=$lineNumber+1} | |
17 | {/foreach} | |
18 | </ol> | |
19 | </div> | |
20 | ||
21 | {if $lines > 10} | |
22 | <span class="toggleButton" data-title-collapse="{lang}wcf.bbcode.button.collapse{/lang}" data-title-expand="{lang}wcf.bbcode.button.showAll{/lang}">{lang}wcf.bbcode.button.showAll{/lang}</span> | |
23 | ||
a26b3658 AE |
24 | {if !$__overlongBBCodeBoxSeen|isset} |
25 | {assign var='__overlongBBCodeBoxSeen' value=true} | |
442a3ea1 | 26 | <script data-relocate="true"> |
58d7e8f8 | 27 | require(['WoltLabSuite/Core/Bbcode/Collapsible'], function(BbcodeCollapsible) { |
442a3ea1 AE |
28 | BbcodeCollapsible.observe(); |
29 | }); | |
30 | </script> | |
31 | {/if} | |
32 | {/if} | |
33 | </div> |