mirror of https://github.com/zulip/zulip.git
user profiles: add tooltip for too long email.
This commit is contained in:
parent
c54c40eecd
commit
97c3d5fce3
|
@ -477,6 +477,15 @@ exports.register_click_handlers = function () {
|
||||||
current_user_sidebar_user_id = user_id;
|
current_user_sidebar_user_id = user_id;
|
||||||
current_user_sidebar_popover = target.data('popover');
|
current_user_sidebar_popover = target.data('popover');
|
||||||
|
|
||||||
|
$('.my_email').hover(function () {
|
||||||
|
var tooltip_holder = $(this).find('div');
|
||||||
|
|
||||||
|
if (this.offsetWidth < this.scrollWidth) {
|
||||||
|
tooltip_holder.addClass('display-tooltip');
|
||||||
|
} else {
|
||||||
|
tooltip_holder.removeClass('display-tooltip');
|
||||||
|
}
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
$('body').on('click', '.respond_button', function (e) {
|
$('body').on('click', '.respond_button', function (e) {
|
||||||
|
|
|
@ -2649,3 +2649,49 @@ button.topic_edit_cancel {
|
||||||
-webkit-user-select: none;
|
-webkit-user-select: none;
|
||||||
-ms-user-select: none;
|
-ms-user-select: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.my_email {
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.my_email .tooltip_holder {
|
||||||
|
display: none;
|
||||||
|
position: absolute;
|
||||||
|
left: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.display-tooltip {
|
||||||
|
display: block !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.email_tooltip {
|
||||||
|
visibility: hidden;
|
||||||
|
opacity: 0;
|
||||||
|
position: relative;
|
||||||
|
padding: 5px 8px;
|
||||||
|
left: -50%;
|
||||||
|
top: 10px;
|
||||||
|
border-radius: 6px;
|
||||||
|
background-color: #4c4c4c;
|
||||||
|
color: #fff;
|
||||||
|
transition: visibility 0.2s ease-out, opacity 0.2s linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
.email_tooltip::after {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
top: -47%;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -5px;
|
||||||
|
border-width: 7px;
|
||||||
|
border-style: solid;
|
||||||
|
border-color: transparent;
|
||||||
|
border-bottom: #4c4c4c solid 7px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.my_email:hover .email_tooltip {
|
||||||
|
visibility: visible;
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
|
@ -13,7 +13,12 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
{{#if is_active }}
|
{{#if is_active }}
|
||||||
<li class='my_email'>{{user_email}}</li>
|
<li class='my_email'>
|
||||||
|
{{ user_email }}
|
||||||
|
<div class="tooltip_holder">
|
||||||
|
<span class="email_tooltip">{{ user_email }}</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
{{else}}
|
{{else}}
|
||||||
<li class='my_email half-opacity italic'>{{#tr this}}(This user has been deactivated){{/tr}}</li>
|
<li class='my_email half-opacity italic'>{{#tr this}}(This user has been deactivated){{/tr}}</li>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
Loading…
Reference in New Issue