From 0116106079148a43355202671387c06395296eee Mon Sep 17 00:00:00 2001 From: phthallo Date: Wed, 27 May 2026 13:25:04 -0400 Subject: [PATCH 1/2] make challenges link correctly --- app/views/admin/challenges/show.html.erb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/views/admin/challenges/show.html.erb b/app/views/admin/challenges/show.html.erb index 12b6c11..d25b176 100644 --- a/app/views/admin/challenges/show.html.erb +++ b/app/views/admin/challenges/show.html.erb @@ -85,6 +85,16 @@ <% end %> + +
From 66fab8bde23ca003325efb09b8b8c2710f841bc3 Mon Sep 17 00:00:00 2001 From: phthallo Date: Wed, 27 May 2026 13:27:44 -0400 Subject: [PATCH 2/2] a --- app/javascript/application.js | 8 ++++++++ app/views/admin/challenges/show.html.erb | 10 ---------- app/views/admin/submissions/index.html.erb | 8 -------- 3 files changed, 8 insertions(+), 18 deletions(-) diff --git a/app/javascript/application.js b/app/javascript/application.js index 842d754..c872e0e 100644 --- a/app/javascript/application.js +++ b/app/javascript/application.js @@ -95,6 +95,14 @@ function compressToJpeg(file) { window.compressToJpeg = compressToJpeg; +window.openRow = function(event, url) { + if (event.ctrlKey || event.metaKey) { + window.open(url, '_blank'); + } else { + window.location = url; + } +}; + // Global handler for direct-upload image inputs that don't have their own compression script. // Inputs that manage their own compression set data-compress-self="true" to opt out. var compressionTokens = new WeakMap(); diff --git a/app/views/admin/challenges/show.html.erb b/app/views/admin/challenges/show.html.erb index d25b176..12b6c11 100644 --- a/app/views/admin/challenges/show.html.erb +++ b/app/views/admin/challenges/show.html.erb @@ -85,16 +85,6 @@
<% end %> - -
diff --git a/app/views/admin/submissions/index.html.erb b/app/views/admin/submissions/index.html.erb index b35804b..5a59f2d 100644 --- a/app/views/admin/submissions/index.html.erb +++ b/app/views/admin/submissions/index.html.erb @@ -206,14 +206,6 @@