Commit 60f083ad619731e1c959aa5ec15a0469a557b0da

Authored by gitlabhq
1 parent c07d3dfc

issues table header

app/views/issues/_issues.html.haml
1   -%table.round-borders#issues-table
2   - %thead
3   - %th Issues
  1 +- @issues.critical.each do |issue|
  2 + = render(:partial => 'show', :locals => {:issue => issue})
4 3  
5   - - @issues.critical.each do |issue|
6   - = render(:partial => 'show', :locals => {:issue => issue})
7   -
8   - - @issues.non_critical.each do |issue|
9   - = render(:partial => 'show', :locals => {:issue => issue})
  4 +- @issues.non_critical.each do |issue|
  5 + = render(:partial => 'show', :locals => {:issue => issue})
... ...
app/views/issues/_show.html.haml
... ... @@ -27,23 +27,3 @@
27 27 = link_to 'Edit', edit_project_issue_path(@project, issue), :class => "cgray", :remote => true
28 28 - if can?(current_user, :admin_issue, @project) || issue.author == current_user
29 29 = link_to 'Destroy', [@project, issue], :confirm => 'Are you sure?', :method => :delete, :remote => true, :class => "cred delete-issue negative", :id => "destroy_issue_#{issue.id}"
30   - -#%td ##{issue.id}
31   - -#%td
32   - = truncate(html_escape(issue.title), :length => 200)
33   - %br
34   - %br
35   -
36   -
37   - -#- if issue.author == current_user
38   - -#%span.tag.yours yours
39   - -#- if issue.notes.count > 0
40   - -#%span.tag.notes
41   - -#= issue.notes.count
42   - -#notes
43   - -#%td
44   - - if can? current_user, :write_issue, @project
45   - = form_for([@project, issue], :remote => true) do |f|
46   - = f.check_box :closed, :onclick => "$(this).parent().submit();"
47   - = hidden_field_tag :status_only, true
48   - - else
49   - = check_box_tag "closed", 1, issue.closed, :disabled => true
... ...
app/views/issues/index.html.haml
1   -%div
2   - .top_panel_issues
3   - - if can? current_user, :write_issue, @project
4   - %div{:class => "left", :style => "margin-right: 10px;" }
5   - = link_to 'New Issue', new_project_issue_path(@project), :remote => true, :class => "lbutton vm"
6   - = form_tag search_project_issues_path(@project), :method => :get, :remote => true, :class => :left, :id => "issue_search_form" do
7   - = hidden_field_tag :project_id, @project.id, { :id => 'project_id' }
8   - = search_field_tag :issue_search, nil, { :placeholder => 'Search', :class => 'issue_search' }
  1 +%div#issues-table-holder
  2 + %table.round-borders#issues-table
  3 + %thead
  4 + %th
  5 + .top_panel_issues
  6 + - if can? current_user, :write_issue, @project
  7 + %div{:class => "left", :style => "margin-right: 10px;" }
  8 + = link_to 'New Issue', new_project_issue_path(@project), :remote => true, :class => "lbutton vm"
  9 + = form_tag search_project_issues_path(@project), :method => :get, :remote => true, :class => :left, :id => "issue_search_form" do
  10 + = hidden_field_tag :project_id, @project.id, { :id => 'project_id' }
  11 + = search_field_tag :issue_search, nil, { :placeholder => 'Search', :class => 'issue_search' }
9 12  
10   - .right.issues_filter
11   - = form_tag project_issues_path(@project), :method => :get do
12   - .left
13   - = radio_button_tag :f, 0, (params[:f] || "0") == "0", :onclick => "this.form.submit()", :id => "open_issues", :class => "status"
14   - = label_tag "open_issues","Open"
15   - .left
16   - = radio_button_tag :f, 2, params[:f] == "2", :onclick => "this.form.submit()", :id => "closed_issues", :class => "status"
17   - = label_tag "closed_issues","Closed"
18   - .left
19   - = radio_button_tag :f, 3, params[:f] == "3", :onclick => "this.form.submit()", :id => "my_issues", :class => "status"
20   - = label_tag "my_issues","To Me"
21   - .left
22   - = radio_button_tag :f, 1, params[:f] == "1", :onclick => "this.form.submit()", :id => "all_issues", :class => "status"
23   - = label_tag "all_issues","All"
  13 + .right.issues_filter
  14 + = form_tag project_issues_path(@project), :method => :get do
  15 + .left
  16 + = radio_button_tag :f, 0, (params[:f] || "0") == "0", :onclick => "this.form.submit()", :id => "open_issues", :class => "status"
  17 + = label_tag "open_issues","Open"
  18 + .left
  19 + = radio_button_tag :f, 2, params[:f] == "2", :onclick => "this.form.submit()", :id => "closed_issues", :class => "status"
  20 + = label_tag "closed_issues","Closed"
  21 + .left
  22 + = radio_button_tag :f, 3, params[:f] == "3", :onclick => "this.form.submit()", :id => "my_issues", :class => "status"
  23 + = label_tag "my_issues","To Me"
  24 + .left
  25 + = radio_button_tag :f, 1, params[:f] == "1", :onclick => "this.form.submit()", :id => "all_issues", :class => "status"
  26 + = label_tag "all_issues","All"
24 27  
25   - #issues-table-holder= render "issues"
  28 + = render "issues"
26 29 %br
27 30 :javascript
28 31 var href = $('.issue_search').parent().attr('action');
... ... @@ -37,7 +40,7 @@
37 40  
38 41 if (terms.length >= 2 || terms.length == 0) {
39 42 $.get(href, { 'status': status, 'terms': terms, project: project_id }, function(response) {
40   - $('#issues-table').html(response);
  43 + $('#issues-table tbody').html(response);
41 44 setSortable();
42 45 });
43 46 }
... ...
app/views/issues/index.js.haml
1 1 :plain
2   - $('#issues-table-holder').html("#{escape_javascript(render('issues'))}");
  2 + $('#issues-table tbody').html("#{escape_javascript(render('issues'))}");
3 3 setSortable();
... ...