module Mirador::ViewHelpers
Public Instance Methods
mirador_tag(id: SecureRandom.uuid, height: '100%', width: '100%', position: 'relative', display: 'block', options: {})
click to toggle source
@param [String] id @param [String] height @param [String] width @param [String] position @param [String] display @param [Hash] options Mirador
settings
# File lib/mirador_rails/view_helpers.rb, line 10 def mirador_tag(id: SecureRandom.uuid, height: '100%', width: '100%', position: 'relative', display: 'block', options: {}) config = { id: id, buildPath: '/assets/', i18nPath: '', imagesPath: '' }.merge(options) styles = "height: #{height}; width: #{width}; " \ "position: #{position}; display: #{display};" output = [] output << content_tag(:div, '', id: id, style: styles) output << '<script type="text/javascript">' \ ' $(function() {' \ " Mirador(#{config.to_json})" \ ' });' \ '</script>' output.join.html_safe end