Sha256: 5869980f80c631f6bdaf4cc9e49b0794e57aa0ef32c26f04c401ccdf925e8f18

Contents?: true

Size: 644 Bytes

Versions: 16

Compression:

Stored size: 644 Bytes

Contents

module PageflowPaged
  module React
    class WidgetType < Pageflow::WidgetType
      attr_reader :name, :role, :options

      def initialize(name, role, options = {})
        @name = name
        @role = role
        @options = options
      end

      def roles
        [role]
      end

      def insert_point
        @options[:insert_point] || super
      end

      def render(template, entry)
        template.render(File.join('pageflow_paged', 'react', 'widget'),
                        entry: entry,
                        name: name,
                        server_rendering: options[:server_rendering])
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
pageflow-17.0.4 entry_types/paged/lib/pageflow_paged/react/widget_type.rb
pageflow-17.0.3 entry_types/paged/lib/pageflow_paged/react/widget_type.rb
pageflow-17.0.2 entry_types/paged/lib/pageflow_paged/react/widget_type.rb
pageflow-17.0.1 entry_types/paged/lib/pageflow_paged/react/widget_type.rb
pageflow-17.0.0 entry_types/paged/lib/pageflow_paged/react/widget_type.rb
pageflow-16.2.0 entry_types/paged/lib/pageflow_paged/react/widget_type.rb
pageflow-16.1.0 entry_types/paged/lib/pageflow_paged/react/widget_type.rb
pageflow-16.0.0 entry_types/paged/lib/pageflow_paged/react/widget_type.rb
pageflow-15.8.0 entry_types/paged/lib/pageflow_paged/react/widget_type.rb
pageflow-15.7.1 entry_types/paged/lib/pageflow_paged/react/widget_type.rb
pageflow-15.7.0 entry_types/paged/lib/pageflow_paged/react/widget_type.rb
pageflow-15.6.1 entry_types/paged/lib/pageflow_paged/react/widget_type.rb
pageflow-15.6.0 entry_types/paged/lib/pageflow_paged/react/widget_type.rb
pageflow-15.5.0 entry_types/paged/lib/pageflow_paged/react/widget_type.rb
pageflow-15.4.0 entry_types/paged/lib/pageflow_paged/react/widget_type.rb
pageflow-15.3.0 entry_types/paged/lib/pageflow_paged/react/widget_type.rb