Browse Source

SONAR-10049 New 0 issue message for short lived branches

tags/7.5
Pascal Mugnier 6 years ago
parent
commit
7353468fe5

+ 2
- 2
server/sonar-web/src/main/js/apps/issues/components/App.tsx View File

@@ -28,6 +28,7 @@ import ComponentBreadcrumbs from './ComponentBreadcrumbs';
import IssuesList from './IssuesList';
import IssuesSourceViewer from './IssuesSourceViewer';
import MyIssuesFilter from './MyIssuesFilter';
import NoIssues from './NoIssues';
import NoMyIssues from './NoMyIssues';
import PageActions from './PageActions';
import ConciseIssuesList from '../conciseIssuesList/ConciseIssuesList';
@@ -54,7 +55,6 @@ import { Component, CurrentUser, Issue, Paging, BranchLike } from '../../../app/
import handleRequiredAuthentication from '../../../app/utils/handleRequiredAuthentication';
import Dropdown from '../../../components/controls/Dropdown';
import ListFooter from '../../../components/controls/ListFooter';
import EmptySearch from '../../../components/common/EmptySearch';
import FiltersHeader from '../../../components/common/FiltersHeader';
import ScreenPositionHelper from '../../../components/common/ScreenPositionHelper';
import { Button } from '../../../components/ui/buttons';
@@ -950,7 +950,7 @@ export default class App extends React.PureComponent<Props, State> {
)}

{paging.total === 0 &&
(this.state.myIssues && !this.isFiltered() ? <NoMyIssues /> : <EmptySearch />)}
(this.state.myIssues && !this.isFiltered() ? <NoMyIssues /> : <NoIssues />)}
</div>
);
}

+ 30
- 0
server/sonar-web/src/main/js/apps/issues/components/NoIssues.tsx View File

@@ -0,0 +1,30 @@
/*
* SonarQube
* Copyright (C) 2009-2018 SonarSource SA
* mailto:info AT sonarsource DOT com
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import * as React from 'react';
import { translate } from '../../../helpers/l10n';
import '../../../components/common/EmptySearch.css';

export default function NoIssues() {
return (
<div className="empty-search">
<h3>{translate('issues.no_issues')}</h3>
</div>
);
}

+ 1
- 0
sonar-core/src/main/resources/org/sonar/l10n/core.properties View File

@@ -620,6 +620,7 @@ issues.to_switch_flows=to switch flows
issues.leak_period=Leak Period
issues.my_issues=My Issues
issues.no_my_issues=There are no issues assigned to you.
issues.no_issues=No Issues. Hooray!
issues.x_more_locations=+ {0} more location(s)



Loading…
Cancel
Save