diff --git a/app/assets/stylesheets/common.scss b/app/assets/stylesheets/common.scss
index d531411d..e5465816 100644
--- a/app/assets/stylesheets/common.scss
+++ b/app/assets/stylesheets/common.scss
@@ -880,3 +880,17 @@ li.note {
color:#aaa;
}
}
+
+.remember_me {
+ text-align:left;
+}
+
+
+/**
+ * Milestones list
+ *
+ */
+
+.milestone {
+ @extend .wll;
+}
diff --git a/app/assets/stylesheets/gitlab_bootstrap.scss b/app/assets/stylesheets/gitlab_bootstrap.scss
index 42493f59..50ca028f 100644
--- a/app/assets/stylesheets/gitlab_bootstrap.scss
+++ b/app/assets/stylesheets/gitlab_bootstrap.scss
@@ -35,6 +35,10 @@ a {
}
}
+.neib {
+ margin-right:10px;
+}
+
.alert-message {
@extend .alert;
@@ -111,7 +115,9 @@ table {
background:$blue_link;
}
}
- &.danger,
+ &.primary {
+ @extend .btn-primary;
+ }
&.btn-danger {
background:#DD4B39;
color:white;
@@ -122,6 +128,9 @@ table {
background:#DD0000;
}
}
+ &.danger {
+ @extend .btn-danger;
+ }
&.small {
@extend .btn-small;
diff --git a/app/assets/stylesheets/jquery_ui.scss b/app/assets/stylesheets/jquery_ui.scss
index 70401539..1063f1d0 100644
--- a/app/assets/stylesheets/jquery_ui.scss
+++ b/app/assets/stylesheets/jquery_ui.scss
@@ -22,6 +22,8 @@
.ui-progressbar {
border:1px solid #ddd;
height:6px;
+ margin:0;
+ padding:0;
.ui-progressbar-value {
background-color: #62C462;//$blue_link;
diff --git a/app/assets/stylesheets/notes.scss b/app/assets/stylesheets/notes.scss
index 1f05d13b..3142d640 100644
--- a/app/assets/stylesheets/notes.scss
+++ b/app/assets/stylesheets/notes.scss
@@ -90,6 +90,7 @@ tr.line_notes_row {
.per_line_form {
background:#f5f5f5;
+ border-top:1px solid #eee;
form { margin: 0; }
td {
border-bottom:1px solid #ddd;
diff --git a/app/assets/stylesheets/tree.scss b/app/assets/stylesheets/tree.scss
index 969aaa9d..e7677d70 100644
--- a/app/assets/stylesheets/tree.scss
+++ b/app/assets/stylesheets/tree.scss
@@ -135,6 +135,7 @@
img {
position: relative;
+ top:-1px;
}
}
}
@@ -161,7 +162,7 @@
border-color:#ccc;
td {
- padding:7px;
+ padding:8px;
border-color:#f1f1f1;
background:#fafafa;
}
diff --git a/app/views/dashboard/_issues.html.haml b/app/views/dashboard/_issues.html.haml
new file mode 100644
index 00000000..ea93840f
--- /dev/null
+++ b/app/views/dashboard/_issues.html.haml
@@ -0,0 +1,17 @@
+%div.ui-box
+ %h5
+ = link_to "Issues" , "#issues", :id => "issues"
+ %small (assigned to you)
+ %ul.unstyled
+ - @issues.each do |issue|
+ %li.wll
+ = link_to [issue.project, issue] do
+ %p
+ %span.btn.disabled.small= issue.project.name
+ %strong
+ –
+ Issue #
+ = issue.id
+ = truncate issue.title, :length => 50
+ %span.right.cgray
+ = issue.updated_at.stamp("Aug 21, 2011")
diff --git a/app/views/dashboard/_merge_requests.html.haml b/app/views/dashboard/_merge_requests.html.haml
new file mode 100644
index 00000000..a4174588
--- /dev/null
+++ b/app/views/dashboard/_merge_requests.html.haml
@@ -0,0 +1,20 @@
+%div.ui-box
+ %h5
+ = link_to "5 Latest Merge Requests" , "#merge_requests", :id => "merge_requests"
+ %small (authored or assigned to you)
+ %ul.unstyled
+ - @merge_requests.each do |merge_request|
+ %li.wll
+ = link_to [merge_request.project, merge_request] do
+ %p
+ %span.btn.disabled.small= merge_request.project.name
+ %strong
+ –
+ Merge Request ##{merge_request.id}
+ = truncate merge_request.title, :length => 50
+ %span.right.cgray
+ = merge_request.updated_at.stamp("Aug 21, 2011")
+
+ %li.bottom
+
+
diff --git a/app/views/dashboard/_projects.html.haml b/app/views/dashboard/_projects.html.haml
new file mode 100644
index 00000000..97dab62f
--- /dev/null
+++ b/app/views/dashboard/_projects.html.haml
@@ -0,0 +1,22 @@
+%div
+ %h3
+ %span.ico.projects
+ Projects
+ %small
+ (most recent)
+ %hr
+ %div.dash_projects
+ - projects.first(5).each do |project|
+ %div.dash_project
+ %h4
+ = link_to project, :class => "project_link" do
+ = truncate project.name, :length => 30
+ %small
+ last activity at
+ = project.last_activity_date.stamp("Aug 25, 2011")
+
+ .right
+ %small
+ %strong= link_to "Browse Code »", tree_project_ref_path(project, project.root_ref), :class => "neib"
+ %strong= link_to "Commits »", project_commits_path(project)
+
diff --git a/app/views/devise/sessions/new.html.erb b/app/views/devise/sessions/new.html.erb
index da8f9117..a2956eb3 100644
--- a/app/views/devise/sessions/new.html.erb
+++ b/app/views/devise/sessions/new.html.erb
@@ -4,7 +4,7 @@
<%= f.password_field :password, :class => "text bottom", :placeholder => "Password" %>
<% if devise_mapping.rememberable? -%>
-
+
<% end -%>
<%= f.submit "Sign in", :class => "primary btn" %>
diff --git a/app/views/help/permissions.html.haml b/app/views/help/permissions.html.haml
index 7b911f3f..8b2ba14f 100644
--- a/app/views/help/permissions.html.haml
+++ b/app/views/help/permissions.html.haml
@@ -2,14 +2,14 @@
%hr
.row
- .ui-box.span3
+ .ui-box.span2
%h5 Guest
%ul.unstyled
%li Create new issue
%li Leave comments
%li Write on project wall
- .ui-box.span4
+ .ui-box.span3
%h5 Reporter
%ul.unstyled
%li Pull project code
@@ -20,7 +20,7 @@
%li Create a code snippets
- .ui-box.span4
+ .ui-box.span3
%h5 Developer
%ul.unstyled
%li Pull project code
@@ -33,7 +33,7 @@
%li Write on project wall
%li Write a wiki
- .ui-box.span4
+ .ui-box.span3
%h5 Master
%ul.unstyled
%li Full repository access
diff --git a/app/views/issues/index.html.haml b/app/views/issues/index.html.haml
index b6212fc6..32e972c9 100644
--- a/app/views/issues/index.html.haml
+++ b/app/views/issues/index.html.haml
@@ -7,16 +7,15 @@
= image_tag "Rss-UI.PNG", :width => 16, :title => "feed"
.right
- .span4.left
- = form_tag search_project_issues_path(@project), :method => :get, :remote => true, :id => "issue_search_form", :class => :left do
- = hidden_field_tag :project_id, @project.id, { :id => 'project_id' }
- = hidden_field_tag :status, params[:f]
- = search_field_tag :issue_search, nil, { :placeholder => 'Search', :class => 'issue_search' }
-
- - if can? current_user, :write_issue, @project
- .span2.left
+ .span5
+ - if can? current_user, :write_issue, @project
= link_to new_project_issue_path(@project), :class => "right btn small", :title => "New Issue", :remote => true do
New Issue
+ = form_tag search_project_issues_path(@project), :method => :get, :remote => true, :id => "issue_search_form", :class => :right do
+ = hidden_field_tag :project_id, @project.id, { :id => 'project_id' }
+ = hidden_field_tag :status, params[:f]
+ = search_field_tag :issue_search, nil, { :placeholder => 'Search', :class => 'issue_search span3 right neib' }
+
%br
%div#issues-table-holder.ui-box
.title
diff --git a/app/views/milestones/_milestone.html.haml b/app/views/milestones/_milestone.html.haml
index a21df7e2..00e95feb 100644
--- a/app/views/milestones/_milestone.html.haml
+++ b/app/views/milestones/_milestone.html.haml
@@ -1,4 +1,4 @@
-%li{:class => "wll", :id => dom_id(milestone) }
+%li{:class => "milestone", :id => dom_id(milestone) }
.right
- if milestone.issues.count > 0
= link_to 'Browse Issues', project_issues_path(milestone.project, :milestone_id => milestone.id), :class => "btn small"
@@ -10,9 +10,10 @@
%h4.row_title
= truncate(milestone.title, :length => 100)
%small= milestone.expires_at
+ %br
+ .progress.span3
- .progress.span4
-
+
:javascript
$(function() {
$( "##{dom_id(milestone)} .progress" ).progressbar({
diff --git a/app/views/notes/_per_line_form.html.haml b/app/views/notes/_per_line_form.html.haml
index 28faa630..e8558cbd 100644
--- a/app/views/notes/_per_line_form.html.haml
+++ b/app/views/notes/_per_line_form.html.haml
@@ -3,31 +3,29 @@
%td{:colspan => 3 }
= form_for [@project, @note], :remote => "true", :multipart => true do |f|
%h3 Leave a note
- .row
- .span16
- -if @note.errors.any?
- .alert-message.block-message.error
- - @note.errors.full_messages.each do |msg|
- %div= msg
+ %div.span10
+ -if @note.errors.any?
+ .alert-message.block-message.error
+ - @note.errors.full_messages.each do |msg|
+ %div= msg
- = f.hidden_field :noteable_id
- = f.hidden_field :noteable_type
- = f.hidden_field :line_code
- = f.text_area :note, :size => 255
- .actions
- = f.submit 'Add note', :class => "btn primary", :id => "submit_note"
- = link_to "Close", "#", :class => "btn hide-button"
- .span6.entry
- %h5 Notify via email:
- .clearfix
- = label_tag :notify do
- = check_box_tag :notify, 1, @note.noteable_type != "Commit"
- %span Project team
+ = f.hidden_field :noteable_id
+ = f.hidden_field :noteable_type
+ = f.hidden_field :line_code
+ = f.text_area :note, :size => 255
+ %h5 Notify via email:
+ .clearfix
+ = label_tag :notify do
+ = check_box_tag :notify, 1, @note.noteable_type != "Commit"
+ %span Project team
- - if @note.notify_only_author?(current_user)
- = label_tag :notify_author do
- = check_box_tag :notify_author, 1 , @note.noteable_type == "Commit"
- %span Commit author
+ - if @note.notify_only_author?(current_user)
+ = label_tag :notify_author do
+ = check_box_tag :notify_author, 1 , @note.noteable_type == "Commit"
+ %span Commit author
+ .actions
+ = f.submit 'Add note', :class => "btn primary", :id => "submit_note"
+ = link_to "Close", "#", :class => "btn hide-button"
:javascript
$(function(){
diff --git a/app/views/refs/_tree.html.haml b/app/views/refs/_tree.html.haml
index 63ff6196..389a5a9c 100644
--- a/app/views/refs/_tree.html.haml
+++ b/app/views/refs/_tree.html.haml
@@ -13,7 +13,7 @@
= render :partial => "refs/tree_file", :locals => { :name => tree.name, :content => tree.data, :file => tree }
- else
- contents = tree.contents
- %table#tree-slider.bordered-table
+ %table#tree-slider.bordered-table.table
%thead
%th Name
%th Last Update
diff --git a/db/schema.rb b/db/schema.rb
index 9b16c9fc..906c5b00 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -30,8 +30,8 @@ ActiveRecord::Schema.define(:version => 20120408181910) do
t.integer "assignee_id"
t.integer "author_id"
t.integer "project_id"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
t.boolean "closed", :default => false, :null => false
t.integer "position", :default => 0
t.boolean "critical", :default => false, :null => false
@@ -44,8 +44,8 @@ ActiveRecord::Schema.define(:version => 20120408181910) do
create_table "keys", :force => true do |t|
t.integer "user_id"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
t.text "key"
t.string "title"
t.string "identifier"
@@ -60,10 +60,10 @@ ActiveRecord::Schema.define(:version => 20120408181910) do
t.integer "assignee_id"
t.string "title"
t.boolean "closed", :default => false, :null => false
- t.datetime "created_at"
- t.datetime "updated_at"
- t.text "st_commits", :limit => 4294967295
- t.text "st_diffs", :limit => 4294967295
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
+ t.text "st_commits", :limit => 2147483647
+ t.text "st_diffs", :limit => 2147483647
t.boolean "merged", :default => false, :null => false
end
@@ -84,8 +84,8 @@ ActiveRecord::Schema.define(:version => 20120408181910) do
t.string "noteable_id"
t.string "noteable_type"
t.integer "author_id"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
t.integer "project_id"
t.string "attachment"
t.string "line_code"
@@ -98,8 +98,8 @@ ActiveRecord::Schema.define(:version => 20120408181910) do
t.string "name"
t.string "path"
t.text "description"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
t.boolean "private_flag", :default => true, :null => false
t.string "code"
t.integer "owner_id"
@@ -122,8 +122,8 @@ ActiveRecord::Schema.define(:version => 20120408181910) do
t.text "content"
t.integer "author_id", :null => false
t.integer "project_id", :null => false
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
t.string "file_name"
t.datetime "expires_at"
end
@@ -156,8 +156,8 @@ ActiveRecord::Schema.define(:version => 20120408181910) do
t.datetime "last_sign_in_at"
t.string "current_sign_in_ip"
t.string "last_sign_in_ip"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
t.string "name"
t.boolean "admin", :default => false, :null => false
t.integer "projects_limit", :default => 10
@@ -176,16 +176,16 @@ ActiveRecord::Schema.define(:version => 20120408181910) do
create_table "users_projects", :force => true do |t|
t.integer "user_id", :null => false
t.integer "project_id", :null => false
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
t.integer "project_access", :default => 0, :null => false
end
create_table "web_hooks", :force => true do |t|
t.string "url"
t.integer "project_id"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", :null => false
+ t.datetime "updated_at", :null => false
end
create_table "wikis", :force => true do |t|