TabsBar: fall back to Home icon when no logo is provided

profile-avatar-switcher
Alex Gleason 2021-10-05 13:09:41 -05:00
rodzic a6f5cf33d0
commit c222e0da9d
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
2 zmienionych plików z 17 dodań i 2 usunięć

Wyświetl plik

@ -7,6 +7,7 @@ import { connect } from 'react-redux';
import classNames from 'classnames'; import classNames from 'classnames';
import SearchContainer from 'soapbox/features/compose/containers/search_container'; import SearchContainer from 'soapbox/features/compose/containers/search_container';
import Avatar from '../../../components/avatar'; import Avatar from '../../../components/avatar';
import Icon from 'soapbox/components/icon';
import ProfileDropdown from './profile_dropdown'; import ProfileDropdown from './profile_dropdown';
import { openModal } from '../../../actions/modal'; import { openModal } from '../../../actions/modal';
import { openSidebar } from '../../../actions/sidebar'; import { openSidebar } from '../../../actions/sidebar';
@ -57,11 +58,16 @@ class TabsBar extends React.PureComponent {
<nav className={classes} ref={this.setRef}> <nav className={classes} ref={this.setRef}>
<div className='tabs-bar__container'> <div className='tabs-bar__container'>
<div className='tabs-bar__split tabs-bar__split--left'> <div className='tabs-bar__split tabs-bar__split--left'>
{logo && ( {logo ? (
<Link key='logo' className='tabs-bar__link--logo' to='/' data-preview-title-id='column.home'> <Link key='logo' className='tabs-bar__link--logo' to='/' data-preview-title-id='column.home'>
<img alt='Logo' src={logo} /> <img alt='Logo' src={logo} />
<span><FormattedMessage id='tabs_bar.home' defaultMessage='Home' /></span> <span><FormattedMessage id='tabs_bar.home' defaultMessage='Home' /></span>
</Link> </Link>
) : (
<Link key='logo' className='tabs-bar__link--logo' to='/' data-preview-title-id='column.home'>
<Icon alt='Logo' src={require('icons/home-2-filled.svg')} />
<span><FormattedMessage id='tabs_bar.home' defaultMessage='Home' /></span>
</Link>
)} )}
<div className='tabs-bar__search-container'> <div className='tabs-bar__search-container'>

Wyświetl plik

@ -276,12 +276,21 @@
padding: 13px 0 0; padding: 13px 0 0;
box-sizing: border-box; box-sizing: border-box;
filter: brightness(0%) grayscale(100%) invert(100%); filter: brightness(0%) grayscale(100%) invert(100%);
& span { display: none !important; }
& span {
display: none !important;
}
img { img {
height: 100%; height: 100%;
} }
.svg-icon {
width: 26px;
height: 26px;
margin: 0 auto;
}
&:hover { &:hover {
border: 0 !important; border: 0 !important;
} }