Bladeren bron

LICENSE-75 display support page in administration

tags/6.7-RC1
Stas Vilchik 6 jaren geleden
bovenliggende
commit
7e8dcbf63a

+ 17
- 2
server/sonar-web/src/main/js/app/components/nav/settings/SettingsNav.js Bestand weergeven

@@ -70,14 +70,21 @@ class SettingsNav extends React.PureComponent {
const isSecurity = this.isSecurityActive();
const isProjects = this.isProjectsActive();
const isSystem = this.isSystemActive();
const isSupport = this.isSomethingActive(['/admin/extension/license/support']);

const securityClassName = classNames('dropdown-toggle', { active: isSecurity });
const projectsClassName = classNames('dropdown-toggle', { active: isProjects });
const systemClassName = classNames('dropdown-toggle', { active: isSystem });
const configurationClassNames = classNames('dropdown-toggle', {
active: !isSecurity && !isProjects && !isSystem
active: !isSecurity && !isProjects && !isSystem && !isSupport
});

const extensionsWithoutSupport = this.props.extensions.filter(
extension => extension.key !== 'license/support'
);

const hasSupportExtension = extensionsWithoutSupport.length < this.props.extensions.length;

return (
<ContextNavBar id="context-navigation" height={65}>
<h1 className="navbar-context-header">
@@ -109,7 +116,7 @@ class SettingsNav extends React.PureComponent {
{translate('custom_metrics.page')}
</IndexLink>
</li>
{this.props.extensions.map(this.renderExtension)}
{extensionsWithoutSupport.map(this.renderExtension)}
</ul>
</li>

@@ -184,6 +191,14 @@ class SettingsNav extends React.PureComponent {
</li>
</ul>
</li>

{hasSupportExtension && (
<li>
<IndexLink to="/admin/extension/license/support" activeClassName="active">
{translate('support')}
</IndexLink>
</li>
)}
</NavBarTabs>
</ContextNavBar>
);

+ 1
- 0
sonar-core/src/main/resources/org/sonar/l10n/core.properties Bestand weergeven

@@ -147,6 +147,7 @@ x_selected={0} selected
x_of_y_shown={0} of {1} shown
size=Size
status=Status
support=Support
table=Table
tags=Tags
technical_debt=Technical Debt

Laden…
Annuleren
Opslaan