Drop rjs from Issues#index
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
This commit is contained in:
parent
596e64e5d7
commit
da10cad1da
6 changed files with 29 additions and 25 deletions
|
@ -22,7 +22,7 @@
|
|||
backgroundColor: '#DDD'
|
||||
opacity: .4
|
||||
)
|
||||
|
||||
|
||||
reload: ->
|
||||
Issues.initSelects()
|
||||
Issues.initChecks()
|
||||
|
@ -54,7 +54,16 @@
|
|||
unless terms is last_terms
|
||||
last_terms = terms
|
||||
if terms.length >= 2 or terms.length is 0
|
||||
form.submit()
|
||||
$.ajax
|
||||
type: "GET"
|
||||
url: location.href
|
||||
data: "issue_search=" + terms
|
||||
complete: ->
|
||||
$(".loading").hide()
|
||||
success: (data) ->
|
||||
$('.issues-holder').html(data.html)
|
||||
Issues.reload()
|
||||
dataType: "json"
|
||||
|
||||
checkChanged: ->
|
||||
checked_issues = $(".selected_issue:checked")
|
||||
|
|
|
@ -188,4 +188,12 @@ class ApplicationController < ActionController::Base
|
|||
count: count
|
||||
}
|
||||
end
|
||||
|
||||
def view_to_html_string(partial)
|
||||
render_to_string(
|
||||
partial,
|
||||
layout: false,
|
||||
formats: [:html]
|
||||
)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -11,7 +11,7 @@ class Projects::IssuesController < Projects::ApplicationController
|
|||
# Allow modify issue
|
||||
before_filter :authorize_modify_issue!, only: [:edit, :update]
|
||||
|
||||
respond_to :js, :html
|
||||
respond_to :html
|
||||
|
||||
def index
|
||||
terms = params['issue_search']
|
||||
|
@ -28,9 +28,13 @@ class Projects::IssuesController < Projects::ApplicationController
|
|||
|
||||
|
||||
respond_to do |format|
|
||||
format.html # index.html.erb
|
||||
format.js
|
||||
format.html
|
||||
format.atom { render layout: false }
|
||||
format.json do
|
||||
render json: {
|
||||
html: view_to_html_string("projects/issues/_issues")
|
||||
}
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -48,10 +52,7 @@ class Projects::IssuesController < Projects::ApplicationController
|
|||
@target_type = :issue
|
||||
@target_id = @issue.id
|
||||
|
||||
respond_to do |format|
|
||||
format.html
|
||||
format.js
|
||||
end
|
||||
respond_with(@issue)
|
||||
end
|
||||
|
||||
def create
|
||||
|
|
|
@ -17,14 +17,8 @@ class Projects::NotesController < Projects::ApplicationController
|
|||
respond_to do |format|
|
||||
format.html { redirect_to :back }
|
||||
format.json do
|
||||
html = render_to_string(
|
||||
"projects/notes/_notes",
|
||||
layout: false,
|
||||
formats: [:html]
|
||||
)
|
||||
|
||||
render json: {
|
||||
html: html,
|
||||
html: view_to_html_string("projects/notes/_notes")
|
||||
}
|
||||
end
|
||||
end
|
||||
|
|
|
@ -21,9 +21,5 @@
|
|||
= link_to new_project_issue_path(@project, issue: { assignee_id: params[:assignee_id], milestone_id: params[:milestone_id]}), class: "btn btn-new pull-right", title: "New Issue", id: "new_issue_link" do
|
||||
%i.icon-plus
|
||||
New Issue
|
||||
= form_tag project_issues_path(@project), method: :get, remote: true, id: "issue_search_form", class: 'pull-right issue-search-form' do
|
||||
= hidden_field_tag :status, params[:status], id: 'search_status'
|
||||
= hidden_field_tag :assignee_id, params[:assignee_id], id: 'search_assignee_id'
|
||||
= hidden_field_tag :milestone_id, params[:milestone_id], id: 'search_milestone_id'
|
||||
= hidden_field_tag :label_name, params[:label_name], id: 'search_label_name'
|
||||
= form_tag project_issues_path(@project), method: :get, id: "issue_search_form", class: 'pull-right issue-search-form' do
|
||||
= search_field_tag :issue_search, nil, { placeholder: 'Filter by title or description', class: 'input-xpadding issue_search input-xlarge append-right-10 search-text-input' }
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
:plain
|
||||
$('.issues-holder').html("#{escape_javascript(render('issues'))}");
|
||||
History.replaceState({path: "#{request.url}"}, document.title, "#{request.url}");
|
||||
Issues.reload();
|
Loading…
Reference in a new issue