Commit 0499759204449a78ead1950c06fbab4dacfa84f2
1 parent
31a9d653
Exists in
master
and in
4 other branches
issues & fixed layout
Showing
6 changed files
with
38 additions
and
58 deletions
Show diff stats
app/assets/stylesheets/projects.css.scss
... | ... | @@ -163,10 +163,6 @@ table.round-borders { |
163 | 163 | padding:20px; |
164 | 164 | } |
165 | 165 | |
166 | -//body { | |
167 | - //background: #eaeaea; | |
168 | -//} | |
169 | - | |
170 | 166 | a { |
171 | 167 | color: #111; |
172 | 168 | } |
... | ... | @@ -232,43 +228,15 @@ input.ssh_project_url { |
232 | 228 | text-align:center; |
233 | 229 | } |
234 | 230 | |
235 | -.day-commits-table li.commit { | |
236 | - cursor:pointer; | |
237 | - | |
238 | - &:hover { | |
239 | - @include hover-color; | |
240 | - } | |
241 | -} | |
242 | - | |
243 | -/* | |
244 | -#FFF6BF | |
245 | -#FFD324 | |
246 | -*/ | |
247 | -#tree-slider tr.tree-item { | |
248 | - cursor:pointer; | |
249 | - | |
250 | - &:hover { | |
251 | - @include hover-color; | |
252 | - td { | |
253 | - @include hover-color; | |
254 | - } | |
255 | - } | |
256 | -} | |
257 | 231 | #projects-list .project { |
258 | 232 | height:50px; |
259 | 233 | } |
260 | 234 | |
235 | +#tree-slider .tree-item, | |
261 | 236 | #projects-list .project, |
262 | 237 | #snippets-table .snippet, |
263 | 238 | #issues-table .issue{ |
264 | 239 | cursor:pointer; |
265 | - | |
266 | - &:hover { | |
267 | - @include hover-color; | |
268 | - td { | |
269 | - @include hover-color; | |
270 | - } | |
271 | - } | |
272 | 240 | } |
273 | 241 | |
274 | 242 | .clear { |
... | ... | @@ -563,6 +531,7 @@ input.ssh_project_url { |
563 | 531 | @include round-borders-all(4px); |
564 | 532 | padding:2px 4px; |
565 | 533 | border:none; |
534 | + text-shadow:none; | |
566 | 535 | |
567 | 536 | &.high { |
568 | 537 | background: #D12F19; |
... | ... | @@ -687,6 +656,13 @@ table.highlighttable pre{ |
687 | 656 | width:200px; |
688 | 657 | } |
689 | 658 | |
659 | +.issues_filter { | |
660 | + margin-top:10px; | |
661 | + .left { | |
662 | + margin-right:15px; | |
663 | + } | |
664 | +} | |
665 | + | |
690 | 666 | body.project-page #notes-list .note {padding: 10px; border-bottom: 1px solid #eee; overflow: hidden; display: block;} |
691 | 667 | body.project-page #notes-list .note {padding: 10px; border-bottom: 1px solid #eee; overflow: hidden; display: block;} |
692 | 668 | body.project-page #notes-list .note img{float: left; margin-right: 10px;} | ... | ... |
app/controllers/application_controller.rb
... | ... | @@ -82,6 +82,12 @@ class ApplicationController < ActionController::Base |
82 | 82 | elsif params[:view_style] == "fluid" |
83 | 83 | cookies[:view_style] = "" |
84 | 84 | end |
85 | + | |
86 | + @view_mode = if cookies[:view_style] == "collapsed" | |
87 | + :fixed | |
88 | + else | |
89 | + :fluid | |
90 | + end | |
85 | 91 | end |
86 | 92 | |
87 | 93 | def respond_with_notes | ... | ... |
app/views/issues/_show.html.haml
... | ... | @@ -4,10 +4,11 @@ |
4 | 4 | = image_tag "move.png" , :class => [:handle, :left] |
5 | 5 | %td |
6 | 6 | = image_tag gravatar_icon(issue.assignee.email), :class => "left", :width => 40, :style => "padding:0 5px;" |
7 | - = truncate issue.assignee.name, :lenght => 20 | |
7 | + = issue.assignee.name | |
8 | 8 | %td ##{issue.id} |
9 | 9 | %td |
10 | - = truncate(html_escape(issue.title), :length => 60) | |
10 | + = truncate(html_escape(issue.title), :length => 200) | |
11 | + %br | |
11 | 12 | %br |
12 | 13 | - if issue.critical |
13 | 14 | %span.tag.high critical |
... | ... | @@ -27,7 +28,8 @@ |
27 | 28 | - else |
28 | 29 | = check_box_tag "closed", 1, issue.closed, :disabled => true |
29 | 30 | %td |
30 | - - if can?(current_user, :admin_issue, @project) || issue.author == current_user | |
31 | - = link_to 'Edit', edit_project_issue_path(@project, issue), :class => "lbutton positive", :remote => true | |
32 | - - if can?(current_user, :admin_issue, @project) || issue.author == current_user | |
33 | - = link_to 'Destroy', [@project, issue], :confirm => 'Are you sure?', :method => :delete, :remote => true, :class => "lbutton delete-issue negative", :id => "destroy_issue_#{issue.id}" | |
31 | + - if @view_mode == :fluid | |
32 | + - if can?(current_user, :admin_issue, @project) || issue.author == current_user | |
33 | + = link_to 'Edit', edit_project_issue_path(@project, issue), :class => "lbutton positive", :remote => true | |
34 | + - if can?(current_user, :admin_issue, @project) || issue.author == current_user | |
35 | + = link_to 'Destroy', [@project, issue], :confirm => 'Are you sure?', :method => :delete, :remote => true, :class => "lbutton delete-issue negative", :id => "destroy_issue_#{issue.id}" | ... | ... |
app/views/issues/index.html.haml
... | ... | @@ -7,18 +7,18 @@ |
7 | 7 | = hidden_field_tag :project_id, @project.id, { :id => 'project_id' } |
8 | 8 | = search_field_tag :issue_search, nil, { :placeholder => 'Search', :class => 'issue_search' } |
9 | 9 | |
10 | - .right | |
10 | + .right.issues_filter | |
11 | 11 | = form_tag project_issues_path(@project), :method => :get do |
12 | - .span-2 | |
12 | + .left | |
13 | 13 | = radio_button_tag :f, 0, (params[:f] || "0") == "0", :onclick => "this.form.submit()", :id => "open_issues", :class => "status" |
14 | 14 | = label_tag "open_issues","Open" |
15 | - .span-2 | |
15 | + .left | |
16 | 16 | = radio_button_tag :f, 2, params[:f] == "2", :onclick => "this.form.submit()", :id => "closed_issues", :class => "status" |
17 | 17 | = label_tag "closed_issues","Closed" |
18 | - .span-2 | |
18 | + .left | |
19 | 19 | = radio_button_tag :f, 3, params[:f] == "3", :onclick => "this.form.submit()", :id => "my_issues", :class => "status" |
20 | 20 | = label_tag "my_issues","To Me" |
21 | - .span-2 | |
21 | + .left | |
22 | 22 | = radio_button_tag :f, 1, params[:f] == "1", :onclick => "this.form.submit()", :id => "all_issues", :class => "status" |
23 | 23 | = label_tag "all_issues","All" |
24 | 24 | ... | ... |
app/views/issues/show.html.haml
1 | 1 | %h2 |
2 | - = "Issue ##{@issue.id} - #{html_escape(@issue.title)}" | |
2 | + %strong | |
3 | + Issue | |
4 | + = "##{@issue.id}" | |
5 | + – | |
6 | + = html_escape(@issue.title) | |
3 | 7 | .left.width-65p |
4 | 8 | .issue_notes= render "notes/notes" |
5 | 9 | |
... | ... | @@ -9,14 +13,6 @@ |
9 | 13 | .span-8 |
10 | 14 | %table.round-borders |
11 | 15 | %tr |
12 | - %td Title: | |
13 | - %td | |
14 | - = truncate html_escape(@issue.title) | |
15 | - %tr | |
16 | - %td Project | |
17 | - %td | |
18 | - %strong= @issue.project.name | |
19 | - %tr | |
20 | 16 | %td Author: |
21 | 17 | %td |
22 | 18 | = image_tag gravatar_icon(@issue.author.email), :class => "left", :width => 40, :style => "padding:0 5px;" |
... | ... | @@ -39,7 +35,7 @@ |
39 | 35 | %tr |
40 | 36 | %td Closed? |
41 | 37 | %td |
42 | - - if can? current_user, :write_issue, @project | |
38 | + - if can? current_user, :write_issue, @issue | |
43 | 39 | = form_for([@project, @issue]) do |f| |
44 | 40 | = f.check_box :closed, :onclick => "$(this).parent().submit();" |
45 | 41 | = hidden_field_tag :status_only, true |
... | ... | @@ -47,8 +43,9 @@ |
47 | 43 | = check_box_tag "closed", 1, @issue.closed, :disabled => true |
48 | 44 | |
49 | 45 | |
50 | - - if can?(current_user, :admin_issue, @issue) | |
46 | + - if can?(current_user, :write_issue, @issue) | |
51 | 47 | .clear |
52 | - = link_to 'Edit', edit_project_issue_path(@project, @issue), :class => "lbutton positive", :remote => true | |
53 | - .right= link_to 'Destroy', [@project, @issue], :confirm => 'Are you sure?', :method => :delete, :class => "lbutton delete-issue negative", :id => "destroy_issue_#{@issue.id}" | |
48 | + %br | |
49 | + = link_to 'Edit', edit_project_issue_path(@project, @issue), :class => "lbutton positive", :remote => true | |
50 | + .right= link_to 'Destroy', [@project, @issue], :confirm => 'Are you sure?', :method => :delete, :class => "lbutton delete-issue negative", :id => "destroy_issue_#{@issue.id}" | |
54 | 51 | .clear | ... | ... |
spec/requests/commits_notes_spec.rb
... | ... | @@ -12,7 +12,6 @@ describe "Issues" do |
12 | 12 | describe "add new note", :js => true do |
13 | 13 | before do |
14 | 14 | visit project_commit_path(project, commit) |
15 | - click_link "Comments" # notes tab | |
16 | 15 | fill_in "note_note", :with => "I commented this commit" |
17 | 16 | click_button "Add note" |
18 | 17 | end | ... | ... |