app/views/concepts/hierarchical/_treeview.html.erb in iqvoc-4.8.2 vs app/views/concepts/hierarchical/_treeview.html.erb in iqvoc-4.9.0

- old
+ new

@@ -8,14 +8,18 @@ data-undo-label="<%= t('txt.common.reset') %>"> <% else %> <ul class="hybrid-treeview" data-url="<%= hcpath %>"> <% end %> <% concepts.select { |c| can? :read, c }.each do |concept| %> - <% has_children = broader ? concept.broader_relations.any? : concept.narrower_relations.any? %> + <% if params[:published] == '0' %> + <% has_children = broader ? concept.broader_relations.any? : concept.narrower_relations.any? %> + <% else %> + <% has_children = broader ? concept.broader_relations.published.any? : concept.narrower_relations.published.any? %> + <% end %> <% locked = can?(:branch, concept) || can?(:update, concept) ? false : true %> <li class="<%= has_children ? "hasChildren" : "" %>" id="<%= concept.id %>" - data-has-children="<%= (params[:broader] ? concept.broader_relations.any? : concept.narrower_relations.any?) %>" + data-has-children="<%= has_children %>" data-update-url="<%= move_concept_url(concept, format: :json) %>" data-published="<%= concept.published? %>" data-locked="<%= locked %>" data-glance-url="<%= glance_concept_url(concept) %>"> <% if concept.published? %>