From 2b6f77bb1f907e5f7a0d4f82ce8c817223a5182a Mon Sep 17 00:00:00 2001
From: "Gervaise H. Henry" <gervaise.henry@utsouthwestern.edu>
Date: Wed, 28 Oct 2020 11:26:35 -0500
Subject: [PATCH] Add LUT thumbnails

---
 layouts/custom/repository.html | 37 +++++++++++++++++++++++-----------
 1 file changed, 25 insertions(+), 12 deletions(-)

diff --git a/layouts/custom/repository.html b/layouts/custom/repository.html
index 9e00e80..6589ac0 100644
--- a/layouts/custom/repository.html
+++ b/layouts/custom/repository.html
@@ -120,6 +120,7 @@
             <tr>
                 <th>H&E Thumbnail (Pr)</th>
                 <th>H&E Thumbnail (Bl)</th>
+                <th>H&E Thumbnail (LUT)</th>
                 <th>Disease</th>
                 <th>ID</th>
                 <th>Age</th>
@@ -853,14 +854,17 @@
                     let newRow = table.insertRow(-1)
                     var row_he_pr = newRow.insertCell(0)
                     var row_he_bl = newRow.insertCell(1)
-                    var row_ds = newRow.insertCell(2)
-                    var row_si = newRow.insertCell(3)
-                    var row_ag = newRow.insertCell(4)
-                    var row_et = newRow.insertCell(5)
+                    var row_he_lut = newRow.insertCell(2)
+                    var row_ds = newRow.insertCell(3)
+                    var row_si = newRow.insertCell(4)
+                    var row_ag = newRow.insertCell(5)
+                    var row_et = newRow.insertCell(6)
                     var thm_pr = document.createElement("img")
                     var thm_pr_file
                     var thm_bl = document.createElement("img")
                     var thm_bl_file
+                    var thm_lut = document.createElement("img")
+                    var thm_lut_file
                     if (repo[i]["Disease Status"] == "Donor") {
                         var dis_status = "D"
                     } else {
@@ -868,27 +872,36 @@
                     }
                     for (j = 0; j < thumbnails.length; j++) {
                         if (thumbnails[j].patient == dis_status + ("000"+repo[i]["Study ID"]).slice(-3)) {
-                            thm_pr_file = thumbnails[j].Pr
-                            thm_pr.src = "https://s3.us-east-2.amazonaws.com/biorepo.images.thumbnails/jpg/Pr/" + thm_pr_file
-                            thm_bl_file = thumbnails[j].Bl
-                            thm_bl.src = "https://s3.us-east-2.amazonaws.com/biorepo.images.thumbnails/jpg/Bl/" + thm_bl_file
+                            if (thumbnails[j].Pr != ""){
+                                thm_pr_file = thumbnails[j].Pr
+                                thm_pr.src = "https://s3.us-east-2.amazonaws.com/biorepo.images.thumbnails/jpg/Pr/" + thm_pr_file
+                            }
+                            if (thumbnails[j].Bl != ""){
+                                thm_bl_file = thumbnails[j].Bl
+                                thm_bl.src = "https://s3.us-east-2.amazonaws.com/biorepo.images.thumbnails/jpg/Bl/" + thm_bl_file
+                            }
+                            if (thumbnails[j].LUT != ""){
+                                thm_lut_file = thumbnails[j].LUT
+                                thm_lut.src = "https://s3.us-east-2.amazonaws.com/biorepo.images.thumbnails/jpg/LUT/" + thm_lut_file
+                            }
                             break
                         }
                     }
-                    
-                    //thm_pr.src = "https://s3.us-east-2.amazonaws.com/biorepo.images.thumbnails/Pr/" + dis_status + ("000"+repo[i]["Study ID"]).slice(-3) + ".00.Pr.jpg"
                     thm_pr.height = "75"
                     row_he_pr.appendChild(thm_pr)
                     thm_pr.onerror=function(){
                         this.remove()
                     }
-                    
-                    //thm_bl.src = "https://s3.us-east-2.amazonaws.com/biorepo.images.thumbnails/Bl/" + dis_status + ("000"+repo[i]["Study ID"]).slice(-3) + ".00.Bl.jpg"
                     thm_bl.height = "75"
                     row_he_bl.appendChild(thm_bl)
                     thm_bl.onerror=function(){
                         this.remove()
                     }
+                    thm_lut.height = "75"
+                    row_he_lut.appendChild(thm_lut)
+                    thm_lut.onerror=function(){
+                        this.remove()
+                    }
                     row_ds.innerHTML = repo[i]["Disease Status"]
                     row_si.innerHTML = repo[i]["Study ID"]
                     row_ag.innerHTML = repo[i].Age
-- 
GitLab