aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/apps/issues/templates/issues-workspace-header.hbs
blob: b95572f16539ece90446a2aaa025d5045c22001c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<div class="issues-header-component nowrap">
  <div class="component-name">
    {{#if state.component}}

      <div class="component-name-parent">
        <a class="js-back">{{t "issues.return_to_list"}}</a>&nbsp;&nbsp;&nbsp;
      </div>

      {{#with state.component}}
        <div class="component-name-parent">
          {{qualifierIcon "TRK"}}&nbsp;<a href="{{dashboardUrl project}}" title="{{projectName}}">{{projectName}}</a>
        </div>
        {{#if subProject}}
          <div class="component-name-parent">
            {{qualifierIcon "TRK"}}&nbsp;<a href="{{dashboardUrl subProject}}"
                                            title="{{subProjectName}}">{{subProjectName}}</a>
          </div>
        {{/if}}
        <div class="component-name-file">
          {{qualifierIcon qualifier}}&nbsp;<a href="{{dashboardUrl key}}" title="{{name}}">{{fileFromPath name}}</a>
        </div>
      {{/with}}

    {{else}}
      {{#if state.canBulkChange}}
        <a class="js-selection icon-checkbox {{#if allSelected}}icon-checkbox-checked{{/if}} {{#if
            someSelected}}icon-checkbox-checked icon-checkbox-single{{/if}}"
           data-toggle="tooltip" title="{{t 'issues.toggle_selection_tooltip'}}"></a>
      {{else}}
        &nbsp;
      {{/if}}
    {{/if}}
  </div>
</div>


<div class="search-navigator-header-actions">
  {{#notNull state.total}}
    {{#unless state.component}}
      <div class="issues-header-order">{{t 'issues.ordered'}} <strong>{{t 'issues.by_creation_date'}}</strong></div>
    {{/unless}}
    <div class="search-navigator-header-pagination flash flash-heavy">
      {{#gt state.total 0}}
        <strong>
          <span class="current">
            {{sum state.selectedIndex 1}}
            /
            <span id="issues-total">{{formatMeasure state.total 'INT'}}</span>
          </span>
        </strong>
      {{else}}
        <span class="current">0 / <span id="issues-total">0</span></span>
      {{/gt}}
      {{t 'issues.issues'}}
    </div>
  {{/notNull}}


  <div class="search-navigator-header-buttons button-group dropdown">
    <button id="issues-reload" class="js-reload">{{t "reload"}}</button>
    <button class="js-new-search" id="issues-new-search">{{t "issue_filter.new_search"}}</button>
    {{#if state.canBulkChange}}
      <button id="issues-bulk-change" class="dropdown-toggle" data-toggle="dropdown">
        {{t "bulk_change"}}
      </button>
      <ul class="dropdown-menu dropdown-menu-right">
        <li>
          <a class="js-bulk-change" href="#">{{tp 'issues.bulk_change' state.total}}</a>
        </li>
        {{#gt selectedCount 0}}
          <li>
            <a class="js-bulk-change-selected" href="#">{{tp 'issues.bulk_change_selected' selectedCount}}</a>
          </li>
        {{/gt}}
      </ul>
    {{/if}}
  </div>
</div>