Sha256: e7519aaddd9032715e5a4a5a8f6a79c5f2b45fb8bfcf935957afd92cde0cce8e

Contents?: true

Size: 1.23 KB

Versions: 13

Compression:

Stored size: 1.23 KB

Contents

module Lolita
	module MenuHelper
		def lolita_menu_data_attributes_for_branch(scope)
			if scope
				key = self.resource_class.lolita_nested_tree.scope_key_for(scope.class)
				{:"data-id" => scope.id, :"data-url" => nested_trees_path(key.to_sym => scope.id, :tree_class => resource_class.to_s)}
			else
				{:"data-id" => "", :"data-url" => nested_trees_path(:tree_class => resource_class.to_s)}
			end
		end

		def lolita_menu_data_attributes_for_tree(scope)
			if scope
				key = self.resource_class.lolita_nested_tree.scope_key_for(scope.class)
				{:id => "nested_tree_#{scope.id}", :"data-url" => update_tree_nested_trees_path(key.to_sym => scope.id, :tree_class => resource_class.to_s)}
			else
				{:id => "nested_tree_", :"data-url" => update_tree_nested_trees_path(:tree_class => resource_class.to_s)}
			end
		end

		def lolita_menu_data_attributes_for_branch_delete(scope, item)
			default = {:"data-url" => nested_tree_path(item.id, :tree_class => resource_class.to_s), :"data-row" => "#item-#{item.id}"}
			if scope
				key = self.resource_class.lolita_nested_tree.scope_key_for(scope.class)
				default.merge({:"data-scope" => "#nested_tree_#{scope.id}"})
			else
				default.merge({:"data-scope" => "#nested_tree_"})
			end
		end
	end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
lolita-menu-0.4.2 app/helpers/lolita/menu_helper.rb
lolita-menu-0.4.1 app/helpers/lolita/menu_helper.rb
lolita-menu-0.4.0 app/helpers/lolita/menu_helper.rb
lolita-menu-0.3.6 app/helpers/lolita/menu_helper.rb
lolita-menu-0.3.5 app/helpers/lolita/menu_helper.rb
lolita-menu-0.3.4 app/helpers/lolita/menu_helper.rb
lolita-menu-0.3.2 app/helpers/lolita/menu_helper.rb
lolita-menu-0.3.1 app/helpers/lolita/menu_helper.rb
lolita-menu-0.3.0 app/helpers/lolita/menu_helper.rb
lolita-menu-0.2.2 app/helpers/lolita/menu_helper.rb
lolita-menu-0.2.1 app/helpers/lolita/menu_helper.rb
lolita-menu-0.2.0 app/helpers/lolita/menu_helper.rb
lolita-menu-0.1.7 app/helpers/lolita/menu_helper.rb