mirror of
https://gerrit.wikimedia.org/r/mediawiki/skins/MinervaNeue
synced 2024-11-24 22:25:27 +00:00
9d1217e13e
To simplify and make code reusable all menu elements should be built by using Builder pattern. This a first step, first we the pageActions methods should return Group object/IMenuElement objects, then in the second step we will extract this logic into Director/Builder classes leaving SkinMinerva class much smaller. Bug: T221792 Change-Id: Ic51c4ca4139919fc3c5f3ada8b1b2fe5d23031d7
33 lines
1.1 KiB
Plaintext
33 lines
1.1 KiB
Plaintext
<nav class="page-actions-menu">
|
|
<ul id="page-actions" class="page-actions-menu__list">
|
|
{{#toolbar}}
|
|
<li id="{{name}}" class="page-actions-menu__list-item">
|
|
{{#components}}
|
|
<a id="{{id}}" href="{{href}}" class="{{class}}" data-event-name="{{data-event-name}}" role="button" title="{{title}}">
|
|
{{text}}
|
|
</a>
|
|
{{/components}}
|
|
</li>
|
|
{{/toolbar}}
|
|
{{#overflowMenu}}
|
|
<li id="{{item-id}}" class="page-actions-menu__list-item">
|
|
<input type="checkbox" id="toolbar-overflow-menu__checkbox" role="button" aria-label="{{text}}" aria-expanded="false" >
|
|
<label class="toolbar-overflow-menu__button {{class}}" title="{{title}}" for="toolbar-overflow-menu__checkbox">
|
|
{{text}}
|
|
</label>
|
|
<ul class="toolbar-overflow-menu__list">
|
|
{{#pageActions}}
|
|
<li id="{{name}}">
|
|
{{#components}}
|
|
<a id="{{id}}" href="{{href}}" class="toolbar-overflow-menu__list-item {{class}}" title="{{title}}">
|
|
{{text}}
|
|
</a>
|
|
{{/components}}
|
|
</li>
|
|
{{/pageActions}}
|
|
</ul>
|
|
</li>
|
|
{{/overflowMenu}}
|
|
</ul>
|
|
</nav>
|