app/views/templates/header.scala.html (46 lines of code) (raw):
@(stage: String, identity: Option[com.gu.pandomainauth.model.User] = None, isDev: Boolean)
<header>
<div class="header__group header__logo">
<a href="/" class="header__logo-link" target="_top">
<img class="logo" src="/assets/images/package-icon.png" />
<h1 class="header__item header__link">
<span data-bind="text: title()">story packages</span>
@if(isDev) { : @stage }
</h1>
</a>
</div>
<div class="header__group topAction dropdown closed" data-bind="css: {
closed: !isMainActionVisible()
}">
<div class="topAction__unit">
<button class="dropdown__trigger topAction__expand" data-bind="toggleClick: isMainActionVisible">
<span>@identity.map(_.firstName).getOrElse("") @identity.map(_.lastName).getOrElse("")</span>
<i class="fa fa-chevron-down dropdown__trigger__icon"></i>
</button>
<ul class="dropdown__item topAction__dropdown">
<li class="dropdown__item">
<a href="https://docs.google.com/a/guardian.co.uk/forms/d/1fA_a1V3--DHjb7ltKYQtDtLfHxsKVl1RIHmMNWafC0I/viewform" target="_blank">Send Feedback</a>
</li>
<!-- ko if: !layout.configVisible() -->
<li class="dropdown__item" data-bind="click: chooseLayout">
<a href="#">Workspace</a>
</li>
<!-- /ko -->
<li class="dropdown__item">
<a href="/logout">Logout</a>
</li>
</ul>
</div>
</div>
<!-- ko if: layout.configVisible() -->
<div style="display: none;" class="header__group secondary-action" data-bind="visible: true">
<div class="secondary-action__unit">
<button class="secondary-action__button action__cancel" data-bind="click: cancelLayout">
Cancel
</button>
<button class="secondary-action__button action__save" data-bind="click: saveLayout">
Save
</button>
</div>
</div>
<!-- /ko -->
<div style="display: none;" class="header__group state__pending" data-bind="visible: pending">
<div class="updating">Updating</div>
</div>
</header>