Sha256: 29801f26d843e453d448256b1786940dee9029c1393defa95a2199dbc65a3771

Contents?: true

Size: 1.77 KB

Versions: 12

Compression:

Stored size: 1.77 KB

Contents

module Pageflow
  class BuiltInWidgetTypesPlugin < Plugin
    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_widget_defaults('loading_spinner',
                                                   'blur_strength' => 50,
                                                   'remove_logo' => false,
                                                   'invert' => false)
      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.media_loading_spinner)
        feature_config.widget_types.register(Pageflow::BuiltInWidgetType.title_loading_spinner)
      end
      config.features.enable_by_default('title_loading_spinner')

      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
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
pageflow-14.5.2 lib/pageflow/built_in_widget_types_plugin.rb
pageflow-15.1.0.beta2 lib/pageflow/built_in_widget_types_plugin.rb
pageflow-15.1.0.beta1 lib/pageflow/built_in_widget_types_plugin.rb
pageflow-15.0.2 lib/pageflow/built_in_widget_types_plugin.rb
pageflow-15.0.1 lib/pageflow/built_in_widget_types_plugin.rb
pageflow-15.0.0 lib/pageflow/built_in_widget_types_plugin.rb
pageflow-14.5.1 lib/pageflow/built_in_widget_types_plugin.rb
pageflow-14.5.0 lib/pageflow/built_in_widget_types_plugin.rb
pageflow-15.0.0.rc2 lib/pageflow/built_in_widget_types_plugin.rb
pageflow-15.0.0.rc1 lib/pageflow/built_in_widget_types_plugin.rb
pageflow-15.0.0.beta4 lib/pageflow/built_in_widget_types_plugin.rb
pageflow-15.0.0.beta3 lib/pageflow/built_in_widget_types_plugin.rb