Added support for audio and video (using an HTML5 hack).
This commit is contained in:
parent
a97cb237f2
commit
e7b4425936
22
plemp.rb
22
plemp.rb
|
@ -110,10 +110,28 @@ module Plemp::Views
|
||||||
img.draggable :id => id, :style => default_style,
|
img.draggable :id => id, :style => default_style,
|
||||||
:src => R(StaticXX, "upload", file.basename),
|
:src => R(StaticXX, "upload", file.basename),
|
||||||
:alt => file.basename
|
:alt => file.basename
|
||||||
|
when "video"
|
||||||
|
# HTML5 is not supported by Markaby!
|
||||||
|
self << \
|
||||||
|
" <video class=\"draggable\" id=\"#{id}\" " +
|
||||||
|
"style=\"#{default_style}\" " +
|
||||||
|
"src=\"#{R(StaticXX, "upload", file.basename)}\" " +
|
||||||
|
"controls=\"true\">" + "</video>\n"
|
||||||
|
when "audio"
|
||||||
|
# HTML5 is not supported by Markaby!
|
||||||
|
self <<
|
||||||
|
" <audio class=\"draggable\" id=\"#{id}\" " +
|
||||||
|
"style=\"#{default_style};height=80px;\" " +
|
||||||
|
"src=\"#{R(StaticXX, "upload", file.basename)}\" " +
|
||||||
|
"controls=\"true\">" + "</audio>\n"
|
||||||
when "text"
|
when "text"
|
||||||
div.draggable(:id => id, :style => default_style) { CodeRay.scan_file(file).div }
|
div.draggable :id => id, :style => default_style do
|
||||||
|
CodeRay.scan_file(file).div
|
||||||
|
end
|
||||||
else
|
else
|
||||||
span.draggable(:id => id, :style => default_style) { em "#{id}: Unsupported file type!" }
|
span.draggable :id => id, :style => default_style do
|
||||||
|
em "#{id}: Unsupported file type!"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
script(:type => "text/javascript") { "setup_draggable('#{id}')" }
|
script(:type => "text/javascript") { "setup_draggable('#{id}')" }
|
||||||
end
|
end
|
||||||
|
|
Reference in New Issue