diff options
Diffstat (limited to 'ui/src/components/navbar.tsx')
-rw-r--r-- | ui/src/components/navbar.tsx | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/ui/src/components/navbar.tsx b/ui/src/components/navbar.tsx index 75cdd554..ef3f8430 100644 --- a/ui/src/components/navbar.tsx +++ b/ui/src/components/navbar.tsx @@ -105,6 +105,7 @@ export class Navbar extends Component<any, NavbarState> { type="button" aria-label="menu" onClick={linkEvent(this, this.expandNavbar)} + data-tippy-content={i18n.t('expand_here')} > <span class="navbar-toggler-icon"></span> </button> @@ -113,12 +114,16 @@ export class Navbar extends Component<any, NavbarState> { > <ul class="navbar-nav mr-auto"> <li class="nav-item"> - <Link class="nav-link" to="/communities"> + <Link + class="nav-link" + to="/communities" + title={i18n.t('communities')} + > {i18n.t('communities')} </Link> </li> <li class="nav-item"> - <Link class="nav-link" to="/search"> + <Link class="nav-link" to="/search" title={i18n.t('search')}> {i18n.t('search')} </Link> </li> @@ -129,12 +134,17 @@ export class Navbar extends Component<any, NavbarState> { pathname: '/create_post', state: { prevPath: this.currentLocation }, }} + title={i18n.t('create_post')} > {i18n.t('create_post')} </Link> </li> <li class="nav-item"> - <Link class="nav-link" to="/create_community"> + <Link + class="nav-link" + to="/create_community" + title={i18n.t('create_community')} + > {i18n.t('create_community')} </Link> </li> @@ -154,9 +164,9 @@ export class Navbar extends Component<any, NavbarState> { {this.state.isLoggedIn ? ( <> <li className="nav-item mt-1"> - <Link class="nav-link" to="/inbox"> + <Link class="nav-link" to="/inbox" title={i18n.t('inbox')}> <svg class="icon"> - <use xlinkHref="#icon-mail"></use> + <use xlinkHref="#icon-bell"></use> </svg> {this.state.unreadCount > 0 && ( <span class="ml-1 badge badge-light"> @@ -169,6 +179,7 @@ export class Navbar extends Component<any, NavbarState> { <Link class="nav-link" to={`/u/${UserService.Instance.user.username}`} + title={i18n.t('settings')} > <span> {UserService.Instance.user.avatar && showAvatars() && ( @@ -187,7 +198,11 @@ export class Navbar extends Component<any, NavbarState> { </li> </> ) : ( - <Link class="nav-link" to="/login"> + <Link + class="nav-link" + to="/login" + title={i18n.t('login_sign_up')} + > {i18n.t('login_sign_up')} </Link> )} @@ -263,7 +278,7 @@ export class Navbar extends Component<any, NavbarState> { } else if (res.op == UserOperation.GetSite) { let data = res.data as GetSiteResponse; - if (data.site) { + if (data.site && !this.state.siteName) { this.state.siteName = data.site.name; WebSocketService.Instance.site = data.site; this.setState(this.state); |