From 4ad677e456cede7f1f2536280c5a78555bc70952 Mon Sep 17 00:00:00 2001 From: Eugen Neuber <eugen.neuber@tugraz.at> Date: Wed, 3 Jun 2020 13:27:01 +0200 Subject: [PATCH] Shorten username if chevron becomes invisible See issue #9 --- packages/auth/src/auth.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/auth/src/auth.js b/packages/auth/src/auth.js index a3814957..dbfa2d57 100644 --- a/packages/auth/src/auth.js +++ b/packages/auth/src/auth.js @@ -413,6 +413,13 @@ export class Auth extends ScopedElementsMixin(VPULitElement) { .loginbox .label { padding-left: 0.2em; } + + .ellipsis { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + display: inline-block; + } `; } @@ -445,12 +452,13 @@ export class Auth extends ScopedElementsMixin(VPULitElement) { renderLoggedIn() { const imageURL = (this.showImage && this.person && this.person.image) ? this.person.image : null; + const w = window.innerWidth/2 - 20 - 40; return html` <div class="dropdown" @click="${this.onDropdownClick}"> <div class="dropdown-trigger"> <a href="#"> - <span>${this.name}</span> + <div class="ellipsis" style="max-width: ${w}px;">${this.name}</div> <vpu-icon name="chevron-down" id="menu-chevron-icon"></vpu-icon> </a> </div> -- GitLab