Skip to content

Commit

Permalink
Add a clear one-click to open remote profile (mastodon#1252)
Browse files Browse the repository at this point in the history
The user display name on a profile page is now an [underlined hyperlink](https://github.com/hometown-fork/hometown#better-accessibility-defaults) to the actual profile page. An "external link" icon appears if it is a remote url.

Fixes mastodon#1251
  • Loading branch information
dariusk committed Dec 28, 2022
1 parent b8802af commit ba6a13b
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 22 deletions.
Expand Up @@ -149,6 +149,8 @@ class Header extends ImmutablePureComponent {
}
}

handleDisplayNameClick = () => window.open(this.props.account.get('url'));

render () {
const { account, hidden, intl, domain } = this.props;
const { signedIn } = this.context.identity;
Expand Down Expand Up @@ -330,7 +332,7 @@ class Header extends ImmutablePureComponent {

<div className='account__header__tabs__name'>
<h1>
<span dangerouslySetInnerHTML={displayNameHtml} /> {badge}
<a href={account.get('url')} target='_blank' rel='noopener noreferrer'><span dangerouslySetInnerHTML={displayNameHtml} /></a>{isRemote ? <span> <IconButton icon='external-link' size={14} onClick={this.handleDisplayNameClick} /></span> : null} {badge}
<small>@{acct} {lockedIcon}</small>
</h1>
</div>
Expand Down
30 changes: 16 additions & 14 deletions app/javascript/styles/fairy-floss/diff.scss
Expand Up @@ -84,27 +84,29 @@ html {
}

::-webkit-scrollbar-thumb {
background: $purplescrollbar;
border: 0 #f8f8f2;
border-radius: 50px;
background: $purplescrollbar;
border: 0 #f8f8f2;
border-radius: 50px;
}

::-webkit-scrollbar-thumb:hover {
background: $purplescrollbar;
border: 0;
background: $purplescrollbar;
border: 0;
}

::-webkit-scrollbar-track:hover {
background: darken($purple2, 6%);
background: darken($purple2, 6%);
}

.loading-bar
{
background-color: $mint;
}
.loading-bar {
background-color: $mint;
}

// text
.status__display-name, .column-header, .column-link, .navigation-bar strong {
.status__display-name,
.column-header,
.column-link,
.navigation-bar strong {
color: $purple4;
}

Expand Down Expand Up @@ -313,8 +315,8 @@ a.mention, .notification__message .fa {

// profile in deck view

.account__header__bar {
background: $purple5;
.account__header__bar .avatar .account__avatar {
border-color: $purple1;
}

.account__header__image {
Expand Down Expand Up @@ -551,4 +553,4 @@ a.mention, .notification__message .fa {

.tabs-bar__wrapper {
background: $purple1;
}
}
5 changes: 1 addition & 4 deletions app/javascript/styles/macaron/diff.scss
Expand Up @@ -83,9 +83,6 @@ html {
.column-header__back-button,
.column-header__button,
.column-header__button.active,
.account__header__bar {
background: $purple;
}

.column-header__button.active {
color: $ui-highlight-color;
Expand All @@ -99,7 +96,7 @@ html {
}

.account__header__bar .avatar .account__avatar {
border-color: $white;
border-color: $green;
}

.getting-started__footer a {
Expand Down
3 changes: 1 addition & 2 deletions app/javascript/styles/mastodon/admin.scss
Expand Up @@ -39,6 +39,7 @@ $content-width: 840px;
flex: 1 1 auto;

a {
color: $primary-text-color;
display: block;
padding: 15px;
}
Expand Down Expand Up @@ -88,7 +89,6 @@ $content-width: 840px;
padding-bottom: 40px;
border-bottom: 1px solid lighten($ui-base-color, 8%);
}

}

.logo--wordmark {
Expand All @@ -108,7 +108,6 @@ $content-width: 840px;
.logo h2 .brand {
display: none;
}

}

ul {
Expand Down
9 changes: 8 additions & 1 deletion app/javascript/styles/mastodon/components.scss
Expand Up @@ -7177,12 +7177,19 @@ noscript {
h1 {
font-size: 17px;
line-height: 22px;
color: $primary-text-color;
font-weight: 700;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;

a {
color: $primary-text-color;
}

button {
color: $primary-text-color;
}

small {
display: block;
font-size: 15px;
Expand Down

0 comments on commit ba6a13b

Please sign in to comment.