merge request js/css rewrite
This commit is contained in:
parent
fb72b3c68e
commit
e4bd6442a9
5 changed files with 75 additions and 49 deletions
|
@ -1,4 +1,4 @@
|
||||||
[Dolphin]
|
[Dolphin]
|
||||||
ShowPreview=true
|
ShowPreview=true
|
||||||
Timestamp=2011,10,28,13,16,25
|
Timestamp=2011,12,12,23,25,14
|
||||||
Version=2
|
Version=2
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
var MergeRequest = {
|
||||||
|
diff_loaded: false,
|
||||||
|
commits_loaded: false,
|
||||||
|
|
||||||
|
init:
|
||||||
|
function() {
|
||||||
|
$(".merge-tabs a").live("click", function() {
|
||||||
|
$(".merge-tabs a").removeClass("active");
|
||||||
|
$(this).addClass("active");
|
||||||
|
});
|
||||||
|
|
||||||
|
$(".merge-tabs a.merge-commits-tab").live("click", function() {
|
||||||
|
if(MergeRequest.commits_loaded) {
|
||||||
|
$(".merge-request-commits").show();
|
||||||
|
} else {
|
||||||
|
MergeRequest.loadCommits();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
|
loadCommits:
|
||||||
|
function() {
|
||||||
|
$(".dashboard-loader").show();
|
||||||
|
$.ajax({
|
||||||
|
type: "GET",
|
||||||
|
url: location.href + "/commits",
|
||||||
|
complete: function(){
|
||||||
|
MergeRequest.commits_loaded = true;
|
||||||
|
$(".dashboard-loader").hide()},
|
||||||
|
dataType: "script"});
|
||||||
|
},
|
||||||
|
|
||||||
|
loadDiff:
|
||||||
|
function() {
|
||||||
|
}
|
||||||
|
}
|
|
@ -438,42 +438,6 @@ body.project-page table.no-borders td{
|
||||||
border:none;
|
border:none;
|
||||||
}
|
}
|
||||||
|
|
||||||
#gitlab-tabs {
|
|
||||||
.ui-tabs-nav {
|
|
||||||
border-bottom: 1px solid #DEDFE1;
|
|
||||||
|
|
||||||
li {
|
|
||||||
background: none;
|
|
||||||
border:none;
|
|
||||||
font-size: 16px;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
|
|
||||||
a {
|
|
||||||
margin: 0;
|
|
||||||
padding: 10px 16px;
|
|
||||||
width:150px;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.ui-tabs-selected {
|
|
||||||
background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.076, #fefefe), to(#F6F7F8));
|
|
||||||
background-image: -webkit-linear-gradient(#fefefe 7.6%, #F6F7F8);
|
|
||||||
background-image: -moz-linear-gradient(#fefefe 7.6%, #F6F7F8);
|
|
||||||
background-image: -o-linear-gradient(#fefefe 7.6%, #F6F7F8);
|
|
||||||
font-weight: bold;
|
|
||||||
border:1px solid #DEDFE1;
|
|
||||||
border-bottom: 1px solid #DEDFE1;
|
|
||||||
-webkit-border-top-left-radius: 5px;
|
|
||||||
-webkit-border-top-right-radius: 5px;
|
|
||||||
-moz-border-radius-topleft: 5px;
|
|
||||||
-moz-border-radius-topright: 5px;
|
|
||||||
border-top-left-radius: 5px;
|
|
||||||
border-top-right-radius: 5px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.ajax-tab-loading {
|
.ajax-tab-loading {
|
||||||
padding:40px;
|
padding:40px;
|
||||||
display:none;
|
display:none;
|
||||||
|
@ -587,3 +551,25 @@ h4.middle-panel {
|
||||||
margin-right:30px;
|
margin-right:30px;
|
||||||
display:none;
|
display:none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ul.merge-tabs {
|
||||||
|
margin: 0;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
padding: 10px;
|
||||||
|
font-size: 11px;
|
||||||
|
font-weight: bold; text-transform: uppercase;
|
||||||
|
background: #F7F7F7;
|
||||||
|
margin-bottom:20px;
|
||||||
|
|
||||||
|
a {
|
||||||
|
margin-right:5px;
|
||||||
|
@include round-borders-all(4px);
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
background:none;
|
||||||
|
padding: 4px 10px;
|
||||||
|
|
||||||
|
&.active {
|
||||||
|
background: #eaeaea;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -40,20 +40,24 @@
|
||||||
%br
|
%br
|
||||||
%br
|
%br
|
||||||
|
|
||||||
#gitlab-tabs
|
%ul.merge-tabs
|
||||||
%ul
|
= link_to "Notes", "#", :class => "merge-notes-tab"
|
||||||
%li= link_to "Notes", "#merge-notes"
|
= link_to "Commits","#", "data-url" => commits_project_merge_request_path(@project, @merge_request), :class => "merge-commits-tab"
|
||||||
%li= link_to "Commits", commits_project_merge_request_path(@project, @merge_request)
|
= link_to "Diff", diffs_project_merge_request_path(@project, @merge_request), :class => "merge-diffs-tab"
|
||||||
%li= link_to "Diff", diffs_project_merge_request_path(@project, @merge_request)
|
%img{:src => "/assets/ajax-loader-facebook.gif", :class => "dashboard-loader"}
|
||||||
|
|
||||||
#merge-notes
|
.merge-request-notes
|
||||||
.issue_notes= render "notes/notes"
|
.issue_notes= render "notes/notes"
|
||||||
.loading{ :style => "display:none;"}
|
.loading{ :style => "display:none;"}
|
||||||
%center= image_tag "ajax-loader.gif"
|
%center= image_tag "ajax-loader.gif"
|
||||||
.clear
|
.clear
|
||||||
|
|
||||||
|
.merge-request-commits
|
||||||
|
|
||||||
|
.merge-request-diffs
|
||||||
|
|
||||||
|
|
||||||
:javascript
|
:javascript
|
||||||
$(function(){
|
$(function(){
|
||||||
$("#gitlab-tabs").tabs();
|
MergeRequest.init();
|
||||||
})
|
})
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* jQuery UI CSS Framework 1.8.16
|
* jQuery UI CSS Framework 1.8.16 Patched for GitLab HQ
|
||||||
*
|
*
|
||||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||||
|
|
Loading…
Reference in a new issue