42 lines
1.1 KiB
HTML
42 lines
1.1 KiB
HTML
<a class="status-author-name {{isStatusInNotification ? 'status-in-notification' : '' }} {{isStatusInOwnThread ? 'status-in-own-thread' : ''}}"
|
|
href="/accounts/{{status.account.id}}"
|
|
focus-key="{{focusKey}}"
|
|
>
|
|
{{status.account.display_name || status.account.username}}
|
|
</a>
|
|
<style>
|
|
.status-author-name {
|
|
grid-area: author-name;
|
|
align-self: center;
|
|
margin-left: 5px;
|
|
font-size: 1.1em;
|
|
min-width: 0;
|
|
font-weight: 600;
|
|
white-space: nowrap;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|
|
|
|
.status-author-name.status-in-own-thread {
|
|
font-size: 1.3em;
|
|
}
|
|
|
|
.status-author-name, .status-author-name:hover, .status-author-name:visited {
|
|
color: var(--body-text-color);
|
|
}
|
|
|
|
.status-author-name.status-in-notification,
|
|
.status-author-name.status-in-notification:hover,
|
|
.status-author-name.status-in-notification:visited {
|
|
color: var(--very-deemphasized-text-color);
|
|
}
|
|
|
|
</style>
|
|
<script>
|
|
export default {
|
|
computed: {
|
|
statusId: (status) => status.id,
|
|
focusKey: (statusId) => `status-author-name-${statusId}`
|
|
}
|
|
}
|
|
</script> |