Defect #11006 » issues_controller.diff
app/controllers/issues_controller.rb | ||
---|---|---|
54 | 54 | |
55 | 55 |
def index |
56 | 56 |
retrieve_query |
57 |
@prev = params[:prev] |
|
58 |
@next = params[:next] |
|
59 |
@pos = params[:pos] |
|
60 |
@count = params[:count] |
|
61 | ||
57 | 62 |
sort_init(@query.sort_criteria.empty? ? [['id', 'desc']] : @query.sort_criteria) |
58 | 63 |
sort_update(@query.sortable_columns) |
59 | 64 |
@query.sort_criteria = sort_criteria.to_a |
... | ... | |
104 | 109 |
end |
105 | 110 | |
106 | 111 |
def show |
112 |
@prev = params[:prev] |
|
113 |
@next = params[:next] |
|
114 |
@pos = params[:pos] |
|
115 |
@count = params[:count] |
|
116 | ||
107 | 117 |
@journals = @issue.journals.includes(:user, :details).reorder("#{Journal.table_name}.id ASC").all |
108 | 118 |
@journals.each_with_index {|j,i| j.indice = i+1} |
109 | 119 |
@journals.reject!(&:private_notes?) unless User.current.allowed_to?(:view_private_notes, @issue.project) |
... | ... | |
182 | 192 | |
183 | 193 |
def update |
184 | 194 |
return unless update_issue_from_params |
195 |
retrieve_previous_and_next_issue_ids |
|
185 | 196 |
@issue.save_attachments(params[:attachments] || (params[:issue] && params[:issue][:uploads])) |
186 | 197 |
saved = false |
187 | 198 |
begin |
... | ... | |
199 | 210 |
flash[:notice] = l(:notice_successful_update) unless @issue.current_journal.new_record? |
200 | 211 | |
201 | 212 |
respond_to do |format| |
202 |
format.html { redirect_back_or_default issue_path(@issue) } |
|
213 |
format.html { redirect_back_or_default issue_path(@issue) + "?next=#@next_issue_id&prev=#@prev_issue_id&pos=#@issue_position&count=#@issue_count" }
|
|
203 | 214 |
format.api { render_api_ok } |
204 | 215 |
end |
205 | 216 |
else |
... | ... | |
365 | 376 |
end |
366 | 377 |
@prev_issue_id = issue_ids[idx - 1] if idx > 0 |
367 | 378 |
@next_issue_id = issue_ids[idx + 1] if idx < (issue_ids.size - 1) |
379 |
else |
|
380 |
@prev_issue_id = @prev if idx > 0 |
|
381 |
@next_issue_id = @next if idx < (issue_ids.size - 1) |
|
382 |
@issue_position = @pos |
|
383 |
@issue_count = @count |
|
368 | 384 |
end |
369 | 385 |
end |
370 | 386 |
end |
- « Previous
- 1
- 2
- 3
- Next »