Include signout/profile content in title bar

This commit is contained in:
Chris 2017-01-02 12:14:16 +00:00
parent 7ea4f2215a
commit 0660dcdc39
3 changed files with 25 additions and 1 deletions

View File

@ -54,7 +54,7 @@ sub block_display {
forcessl => 1), forcessl => 1),
"signout" => $self -> build_url(block => "login", "signout" => $self -> build_url(block => "login",
fullurl => 1, fullurl => 1,
pathinfo => [ "logout" ], pathinfo => [ "signout" ],
params => {}, params => {},
forcessl => 1), forcessl => 1),
"signup" => $self -> build_url(block => "login", "signup" => $self -> build_url(block => "login",
@ -62,6 +62,11 @@ sub block_display {
pathinfo => [ "signup" ], pathinfo => [ "signup" ],
params => {}, params => {},
forcessl => 1), forcessl => 1),
"setpass" => $self -> build_url(block => "login",
fullurl => 1,
pathinfo => [ "passchange" ],
params => {},
forcessl => 1),
"front" => $self -> build_url(block => $self -> {"settings"} -> {"config"} -> {"default_block"}, "front" => $self -> build_url(block => $self -> {"settings"} -> {"config"} -> {"default_block"},
fullurl => 1, fullurl => 1,
pathinfo => [], pathinfo => [],
@ -81,6 +86,7 @@ sub block_display {
"%(username)s" => $user -> {"username"}, "%(username)s" => $user -> {"username"},
"%(gravhash)s" => $user -> {"gravatar_hash"}, "%(gravhash)s" => $user -> {"gravatar_hash"},
"%(url-signout)s" => $urls -> {"signout"}, "%(url-signout)s" => $urls -> {"signout"},
"%(url-setpass)s" => $urls -> {"setpass"},
}); });
} else { } else {

View File

@ -21,3 +21,12 @@ div.top-bar-title {
padding-top: 0.5rem; padding-top: 0.5rem;
font-weight: bold; font-weight: bold;
} }
/* fix padding for menu text with image */
li.image {
padding: 0 0 0 0.25rem;
}
.menu > li > a.nopadding {
padding: 0;
}

View File

@ -0,0 +1,9 @@
<ul class="dropdown menu" data-dropdown-menu>
<li class="image is-dropdown-submenu-parent"><a href="#" class="nopadding"><img alt="" src="https://gravatar.com/avatar/%(gravhash)s?s=32&amp;d=mm&amp;r=g" class="avatar avatar-32" height="32" width="32" /> %(realname)s</a>
<ul class="menu">
<li><a href="%(url-setpass)s">Set Password</a></li>
<!-- ... -->
</ul>
</li>
<li><a class="button failure" href="%(url-signout)s">Sign out</a></li>
</ul>