File tree 1 file changed +20
-3
lines changed
app/assets/javascripts/backbone/plugins
1 file changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -8,15 +8,32 @@ class Kandan.Plugins.YouTubeEmbed
8
8
<a target="_blank" class="youtube-preview-link" href="<%= video_url %>">
9
9
<img class="youtube-preview-image" src="<%= thumb_url %>" />
10
10
</a>
11
+ <div class="name"><%= subtitle %></div>
11
12
</div>
12
13
'''
13
14
14
15
@ init: ()->
15
- Kandan .Modifiers .register @youtube_regex , (message , state )=>
16
+ Kandan .Modifiers .register @youtube_regex , (message , state ) =>
17
+ comment = null
18
+
19
+ # No spaces in message content indicates just a link
20
+ if message .content .indexOf (" " ) == - 1
21
+ video_url = message .content
22
+ else
23
+ # Spaces indicate a subtitle
24
+ comment = $ .trim (message .content .substr (message .content .indexOf (" " ) + 1 ));
25
+ video_url = message .content .split (" " )[0 ]
26
+
16
27
video_id = message .content .match (@youtube_id_regex )[1 ]
17
28
thumb_url = " http://img.youtube.com/vi/#{ video_id } /0.jpg"
29
+
30
+ subtitle = null
31
+ subtitle = " Youtube: #{ comment} " if comment? and comment .length > 0
32
+ subtitle ||= video_url
33
+
18
34
message .content = @ youtube_embed_template ({
19
- video_url : message .content ,
20
- thumb_url : thumb_url
35
+ video_url : video_url,
36
+ thumb_url : thumb_url,
37
+ subtitle : subtitle
21
38
})
22
39
return Kandan .Helpers .Activities .build_from_message_template (message)
You can’t perform that action at this time.
0 commit comments