adding named anchor for the notifications section of the user's preferences form
[shapado:cantonics-shapado.git] / app / views / users / _form.html.haml
1
2 .group
3   = f.label :login, t(:login, :scope => "activerecord.attributes.user"), :class => "label"
4   = f.text_field :login, :class => "text_field"
5
6 .group
7   = f.label :email, t(:email, :scope => "activerecord.attributes.user"), :class => "label"
8   = f.text_field :email, :class => "text_field"
9
10 -if !@user.openid_login?
11   -if !@user.new?
12     .group
13       = label_tag :current_password, t(:current_password, :scope => "activerecord.attributes.user"), :class => "label"
14       = password_field :current_password, '', :class => 'text_field'
15
16   .group
17     = f.label :password, t(:password, :scope => "activerecord.attributes.user"), :class => "label"
18     = f.password_field :password, :class => "text_field"
19
20   .group
21     = f.label :password_confirmation, t(:password_confirmation, :scope => "activerecord.attributes.user"), :class => "label"
22     = f.password_field :password_confirmation, :class => "text_field"
23
24 .group
25   = f.label :name, t(:name, :scope => "activerecord.attributes.user"), :class => "label"
26   = f.text_field :name, :class => "text_field"
27
28 -unless @user.new_record?
29   .group
30     = f.label :birthday, t(:birthday, :scope => "activerecord.attributes.user"), :class => "label"
31     = f.date_select :birthday, :start_year => 1920, :include_blank => true, :end_year => Time.now.year
32
33   .group
34     = f.label :website, t(:website, :scope => "activerecord.attributes.user"), :class => "label"
35     = f.text_field :website, :class => "text_field"
36
37   .group
38     = f.label :bio, t(:bio, :scope => "activerecord.attributes.user", :default => "Bio"), :class => "label"
39     = f.text_field :bio, :class => "text_field"
40
41 -if AppConfig.enable_i18n
42   .group
43     = f.label :language, t('.language'), :class => "label"
44     = f.select :language, locales_options, {}, :class => "select"
45 -else
46   = f.hidden_field :language, :value => (current_group.language || AppConfig.default_language)
47
48 .group
49   = f.label :timezone, t(:timezone, :scope => "activerecord.attributes.user"), :class => "label"
50   - ActiveSupport::TimeZone.zones_map.delete("")
51   = f.time_zone_select(:timezone, nil, :include_blank => true, :class => "select")
52
53 -unless @user.new_record?
54   .group
55     = f.label :hide_country, t(:hide_country, :scope => "activerecord.attributes.user"), :class => "label"
56     = f.check_box :hide_country, :class => "checkbox"
57
58 -if AppConfig.enable_i18n
59   .group
60     = f.label :preferred_languages, t(:preferred_languages, :scope => "activerecord.attributes.user"), :class => "label"
61     = link_to t('.show_more_lang'), nil, :class => 'show-more-lang'
62     -AVAILABLE_LANGUAGES.sort.each do |lang|
63       - (DEFAULT_USER_LANGUAGES.include? lang)? jsclass = '' : jsclass = 'jshide'
64       #lang_opts
65         .radio_option{:id=>language_desc(lang)}
66           = check_box_tag "user[preferred_languages][]", lang, @user.preferred_languages.include?(lang), :class => "langbox checkbox #{jsclass}"
67           %label.radio.langbox{:class=>jsclass}
68             = language_desc(lang)
69 -else
70   = hidden_field_tag "user[preferred_languages][]", (current_group.language || AppConfig.default_language)
71
72 -unless @user.new_record?
73   %a(:name => "notifications")
74   %h2.title
75     = t(".notifications")
76
77   .group
78     = f.check_box "notification_opts[new_answer]", :checked => @user.notification_opts.new_answer
79     = t(".new_answer_notification")
80   .group
81     = f.check_box "notification_opts[give_advice]", :checked => @user.notification_opts.give_advice
82     = t(".give_advice_notification")
83   .group
84     = f.check_box "notification_opts[activities]", :checked => @user.notification_opts.activities
85     = t(".activities_notification")
86   .group
87     = f.check_box "notification_opts[reports]", :checked => @user.notification_opts.reports
88     = t(".reports_notification")
89