aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/hbs
diff options
context:
space:
mode:
Diffstat (limited to 'server/sonar-web/src/main/hbs')
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-actions.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-actions.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-bulk-change-dropdown.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-bulk-change-dropdown.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-bulk-change.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-bulk-change.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-custom-rule-creation.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-custom-rule-creation.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-custom-rule-reactivation.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-custom-rule-reactivation.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-debt-popup.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-debt-popup.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-detail-custom-rule.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-detail-custom-rule.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-detail-quality-profile.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-detail-quality-profile.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-detail.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-detail.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-facets.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-facets.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-filter-bar.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-filter-bar.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-header.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-header.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-layout.hbs16
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-list-empty.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-list-empty.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-list-item.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-list-item.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-manual-rule-creation.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-manual-rule-creation.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-manual-rule-reactivation.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-manual-rule-reactivation.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-parameter-popup.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-parameter-popup.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-profile-filter-detail.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-profile-filter-detail.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-quality-profile-activation.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-quality-profile-activation.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-query-filter.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-query-filter.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-repository-detail.hbs (renamed from server/sonar-web/src/main/hbs/coding-rules/coding-rules-repository-detail.hbs)0
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules/coding-rules-filters.hbs9
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules/coding-rules-layout.hbs24
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules/coding-rules-rule-details.hbs162
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules/coding-rules-workspace-header.hbs30
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules/coding-rules-workspace-list-item.hbs15
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules/coding-rules-workspace-list.hbs5
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules/facets/_coding-rules-facet-header.hbs4
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules/facets/coding-rules-base-facet.hbs10
-rw-r--r--server/sonar-web/src/main/hbs/coding-rules/facets/coding-rules-severity-facet.hbs10
-rw-r--r--server/sonar-web/src/main/hbs/issues/facets/_issues-facet-header.hbs2
-rw-r--r--server/sonar-web/src/main/hbs/issues/facets/issues-action-plan-facet.hbs6
-rw-r--r--server/sonar-web/src/main/hbs/issues/facets/issues-assignee-facet.hbs10
-rw-r--r--server/sonar-web/src/main/hbs/issues/facets/issues-base-facet.hbs4
-rw-r--r--server/sonar-web/src/main/hbs/issues/facets/issues-component-facet.hbs4
-rw-r--r--server/sonar-web/src/main/hbs/issues/facets/issues-creation-date-facet.hbs8
-rw-r--r--server/sonar-web/src/main/hbs/issues/facets/issues-custom-values-facet.hbs8
-rw-r--r--server/sonar-web/src/main/hbs/issues/facets/issues-issue-key-facet.hbs2
-rw-r--r--server/sonar-web/src/main/hbs/issues/facets/issues-resolution-facet.hbs6
-rw-r--r--server/sonar-web/src/main/hbs/issues/facets/issues-severity-facet.hbs4
-rw-r--r--server/sonar-web/src/main/hbs/issues/facets/issues-status-facet.hbs4
-rw-r--r--server/sonar-web/src/main/hbs/issues/issues-filters.hbs26
-rw-r--r--server/sonar-web/src/main/hbs/issues/issues-layout.hbs12
-rw-r--r--server/sonar-web/src/main/hbs/issues/issues-workspace-header.hbs14
-rw-r--r--server/sonar-web/src/main/hbs/issues/issues-workspace-list.hbs4
46 files changed, 327 insertions, 72 deletions
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-actions.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-actions.hbs
index 2b3d0764b93..2b3d0764b93 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-actions.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-actions.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-bulk-change-dropdown.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-bulk-change-dropdown.hbs
index 3fcb25ba37a..3fcb25ba37a 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-bulk-change-dropdown.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-bulk-change-dropdown.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-bulk-change.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-bulk-change.hbs
index 441222f7557..441222f7557 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-bulk-change.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-bulk-change.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-custom-rule-creation.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-custom-rule-creation.hbs
index c1244ff82e6..c1244ff82e6 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-custom-rule-creation.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-custom-rule-creation.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-custom-rule-reactivation.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-custom-rule-reactivation.hbs
index 2de07a6a814..2de07a6a814 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-custom-rule-reactivation.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-custom-rule-reactivation.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-debt-popup.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-debt-popup.hbs
index 4c3b81cceda..4c3b81cceda 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-debt-popup.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-debt-popup.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-detail-custom-rule.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-detail-custom-rule.hbs
index 8bd8ba0893c..8bd8ba0893c 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-detail-custom-rule.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-detail-custom-rule.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-detail-quality-profile.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-detail-quality-profile.hbs
index 9f398ea3f2c..9f398ea3f2c 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-detail-quality-profile.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-detail-quality-profile.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-detail.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-detail.hbs
index 7da358161f2..7da358161f2 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-detail.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-detail.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-facets.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-facets.hbs
index c274ffff513..c274ffff513 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-facets.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-facets.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-filter-bar.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-filter-bar.hbs
index 2e0f52a1b21..2e0f52a1b21 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-filter-bar.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-filter-bar.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-header.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-header.hbs
index 6f539db926b..6f539db926b 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-header.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-header.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-layout.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-layout.hbs
new file mode 100644
index 00000000000..d824a27fb19
--- /dev/null
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-layout.hbs
@@ -0,0 +1,16 @@
+<div class="navigator-header"></div>
+<div class="navigator-filters"></div>
+<div class="navigator-facets"></div>
+
+<div class="navigator-content">
+ <div class="navigator-side">
+ <div style="position:relative; overflow: visible; height: 100%;">
+ <div class="navigator-actions"></div>
+ <div class="navigator-results"></div>
+ <a class="navigator-resizer"><i class="icon-resizer"></i></a>
+ </div>
+ </div>
+ <div class="navigator-main">
+ <div class="navigator-details"></div>
+ </div>
+</div> \ No newline at end of file
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-list-empty.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-list-empty.hbs
index 75e2daf75af..75e2daf75af 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-list-empty.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-list-empty.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-list-item.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-list-item.hbs
index a4244ac7370..a4244ac7370 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-list-item.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-list-item.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-manual-rule-creation.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-manual-rule-creation.hbs
index 389dd69c661..389dd69c661 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-manual-rule-creation.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-manual-rule-creation.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-manual-rule-reactivation.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-manual-rule-reactivation.hbs
index 2410c7fd95f..2410c7fd95f 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-manual-rule-reactivation.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-manual-rule-reactivation.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-parameter-popup.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-parameter-popup.hbs
index 0299cedabc2..0299cedabc2 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-parameter-popup.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-parameter-popup.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-profile-filter-detail.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-profile-filter-detail.hbs
index 3a3b44cff8b..3a3b44cff8b 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-profile-filter-detail.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-profile-filter-detail.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-quality-profile-activation.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-quality-profile-activation.hbs
index e407448a8bb..e407448a8bb 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-quality-profile-activation.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-quality-profile-activation.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-query-filter.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-query-filter.hbs
index 392a69042f2..392a69042f2 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-query-filter.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-query-filter.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-repository-detail.hbs b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-repository-detail.hbs
index 3a3b44cff8b..3a3b44cff8b 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-repository-detail.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules-old/coding-rules-repository-detail.hbs
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-filters.hbs b/server/sonar-web/src/main/hbs/coding-rules/coding-rules-filters.hbs
new file mode 100644
index 00000000000..45ce48c26c6
--- /dev/null
+++ b/server/sonar-web/src/main/hbs/coding-rules/coding-rules-filters.hbs
@@ -0,0 +1,9 @@
+<div class="search-navigator-filters-header">
+ <span class="search-navigator-filters-name">{{t 'coding_rules.page'}}</span>
+</div>
+
+<div class="search-navigator-filters-actions">
+ <div class="button-group">
+ <button class="js-new-search" id="coding-rules-new-search">{{t 'issue_filter.new_search'}}</button>
+ </div>
+</div>
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-layout.hbs b/server/sonar-web/src/main/hbs/coding-rules/coding-rules-layout.hbs
index d824a27fb19..8f46e4f8fb1 100644
--- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-layout.hbs
+++ b/server/sonar-web/src/main/hbs/coding-rules/coding-rules-layout.hbs
@@ -1,16 +1,10 @@
-<div class="navigator-header"></div>
-<div class="navigator-filters"></div>
-<div class="navigator-facets"></div>
+<div class="search-navigator-side">
+ <div class="search-navigator-filters"></div>
+ <div class="search-navigator-facets"></div>
+</div>
-<div class="navigator-content">
- <div class="navigator-side">
- <div style="position:relative; overflow: visible; height: 100%;">
- <div class="navigator-actions"></div>
- <div class="navigator-results"></div>
- <a class="navigator-resizer"><i class="icon-resizer"></i></a>
- </div>
- </div>
- <div class="navigator-main">
- <div class="navigator-details"></div>
- </div>
-</div> \ No newline at end of file
+<div class="search-navigator-workspace">
+ <div class="search-navigator-workspace-header"></div>
+ <div class="search-navigator-workspace-list"></div>
+ <div class="search-navigator-workspace-details"></div>
+</div>
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-rule-details.hbs b/server/sonar-web/src/main/hbs/coding-rules/coding-rules-rule-details.hbs
new file mode 100644
index 00000000000..935dd66e8cb
--- /dev/null
+++ b/server/sonar-web/src/main/hbs/coding-rules/coding-rules-rule-details.hbs
@@ -0,0 +1,162 @@
+<h3 class="coding-rules-detail-header">
+ {{name}}
+ <a class="coding-rules-detail-permalink icon-link" target="_blank" href="#rule_key={{key}}"></a>
+</h3>
+<span class="subtitle">{{key}}</span>
+
+<ul class="coding-rules-detail-properties">
+ {{#unless isManual}}
+ <li class="coding-rules-detail-property">{{severityIcon severity}} {{t "severity" severity}}</li>
+ {{/unless}}
+ {{#notEq status 'READY'}}
+ <li class="coding-rules-detail-property">
+ <span class="coding-rules-detail-status coding-rules-detail-not-ready">{{status}}</span>
+ </li>
+ {{/notEq}}
+
+
+ <li class="coding-rules-detail-property coding-rules-detail-tag-list {{#if canWrite}}coding-rules-detail-tags-change{{/if}}">
+ <i class="icon-tags"></i>
+ <span>{{#if allTags}}{{join allTags ', '}}{{else}}{{t 'coding_rules.no_tags'}}{{/if}}</span>
+ </li>
+ {{#if canWrite}}<li class="coding-rules-detail-property coding-rules-detail-tag-edit">
+ {{#if sysTags}}<i class="icon-tags"></i>
+ <span>{{join sysTags ', '}}</span>{{/if}}
+ <input class="coding-rules-detail-tag-input" type="text" value="{{#if tags}}{{join tags ','}}{{/if}}">
+
+ <div class="button-group">
+ <button class="coding-rules-detail-tag-edit-done">{{t 'Done'}}</button>
+ </div>
+ <a class="coding-rules-details-tag-edit-cancel">{{t 'cancel'}}</a>
+ </li>{{/if}}
+
+ {{#if subCharacteristic}}
+ <li class="coding-rules-detail-property coding-rules-subcharacteristic">{{subCharacteristic}}</li>
+ {{/if}}
+ <li class="coding-rules-detail-property">{{t 'coding_rules.available_since'}} {{d createdAt}}</li>
+ <li class="coding-rules-detail-property">{{repository}}{{#unless isManual}} ({{language}}){{/unless}}</li>
+
+ {{#if isTemplate}}
+ <li class="coding-rules-detail-property" title="{{t 'coding_rules.rule_template.title'}}">{{t 'coding_rules.rule_template'}}</li>
+ {{/if}}
+ {{#if templateKey}}
+ <li class="coding-rules-detail-property" title="{{t 'coding_rules.custom_rule.title'}}">{{t 'coding_rules.custom_rule'}}
+ (<a href="#rule_key={{templateKey}}">{{t 'coding_rules.show_template'}}</a>)
+ </li>
+ {{/if}}
+</ul>
+
+<div class="coding-rules-detail-description rule-desc markdown">{{{htmlDesc}}}</div>
+
+{{#unless isEditable}}
+ {{#unless isManual}}
+ <div class="coding-rules-detail-description coding-rules-detail-description-extra">
+ <div id="coding-rules-detail-description-extra">
+ {{#if htmlNote}}
+ <div class="rule-desc marginbottom10 markdown">{{{htmlNote}}}</div>{{/if}}
+ {{#if canWrite}}<div class="button-group">
+ <button id="coding-rules-detail-extend-description">{{t 'coding_rules.extend_description'}}</button>
+ </div>{{/if}}
+ </div>
+
+ {{#if canWrite}}<div class="coding-rules-detail-extend-description-form">
+ <table class="width100">
+ <tbody>
+ <tr>
+ <td class="width100" colspan="2">
+ <textarea id="coding-rules-detail-extend-description-text" rows="4"
+ style="width: 100%; margin-bottom: 4px;">{{mdNote}}</textarea>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <div class="button-group">
+ <button id="coding-rules-detail-extend-description-submit">{{t 'save'}}</button>
+ {{#if mdNote}}
+ <button id="coding-rules-detail-extend-description-remove" class="button-red">{{t 'remove'}}</button>
+ {{/if}}
+ </div>
+ <a id="coding-rules-detail-extend-description-cancel" class="action">{{t 'cancel'}}</a>
+ </td>
+ <td class="right">
+ {{> '_markdown-tips' }}
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+
+ <div id="coding-rules-detail-extend-description-spinner">
+ <i class="spinner"></i>
+ </div>{{/if}}
+ </div>
+ {{/unless}}
+{{/unless}}
+
+
+{{#if params}}
+ <h3 class="coding-rules-detail-title">{{t 'coding_rules.parameters'}}</h3>
+ <div class="coding-rules-detail-parameters">
+ {{#each params}}
+ <dl class="coding-rules-detail-parameter">
+ <dt class="coding-rules-detail-parameter-name">{{key}}</dt>
+ <dd class="coding-rules-detail-parameter-description" data-key="{{key}}">
+ <p>{{{htmlDesc}}}</p>
+ {{#if ../../templateKey}}
+ <div class="subtitle">
+ {{#if defaultValue }}
+ <span class="value">{{defaultValue}}</span>
+ {{else}}
+ {{t 'coding_rules.parameter.empty'}}
+ {{/if}}
+ </div>
+ {{else}}
+ {{#if defaultValue}}
+ <div class="subtitle">{{t 'coding_rules.parameters.default_value'}} <span class="value">{{defaultValue}}</span></div>
+ {{/if}}
+ {{/if}}
+ </dd>
+ </dl>
+ {{/each}}
+ </div>
+{{/if}}
+
+{{#if isEditable}}
+ <div class="coding-rules-detail-description">
+ <div class="button-group">
+ {{#if isManual}}
+ <button id="coding-rules-detail-manual-rule-change">{{t 'edit'}}</button>
+ {{else}}
+ <button id="coding-rules-detail-custom-rule-change">{{t 'edit'}}</button>
+ {{/if}}
+ <button id="coding-rules-detail-rule-delete" class="button-red">{{t 'delete'}}</button>
+ </div>
+ </div>
+{{/if}}
+
+
+{{#if isTemplate}}
+ <div class="coding-rules-detail-custom-rules-section">
+ <h3 class="coding-rules-detail-title">{{t 'coding_rules.custom_rules'}}</h3>
+
+ {{#if canWrite}}<div class="button-group coding-rules-detail-quality-profiles-activation">
+ <button id="coding-rules-custom-rules-create">{{t 'coding_rules.create'}}</button>
+ </div>{{/if}}
+ <div id="coding-rules-detail-custom-rules"></div>
+ </div>
+{{/if}}
+
+
+{{#if qualityProfilesVisible}}
+ <div class="coding-rules-detail-quality-profiles-section">
+ <h3 class="coding-rules-detail-title">{{t 'coding_rules.quality_profiles'}}</h3>
+
+ {{#if canWrite}}{{#unless isTemplate}}<div class="button-group coding-rules-detail-quality-profiles-activation">
+ <button id="coding-rules-quality-profile-activate">{{t 'coding_rules.activate'}}</button>
+ </div>{{/unless}}{{/if}}
+ {{#if isTemplate}}
+ <div class="coding-rules-detail-quality-profiles-template-caption warning">{{t 'coding_rules.quality_profiles.template_caption'}}</div>
+ {{/if}}
+ <div id="coding-rules-detail-quality-profiles"></div>
+ </div>
+{{/if}}
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-workspace-header.hbs b/server/sonar-web/src/main/hbs/coding-rules/coding-rules-workspace-header.hbs
new file mode 100644
index 00000000000..e91dbcd736b
--- /dev/null
+++ b/server/sonar-web/src/main/hbs/coding-rules/coding-rules-workspace-header.hbs
@@ -0,0 +1,30 @@
+<div class="search-navigator-header-component">
+ {{#if state.rule}}
+ <a class="js-back">{{t 'coding_rules.return_to_list'}}</a>
+ {{else}}
+ &nbsp;
+ {{/if}}
+</div>
+
+
+<div class="search-navigator-header-actions">
+ {{#notNull state.total}}
+ <div class="search-navigator-header-pagination">
+ {{#gt state.total 0}}
+ <a class="js-prev icon-prev" title="{{t 'paging_previous'}}"></a>
+ <span class="current">{{sum state.selectedIndex 1}} / <span id="coding-rules-total">{{state.total}}</span></span>
+ <a class="js-next icon-next" title="{{t 'paging_next'}}"></a>
+ {{else}}
+ <span class="current">0 / <span id="coding-rules-total">0</span></span>
+ {{/gt}}
+ </div>
+ {{/notNull}}
+
+
+ <div class="search-navigator-header-buttons button-group">
+ <button class="js-reload">{{t 'reload'}}</button>
+ {{#if state.canBulkChange}}
+ <button class="js-bulk-change">{{t 'bulk_change'}}</button>
+ {{/if}}
+ </div>
+</div>
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-workspace-list-item.hbs b/server/sonar-web/src/main/hbs/coding-rules/coding-rules-workspace-list-item.hbs
new file mode 100644
index 00000000000..fffa5b5e9cc
--- /dev/null
+++ b/server/sonar-web/src/main/hbs/coding-rules/coding-rules-workspace-list-item.hbs
@@ -0,0 +1,15 @@
+<div class="coding-rule-inner">
+ <div class="coding-rule-title">
+ <a class="js-rule link-no-underline">{{name}}</a>
+ </div>
+ <div class="coding-rule-meta">
+ <a class="js-lang link-no-underline" data-lang="{{lang}}">{{langName}}</a>
+ {{#notEmpty sysTags}}
+ &nbsp;&nbsp;&nbsp;
+ <i class="icon-tags"></i>
+ {{#each sysTags}}
+ <a class="js-tag link-no-underline" data-tag="{{this}}">{{this}}</a>
+ {{/each}}
+ {{/notEmpty}}
+ </div>
+</div>
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-workspace-list.hbs b/server/sonar-web/src/main/hbs/coding-rules/coding-rules-workspace-list.hbs
new file mode 100644
index 00000000000..37421cb75c2
--- /dev/null
+++ b/server/sonar-web/src/main/hbs/coding-rules/coding-rules-workspace-list.hbs
@@ -0,0 +1,5 @@
+<div class="js-list"></div>
+
+<div class="search-navigator-workspace-list-more js-more">
+ <i class="spinner"></i>
+</div>
diff --git a/server/sonar-web/src/main/hbs/coding-rules/facets/_coding-rules-facet-header.hbs b/server/sonar-web/src/main/hbs/coding-rules/facets/_coding-rules-facet-header.hbs
new file mode 100644
index 00000000000..2251f570ee9
--- /dev/null
+++ b/server/sonar-web/src/main/hbs/coding-rules/facets/_coding-rules-facet-header.hbs
@@ -0,0 +1,4 @@
+<a class="search-navigator-facet-header js-facet-toggle">
+ <i class="icon-checkbox {{#if enabled}}icon-checkbox-checked{{/if}}"></i>
+ {{t 'coding_rules.facet' property}}
+</a>
diff --git a/server/sonar-web/src/main/hbs/coding-rules/facets/coding-rules-base-facet.hbs b/server/sonar-web/src/main/hbs/coding-rules/facets/coding-rules-base-facet.hbs
new file mode 100644
index 00000000000..fc7fef9f205
--- /dev/null
+++ b/server/sonar-web/src/main/hbs/coding-rules/facets/coding-rules-base-facet.hbs
@@ -0,0 +1,10 @@
+{{> '_coding-rules-facet-header'}}
+
+<div class="search-navigator-facet-list">
+ {{#each values}}
+ <a class="facet search-navigator-facet js-facet" data-value="{{val}}" title="{{default label val}}">
+ <span class="facet-name">{{default label val}}{{#if extra}} <span class="subtitle">{{extra}}</span>{{/if}}</span>
+ <span class="facet-stat">{{count}}</span>
+ </a>
+ {{/each}}
+</div>
diff --git a/server/sonar-web/src/main/hbs/coding-rules/facets/coding-rules-severity-facet.hbs b/server/sonar-web/src/main/hbs/coding-rules/facets/coding-rules-severity-facet.hbs
new file mode 100644
index 00000000000..b6a386b603b
--- /dev/null
+++ b/server/sonar-web/src/main/hbs/coding-rules/facets/coding-rules-severity-facet.hbs
@@ -0,0 +1,10 @@
+{{> '_coding-rules-facet-header'}}
+
+<div class="search-navigator-facet-list">
+ {{#each values}}
+ <a class="facet search-navigator-facet search-navigator-facet-half js-facet" data-value="{{val}}" title="{{t 'severity' val}}">
+ <span class="facet-name">{{severityIcon val}} {{t 'severity' val}}</span>
+ <span class="facet-stat">{{count}}</span>
+ </a>
+ {{/each}}
+</div>
diff --git a/server/sonar-web/src/main/hbs/issues/facets/_issues-facet-header.hbs b/server/sonar-web/src/main/hbs/issues/facets/_issues-facet-header.hbs
index 9b59a846155..3b57c6021ea 100644
--- a/server/sonar-web/src/main/hbs/issues/facets/_issues-facet-header.hbs
+++ b/server/sonar-web/src/main/hbs/issues/facets/_issues-facet-header.hbs
@@ -1,4 +1,4 @@
-<a class="issues-facet-header js-issues-facet-toggle">
+<a class="search-navigator-facet-header js-facet-toggle">
<i class="icon-checkbox {{#if enabled}}icon-checkbox-checked{{/if}}"></i>
{{t 'issues.facet' property}}
</a>
diff --git a/server/sonar-web/src/main/hbs/issues/facets/issues-action-plan-facet.hbs b/server/sonar-web/src/main/hbs/issues/facets/issues-action-plan-facet.hbs
index d0cdd871563..1b7d6dc39a7 100644
--- a/server/sonar-web/src/main/hbs/issues/facets/issues-action-plan-facet.hbs
+++ b/server/sonar-web/src/main/hbs/issues/facets/issues-action-plan-facet.hbs
@@ -1,15 +1,15 @@
{{> '_issues-facet-header'}}
-<div class="issues-facet-list">
+<div class="search-navigator-facet-list">
{{#each values}}
{{#eq val ''}}
{{! unplanned }}
- <a class="facet issues-facet js-issues-facet" data-unplanned title="{{t 'issue.unplanned'}}">
+ <a class="facet search-navigator-facet js-facet" data-unplanned title="{{t 'issue.unplanned'}}">
<span class="facet-name">{{t 'issue.unplanned'}}</span>
<span class="facet-stat">{{count}}</span>
</a>
{{else}}
- <a class="facet issues-facet js-issues-facet" data-value="{{val}}" title="{{label}}">
+ <a class="facet search-navigator-facet js-facet" data-value="{{val}}" title="{{label}}">
<span class="facet-name">{{label}}</span>
<span class="facet-stat">{{count}}</span>
</a>
diff --git a/server/sonar-web/src/main/hbs/issues/facets/issues-assignee-facet.hbs b/server/sonar-web/src/main/hbs/issues/facets/issues-assignee-facet.hbs
index 4fd181b9b98..6e6ab49b1d4 100644
--- a/server/sonar-web/src/main/hbs/issues/facets/issues-assignee-facet.hbs
+++ b/server/sonar-web/src/main/hbs/issues/facets/issues-assignee-facet.hbs
@@ -1,22 +1,22 @@
{{> '_issues-facet-header'}}
-<div class="issues-facet-list">
+<div class="search-navigator-facet-list">
{{#each values}}
{{#eq val ''}}
{{! unassigned }}
- <a class="facet issues-facet js-issues-facet" data-unassigned title="{{t 'unassigned'}}">
+ <a class="facet search-navigator-facet js-facet" data-unassigned title="{{t 'unassigned'}}">
<span class="facet-name">{{t 'unassigned'}}</span>
<span class="facet-stat">{{count}}</span>
</a>
{{else}}
- <a class="facet issues-facet js-issues-facet" data-value="{{val}}" title="{{label}}">
+ <a class="facet search-navigator-facet js-facet" data-value="{{val}}" title="{{label}}">
<span class="facet-name">{{label}}</span>
<span class="facet-stat">{{count}}</span>
</a>
{{/eq}}
{{/each}}
- <div class="issues-facet-custom-value">
- <input type="hidden" class="js-issues-custom-value">
+ <div class="search-navigator-facet-custom-value">
+ <input type="hidden" class="js-custom-value">
</div>
</div>
diff --git a/server/sonar-web/src/main/hbs/issues/facets/issues-base-facet.hbs b/server/sonar-web/src/main/hbs/issues/facets/issues-base-facet.hbs
index 4fd48a68f4e..7e12ac12daa 100644
--- a/server/sonar-web/src/main/hbs/issues/facets/issues-base-facet.hbs
+++ b/server/sonar-web/src/main/hbs/issues/facets/issues-base-facet.hbs
@@ -1,8 +1,8 @@
{{> '_issues-facet-header'}}
-<div class="issues-facet-list">
+<div class="search-navigator-facet-list">
{{#each values}}
- <a class="facet issues-facet js-issues-facet" data-value="{{val}}" title="{{default label val}}">
+ <a class="facet search-navigator-facet js-facet" data-value="{{val}}" title="{{default label val}}">
<span class="facet-name">{{default label val}}</span>
<span class="facet-stat">{{count}}</span>
</a>
diff --git a/server/sonar-web/src/main/hbs/issues/facets/issues-component-facet.hbs b/server/sonar-web/src/main/hbs/issues/facets/issues-component-facet.hbs
index ec0d1bd7a6b..479bdc19abc 100644
--- a/server/sonar-web/src/main/hbs/issues/facets/issues-component-facet.hbs
+++ b/server/sonar-web/src/main/hbs/issues/facets/issues-component-facet.hbs
@@ -1,8 +1,8 @@
{{> '_issues-facet-header'}}
-<div class="issues-facet-list issues-facet-list-align-right">
+<div class="search-navigator-facet-list search-navigator-facet-list-align-right">
{{#each values}}
- <a class="facet issues-facet js-issues-facet" data-value="{{val}}" title="{{default label val}}">
+ <a class="facet search-navigator-facet js-facet" data-value="{{val}}" title="{{default label val}}">
<span class="facet-name">{{default label val}}</span>
<span class="facet-stat">{{count}}</span>
</a>
diff --git a/server/sonar-web/src/main/hbs/issues/facets/issues-creation-date-facet.hbs b/server/sonar-web/src/main/hbs/issues/facets/issues-creation-date-facet.hbs
index 5e33e15dd08..c5b3e5dd47e 100644
--- a/server/sonar-web/src/main/hbs/issues/facets/issues-creation-date-facet.hbs
+++ b/server/sonar-web/src/main/hbs/issues/facets/issues-creation-date-facet.hbs
@@ -2,13 +2,13 @@
{{#if createdAt}}
<input type="hidden" name="createdAt">
- <div class="issues-facet-container">
+ <div class="search-navigator-facet-container">
{{dt createdAt}} ({{fromNow createdAt}})
</div>
{{else}}
- <div class="issues-facet-container justify">
- <input type="text" class="issues-facet-input" name="createdAfter" placeholder="From">
+ <div class="search-navigator-facet-container justify">
+ <input type="text" class="search-navigator-facet-input" name="createdAfter" placeholder="From">
to
- <input type="text" class="issues-facet-input" name="createdBefore" placeholder="To">
+ <input type="text" class="search-navigator-facet-input" name="createdBefore" placeholder="To">
</div>
{{/if}}
diff --git a/server/sonar-web/src/main/hbs/issues/facets/issues-custom-values-facet.hbs b/server/sonar-web/src/main/hbs/issues/facets/issues-custom-values-facet.hbs
index 79bf7ac15bd..bb0568a8171 100644
--- a/server/sonar-web/src/main/hbs/issues/facets/issues-custom-values-facet.hbs
+++ b/server/sonar-web/src/main/hbs/issues/facets/issues-custom-values-facet.hbs
@@ -1,14 +1,14 @@
{{> '_issues-facet-header'}}
-<div class="issues-facet-list">
+<div class="search-navigator-facet-list">
{{#each values}}
- <a class="facet issues-facet js-issues-facet" data-value="{{val}}" title="{{#if extra}}({{extra}}) {{/if}}{{default label val}}">
+ <a class="facet search-navigator-facet js-facet" data-value="{{val}}" title="{{#if extra}}({{extra}}) {{/if}}{{default label val}}">
<span class="facet-name">{{default label val}}</span>
<span class="facet-stat">{{count}}</span>
</a>
{{/each}}
- <div class="issues-facet-custom-value">
- <input type="hidden" class="js-issues-custom-value">
+ <div class="search-navigator-facet-custom-value">
+ <input type="hidden" class="js-custom-value">
</div>
</div>
diff --git a/server/sonar-web/src/main/hbs/issues/facets/issues-issue-key-facet.hbs b/server/sonar-web/src/main/hbs/issues/facets/issues-issue-key-facet.hbs
index e146f5a64e6..7d82808b911 100644
--- a/server/sonar-web/src/main/hbs/issues/facets/issues-issue-key-facet.hbs
+++ b/server/sonar-web/src/main/hbs/issues/facets/issues-issue-key-facet.hbs
@@ -1,5 +1,5 @@
{{> '_issues-facet-header'}}
-<div class="issues-facet-container">
+<div class="search-navigator-facet-container">
{{issues}}
</div>
diff --git a/server/sonar-web/src/main/hbs/issues/facets/issues-resolution-facet.hbs b/server/sonar-web/src/main/hbs/issues/facets/issues-resolution-facet.hbs
index 1eb34815a92..72aba97d349 100644
--- a/server/sonar-web/src/main/hbs/issues/facets/issues-resolution-facet.hbs
+++ b/server/sonar-web/src/main/hbs/issues/facets/issues-resolution-facet.hbs
@@ -1,15 +1,15 @@
{{> '_issues-facet-header'}}
-<div class="issues-facet-list">
+<div class="search-navigator-facet-list">
{{#each values}}
{{#eq val ''}}
{{! unresolved }}
- <a class="facet issues-facet issues-facet-half js-issues-facet" data-unresolved title="{{t 'unresolved'}}">
+ <a class="facet search-navigator-facet search-navigator-facet-half js-facet" data-unresolved title="{{t 'unresolved'}}">
<span class="facet-name">{{t 'unresolved'}}</span>
<span class="facet-stat">{{count}}</span>
</a>
{{else}}
- <a class="facet issues-facet issues-facet-half js-issues-facet" data-value="{{val}}" title="{{t 'issue.resolution' val}}">
+ <a class="facet search-navigator-facet search-navigator-facet-half js-facet" data-value="{{val}}" title="{{t 'issue.resolution' val}}">
<span class="facet-name">{{t 'issue.resolution' val}}</span>
<span class="facet-stat">{{count}}</span>
</a>
diff --git a/server/sonar-web/src/main/hbs/issues/facets/issues-severity-facet.hbs b/server/sonar-web/src/main/hbs/issues/facets/issues-severity-facet.hbs
index 062e275abb4..882b4780624 100644
--- a/server/sonar-web/src/main/hbs/issues/facets/issues-severity-facet.hbs
+++ b/server/sonar-web/src/main/hbs/issues/facets/issues-severity-facet.hbs
@@ -1,8 +1,8 @@
{{> '_issues-facet-header'}}
-<div class="issues-facet-list">
+<div class="search-navigator-facet-list">
{{#each values}}
- <a class="facet issues-facet issues-facet-half js-issues-facet" data-value="{{val}}" title="{{t 'severity' val}}">
+ <a class="facet search-navigator-facet search-navigator-facet-half js-facet" data-value="{{val}}" title="{{t 'severity' val}}">
<span class="facet-name">{{severityIcon val}} {{t 'severity' val}}</span>
<span class="facet-stat">{{count}}</span>
</a>
diff --git a/server/sonar-web/src/main/hbs/issues/facets/issues-status-facet.hbs b/server/sonar-web/src/main/hbs/issues/facets/issues-status-facet.hbs
index 02cc4482eec..75023f2d9aa 100644
--- a/server/sonar-web/src/main/hbs/issues/facets/issues-status-facet.hbs
+++ b/server/sonar-web/src/main/hbs/issues/facets/issues-status-facet.hbs
@@ -1,8 +1,8 @@
{{> '_issues-facet-header'}}
-<div class="issues-facet-list">
+<div class="search-navigator-facet-list">
{{#each values}}
- <a class="facet issues-facet issues-facet-half js-issues-facet" data-value="{{val}}" title="{{t 'issue.status' val}}">
+ <a class="facet search-navigator-facet search-navigator-facet-half js-facet" data-value="{{val}}" title="{{t 'issue.status' val}}">
<span class="facet-name">{{statusIcon val}} {{t 'issue.status' val}}</span>
<span class="facet-stat">{{count}}</span>
</a>
diff --git a/server/sonar-web/src/main/hbs/issues/issues-filters.hbs b/server/sonar-web/src/main/hbs/issues/issues-filters.hbs
index b9e3266e3ca..cd51e685651 100644
--- a/server/sonar-web/src/main/hbs/issues/issues-filters.hbs
+++ b/server/sonar-web/src/main/hbs/issues/issues-filters.hbs
@@ -1,36 +1,36 @@
-<div class="issues-filters-list">
+<div class="search-navigator-filters-list">
{{#each items}}
- <a class="issues-filters-button issues-filters-filter js-issues-filter" data-id="{{id}}">{{name}}</a>
+ <a class="search-navigator-filters-button search-navigator-filters-filter js-filter" data-id="{{id}}">{{name}}</a>
<br>
{{/each}}
- <a class="issues-filters-manage" href="{{link '/issues/manage'}}"><i class="icon-settings"></i> {{t 'manage'}}</a>
+ <a class="search-navigator-filters-manage" href="{{link '/issues/manage'}}"><i class="icon-settings"></i> {{t 'manage'}}</a>
</div>
-<div class="issues-filters-header">
+<div class="search-navigator-filters-header">
{{#if state.canManageFilters}}
- <a class="issues-filters-show-list js-issues-toggle-filters">
+ <a class="search-navigator-filters-show-list js-toggle-filters">
<i class="icon-list"></i>&nbsp;<span class="issues-filters-name">{{> '_issues-filter-name'}}</span>
</a>
{{#if filter.description}}
- <div class="issues-filters-description">{{filter.description}}</div>
+ <div class="search-navigator-filters-description">{{filter.description}}</div>
{{/if}}
{{else}}
- <span class="issues-filters-name">{{t 'issues'}}</span>
+ <span class="search-navigator-filters-name">{{t 'issues'}}</span>
{{/if}}
</div>
-<div class="issues-filters-actions">
+<div class="search-navigator-filters-actions">
<div class="button-group">
- <button id="issues-new-search">{{t 'issue_filter.new_search'}}</button>
+ <button class="js-new-search" id="issues-new-search">{{t 'issue_filter.new_search'}}</button>
{{#if state.canManageFilters}}
{{#if filter.canModify}}
- {{#if state.changed}}<button id="issues-filter-save">{{t 'save'}}</button>{{/if}}
+ {{#if state.changed}}<button class="js-filter-save" id="issues-filter-save">{{t 'save'}}</button>{{/if}}
{{/if}}
- {{#unless filter.id}}<button id="issues-filter-save-as">{{t 'save_as'}}</button>{{/unless}}
- {{#if filter.id}}<button id="issues-filter-copy">{{t 'copy'}}</button>{{/if}}
+ {{#unless filter.id}}<button class="js-filter-save-as" id="issues-filter-save-as">{{t 'save_as'}}</button>{{/unless}}
+ {{#if filter.id}}<button class="js-filter-copy" id="issues-filter-copy">{{t 'copy'}}</button>{{/if}}
{{#if filter.canModify}}
- {{#if filter.id}}<button id="issues-filter-edit">{{t 'edit'}}</button>{{/if}}
+ {{#if filter.id}}<button class="js-filter-edit" id="issues-filter-edit">{{t 'edit'}}</button>{{/if}}
{{/if}}
{{/if}}
</div>
diff --git a/server/sonar-web/src/main/hbs/issues/issues-layout.hbs b/server/sonar-web/src/main/hbs/issues/issues-layout.hbs
index dfa704a6fb8..f60fecfb03f 100644
--- a/server/sonar-web/src/main/hbs/issues/issues-layout.hbs
+++ b/server/sonar-web/src/main/hbs/issues/issues-layout.hbs
@@ -1,10 +1,10 @@
-<div class="issues-side">
- <div class="issues-filters"></div>
- <div class="issues-facets"></div>
+<div class="search-navigator-side">
+ <div class="search-navigator-filters"></div>
+ <div class="search-navigator-facets"></div>
</div>
-<div class="issues-workspace">
- <div class="issues-workspace-header issues-header"></div>
- <div class="issues-workspace-list"></div>
+<div class="search-navigator-workspace">
+ <div class="search-navigator-workspace-header"></div>
+ <div class="search-navigator-workspace-list"></div>
<div class="issues-workspace-component-viewer"></div>
</div>
diff --git a/server/sonar-web/src/main/hbs/issues/issues-workspace-header.hbs b/server/sonar-web/src/main/hbs/issues/issues-workspace-header.hbs
index d693e1d1bb5..93175e7c99b 100644
--- a/server/sonar-web/src/main/hbs/issues/issues-workspace-header.hbs
+++ b/server/sonar-web/src/main/hbs/issues/issues-workspace-header.hbs
@@ -13,13 +13,13 @@
</div>
-<div class="issues-header-actions">
+<div class="search-navigator-header-actions">
{{#notNull state.total}}
- <div class="issues-header-pagination">
+ <div class="search-navigator-header-pagination">
{{#gt state.total 0}}
- <a class="js-issues-prev icon-prev" title="{{t 'paging_previous'}}"></a>
+ <a class="js-prev icon-prev" title="{{t 'paging_previous'}}"></a>
<span class="current">{{sum state.selectedIndex 1}} / <span id="issues-total">{{state.total}}</span></span>
- <a class="js-issues-next icon-next" title="{{t 'paging_next'}}"></a>
+ <a class="js-next icon-next" title="{{t 'paging_next'}}"></a>
{{else}}
<span class="current">0 / <span id="issues-total">0</span></span>
{{/gt}}
@@ -27,10 +27,10 @@
{{/notNull}}
- <div class="issues-header-buttons button-group">
- <button id="issues-reload">{{t 'reload'}}</button>
+ <div class="search-navigator-header-buttons button-group">
+ <button id="issues-reload" class="js-reload">{{t 'reload'}}</button>
{{#if state.canBulkChange}}
- <button id="issues-bulk-change">{{t 'bulk_change'}}</button>
+ <button id="issues-bulk-change" class="js-bulk-change">{{t 'bulk_change'}}</button>
{{/if}}
</div>
</div>
diff --git a/server/sonar-web/src/main/hbs/issues/issues-workspace-list.hbs b/server/sonar-web/src/main/hbs/issues/issues-workspace-list.hbs
index 4f9c8376ab6..37421cb75c2 100644
--- a/server/sonar-web/src/main/hbs/issues/issues-workspace-list.hbs
+++ b/server/sonar-web/src/main/hbs/issues/issues-workspace-list.hbs
@@ -1,5 +1,5 @@
-<div class="js-issues-list"></div>
+<div class="js-list"></div>
-<div class="issues-workspace-list-more js-issues-more">
+<div class="search-navigator-workspace-list-more js-more">
<i class="spinner"></i>
</div>