Ajax update status of subtask

parent 14626963
...@@ -85,6 +85,7 @@ end ...@@ -85,6 +85,7 @@ end
group :development do group :development do
gem "rdoc", "~> 4.3" gem "rdoc", "~> 4.3"
gem "yard" gem "yard"
gem 'byebug', '~> 9.0', '>= 9.0.6'
end end
group :test do group :test do
......
...@@ -97,7 +97,7 @@ module IssuesHelper ...@@ -97,7 +97,7 @@ module IssuesHelper
s << content_tag('tr', s << content_tag('tr',
content_tag('td', check_box_tag("ids[]", child.id, false, :id => nil), :class => 'checkbox') + content_tag('td', check_box_tag("ids[]", child.id, false, :id => nil), :class => 'checkbox') +
content_tag('td', link_to_issue(child, :project => (issue.project_id != child.project_id)), :class => 'subject', :style => 'width: 50%') + content_tag('td', link_to_issue(child, :project => (issue.project_id != child.project_id)), :class => 'subject', :style => 'width: 50%') +
content_tag('td', h(child.status), :class => 'status') + content_tag('td', select_tag("status", options_from_collection_for_select(IssueStatus.all, "id", "name", child.status.id), id: "status_#{child.id}", class: "select_status"), :class => 'status') +
content_tag('td', link_to_user(child.assigned_to), :class => 'assigned_to') + content_tag('td', link_to_user(child.assigned_to), :class => 'assigned_to') +
content_tag('td', child.disabled_core_fields.include?('done_ratio') ? '' : progress_bar(child.done_ratio), :class=> 'done_ratio'), content_tag('td', child.disabled_core_fields.include?('done_ratio') ? '' : progress_bar(child.done_ratio), :class=> 'done_ratio'),
:class => css) :class => css)
......
...@@ -855,3 +855,19 @@ $(document).ready(hideOnLoad); ...@@ -855,3 +855,19 @@ $(document).ready(hideOnLoad);
$(document).ready(addFormObserversForDoubleSubmit); $(document).ready(addFormObserversForDoubleSubmit);
$(document).ready(defaultFocus); $(document).ready(defaultFocus);
$(document).ready(setupTabs); $(document).ready(setupTabs);
// ******************** Ajax edit status of subtask ********************
$(document).ready(function() {
$('.select_status').change(function() {
var status_id = $(this).val(),
id = this.id.split("_").slice(-1)[0];
$.ajax({
type: 'post',
url: '/issues/bulk_update',
data: {'ids[]': id, 'issue[status_id]': status_id},
success: function(html) {
}
});
});
})
// ******************** END Ajax edit status of subtask ********************
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment