Class: Pageflow::BuiltInWidgetTypesPlugin

Inherits:
Plugin
  • Object
show all
Defined in:
lib/pageflow/built_in_widget_types_plugin.rb

Instance Method Summary collapse

Instance Method Details

#configure(config) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/pageflow/built_in_widget_types_plugin.rb', line 3

def configure(config)
  config.widget_types.register(Pageflow::BuiltInWidgetType.default_slideshow_mode,
                               default: true)

  config.features.register('phone_horizontal_slideshow_mode') do |feature_config|
    feature_config.widget_types.register(Pageflow::BuiltInWidgetType
                                           .phone_horizontal_slideshow_mode)
  end

  config.widget_types.register(Pageflow::BuiltInWidgetType.classic_loading_spinner,
                               default: true)

  config.features.register('title_loading_spinner') do |feature_config|
    feature_config.widget_types.register(Pageflow::BuiltInWidgetType.title_loading_spinner)
  end

  config.widget_types.register(Pageflow::BuiltInWidgetType.navigation, default: true)
  config.widget_types.register(Pageflow::BuiltInWidgetType.mobile_navigation, default: true)
  config.widget_types.register(Pageflow::BuiltInWidgetType.slim_player_controls)
  config.widget_types.register(Pageflow::BuiltInWidgetType.classic_player_controls, default: true)
  config.widget_types.register(Pageflow::BuiltInWidgetType.cookie_notice_bar)
  config.widget_types.register(Pageflow::BuiltInWidgetType.unmute_button, default: true)
end