scinote-web/app/helpers/user_settings_helper.rb

36 lines
1,001 B
Ruby
Raw Normal View History

2017-02-09 18:34:52 +08:00
module UserSettingsHelper
def on_settings_account_page?
controller_name == 'registrations' && action_name == 'edit' ||
controller_name == 'preferences' && action_name == 'index' ||
controller_name == 'addons' && action_name == 'index' ||
controller_name == 'connected_accounts'
2017-02-09 18:34:52 +08:00
end
def on_settings_account_profile_page?
controller_name == 'registrations'
end
def on_settings_account_preferences_page?
controller_name == 'preferences'
end
def on_settings_account_addons_page?
controller_name == 'addons' ||
(controller_name == 'label_printers' && action_name == 'index_zebra')
end
2017-02-09 18:34:52 +08:00
def on_settings_team_page?
controller_name.in?(%w(teams audits)) &&
action_name.in?(%w(index new create show audits_index))
2017-02-09 18:34:52 +08:00
end
def on_settings_webhook_page?
controller_name.in?(%w(webhooks)) &&
action_name.in?(%w(index))
end
def on_settings_account_connected_accounts_page?
controller_name == 'connected_accounts'
end
2017-02-09 18:34:52 +08:00
end