lib/generators/templates/app/views/treeview.html.erb in beautiful_scaffold-0.2.7 vs lib/generators/templates/app/views/treeview.html.erb in beautiful_scaffold-0.3.0.pre
- old
+ new
@@ -1,23 +1,21 @@
-<h2><%%= t(:treeview, :default => 'Treeview') %> <%%= t(:<%= singular_table_name %>, :default => "<%= singular_table_name %>") %></h2>
+<h2><%%= t(:treeview, :default => 'Treeview') %> <%%= <%= i18n_t_m(singular_table_name) %> %></h2>
-<div id="treeview">
+<%%
+namespace_for_url = "<%= namespace_for_url %>"
+plural_model_name = "<%= model_pluralize %>"
+model_name = "<%= singular_table_name %>"
+opened_node = <%= model_camelize %>.select(:id).all.map{ |g| '"treeelt_' + g.id.to_s + '"' }.join(',').html_safe
+%>
+
+<div id="treeview" data-model="<%%= model_name %>" data-url="/<%%= namespace_for_url %><%%= plural_model_name %>/" data-opened="[<%%= opened_node %>]">
<ul>
<%% <%= model_camelize %>.transaction do %>
<%% ar = <%= model_camelize %>.where(:<%= model %>_id => nil) %>
<%% ar = ar.order("position") if <%= model_camelize %>.column_names.include?("position") %>
<%% for g in ar.all %>
<%%= build_treeview(g, '<%= model_pluralize %>') %>
<%% end %>
<%% end %>
</ul>
</div>
-
-<%%
- namespace_for_url = "<%= namespace_for_url %>"
- plural_model_name = "<%= model_pluralize %>"
- model_name = "<%= singular_table_name %>"
- opened_node = <%= model_camelize %>.select(:id).all.map{ |g| '"treeelt_' + g.id.to_s + '"' }.join(',').html_safe
-%>
-
-<%%= render :partial => "layouts/treeview_js", :locals => { :model_name => model_name, :plural_model_name => plural_model_name, :opened_node => opened_node, :namespace_for_url => namespace_for_url } %>