Marthee commited on
Commit
4cbd751
·
verified ·
1 Parent(s): 768f316

Update templates/proposed-GUI.html

Browse files
Files changed (1) hide show
  1. templates/proposed-GUI.html +62 -21
templates/proposed-GUI.html CHANGED
@@ -2630,24 +2630,55 @@ document.getElementById('pdftodxfFile').addEventListener('input',function(){
2630
  console.log(dxffile)
2631
  });
2632
 
2633
- function ImgSide(imgdata, spreadsheetLink, pdfLink,pdfname,baxlink,xmllink) {
 
2634
  var backimg = document.getElementById('backgroundimg');
2635
- backimg.innerHTML=''
2636
-
2637
- // Create a container for the image and buttons
2638
  var imgContainer = document.createElement('div');
2639
  imgContainer.className = 'imgContainer';
2640
-
2641
- var imgcanvas = document.createElement("img");
2642
- imgcanvas.src = 'data:image/gif;base64,' + imgdata;
2643
- imgcanvas.height = 600;
2644
- imgcanvas.id = 'imgcanvas';
2645
- imgcanvas.alt = "Larry";
2646
- imgcanvas.style.zIndex = 999;
2647
-
2648
- imgcanvas.addEventListener('click', function () {
2649
- ImgLarger(imgcanvas.id, imgcanvas.src);
2650
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2651
 
2652
  var buttonContainer = document.createElement('div');
2653
  buttonContainer.style.display = 'flex';
@@ -2795,11 +2826,21 @@ function ImgSide(imgdata, spreadsheetLink, pdfLink,pdfname,baxlink,xmllink) {
2795
  buttonContainer.appendChild(refreshpdfmarkups);
2796
 
2797
 
2798
- imgContainer.appendChild(imgcanvas);
 
 
 
 
 
 
2799
  imgContainer.appendChild(buttonContainer);
2800
 
 
2801
  backimg.appendChild(imgContainer);
2802
- }
 
 
 
2803
  function updatepreview(pdfname){
2804
  console.log('pdfpath',pdfname)
2805
 
@@ -3127,10 +3168,10 @@ function getData(form) {
3127
 
3128
  if (formvalues['selectprojs'].startsWith('2.8') || formvalues['selectprojs'].startsWith('2.6')) {
3129
 
3130
- for(var p=0;p<listofimages.length;p++)
3131
- {
3132
- ImgSide(listofimages[p],spreadsheetURL,dropboxLink,tomeasureproj,baxlink,xmllink)
3133
- }
3134
 
3135
  let messages = [];
3136
  if (Repeated_Labels2_8)
 
2630
  console.log(dxffile)
2631
  });
2632
 
2633
+
2634
+ function ImgSide(imgdata, spreadsheetLink, pdfLink, pdfname, baxlink, xmllink) {
2635
  var backimg = document.getElementById('backgroundimg');
2636
+ backimg.innerHTML = '';
2637
+
2638
+ // OUTER container: holds images div + buttons div
2639
  var imgContainer = document.createElement('div');
2640
  imgContainer.className = 'imgContainer';
2641
+
2642
+ // INNER container: only images (scrollable row)
2643
+ var imgsWrapperContainer = document.createElement('div');
2644
+ imgsWrapperContainer.className = 'imgsWrapperContainer';
2645
+
2646
+ // Handle multiple or single images
2647
+ if (Array.isArray(imgdata)) {
2648
+ imgdata.forEach((imgdata1, index) => {
2649
+ var imgcanvas = document.createElement("img");
2650
+ imgcanvas.src = 'data:image/gif;base64,' + imgdata1;
2651
+ imgcanvas.height = 600;
2652
+ imgcanvas.id = 'imgcanvas_' + index;
2653
+ imgcanvas.alt = "Larry " + index;
2654
+ imgcanvas.style.zIndex = 999;
2655
+
2656
+ imgcanvas.addEventListener('click', function () {
2657
+ ImgLarger(imgcanvas.id, imgcanvas.src);
2658
+ });
2659
+
2660
+ imgsWrapperContainer.appendChild(imgcanvas);
2661
+ });
2662
+ } else {
2663
+ var imgcanvas = document.createElement("img");
2664
+ imgcanvas.src = 'data:image/gif;base64,' + imgdata;
2665
+ imgcanvas.height = 600;
2666
+ imgcanvas.id = 'imgcanvas';
2667
+ imgcanvas.alt = "Larry";
2668
+ imgcanvas.style.zIndex = 999;
2669
+
2670
+ imgcanvas.addEventListener('click', function () {
2671
+ ImgLarger(imgcanvas.id, imgcanvas.src);
2672
+ });
2673
+
2674
+ imgsWrapperContainer.appendChild(imgcanvas);
2675
+ }
2676
+
2677
+ // ----------------------------
2678
+ // Buttons container
2679
+ // ----------------------------
2680
+
2681
+ ////////////////////
2682
 
2683
  var buttonContainer = document.createElement('div');
2684
  buttonContainer.style.display = 'flex';
 
2826
  buttonContainer.appendChild(refreshpdfmarkups);
2827
 
2828
 
2829
+ // imgContainer.appendChild(imgcanvas);
2830
+ // imgContainer.appendChild(buttonContainer);
2831
+
2832
+ // backimg.appendChild(imgContainer);
2833
+
2834
+ // Append images + buttons into outer container
2835
+ imgContainer.appendChild(imgsWrapperContainer);
2836
  imgContainer.appendChild(buttonContainer);
2837
 
2838
+ // Append to background div
2839
  backimg.appendChild(imgContainer);
2840
+ }
2841
+
2842
+
2843
+
2844
  function updatepreview(pdfname){
2845
  console.log('pdfpath',pdfname)
2846
 
 
3168
 
3169
  if (formvalues['selectprojs'].startsWith('2.8') || formvalues['selectprojs'].startsWith('2.6')) {
3170
 
3171
+ // for(var p=0;p<listofimages.length;p++)
3172
+ // {
3173
+ ImgSide(listofimages,spreadsheetURL,dropboxLink,tomeasureproj,baxlink,xmllink)
3174
+ // }
3175
 
3176
  let messages = [];
3177
  if (Repeated_Labels2_8)