summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-07-16 01:40:37 +0200
committererdgeist <erdgeist@erdgeist.org>2026-07-16 01:40:37 +0200
commitfb7b8233f1bbf7acb88d48f96e6f81cefe168d1c (patch)
treeea534f143235be295b55b8732b2b7d9111a380f9 /app
parent467ec340be673fbc7c3140b86d8aa7e43307ad1d (diff)
Provide parent_unique_name in nodes#new if parent is already pre-set
Diffstat (limited to 'app')
-rw-r--r--app/controllers/nodes_controller.rb4
-rw-r--r--app/views/nodes/new.html.erb2
2 files changed, 4 insertions, 2 deletions
diff --git a/app/controllers/nodes_controller.rb b/app/controllers/nodes_controller.rb
index 9c5d228..ed5f8ef 100644
--- a/app/controllers/nodes_controller.rb
+++ b/app/controllers/nodes_controller.rb
@@ -29,7 +29,9 @@ class NodesController < ApplicationController
29 @selected_kind = CccConventions::NODE_KINDS.key?(params[:kind]) ? params[:kind] : "generic" 29 @selected_kind = CccConventions::NODE_KINDS.key?(params[:kind]) ? params[:kind] : "generic"
30 if params.has_key?(:parent_id) 30 if params.has_key?(:parent_id)
31 @parent_id = params[:parent_id] 31 @parent_id = params[:parent_id]
32 @parent_name = Node.find(@parent_id).title 32 parent = Node.find(@parent_id)
33 @parent_name = parent.title
34 @parent_unique_name = parent.current_unique_name
33 end 35 end
34 end 36 end
35 37
diff --git a/app/views/nodes/new.html.erb b/app/views/nodes/new.html.erb
index b63a606..49149d5 100644
--- a/app/views/nodes/new.html.erb
+++ b/app/views/nodes/new.html.erb
@@ -33,7 +33,7 @@
33 <div class="node_description">Parent</div> 33 <div class="node_description">Parent</div>
34 <div class="node_content"> 34 <div class="node_content">
35 <%= text_field_tag :parent_search_term, @parent_name %> 35 <%= text_field_tag :parent_search_term, @parent_name %>
36 <%= hidden_field_tag :parent_id, @parent_id %> 36 <%= hidden_field_tag :parent_id, @parent_id, data: { unique_name: @parent_unique_name } %>
37 <div id="parent_search_results" class="search_results"></div> 37 <div id="parent_search_results" class="search_results"></div>
38 </div> 38 </div>
39 </div> 39 </div>