Added initial support for page handlers (WIP)
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / pageHeader.tpl
CommitLineData
55b402a0
MW
1<div class="pageHeaderContainer">
2 <header id="pageHeader" class="pageHeader">
3 <div>
4 <div class="layoutBoundary">
5 {include file='pageHeaderLogo'}
6
7 {include file='pageHeaderSearch'}
8
9 {include file='pageHeaderMenu'}
10
11 {include file='pageHeaderUser'}
12 </div>
13 </div>
14
15 <script data-relocate="true">
16 var header = elById('pageHeader');
17 var pageHeaderContainer = elBySel('.pageHeaderContainer');
18 header.style.setProperty('min-height', header.clientHeight + 'px');
b8eab696 19
55b402a0
MW
20 function stickyHeader() {
21 header.classList[(document.body.scrollTop > 50) ? 'add' : 'remove']('sticky');
22 pageHeaderContainer.classList[(document.body.scrollTop > 50) ? 'add' : 'remove']('stickyPageHeader');
23 }
b8eab696 24
55b402a0
MW
25 stickyHeader();
26 window.addEventListener('scroll', stickyHeader);
27 </script>
28 </header>
1223c43c 29
55b402a0
MW
30 {hascontent}
31 <div class="boxesHero">
32 <div class="layoutBoundary">
c734a302
MW
33 <div class="boxContainer">
34 {content}
35 {foreach from=$__wcf->getBoxHandler()->getBoxes('hero') item=box}
36 {@$box}
37 {/foreach}
38 {/content}
39 </div>
55b402a0
MW
40 </div>
41 </div>
42 {/hascontent}
43</div>