summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-12-19 20:14:05 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-12-19 20:14:05 +0300
commita7aee9d1ee9b8e90deb9c8d71a4ea9d96c0d6f8f (patch)
tree4181c30c33406bb023c586ea3ee83dc7b4634af8
parent40c6d8717573ee892529b5d8398d417e166f14c6 (diff)
downloadgitlab-ce-a7aee9d1ee9b8e90deb9c8d71a4ea9d96c0d6f8f.tar.gz
Pretty compare mode
-rw-r--r--app/assets/stylesheets/sections/commits.scss11
-rw-r--r--app/views/compare/_form.html.haml33
2 files changed, 26 insertions, 18 deletions
diff --git a/app/assets/stylesheets/sections/commits.scss b/app/assets/stylesheets/sections/commits.scss
index 12c0a17b1e0..7ed53333f8c 100644
--- a/app/assets/stylesheets/sections/commits.scss
+++ b/app/assets/stylesheets/sections/commits.scss
@@ -303,9 +303,14 @@
.commits-compare-switch{
- background: url('switch_icon.png');
+ background: url("switch_icon.png") no-repeat center center;
width: 16px;
height: 18px;
text-indent: -9999px;
- display: inline-block;
-} \ No newline at end of file
+ float: left;
+ margin-right: 9px;
+ border: 1px solid #DDD;
+ @include border-radius(4px);
+ padding: 4px;
+ background-color: #EEE;
+}
diff --git a/app/views/compare/_form.html.haml b/app/views/compare/_form.html.haml
index 123c1c457f8..7e3a2a0e1f5 100644
--- a/app/views/compare/_form.html.haml
+++ b/app/views/compare/_form.html.haml
@@ -1,28 +1,31 @@
%div
- %p.slead
- Fill input field with commit id like
- %code.label_branch 4eedf23
- or branch/tag name like
- %code.label_branch master
- and press compare button for commits list, code diff.
+ - unless params[:to]
+ %p.slead
+ Fill input field with commit id like
+ %code.label_branch 4eedf23
+ or branch/tag name like
+ %code.label_branch master
+ and press compare button for commits list, code diff.
- %br
+ %br
= form_tag project_compare_index_path(@project), method: :post do
.clearfix
- = text_field_tag :from, params[:from], placeholder: "master", class: "xlarge"
- = "..."
- = text_field_tag :to, params[:to], placeholder: "aa8b4ef", class: "xlarge"
- - if params[:to] && params[:from]
- = link_to 'switch', {from: params[:to], to: params[:from]}, {class: 'commits-compare-switch has_tooltip', title: 'Switch base of comparison'}
+ .pull-left
+ - if params[:to] && params[:from]
+ = link_to 'switch', {from: params[:to], to: params[:from]}, {class: 'commits-compare-switch has_tooltip', title: 'Switch base of comparison'}
+ = text_field_tag :from, params[:from], placeholder: "master", class: "xlarge"
+ = "..."
+ = text_field_tag :to, params[:to], placeholder: "aa8b4ef", class: "xlarge"
+ .pull-left
+ &nbsp;
+ = submit_tag "Compare", class: "btn primary wide commits-compare-btn"
- if @refs_are_same
.alert
%span Refs are the same
- .actions
- = submit_tag "Compare", class: "btn primary wide commits-compare-btn"
-
+
:javascript
$(function() {
var availableTags = #{@project.ref_names.to_json};