Sha256: 48e80e1e61f969647dfd7fff461a78b1974452daca96d0173c490eb4d0379d21

Contents?: true

Size: 744 Bytes

Versions: 2

Compression:

Stored size: 744 Bytes

Contents

module Trestle
  module Turbo
    module FrameHelper
      def index_turbo_frame(options={}, &block)
        defaults = {
          id: "index",
          data: {
            controller: "reloadable",
            turbo_action: "advance"
          }
        }

        content_tag("turbo-frame", defaults.merge(options), &block)
      end

      def resource_turbo_frame(instance, options={}, &block)
        defaults = {
          id: dom_id(instance),
          target: ("_top" unless modal_request?),
          data: {
            controller: ("deprecated--init" if modal_request? || request.post? || turbo_frame_request?)
          }
        }

        content_tag("turbo-frame", defaults.merge(options), &block)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
trestle-0.10.0 app/helpers/trestle/turbo/frame_helper.rb
trestle-0.10.0.pre2 app/helpers/trestle/turbo/frame_helper.rb