diff --git a/app/assets/stylesheets/legacy.scss b/app/assets/stylesheets/legacy.scss index dd9519eb..0bcefd58 100644 --- a/app/assets/stylesheets/legacy.scss +++ b/app/assets/stylesheets/legacy.scss @@ -428,6 +428,10 @@ a.footer_link { width: 250px; } + input[type="checkbox"] { + height: auto; + } + /* override jquery css to match tracks defaults better */ div.pref_new_token a { color: #CC3334; } } diff --git a/app/helpers/preferences_helper.rb b/app/helpers/preferences_helper.rb index b187b75a..e8cbafe9 100644 --- a/app/helpers/preferences_helper.rb +++ b/app/helpers/preferences_helper.rb @@ -1,11 +1,15 @@ module PreferencesHelper def pref(model, pref_name, &block) - s = content_tag(:label, Preference.human_attribute_name(pref_name), :for => model+pref_name) + s = content_tag(:label, Preference.human_attribute_name(pref_name), :for => model + "_" + pref_name) s << yield s end + def pref_with_check_box_field(model, pref_name) + pref(model, pref_name) { check_box(model, pref_name, class: "form-control") } + end + def pref_with_select_field(model, pref_name, collection = [ [t('preferences.is_true'),true], [t('preferences.is_false'), false] ]) pref(model, pref_name) { select(model, pref_name, collection, {}, class: "form-control") } end diff --git a/app/views/preferences/_tracks_behavior.html.erb b/app/views/preferences/_tracks_behavior.html.erb index 1479f522..a4efd17d 100644 --- a/app/views/preferences/_tracks_behavior.html.erb +++ b/app/views/preferences/_tracks_behavior.html.erb @@ -27,7 +27,7 @@ <%= pref_with_text_field('prefs', 'refresh') %>