diff --git a/features/embedder.feature b/features/embedder.feature
index 9db04a389..5b4145430 100644
--- a/features/embedder.feature
+++ b/features/embedder.feature
@@ -17,3 +17,9 @@ Feature: embedding
When I follow "Youtube: Leekspin"
And I wait for the ajax to finish
Then I should see "Watch this video on YouTube" within ".video-container"
+
+ #After ajax aspect switch
+ When I follow "Besties"
+ And I wait for the ajax to finish
+ And I follow "Youtube: Leekspin"
+ Then I should see "Watch this video on YouTube" within ".video-container"
diff --git a/public/javascripts/stream.js b/public/javascripts/stream.js
index 543a52c3e..3ee9b93d5 100644
--- a/public/javascripts/stream.js
+++ b/public/javascripts/stream.js
@@ -9,7 +9,7 @@ var Stream = {
$(".status_message_delete").tipsy({trigger: 'hover', gravity: 'n'});
- Diaspora.widgets.subscribe("stream/reloaded", Stream.initialized);
+ Diaspora.widgets.subscribe("stream/reloaded", Stream.initialize);
Diaspora.widgets.timeago.updateTimeAgo();
Diaspora.widgets.directionDetector.updateBinds();
@@ -96,7 +96,7 @@ var Stream = {
Diaspora.widgets.alert.alert('Failed to post message!');
});
- $(".stream").find(".comment_delete", ".comment").live('ajax:success', function(data, html, xhr) {
+ $stream.find(".comment_delete", ".comment").live('ajax:success', function(data, html, xhr) {
var element = $(this),
target = element.parents(".comment"),
post = element.closest('.stream_element'),
diff --git a/public/javascripts/widgets/embedder.js b/public/javascripts/widgets/embedder.js
index fad3fc018..3519339ba 100644
--- a/public/javascripts/widgets/embedder.js
+++ b/public/javascripts/widgets/embedder.js
@@ -52,7 +52,7 @@
};
Embedder.prototype.start = function() {
- $(".stream").delegate("a.video-link", "click", this.onVideoLinkClicked);
+ $("#main_stream a.video-link").live("click", this.onVideoLinkClicked);
this.registerServices();
var $post = $("#main_stream").children(".stream_element:first"),
@@ -63,7 +63,7 @@
Embedder.prototype.registerServices = function() {
var watchVideoOn = Diaspora.widgets.i18n.t("videos.watch");
-
+
this.register("youtube.com",
'' + $.mustache(watchVideoOn, { provider: "YouTube" }) + ' ' +
'');