diff --git a/static/js/project.js b/static/js/project.js
index 600a473..33432a5 100644
--- a/static/js/project.js
+++ b/static/js/project.js
@@ -20,17 +20,39 @@ function itemDiv (item, itemType, ownerUsernamePath, nameField,
'">'
}
+
+ var project_href_url =
+ itemType + '?user=' + encodeURIComponent(eval('item.' + ownerUsernamePath)) +
+ '&' + itemType + '=' + encodeURIComponent(item[nameField]);
+
+ var target = 'target="_self"';
+
+ if (options.linkTarget) {
+ if (options.linkTarget == "_blank") {
+ target = 'target="_blank" rel="noopener noreferrer"';
+ } else {
+ target = 'target="' + options.linkTarget + '"';
+ }
+ }
+
+ var html_a_start_tag =
+ '';
+
div.innerHTML +=
- '
' + escapeHtml(item[nameField]) +
- '';
+ html_a_start_tag +
+ '
' +
+ '' +
+ escapeHtml(item[nameField]) +
+ '' +
+ '';
if (extraFields) {
Object.keys(extraFields).forEach(function (fieldName) {