Sha256: 0e5d469e74b2ae2e8a09e44d225b39f32a8295b94e74f67309b288932250eb23

Contents?: true

Size: 789 Bytes

Versions: 27

Compression:

Stored size: 789 Bytes

Contents

module Scrivito

class LayoutTags < Struct.new(:view)
  def client_config(obj, resource)
    if view.scrivito_user
      editing_context = EditingContextMiddleware.from_request(view.request)
      config = ClientConfig.new(obj, editing_context, view.lookup_context,
        resource: resource,
        return_to: view.params[:return_to]
      ).to_json
      view.content_tag(:div, '', 'data-scrivito-private-config' => config)
    end
  end

  def editing_auth_warning
    view.render('scrivito/editing_auth_warning') unless Configuration.editing_auth_callback
  end

  def generator_meta_tag
    content = 'Scrivito by Infopark AG (scrivito.com)'
    content << "; Version #{GemInfo.version}" if view.scrivito_user
    view.tag(:meta, name: 'generator', content: content)
  end
end

end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
scrivito_sdk-0.66.0 lib/scrivito/layout_tags.rb
scrivito_sdk-0.66.0.rc2 lib/scrivito/layout_tags.rb
scrivito_sdk-0.65.2 lib/scrivito/layout_tags.rb
scrivito_sdk-0.66.0.rc1 lib/scrivito/layout_tags.rb
scrivito_sdk-0.65.1 lib/scrivito/layout_tags.rb
scrivito_sdk-0.65.0 lib/scrivito/layout_tags.rb
scrivito_sdk-0.65.0.rc2 lib/scrivito/layout_tags.rb
scrivito_sdk-0.65.0.rc1 lib/scrivito/layout_tags.rb
scrivito_sdk-0.60.0 lib/scrivito/layout_tags.rb
scrivito_sdk-0.60.0.rc2 lib/scrivito/layout_tags.rb
scrivito_sdk-0.50.1 lib/scrivito/layout_tags.rb
scrivito_sdk-0.60.0.rc1 lib/scrivito/layout_tags.rb
scrivito_sdk-0.50.0 lib/scrivito/layout_tags.rb
scrivito_sdk-0.50.0.rc2 lib/scrivito/layout_tags.rb
scrivito_sdk-0.50.0.rc1 lib/scrivito/layout_tags.rb
scrivito_sdk-0.42.1 lib/scrivito/layout_tags.rb
scrivito_sdk-0.42.1.rc3 lib/scrivito/layout_tags.rb
scrivito_sdk-0.42.1.rc2 lib/scrivito/layout_tags.rb
scrivito_sdk-0.42.1.rc1 lib/scrivito/layout_tags.rb
scrivito_sdk-0.42.0 lib/scrivito/layout_tags.rb