Sha256: 6e9d8e55c32c208db601ae5c486d665253437095cdd5756a0748e835954d4b73

Contents?: true

Size: 1.48 KB

Versions: 13

Compression:

Stored size: 1.48 KB

Contents

# encoding: utf-8

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

13 entries across 13 versions & 1 rubygems

Version Path
symphonia-6.0.5 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-6.0.4 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-6.0.2 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-6.0.1 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-6.0.0 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-5.0.6 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-5.0.5 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-5.0.4 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-5.0.3 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-5.0.0 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-4.2.0 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-4.1.3 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt
symphonia-4.1.2 lib/generators/symphonia/setup/templates/app/config/initializers/settings.rb.tt