Refresh likes on user invalidate & other minor fixes
diff --git a/sdk-derived/controls/card.js b/sdk-derived/controls/card.js
index 3cceb27..893b1f8 100644
--- a/sdk-derived/controls/card.js
+++ b/sdk-derived/controls/card.js
@@ -75,6 +75,7 @@
this.view.render({"name": "buttons"});
this.view.render({"name": "metadata"});
this.view.render({"name": "modeSwitch"});
+ this._pageLayoutChange();
}
},
"Echo.StreamServer.Controls.Card.onRender": function() {
diff --git a/sdk-derived/plugins/like.js b/sdk-derived/plugins/like.js
index bb69bed..44f32ea 100644
--- a/sdk-derived/plugins/like.js
+++ b/sdk-derived/plugins/like.js
@@ -85,6 +85,7 @@
"Echo.UserSession.onInvalidate": {
"context": "global",
"handler": function() {
+ this.view.render({"name": "likedBy"});
if (this.deferredActivity) {
this.deferredActivity();
delete this.deferredActivity;
@@ -111,19 +112,11 @@
return element.hide();
}
- var youLike = false;
var visibleUsersCount = this.get("collection") && !this.config.get("staticInitialCount")
? this.get("collection").getVisibleUsersCount()
: this.config.get("likesPerPage");
- var userId = item.user.get("identityUrl");
var users = item.get("data.object.likes");
- $.each(users, function(i, like) {
- if (like.actor.id === userId) {
- youLike = true;
- return false; // break
- }
- });
var config = this.config.assemble({
"target": element.get(0),
"data": {