<tr>
<td>
<ul class="list-inline issue-meta-list">
+ <li class="issue-meta">
+ {{issueType this.type}}
+ </li>
+
<li class="issue-meta">
{{#inArray actions "set_severity"}}
<button class="button-link issue-action issue-action-with-options js-issue-set-severity">
<span class="text-top">{{avatarHelper assigneeEmail 16}}</span>
{{/ifShowAvatars}}
{{/if}}
- <span class="issue-meta-label">{{#if assignee}}{{assigneeName}}{{else}}{{t 'unassigned'}}{{/if}}</span> <i class="icon-dropdown"></i>
+ <span class="issue-meta-label">{{#if assignee}}{{assigneeName}}{{else}}{{t 'unassigned'}}{{/if}}</span> <i
+ class="icon-dropdown"></i>
</button>
{{else}}
{{#if assignee}}
--- /dev/null
+/*
+ * SonarQube
+ * Copyright (C) 2009-2016 SonarSource SA
+ * mailto:contact 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 Handlebars from 'handlebars/runtime';
+
+import { translate } from '../../helpers/l10n';
+
+module.exports = function (issueType) {
+ const isCodeSmell = issueType === 'CODE_SMELL';
+ const className = 'badge ' + (isCodeSmell ? 'badge-warning' : 'badge-danger');
+
+ return new Handlebars.default.SafeString(
+ `<span class="${className}">${translate('issue.type', issueType)}</span>`
+ );
+};