From ecff629d9d089f346fefa88aeace7c4c847d1b3b Mon Sep 17 00:00:00 2001 From: lyollix Date: Wed, 19 Apr 2023 11:36:27 +0300 Subject: [PATCH 1/2] Update _tree_list.html.erb --- app/views/issues_trees/_tree_list.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/issues_trees/_tree_list.html.erb b/app/views/issues_trees/_tree_list.html.erb index 4e92a07..35d7d9e 100644 --- a/app/views/issues_trees/_tree_list.html.erb +++ b/app/views/issues_trees/_tree_list.html.erb @@ -25,7 +25,7 @@ <% issues.each do |issue| %> - <%= render partial: 'tree_node', :locals => {:issue => issue, :query => query, :issues_ids => issues_ids} %> + <%= render partial: 'tree_node', :locals => {:issue => issue, :query => query, :issues_ids => issues_ids, :size => issues.length} %> <% end %> From 74e77399b40d31055b0a3badb176622561479edb Mon Sep 17 00:00:00 2001 From: lyollix Date: Wed, 19 Apr 2023 11:37:32 +0300 Subject: [PATCH 2/2] Update _tree_node.html.erb --- app/views/issues_trees/_tree_node.html.erb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/views/issues_trees/_tree_node.html.erb b/app/views/issues_trees/_tree_node.html.erb index b410a77..c239bac 100644 --- a/app/views/issues_trees/_tree_node.html.erb +++ b/app/views/issues_trees/_tree_node.html.erb @@ -1,6 +1,10 @@ 1000 %> + data-tt-branch="<%= issue.children? ? 'true' : 'false' %>" + <% else %> + data-tt-branch="<%= issue.children.where(id: issues_ids).any? ? 'true' : 'false' %>" + <% end %> data-tt-parent-id="<%= issue.parent_id %>"> <%= check_box_tag("ids[]", issue.id, false, :id => nil) %> <%= link_to issue.to_param, controller: 'issues', action: 'show', id: issue %>