Sha256: c1a5e213ce7bba9e24cc04d7364cb955a427360e2dfafd0db4f65969ec601f0b
Contents?: true
Size: 641 Bytes
Versions: 10
Compression:
Stored size: 641 Bytes
Contents
require 'omf-web/theme/abstract_page' module OMF::Web::Theme class DataRenderer < Erector::Widget def initialize(widget, opts) super opts @base_id = widget.dom_id @js_class = opts[:js_class] @js_url = opts[:js_url] @js_module = opts[:js_module] @wopts = opts.dup end def content() div :id => @base_id, :class => "#{@js_class.gsub('.', '_').downcase}" do javascript(%{ require(['#@js_module'], function(Graph) { var w = OML.widgets.#{@base_id} = new Graph(#{@wopts.to_json}); var i = 0; }); }) end end end end
Version data entries
10 entries across 10 versions & 1 rubygems