Module: Gluttonberg::DragTree::ActionView::Helpers
- Included in:
- ApplicationHelper
- Defined in:
- lib/gluttonberg/drag_tree/action_view.rb
Instance Method Summary collapse
- #drag_tree_drag_point_class ⇒ Object
- #drag_tree_row_class(model) ⇒ Object
- #drag_tree_row_id(model) ⇒ Object
- #drag_tree_table_class(klass = self.class) ⇒ Object
- #drag_tree_url(klass = self.class) ⇒ Object
Instance Method Details
#drag_tree_drag_point_class ⇒ Object
47 48 49 |
# File 'lib/gluttonberg/drag_tree/action_view.rb', line 47 def drag_tree_drag_point_class 'drag-node' end |
#drag_tree_row_class(model) ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/gluttonberg/drag_tree/action_view.rb', line 34 def drag_tree_row_class(model) css_class_str = '' if model.class.respond_to?(:behaves_as_a_drag_tree) then css_class_str = 'node-pos-' + model.position.to_s if !model.class.behaves_as_a_flat_drag_tree then unless model.class.behaves_as_a_flat_drag_tree then css_class_str = css_class_str + ' child-of-node-' + model.parent_id.to_s end end end css_class_str end |
#drag_tree_row_id(model) ⇒ Object
51 52 53 |
# File 'lib/gluttonberg/drag_tree/action_view.rb', line 51 def drag_tree_row_id(model) "node-#{model.id}" end |
#drag_tree_table_class(klass = self.class) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/gluttonberg/drag_tree/action_view.rb', line 17 def drag_tree_table_class(klass = self.class) # drag-tree treeTable controller_class = controller.class css_class_str = '' if controller_class.respond_to?(:drag_class) then if controller_class.drag_class then if controller_class.drag_class.respond_to?(:behaves_as_a_drag_tree) then css_class_str = 'drag-tree' if controller_class.drag_class.behaves_as_a_flat_drag_tree then css_class_str = css_class_str + ' drag-flat' end end end end css_class_str end |
#drag_tree_url(klass = self.class) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/gluttonberg/drag_tree/action_view.rb', line 7 def drag_tree_url(klass = self.class) controller_class = controller.class if controller_class.respond_to?(:drag_tree_route_name) then url_for(controller_class.drag_tree_route_name) else '' end end |