Commit 23ce47d5 authored by jplang's avatar jplang

Use JSON so we don't have to parse data-rels manually (#3436).

git-svn-id: https://svn.redmine.org/redmine/trunk@11119 e93f8b46-1217-0410-a6f0-8f06a7374b81
parent eb103ff3
......@@ -749,11 +749,7 @@ module Redmine
:class => "#{options[:css]} task_todo",
:id => html_id}
if options[:issue]
rels_hash = {}
issue_relations(options[:issue]).each do |k, v|
rels_hash[k] = v.join(',')
end
content_opt[:data] = {"rels" => rels_hash}
content_opt[:data] = {"rels" => issue_relations(options[:issue]).to_json}
end
output << view.content_tag(:div, '&nbsp;'.html_safe, content_opt)
if coords[:bar_late_end]
......
......@@ -19,14 +19,11 @@ function getRelationsArray() {
var issue_id = element_id.replace("task-todo-issue-", "");
var data_rels = $(element).data("rels");
if (data_rels != null) {
for (rel_type_key in issue_relation_type) {
if (rel_type_key in data_rels) {
var issue_arr = data_rels[rel_type_key].toString().split(",");
$.each(issue_arr, function(index_issue, element_issue) {
arr.push({issue_from: issue_id, issue_to: element_issue,
rel_type: rel_type_key});
});
}
for (rel_type_key in data_rels) {
$.each(data_rels[rel_type_key], function(index_issue, element_issue) {
arr.push({issue_from: issue_id, issue_to: element_issue,
rel_type: rel_type_key});
});
}
}
}
......
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