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 += - '' +
-        (item.thumbnail ? escapeHtml(item[nameField]) : '') +
-        '' + escapeHtml(item[nameField]) + - ''; + html_a_start_tag + + '' +
+                (item.thumbnail ? escapeHtml(item[nameField]) : '') +
+                '' + + '' + + escapeHtml(item[nameField]) + + '' + + ''; if (extraFields) { Object.keys(extraFields).forEach(function (fieldName) {