Sha256: a57aada79ac9da4e9937d3e2510d4d225600a77631201c632e10b03f5851dff5

Contents?: true

Size: 1.65 KB

Versions: 26

Compression:

Stored size: 1.65 KB

Contents

# encoding: utf-8

# Recaptcha.configure do |config|
#   config.site_key  = '6LejxOESAAAAALC3ohQCddKilokhYnTNXfYVItZe'
#   config.secret_key = '6LejxOESAAAAANf-9T4nyHCDGW6Ok78Zo7GaG2GK'
# end

WillPaginate.per_page = 20
# Rails.application.config.i18n.available_locales = %i[en cs ru pl]

Symphonia.configure do |config|
  config.after_login_path = ->(h) { h.symphonia.user_current_path }
  config.allow_registrations = false
  config.default_locale = :cs
end


Symphonia::MenuManager.map :top_menu do |m|
  m[:home] = {
    label: :label_home,
    icon: 'fa fa-home',
    url: '/',
    data: { turbolinks: false }
  }
  m[:users] = {
    label: :label_users,
    icon: 'fa fa-user',
    url: ->(h) { h.symphonia.users_path },
    if: proc { Symphonia::User.current.admin? }
  }
  m[:roles] = {
    label: :label_roles,
    icon: 'fa fa-key',
    url: ->(h) { h.symphonia.roles_path },
    if: proc { Symphonia::User.current.admin? }
  }

end
Symphonia::MenuManager.map :top_menu_account do |m|
  # -----
  m[:my_account] = {
    label: :label_my_account,
    icon: 'fa fa-wrench',
    url: ->(h) { h.symphonia.account_path },
    if: proc { Symphonia::User.current.logged_in? }
  }
  m[:logout] = {
    label: :button_logout,
    icon: 'fa fa-sign-out',
    url: ->(h) { h.symphonia.logout_path },
    method: 'delete',
    if: proc { Symphonia::User.current.logged_in? }
  }
  m[:login] = {
    label: :button_login,
    icon: 'fa fa-signin',
    url: ->(h) { h.symphonia.login_path },
    if: proc { !Symphonia::User.current.logged_in? }
  }
end

Symphonia::Permissions.map do |m|
  # m.register(:name).add(:controller, [:actions])
  # m.update(:name).add(:controller, [:more_actions])
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
symphonia-4.1.1 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-4.1.0 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-4.0.1 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-4.0.0 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-3.4.0 lib/generators/symphonia/setup/templates/settings.rb
symphonia-3.3.4 lib/generators/symphonia/setup/templates/settings.rb
symphonia-3.3.3 lib/generators/symphonia/setup/templates/settings.rb
symphonia-3.3.2 lib/generators/symphonia/setup/templates/settings.rb
symphonia-3.3.0 lib/generators/symphonia/setup/templates/settings.rb
symphonia-3.2.4 lib/generators/symphonia/setup/templates/settings.rb
symphonia-3.2.3 lib/generators/symphonia/setup/templates/settings.rb
symphonia-3.2.2 lib/generators/symphonia/setup/templates/settings.rb
symphonia-3.2.1 lib/generators/symphonia/setup/templates/settings.rb
symphonia-3.1.5 lib/generators/symphonia/setup/templates/settings.rb
symphonia-3.1.4 lib/generators/symphonia/setup/templates/settings.rb
symphonia-3.1.3 lib/generators/symphonia/setup/templates/settings.rb
symphonia-3.1.2 lib/generators/symphonia/setup/templates/settings.rb
symphonia-3.1.1 lib/generators/symphonia/setup/templates/settings.rb
symphonia-3.1.0 lib/generators/symphonia/setup/templates/settings.rb
symphonia-3.0.3 lib/generators/symphonia/setup/templates/settings.rb