Changeset 3687
- Timestamp:
- 02/27/06 10:37:59 (3 years ago)
- Files:
-
- trunk/actionpack/CHANGELOG (modified) (1 diff)
- trunk/actionpack/lib/action_view/helpers/scriptaculous_helper.rb (modified) (1 diff)
- trunk/actionpack/test/template/scriptaculous_helper_test.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/actionpack/CHANGELOG
r3669 r3687 1 1 *SVN* 2 3 * Added support for visual effects scoped queues to the visual_effect helper #3530 [Abdur-Rahman Advany] 2 4 3 5 * Added .rxml (and any non-rhtml template, really) supportfor CaptureHelper#content_for and CaptureHelper#capture #3287 [Brian Takita] trunk/actionpack/lib/action_view/helpers/scriptaculous_helper.rb
r3667 r3687 44 44 def visual_effect(name, element_id = false, js_options = {}) 45 45 element = element_id ? "'#{element_id}'" : "element" 46 js_options[:queue] = "'#{js_options[:queue]}'" if js_options[:queue] 46 47 js_options[:queue] = if js_options[:queue].is_a?(Hash) 48 '{' + js_options[:queue].map {|k, v| k == :limit ? "#{k}:#{v}" : "#{k}:'#{v}'" }.join(',') + '}' 49 elsif js_options[:queue] 50 "'#{js_options[:queue]}'" 51 end if js_options[:queue] 47 52 48 53 if TOGGLE_EFFECTS.include? name.to_sym trunk/actionpack/test/template/scriptaculous_helper_test.rb
r3476 r3687 29 29 assert_equal "new Effect.Shake(element,{});", visual_effect(:shake) 30 30 assert_equal "new Effect.DropOut('dropme',{queue:'end'});", visual_effect(:drop_out, 'dropme', :queue => :end) 31 assert_equal "new Effect.DropOut('dropme',{queue:{scope:'test',limit:2,position:'end'}});", 32 visual_effect(:drop_out, 'dropme', :queue => {:position => "end", :scope => "test", :limit => 2}) 33 assert_equal "new Effect.DropOut('dropme',{queue:{scope:'list',limit:2}});", 34 visual_effect(:drop_out, 'dropme', :queue => {:scope => :list, :limit => 2}) 35 assert_equal "new Effect.DropOut('dropme',{queue:{scope:'test',limit:2,position:'end'}});", 36 visual_effect(:drop_out, 'dropme', :queue => {:position => :end, :scope => :test, :limit => 2}) 31 37 end 32 38