summaryrefslogtreecommitdiff
path: root/public/javascripts/related_assets.js
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-07-16 17:15:54 +0200
committererdgeist <erdgeist@erdgeist.org>2026-07-16 22:41:46 +0200
commit855fc9c9c85720b5e0c6b9086083165492e2a864 (patch)
tree78080440dbb1d52df0cce1d1161da85cfcde60e6 /public/javascripts/related_assets.js
parentfc4c03cdc3a7c68fe764581287b6b13d92b440fc (diff)
Construct DOM elements using escaping helpers to prevent XSS
Diffstat (limited to 'public/javascripts/related_assets.js')
-rw-r--r--public/javascripts/related_assets.js9
1 files changed, 3 insertions, 6 deletions
diff --git a/public/javascripts/related_assets.js b/public/javascripts/related_assets.js
index 803332f..3340fa7 100644
--- a/public/javascripts/related_assets.js
+++ b/public/javascripts/related_assets.js
@@ -15,12 +15,9 @@ related_assets = {
15 renderResults: function(data, results) { 15 renderResults: function(data, results) {
16 var found = false; 16 var found = false;
17 data.forEach(function(asset) { 17 data.forEach(function(asset) {
18 var item = $( 18 var item = $("<a>", { href: "#", "class": "related_asset_result" });
19 "<a href='#' class='related_asset_result'>" + 19 item.append($("<img>", { src: asset.thumb_url, alt: "" }));
20 "<img src='" + asset.thumb_url + "' alt=''>" + 20 item.append($("<span>").text(asset.name || ""));
21 "<span>" + asset.name + "</span>" +
22 "</a>"
23 );
24 item.bind("click", function() { 21 item.bind("click", function() {
25 related_assets.attach(asset.id, createUrl, list); 22 related_assets.attach(asset.id, createUrl, list);
26 return false; 23 return false;