Class: Api::NodesController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/alchemy/api/nodes_controller.rb

Instance Method Summary collapse

Instance Method Details

#moveObject



8
9
10
11
12
# File 'app/controllers/alchemy/api/nodes_controller.rb', line 8

def move
  target_parent_node = Node.find(params[:target_parent_id])
  @node.move_to_child_with_index(target_parent_node, params[:new_position])
  render json: @node, serializer: NodeSerializer
end

#toggle_foldedObject



14
15
16
17
# File 'app/controllers/alchemy/api/nodes_controller.rb', line 14

def toggle_folded
  @node.update(folded: !@node.folded)
  render json: @node, serializer: NodeSerializer
end