Merge remote-tracking branch 'refs/remotes/origin/3.0'
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / codeMetaCode.tpl
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}
11 <li><span id="{@$lineNumbers[$lineNumber]}" class="codeBoxJumpAnchor"></span><a href="{@$__wcf->getAnchor($lineNumbers[$lineNumber])}" class="lineAnchor"></a><span>{@$line}</span></li>
12 {else}
13 <li><span>{@$line}</span></li>
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
24 {if !$__overlongBBCodeBoxSeen|isset}
25 {assign var='__overlongBBCodeBoxSeen' value=true}
26 <script data-relocate="true">
27 require(['WoltLabSuite/Core/Bbcode/Collapsible'], function(BbcodeCollapsible) {
28 BbcodeCollapsible.observe();
29 });
30 </script>
31 {/if}
32 {/if}
33 </div>