summaryrefslogtreecommitdiff
path: root/app/helpers/nodes_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/nodes_helper.rb')
-rw-r--r--app/helpers/nodes_helper.rb20
1 files changed, 15 insertions, 5 deletions
diff --git a/app/helpers/nodes_helper.rb b/app/helpers/nodes_helper.rb
index d8897195..a054a2eb 100644
--- a/app/helpers/nodes_helper.rb
+++ b/app/helpers/nodes_helper.rb
@@ -4,6 +4,10 @@ module NodesHelper
4 if node.head 4 if node.head
5 node.head.title 5 node.head.title
6 else 6 else
7 if not node.draft or not node.draft.title
8 logger.error "Missing title in node #{node.id}"
9 return "NO TITLE"
10 end
7 node.draft.title 11 node.draft.title
8 end 12 end
9 end 13 end
@@ -24,14 +28,20 @@ module NodesHelper
24 def user_list 28 def user_list
25 User.all.map {|u| [u.login, u.id]} 29 User.all.map {|u| [u.login, u.id]}
26 end 30 end
27 31
28 def event_information 32 def event_information
29 if @node.event 33 if @node.event
30 "#{@node.event.start_time.to_s(:db)} - #{@node.event.end_time.to_s(:db)} > " \ 34 safe_join([
31 "#{link_to 'show', event_path(@node.event)} " \ 35 "#{@node.event.start_time.to_fs(:db)} - #{@node.event.end_time.to_fs(:db)} > ",
32 "#{link_to 'edit', edit_event_path(@node.event)}" 36 link_to('show', event_path(@node.event)),
37 ' ',
38 link_to('edit', edit_event_path(@node.event))
39 ])
33 else 40 else
34 "no event attached > #{link_to 'add', new_event_path(:node_id => @node.id)}" 41 safe_join([
42 'no event attached > ',
43 link_to('add', new_event_path(:node_id => @node.id))
44 ])
35 end 45 end
36 end 46 end
37end 47end