<%= dropdown_tag('plan', plan_options, {:show_search_box => false}, {:id => plans_select_box_id}) -%>
<input type="button" value="<%= message('issue.plan.submit') -%>" onclick="submitIssueForm(this)">
-
- <%= link_to_function message('cancel'), 'closeIssueForm(this)' -%>
+ <%= link_to_function message('cancel'), 'closeIssueForm(this)' -%>
<span class="loading hidden"></span>
</form>
{{#if updatable}}
<%= image_tag 'sep12.png' -%>
<a class="link-action issue-comment-edit"><%= message('edit') -%></a>
- <a class="link-action spacer-right issue-comment-delete"
+ <a class="link-action link-red spacer-right issue-comment-delete"
data-confirm-msg="<%= h message('issue.comment.delete_confirm_message') -%>"><%= message('delete') -%></a>
{{/if}}
</h4>
<%= message('issues.found') -%>: <strong>{{paging.total}}</strong>
{{#if appState.canBulkChange}}
<a href="<%= url_for params.merge({:action => 'bulk_change_form'}) -%>?{{query}}"
- class="navigator-actions-bulk open-modal"
+ class="navigator-actions-bulk"
title="<%= message('bulk_change') -%>"><i class="icon-settings-multiple"></i></a>
{{/if}}
</div>
<% if @lines && @lines.size>0 %>
<% if has_role?('codeviewer', @resource) %>
- <%= render :partial => "shared/source_display", :locals => { :display_manual_violation_form => @display_manual_violation_form,
- :scm_available => @scm_available,
- :display_coverage => @display_coverage,
- :lines => @lines,
- :expanded => @expanded,
- :display_violations => @display_violations,
- :display_issues => @display_issues,
- :has_global_issues => @global_issues && @global_issues.size>0,
- :resource => @resource,
- :snapshot => @snapshot,
- :review_screens_by_vid => @review_screens_by_vid,
- :filtered => @filtered}%>
-
+ <div style="border-top:1px solid #DDD;">
+ <%= render :partial => "shared/source_display", :locals => { :display_manual_violation_form => @display_manual_violation_form,
+ :scm_available => @scm_available,
+ :display_coverage => @display_coverage,
+ :lines => @lines,
+ :expanded => @expanded,
+ :display_violations => @display_violations,
+ :display_issues => @display_issues,
+ :has_global_issues => @global_issues && @global_issues.size>0,
+ :resource => @resource,
+ :snapshot => @snapshot,
+ :review_screens_by_vid => @review_screens_by_vid,
+ :filtered => @filtered}%>
+ </div>
<% else %>
<div class="note" style="margin: 5px;"><%= message('code_viewer.no_source_code_displayed_due_to_security') -%></div>
<% end %>
events: {
'click .navigator-actions-order': 'toggleOrderChoices',
- 'click .navigator-actions-order-choices': 'sort'
+ 'click .navigator-actions-order-choices': 'sort',
+ 'click .navigator-actions-bulk': 'bulkChange'
},
this.render();
return;
}
-
- this.$('.open-modal').modal();
},
},
+ bulkChange: function(e) {
+ e.preventDefault();
+ openModalWindow(jQuery(e.currentTarget).prop('href'), {});
+ },
+
+
serializeData: function() {
var data = Backbone.Marionette.ItemView.prototype.serializeData.apply(this, arguments);
return _.extend(data || {}, {
}
.navigator-details .scm .author {
display: inline-block;
+ vertical-align: middle;
max-width: 100px;
white-space: nowrap;
overflow: hidden;
background-color: #fff;
border-bottom: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
- overflow: scroll;
+ overflow: hidden;
display: none;
}
.navigator-actions-order-choices > li {
}
.navigator-details .scm .author {
display: inline-block;
+ vertical-align: middle;
max-width: 100px;
white-space: nowrap;
overflow: hidden;
background-color: #fff;
border-bottom: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
- overflow: scroll;
+ overflow: hidden;
display: none;
}
.navigator-actions-order-choices > li {
.scm .author {
display: inline-block;
+ vertical-align: middle;
max-width: 100px;
white-space: nowrap;
overflow: hidden;
background-color: #fff;
border-bottom: 1px solid @navigatorBorderLightColor;
border-right: 1px solid @navigatorBorderLightColor;
- overflow: scroll;
+ overflow: hidden;
display: none;
& > li {
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
background-image: url('../images/spinner.gif');
}
-@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
+@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.select2-search-choice-close,
.select2-container .select2-choice abbr,
.select2-container .select2-choice div b {
background-image: url(@spinnerPath);
}
-@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
+@media @retina {
.select2-search-choice-close,
.select2-container .select2-choice abbr,
.select2-container .select2-choice div b {
/* Retina-ize icons */
-@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
+@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
background-image: url(select2x2.png) !important;
background-repeat: no-repeat !important;
white-space: nowrap;
}
+.sources2 tr:first-child td.revision {
+ border-top: none;
+}
+
.sources2 tr.row td.plus {
background-color: #EFEFEF;
padding: 0;
}
.sources2 td.gray {
- border-left: 1px solid #DDD;
background-color: #EFEFEF;
padding: 2px 0.5em 0;
}
padding: 5px 10px;
}
-.code-issue-form input[type=submit] {
+.code-issue-form input[type=submit],
+.code-issue-form input[type=button],
+.code-issue-form button {
vertical-align: middle;
}