Fixed styles, ProjectHook specs etc
This commit is contained in:
parent
c6298678f5
commit
e16cebac3e
22 changed files with 111 additions and 76 deletions
|
@ -79,13 +79,44 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.title {
|
.title {
|
||||||
padding: 0 10px;
|
|
||||||
@include bg-gray-gradient;
|
@include bg-gray-gradient;
|
||||||
border-bottom: 1px solid #CCC;
|
border-bottom: 1px solid #CCC;
|
||||||
|
color: #456;
|
||||||
|
font-size: 16px;
|
||||||
|
text-shadow: 0 1px 1px #fff;
|
||||||
|
padding: 0px 10px;
|
||||||
|
line-height: 36px;
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: normal;
|
||||||
|
|
||||||
> a {
|
> a {
|
||||||
text-shadow: 0 1px 1px #fff;
|
text-shadow: 0 1px 1px #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
form {
|
||||||
|
margin-bottom: 0;
|
||||||
|
margin-top: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-pills {
|
||||||
|
> li {
|
||||||
|
> a {
|
||||||
|
padding: 13px;
|
||||||
|
margin: 0;
|
||||||
|
font-size: 13px;
|
||||||
|
}
|
||||||
|
&.active {
|
||||||
|
> a {
|
||||||
|
background: #D5D5D5;
|
||||||
|
color: $style_color;
|
||||||
|
@include border-radius(0);
|
||||||
|
border-radius: 0;
|
||||||
|
border-left: 1px solid #CCC;
|
||||||
|
border-right: 1px solid #CCC;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&.padded {
|
&.padded {
|
||||||
|
|
|
@ -25,6 +25,10 @@
|
||||||
|
|
||||||
&:last-child {
|
&:last-child {
|
||||||
border-bottom: none;
|
border-bottom: none;
|
||||||
|
|
||||||
|
&.bottom {
|
||||||
|
background: #f5f5f5;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.author { color: #999; }
|
.author { color: #999; }
|
||||||
|
|
|
@ -25,7 +25,7 @@ table {
|
||||||
}
|
}
|
||||||
|
|
||||||
th, td {
|
th, td {
|
||||||
padding: 8px;
|
padding: 10px;
|
||||||
line-height: 18px;
|
line-height: 18px;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,31 +61,25 @@ input.check_all_issues {
|
||||||
|
|
||||||
#issues-table-holder {
|
#issues-table-holder {
|
||||||
.issues_filters {
|
.issues_filters {
|
||||||
form {
|
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
|
||||||
margin-top:7px
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.issues_bulk_update {
|
.issues_bulk_update {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
form {
|
form {
|
||||||
padding: 0;
|
float:left;
|
||||||
margin: 0;
|
|
||||||
margin-top:7px
|
|
||||||
}
|
}
|
||||||
.update_selected_issues {
|
.update_selected_issues {
|
||||||
position: relative;
|
position: relative;
|
||||||
top:-2px;
|
top:5px;
|
||||||
margin-left: 4px;
|
margin-left: 4px;
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.update_issues_text {
|
.update_issues_text {
|
||||||
padding: 3px;
|
padding: 3px;
|
||||||
line-height: 18px;
|
line-height: 28px;
|
||||||
float: left;
|
float: left;
|
||||||
|
color: #479;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,14 +8,8 @@
|
||||||
|
|
||||||
.groups_box,
|
.groups_box,
|
||||||
.projects_box {
|
.projects_box {
|
||||||
> h5 {
|
> .title {
|
||||||
color: #456;
|
|
||||||
font-size: 16px;
|
|
||||||
text-shadow: 0 1px 1px #fff;
|
|
||||||
padding: 2px 15px;
|
padding: 2px 15px;
|
||||||
line-height: 36px;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
}
|
||||||
.nav-projects-tabs li { padding: 0; }
|
.nav-projects-tabs li { padding: 0; }
|
||||||
.well-list {
|
.well-list {
|
||||||
|
|
|
@ -98,6 +98,8 @@ class Commit
|
||||||
end
|
end
|
||||||
|
|
||||||
def initialize(raw_commit, head = nil)
|
def initialize(raw_commit, head = nil)
|
||||||
|
raise "Nil as raw commit passed" unless raw_commit
|
||||||
|
|
||||||
@commit = raw_commit
|
@commit = raw_commit
|
||||||
@head = head
|
@head = head
|
||||||
end
|
end
|
||||||
|
@ -136,7 +138,11 @@ class Commit
|
||||||
end
|
end
|
||||||
|
|
||||||
def prev_commit
|
def prev_commit
|
||||||
parents.try :first
|
@prev_commit ||= if parents.present?
|
||||||
|
Commit.new(parents.first)
|
||||||
|
else
|
||||||
|
nil
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def prev_commit_id
|
def prev_commit_id
|
||||||
|
|
|
@ -361,8 +361,8 @@ class Project < ActiveRecord::Base
|
||||||
|
|
||||||
# Discover the default branch, but only if it hasn't already been set to
|
# Discover the default branch, but only if it hasn't already been set to
|
||||||
# something else
|
# something else
|
||||||
if default_branch.nil?
|
if repository && default_branch.nil?
|
||||||
update_attributes(default_branch: discover_default_branch)
|
update_attributes(default_branch: self.repository.discover_default_branch)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
.admin_dash.row
|
.admin_dash.row
|
||||||
.span3
|
.span3
|
||||||
.ui-box
|
.ui-box
|
||||||
%h5 Projects
|
%h5.title Projects
|
||||||
.data.padded
|
.data.padded
|
||||||
= link_to admin_projects_path do
|
= link_to admin_projects_path do
|
||||||
%h1= Project.count
|
%h1= Project.count
|
||||||
|
@ -9,7 +9,7 @@
|
||||||
= link_to 'New Project', new_project_path, class: "btn small"
|
= link_to 'New Project', new_project_path, class: "btn small"
|
||||||
.span3
|
.span3
|
||||||
.ui-box
|
.ui-box
|
||||||
%h5 Groups
|
%h5.title Groups
|
||||||
.data.padded
|
.data.padded
|
||||||
= link_to admin_groups_path do
|
= link_to admin_groups_path do
|
||||||
%h1= Group.count
|
%h1= Group.count
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
= link_to 'New Group', new_admin_group_path, class: "btn small"
|
= link_to 'New Group', new_admin_group_path, class: "btn small"
|
||||||
.span3
|
.span3
|
||||||
.ui-box
|
.ui-box
|
||||||
%h5 Users
|
%h5.title Users
|
||||||
.data.padded
|
.data.padded
|
||||||
= link_to admin_users_path do
|
= link_to admin_users_path do
|
||||||
%h1= User.count
|
%h1= User.count
|
||||||
|
@ -25,7 +25,7 @@
|
||||||
= link_to 'New User', new_admin_user_path, class: "btn small"
|
= link_to 'New User', new_admin_user_path, class: "btn small"
|
||||||
.span3
|
.span3
|
||||||
.ui-box
|
.ui-box
|
||||||
%h5
|
%h5.title
|
||||||
Resque Workers
|
Resque Workers
|
||||||
.data.padded
|
.data.padded
|
||||||
- if @resque_accessible
|
- if @resque_accessible
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
%i.icon-edit
|
%i.icon-edit
|
||||||
Edit
|
Edit
|
||||||
|
|
||||||
- if @repository.has_commits?
|
- if @repository && @repository.has_commits?
|
||||||
- if !@repository.has_post_receive_file?
|
- if !@repository.has_post_receive_file?
|
||||||
%br
|
%br
|
||||||
.alert.alert-error
|
.alert.alert-error
|
||||||
|
@ -65,42 +65,43 @@
|
||||||
Created at:
|
Created at:
|
||||||
%td
|
%td
|
||||||
= @project.created_at.stamp("March 1, 1999")
|
= @project.created_at.stamp("March 1, 1999")
|
||||||
|
|
||||||
%table.zebra-striped
|
|
||||||
%thead
|
|
||||||
%tr
|
%tr
|
||||||
%th Repository
|
%td
|
||||||
%th
|
%b
|
||||||
%tr
|
Smart HTTP:
|
||||||
%td
|
%td
|
||||||
%b
|
= link_to @project.http_url_to_repo
|
||||||
FS Path:
|
%tr
|
||||||
%td
|
%td
|
||||||
%code= @repository.path_to_repo
|
%b
|
||||||
%tr
|
SSH:
|
||||||
%td
|
%td
|
||||||
%b
|
= link_to @project.ssh_url_to_repo
|
||||||
Smart HTTP:
|
|
||||||
%td
|
- if @repository
|
||||||
= link_to @project.http_url_to_repo
|
%table.zebra-striped
|
||||||
%tr
|
%thead
|
||||||
%td
|
%tr
|
||||||
%b
|
%th Repository
|
||||||
SSH:
|
%th
|
||||||
%td
|
%tr
|
||||||
= link_to @project.ssh_url_to_repo
|
%td
|
||||||
%tr
|
%b
|
||||||
%td
|
FS Path:
|
||||||
%b
|
%td
|
||||||
Last commit at:
|
%code= @repository.path_to_repo
|
||||||
%td
|
%tr
|
||||||
= last_commit(@project)
|
%td
|
||||||
%tr
|
%b
|
||||||
%td
|
Last commit at:
|
||||||
%b
|
%td
|
||||||
Post Receive File:
|
= last_commit(@project)
|
||||||
%td
|
%tr
|
||||||
= check_box_tag :post_receive_file, 1, @repository.has_post_receive_file?, disabled: true
|
%td
|
||||||
|
%b
|
||||||
|
Post Receive File:
|
||||||
|
%td
|
||||||
|
= check_box_tag :post_receive_file, 1, @repository.has_post_receive_file?, disabled: true
|
||||||
|
|
||||||
%br
|
%br
|
||||||
%h5
|
%h5
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
- @commits.group_by { |c| c.committed_date.to_date }.each do |day, commits|
|
- @commits.group_by { |c| c.committed_date.to_date }.each do |day, commits|
|
||||||
%div.ui-box
|
%div.ui-box
|
||||||
%h6.title
|
%h5.title
|
||||||
%i.icon-calendar
|
%i.icon-calendar
|
||||||
= day.stamp("28 Aug, 2010")
|
= day.stamp("28 Aug, 2010")
|
||||||
%ul.well-list= render commits
|
%ul.well-list= render commits
|
||||||
|
|
|
@ -13,7 +13,8 @@
|
||||||
- @issues.group_by(&:project).each do |group|
|
- @issues.group_by(&:project).each do |group|
|
||||||
%div.ui-box
|
%div.ui-box
|
||||||
- @project = group[0]
|
- @project = group[0]
|
||||||
%h5= link_to_project @project
|
%h5.title
|
||||||
|
= link_to_project @project
|
||||||
%ul.well-list.issues_table
|
%ul.well-list.issues_table
|
||||||
- group[1].each do |issue|
|
- group[1].each do |issue|
|
||||||
= render(partial: 'issues/show', locals: {issue: issue})
|
= render(partial: 'issues/show', locals: {issue: issue})
|
||||||
|
|
|
@ -12,7 +12,8 @@
|
||||||
- @merge_requests.group_by(&:project).each do |group|
|
- @merge_requests.group_by(&:project).each do |group|
|
||||||
.ui-box
|
.ui-box
|
||||||
- @project = group[0]
|
- @project = group[0]
|
||||||
%h5= link_to_project @project
|
%h5.title
|
||||||
|
= link_to_project @project
|
||||||
%ul.well-list
|
%ul.well-list
|
||||||
- group[1].each do |merge_request|
|
- group[1].each do |merge_request|
|
||||||
= render(partial: 'merge_requests/merge_request', locals: {merge_request: merge_request})
|
= render(partial: 'merge_requests/merge_request', locals: {merge_request: merge_request})
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
.projects_box
|
.projects_box
|
||||||
%h5
|
%h5.title
|
||||||
Projects
|
Projects
|
||||||
%small
|
%small
|
||||||
(#{projects.count})
|
(#{projects.count})
|
||||||
|
|
|
@ -9,7 +9,8 @@
|
||||||
- @issues.group_by(&:project).each do |group|
|
- @issues.group_by(&:project).each do |group|
|
||||||
%div.ui-box
|
%div.ui-box
|
||||||
- @project = group[0]
|
- @project = group[0]
|
||||||
%h5= @project.name
|
%h5.title
|
||||||
|
= @project.name
|
||||||
%ul.well-list.issues_table
|
%ul.well-list.issues_table
|
||||||
- group[1].each do |issue|
|
- group[1].each do |issue|
|
||||||
= render(partial: 'issues/show', locals: {issue: issue})
|
= render(partial: 'issues/show', locals: {issue: issue})
|
||||||
|
|
|
@ -8,7 +8,8 @@
|
||||||
- @merge_requests.group_by(&:project).each do |group|
|
- @merge_requests.group_by(&:project).each do |group|
|
||||||
%ul.well-list.ui-box
|
%ul.well-list.ui-box
|
||||||
- @project = group[0]
|
- @project = group[0]
|
||||||
%h5= @project.name
|
%h5.title
|
||||||
|
= @project.name
|
||||||
- group[1].each do |merge_request|
|
- group[1].each do |merge_request|
|
||||||
= render(partial: 'merge_requests/merge_request', locals: {merge_request: merge_request})
|
= render(partial: 'merge_requests/merge_request', locals: {merge_request: merge_request})
|
||||||
%hr
|
%hr
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
- if can?(current_user, :manage_group, @group)
|
- if can?(current_user, :manage_group, @group)
|
||||||
= render (@project ? "new_member" : "new_group_member")
|
= render (@project ? "new_member" : "new_group_member")
|
||||||
.ui-box
|
.ui-box
|
||||||
%h5
|
%h5.title
|
||||||
Team
|
Team
|
||||||
%small
|
%small
|
||||||
(#{@users.size})
|
(#{@users.size})
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
= select_tag('update[milestone_id]', options_from_collection_for_select(issues_active_milestones, "id", "title", params[:milestone_id]), prompt: "Milestone")
|
= select_tag('update[milestone_id]', options_from_collection_for_select(issues_active_milestones, "id", "title", params[:milestone_id]), prompt: "Milestone")
|
||||||
= hidden_field_tag 'update[issues_ids]', []
|
= hidden_field_tag 'update[issues_ids]', []
|
||||||
= hidden_field_tag :f, params[:f]
|
= hidden_field_tag :f, params[:f]
|
||||||
= button_tag "Save", class: "btn update_selected_issues"
|
= button_tag "Save", class: "btn update_selected_issues btn-small save-btn"
|
||||||
.issues_filters
|
.issues_filters
|
||||||
.left
|
.left
|
||||||
%ul.nav.nav-pills.left
|
%ul.nav.nav-pills.left
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
- if @commits.present?
|
- if @commits.present?
|
||||||
.ui-box
|
.ui-box
|
||||||
%h6.title
|
%h5.title
|
||||||
%i.icon-list
|
%i.icon-list
|
||||||
Commits (#{@commits.count})
|
Commits (#{@commits.count})
|
||||||
.merge-request-commits
|
.merge-request-commits
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
- grouper_project_members(@project).each do |access, members|
|
- grouper_project_members(@project).each do |access, members|
|
||||||
.ui-box
|
.ui-box
|
||||||
%h5
|
%h5.title
|
||||||
= Project.access_options.key(access).pluralize
|
= Project.access_options.key(access).pluralize
|
||||||
%small= members.size
|
%small= members.size
|
||||||
%ul.well-list
|
%ul.well-list
|
||||||
|
|
|
@ -38,7 +38,7 @@ module StaticModel
|
||||||
end
|
end
|
||||||
|
|
||||||
def ==(other)
|
def ==(other)
|
||||||
if other.is_a? StaticModel
|
if other.is_a? ::StaticModel
|
||||||
id == other.id
|
id == other.id
|
||||||
else
|
else
|
||||||
super
|
super
|
||||||
|
|
|
@ -7,7 +7,7 @@ describe ExtractsPath do
|
||||||
|
|
||||||
before do
|
before do
|
||||||
@project = project
|
@project = project
|
||||||
project.stub(:ref_names).and_return(['master', 'foo/bar/baz', 'v1.0.0', 'v2.0.0'])
|
project.stub(repository: stub(ref_names: ['master', 'foo/bar/baz', 'v1.0.0', 'v2.0.0']))
|
||||||
project.stub(path_with_namespace: 'gitlab/gitlab-ci')
|
project.stub(path_with_namespace: 'gitlab/gitlab-ci')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -71,8 +71,9 @@ describe Project, "Hooks" do
|
||||||
|
|
||||||
context "when gathering commit data" do
|
context "when gathering commit data" do
|
||||||
before do
|
before do
|
||||||
@oldrev, @newrev, @ref = project.fresh_commits(2).last.sha, project.fresh_commits(2).first.sha, 'refs/heads/master'
|
@oldrev, @newrev, @ref = project.repository.fresh_commits(2).last.sha,
|
||||||
@commit = project.fresh_commits(2).first
|
project.repository.fresh_commits(2).first.sha, 'refs/heads/master'
|
||||||
|
@commit = project.repository.fresh_commits(2).first
|
||||||
|
|
||||||
# Fill nil/empty attributes
|
# Fill nil/empty attributes
|
||||||
project.description = "This is a description"
|
project.description = "This is a description"
|
||||||
|
|
Loading…
Add table
Reference in a new issue