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,
|
||||
:src => R(StaticXX, "upload", 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"
|
||||
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
|
||||
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
|
||||
script(:type => "text/javascript") { "setup_draggable('#{id}')" }
|
||||
end
|
||||
|
|
Reference in New Issue