]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-10049 New 0 issue message for short lived branches
authorPascal Mugnier <pascal.mugnier@sonarsource.com>
Wed, 11 Apr 2018 06:00:27 +0000 (08:00 +0200)
committerSonarTech <sonartech@sonarsource.com>
Tue, 17 Apr 2018 18:20:47 +0000 (20:20 +0200)
server/sonar-web/src/main/js/apps/issues/components/App.tsx
server/sonar-web/src/main/js/apps/issues/components/NoIssues.tsx [new file with mode: 0644]
sonar-core/src/main/resources/org/sonar/l10n/core.properties

index f6ba42afa5977696f894dbc08031ae83221f728d..37e354aca8dd25f03ef0140f69f13b44dbd55455 100644 (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>
     );
   }
diff --git a/server/sonar-web/src/main/js/apps/issues/components/NoIssues.tsx b/server/sonar-web/src/main/js/apps/issues/components/NoIssues.tsx
new file mode 100644 (file)
index 0000000..c6e60ff
--- /dev/null
@@ -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>
+  );
+}
index aba9c50be010f4469429cbaea62bfdf534a0e1b8..c27b6630b337773c0912696742ce8999ee995e5b 100644 (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)