aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/apps/nav/global/global-nav-user.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'server/sonar-web/src/main/js/apps/nav/global/global-nav-user.jsx')
-rw-r--r--server/sonar-web/src/main/js/apps/nav/global/global-nav-user.jsx52
1 files changed, 0 insertions, 52 deletions
diff --git a/server/sonar-web/src/main/js/apps/nav/global/global-nav-user.jsx b/server/sonar-web/src/main/js/apps/nav/global/global-nav-user.jsx
deleted file mode 100644
index d07c9a4d201..00000000000
--- a/server/sonar-web/src/main/js/apps/nav/global/global-nav-user.jsx
+++ /dev/null
@@ -1,52 +0,0 @@
-import React from 'react';
-import Avatar from 'components/shared/avatar';
-
-export default React.createClass({
- renderAuthenticated() {
- return (
- <li className="dropdown">
- <a className="dropdown-toggle" data-toggle="dropdown" href="#">
- <Avatar email={window.SS.userEmail} size={20}/>&nbsp;
- {window.SS.userName}&nbsp;<i className="icon-dropdown"/>
- </a>
- <ul className="dropdown-menu dropdown-menu-right">
- <li>
- <a href={`${window.baseUrl}/account/index`}>{window.t('layout.user_panel.my_profile')}</a>
- </li>
- <li>
- <a onClick={this.handleLogout} href="#">{window.t('layout.logout')}</a>
- </li>
- </ul>
- </li>
- );
- },
-
- renderAnonymous() {
- return (
- <li>
- <a onClick={this.handleLogin}>{window.t('layout.login')}</a>
- </li>
- );
- },
-
- handleLogin(e) {
- e.preventDefault();
- const returnTo = window.location.pathname + window.location.search;
- const loginUrl = `${window.baseUrl}/sessions/new?return_to=${encodeURIComponent(returnTo)}${window.location.hash}`;
- window.location = loginUrl;
- },
-
- handleLogout(e) {
- e.preventDefault();
- if (window.sonarRecentHistory) {
- window.sonarRecentHistory.clear();
- }
- const logoutUrl = `${window.baseUrl}/sessions/logout`;
- window.location = logoutUrl;
- },
-
- render() {
- const isUserAuthenticated = !!window.SS.user;
- return isUserAuthenticated ? this.renderAuthenticated() : this.renderAnonymous();
- }
-});