diff --git a/src/main/java/org/gcube/portlets/user/newsfeed/client/templates/LinkPreviewer.java b/src/main/java/org/gcube/portlets/user/newsfeed/client/templates/LinkPreviewer.java
index d7f127d..d8b3272 100644
--- a/src/main/java/org/gcube/portlets/user/newsfeed/client/templates/LinkPreviewer.java
+++ b/src/main/java/org/gcube/portlets/user/newsfeed/client/templates/LinkPreviewer.java
@@ -11,7 +11,6 @@ import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.Widget;
public class LinkPreviewer extends Composite {
-
private static LinkPreviewUiBinder uiBinder = GWT
.create(LinkPreviewUiBinder.class);
@@ -20,12 +19,17 @@ public class LinkPreviewer extends Composite {
public LinkPreviewer(String title, String titleDesc, String host, String linkThumbUrl, String url) {
initWidget(uiBinder.createAndBindUi(this));
+ if (linkThumbUrl == null || linkThumbUrl.equals("null"))
+ image.removeFromParent();
+ else {
+ image.setUrl(linkThumbUrl);
+ image.setWidth("80px");
+ }
titleArea.setHTML(""+title+" - " + host+ "");
urlText.setHTML((url.length() > 70) ? url.substring(0, 70)+"..." : url);
String desc = titleDesc;
descText.setHTML((desc.length() > 256) ? desc.substring(0, 256)+"..." : desc);
- image.setUrl(linkThumbUrl);
- image.setWidth("80px");
+
}
@UiField
HTML titleArea;
diff --git a/src/main/java/org/gcube/portlets/user/newsfeed/server/NewsServiceImpl.java b/src/main/java/org/gcube/portlets/user/newsfeed/server/NewsServiceImpl.java
index 1ea0cfc..65a0b86 100644
--- a/src/main/java/org/gcube/portlets/user/newsfeed/server/NewsServiceImpl.java
+++ b/src/main/java/org/gcube/portlets/user/newsfeed/server/NewsServiceImpl.java
@@ -518,10 +518,6 @@ public class NewsServiceImpl extends RemoteServiceServlet implements NewsService
return edited;
}
- private String replaceAmpersand(String toReplace) {
- String toReturn = toReplace.replaceAll("&", "&");
- return toReturn;
- }
/**
* this method sorts the Feeds in Chronological Reversed order and adds additional user informations
* @param toEnhance
@@ -537,7 +533,6 @@ public class NewsServiceImpl extends RemoteServiceServlet implements NewsService
boolean skip = false;
for (Feed feed : toEnhance) {
skip = false;
- feed.setDescription(replaceAmpersand(feed.getDescription()));
if (! feed.isApplicationFeed()) {
String thumb = getUserImagePortraitUrlLocal(feed.getEntityId());
if (thumb == null) {
diff --git a/src/main/webapp/images/transparent.png b/src/main/webapp/images/transparent.png
new file mode 100644
index 0000000..4f57b7f
Binary files /dev/null and b/src/main/webapp/images/transparent.png differ