@@ -84,12 +84,24 module SettingsHelper | |||||
84 |
|
84 | |||
85 | # Renders a notification field for a Redmine::Notifiable option |
|
85 | # Renders a notification field for a Redmine::Notifiable option | |
86 | def notification_field(notifiable) |
|
86 | def notification_field(notifiable) | |
87 | return content_tag(:label, |
|
87 | tag_data = notifiable.parent.present? ? | |
88 | check_box_tag('settings[notified_events][]', |
|
88 | {:parent_notifiable => notifiable.parent} : | |
89 | notifiable.name, |
|
89 | {:disables => "input[data-parent-notifiable=#{notifiable.name}]"} | |
90 | Setting.notified_events.include?(notifiable.name), :id => nil).html_safe + |
|
90 | ||
91 | l_or_humanize(notifiable.name, :prefix => 'label_').html_safe, |
|
91 | tag = check_box_tag('settings[notified_events][]', | |
92 | :class => notifiable.parent.present? ? "parent" : '').html_safe |
|
92 | notifiable.name, | |
|
93 | Setting.notified_events.include?(notifiable.name), | |||
|
94 | :id => nil, | |||
|
95 | :data => tag_data) | |||
|
96 | ||||
|
97 | text = l_or_humanize(notifiable.name, :prefix => 'label_') | |||
|
98 | ||||
|
99 | options = {} | |||
|
100 | if notifiable.parent.present? | |||
|
101 | options[:class] = "parent" | |||
|
102 | end | |||
|
103 | ||||
|
104 | content_tag(:label, tag + text, options) | |||
93 | end |
|
105 | end | |
94 |
|
106 | |||
95 | def cross_project_subtasks_options |
|
107 | def cross_project_subtasks_options |
General Comments 0
You need to be logged in to leave comments.
Login now