Basic responsive style for dialogs
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / pageMenuMobile.tpl
CommitLineData
431e4cb4
AE
1{* main menu / page options / breadcrumbs *}
2<div id="pageMainMenuMobile" class="pageMainMenuMobile menuOverlayMobile" data-page-logo="{$__wcf->getPath()}images/default-logo.png">
3 <ol class="menuOverlayItemList" data-title="TODO: menu">
4 <li class="menuOverlayTitle">TODO: menu</li>
5 <li class="menuOverlayItem">
6 <a href="#" class="menuOverlayItemLink box24">
7 <span class="icon icon24 fa-sitemap"></span>
8 <span class="menuOverlayItemTitle">TODO: navigation</span>
9 </a>
10 <ol class="menuOverlayItemList">
11 {foreach from=$__wcf->getBoxHandler()->getBoxes('mainMenu')[0]->getMenu()->getMenuItemNodeList() item=menuItemNode}
12 <li class="menuOverlayItem">
13 {assign var=__outstandingItems value=$menuItemNode->getMenuItem()->getOutstandingItems()}
14 <a href="{$menuItemNode->getMenuItem()->getURL()}" class="menuOverlayItemLink{if $__outstandingItems} menuOverlayItemBadge{/if}">
15 <span class="menuOverlayItemTitle">{lang}{$menuItemNode->getMenuItem()->title}{/lang}</span>
16 {if $__outstandingItems}
17 <span class="badge badgeInverse">{#$__outstandingItems}</span>
18 {/if}
19 </a>
20
21 {if $menuItemNode->hasChildren()}<ol class="menuOverlayItemList">{else}</li>{/if}
22
23 {if !$menuItemNode->hasChildren() && $menuItemNode->isLastSibling()}
24 {@"</ol></li>"|str_repeat:$menuItemNode->getOpenParentNodes()}
25 {/if}
26 {/foreach}
27 </ol>
28 </li>
29 {hascontent}
30 <li class="menuOverlayItem">
31 <a href="#" class="menuOverlayItemLink box24">
32 <span class="icon icon24 fa-gears"></span>
33 <span class="menuOverlayItemTitle">TODO: page options</span>
34 </a>
35 <ol class="menuOverlayItemList">
36 {content}
37 {if !$__pageOptions|empty}
38 {@$__pageOptions}
39 {/if}
40
41 {event name='pageOptions'}
42 {/content}
43 </ol>
44 </li>
45 {/hascontent}
46 {hascontent}
47 <li class="menuOverlayTitle">TODO: current location</li>
48 <li class="menuOverlayItem">
49 <a href="#" class="menuOverlayItemLink box24">
50 <span class="icon icon24 fa-cogs"></span>
51 <span class="menuOverlayItemTitle">TODO: current location</span>
52 </a>
53 <ol class="menuOverlayItemList">
54 {content}
55 {assign var=__breadcrumbsDepth value=0}
56 {foreach from=$__wcf->getBreadcrumbs() item=$breadcrumb}
57 <li class="menuOverlayItem">
58 <a href="{$breadcrumb->getURL()}" class="menuOverlayItemLink">
59 <span class="menuOverlayItemTitle"{if $__breadcrumbsDepth} style="padding-left: {$__breadcrumbsDepth * 10}px" {/if}>
60 <span class="icon icon24 fa-{if $__breadcrumbsDepth}caret-right{else}home{/if}"></span>
61 {$breadcrumb->getLabel()}
62 </span>
63 </a>
64 </li>
65 {assign var=__breadcrumbsDepth value=$__breadcrumbsDepth + 1}
66 {/foreach}
67 {/content}
68 </ol>
69 </li>
70 {/hascontent}
71 </ol>
72 </li>
73 </ol>
74</div>
75
76{* user menu *}
7fd8572e
AE
77{if $__wcf->user->userID}
78 <div id="pageUserMenuMobile" class="pageUserMenuMobile menuOverlayMobile" data-page-logo="{$__wcf->getPath()}images/default-logo.png">
79 <ol class="menuOverlayItemList" data-title="TODO: user menu">
80 <li class="menuOverlayTitle">{lang}wcf.user.controlPanel{/lang}</li>
81 <li class="menuOverlayItem">
82 <a href="{link controller='User' object=$__wcf->user}{/link}" class="menuOverlayItemLink box24">
83 {@$__wcf->getUserProfileHandler()->getAvatar()->getImageTag(24)}
84 <span class="menuOverlayItemTitle">{$__wcf->user->username}</span>
85 </a>
86 </li>
87 <li class="menuOverlayItem">
88 <a href="{link controller='Settings'}{/link}" class="menuOverlayItemLink box24">
89 <span class="icon icon24 fa-cog"></span>
90 <span class="menuOverlayItemTitle">Einstellungen</span>
91 </a>
92 <ol class="menuOverlayItemList">
93 {foreach from=$__wcf->getUserMenu()->getMenuItems('') item=menuCategory}
94 <li class="menuOverlayTitle">{lang}{$menuCategory->menuItem}{/lang}</li>
95 {foreach from=$__wcf->getUserMenu()->getMenuItems($menuCategory->menuItem) item=menuItem}
96 <li class="menuOverlayItem">
97 <a href="{$menuItem->getProcessor()->getLink()}" class="menuOverlayItemLink">{@$menuItem}</a>
98 </li>
99 {/foreach}
431e4cb4 100 {/foreach}
7fd8572e
AE
101 </ol>
102 </li>
103 {if $__wcf->session->getPermission('admin.general.canUseAcp')}
104 <li class="menuOverlayItem">
105 <a href="{link isACP=true}{/link}" class="menuOverlayItemLink box24">
106 <span class="icon icon24 fa-wrench"></span>
107 <span class="menuOverlayItemTitle">{lang}wcf.global.acp.short{/lang}</span>
108 </a>
109 </li>
110 {/if}
111 <li class="menuOverlayItemSpacer"></li>
112 <li class="menuOverlayItem" data-more="com.woltlab.wcf.notifications">
113 <a href="{link controller='NotificationList'}{/link}" class="menuOverlayItemLink box24">
114 <span class="icon icon24 fa-bell-o"></span>
115 <span class="menuOverlayItemTitle">{lang}wcf.user.notification.notifications{/lang}</span>
116 </a>
117 </li>
431e4cb4 118 <li class="menuOverlayItem">
7fd8572e
AE
119 <a href="#" class="menuOverlayItemLink box24">
120 <span class="icon icon24 fa-exclamation-triangle"></span>
121 <span class="menuOverlayItemTitle">{lang}wcf.moderation.moderation{/lang}</span>
431e4cb4
AE
122 </a>
123 </li>
7fd8572e
AE
124
125 {event name='userMenuItems'}
126
127 <li class="menuOverlayItemSpacer"></li>
128 <li class="menuOverlayItem">
129 <a href="{link controller='Logout'}t={@SECURITY_TOKEN}{/link}" class="menuOverlayItemLink box24">
130 <span class="icon icon24 fa-sign-out"></span>
131 <span class="menuOverlayItemTitle">{lang}wcf.user.logout{/lang}</span>
132 </a>
133 </li>
134 </ol>
135 </div>
136{/if}