summaryrefslogtreecommitdiff
path: root/app/helpers/nodes_helper.rb
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-08-06 04:17:29 +0200
committererdgeist <erdgeist@erdgeist.org>2026-08-06 04:17:29 +0200
commitcb16e35c5f9fc93a3382391de496153515cf05ca (patch)
tree4833c790deb177d93262ee4ac3f43899a48a44ca /app/helpers/nodes_helper.rb
parent0d91c5a4aa47fa34e0dfe6742b94aa23d59544bc (diff)
Preload page titles for the sitemap, and order containers before leaves
Diffstat (limited to 'app/helpers/nodes_helper.rb')
-rw-r--r--app/helpers/nodes_helper.rb14
1 files changed, 5 insertions, 9 deletions
diff --git a/app/helpers/nodes_helper.rb b/app/helpers/nodes_helper.rb
index 5884c8cd..48f44f8b 100644
--- a/app/helpers/nodes_helper.rb
+++ b/app/helpers/nodes_helper.rb
@@ -1,15 +1,11 @@
1module NodesHelper 1module NodesHelper
2 2
3 def title_for_node node 3 def title_for_node node
4 if node.head 4 return node.head.title if node.head&.title.present?
5 node.head.title 5 return node.draft.title if node.draft&.title.present?
6 else 6
7 if not node.draft or not node.draft.title 7 logger.error "Missing title in node #{node.id}"
8 logger.error "Missing title in node #{node.id}" 8 t("admin.common.no_title")
9 return "NO TITLE"
10 end
11 node.draft.title
12 end
13 end 9 end
14 10
15 def truncated_title_for_node node 11 def truncated_title_for_node node