Spaces:
Sleeping
Sleeping
Update templates/proposed-GUI.html
Browse files- templates/proposed-GUI.html +105 -73
templates/proposed-GUI.html
CHANGED
|
@@ -65,10 +65,19 @@
|
|
| 65 |
<input type="button" value="Save" id="savecanvas" />
|
| 66 |
</div>
|
| 67 |
|
| 68 |
-
<div id="rightside">
|
| 69 |
-
<div id="backgroundimg" >
|
| 70 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 71 |
</div>
|
|
|
|
|
|
|
|
|
|
| 72 |
|
| 73 |
<div id="myModal" class="modal" >
|
| 74 |
<span class="close">×</span>
|
|
@@ -758,19 +767,20 @@ document.getElementById('measureADRbutton').addEventListener('click',function(){
|
|
| 758 |
|
| 759 |
/*Clear output everytime the user clicks on measureADR button*/
|
| 760 |
var rightside=document.getElementById('rightside');
|
| 761 |
-
|
|
|
|
| 762 |
document.getElementById("underimgbuttons").innerHTML='';
|
| 763 |
var rightchidren= rightside.children;
|
| 764 |
-
for (let ch=0;ch<rightchidren.length; ch++)
|
| 765 |
-
{
|
| 766 |
-
|
| 767 |
-
|
| 768 |
-
|
| 769 |
-
|
| 770 |
-
|
| 771 |
-
|
| 772 |
-
|
| 773 |
-
}
|
| 774 |
});
|
| 775 |
|
| 776 |
//___________________________________________________________________________________________________________
|
|
@@ -1348,6 +1358,68 @@ document.getElementById('pdftodxfFile').addEventListener('input',function(){
|
|
| 1348 |
dxffile=files.files[0];
|
| 1349 |
console.log(dxffile)
|
| 1350 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1351 |
|
| 1352 |
function getData(form) {
|
| 1353 |
|
|
@@ -1358,9 +1430,7 @@ function getData(form) {
|
|
| 1358 |
document.getElementById('measureADRbutton').style.boxShadow = 'none';
|
| 1359 |
document.getElementById('measureADRbutton').style.color = 'white';
|
| 1360 |
document.getElementById('measureADRbutton').style.backgroundColor="rgb(154,152,152)";
|
| 1361 |
-
|
| 1362 |
-
var underimg=document.getElementById('underimgbuttons');
|
| 1363 |
-
var rightside=document.getElementById('rightside');
|
| 1364 |
var formData = new FormData(form);
|
| 1365 |
|
| 1366 |
clearInterval(interval)
|
|
@@ -1454,10 +1524,10 @@ function getData(form) {
|
|
| 1454 |
// var mp3_url = 'https://media.geeksforgeeks.org/wp-content/uploads/20190531135120/beep.mp3';
|
| 1455 |
// (new Audio(mp3_url)).play()
|
| 1456 |
// retrieveLinks()
|
| 1457 |
-
|
| 1458 |
|
| 1459 |
document.getElementById("loading").hidden = true;
|
| 1460 |
-
|
| 1461 |
document.getElementById('duplicater').removeAttribute('hidden');
|
| 1462 |
document.getElementById('addicon').style.display='inline-block';
|
| 1463 |
document.getElementById('doneebackground').removeAttribute('hidden');
|
|
@@ -1483,6 +1553,7 @@ function getData(form) {
|
|
| 1483 |
if (formvalues['selectprojs'].startsWith('3.2'))
|
| 1484 |
{ //
|
| 1485 |
// /* data[0]--> img , SimilarAreaDictionary.to_dict(), spreadsheet_url,spreadsheetId,[],list1.to_dict(),pdflink,hatched_areas,namepathArr]# , spreadsheetId, spreadsheet_url , list1.to_dict()]
|
|
|
|
| 1486 |
SimilarAreaDictionary=data[1];
|
| 1487 |
spreadsheetURL=data[2];
|
| 1488 |
spreadsheetId=data[3];
|
|
@@ -1496,8 +1567,9 @@ function getData(form) {
|
|
| 1496 |
{ //
|
| 1497 |
// /* data[0]--> img , data[1]-->dataframe (goes to legend lsa ) , data [2] -->pdf dropbox shareable link ,data[3]-> spreadsheetId, data[4],spreadsheeturl */
|
| 1498 |
// SimilarAreaDictionary=data[1];
|
| 1499 |
-
|
| 1500 |
-
|
|
|
|
| 1501 |
// spreadsheetId=data[3];
|
| 1502 |
// spreadsheetURL=data[4];
|
| 1503 |
// list1= data[5]
|
|
@@ -1536,59 +1608,19 @@ function getData(form) {
|
|
| 1536 |
namepathArr=data[8];
|
| 1537 |
}
|
| 1538 |
|
| 1539 |
-
|
| 1540 |
-
|
| 1541 |
-
|
| 1542 |
-
|
| 1543 |
-
console.log(imgcanvas.width)
|
| 1544 |
-
imgcanvas.id='imgcanvas';
|
| 1545 |
-
imgcanvas.alt="Larry";
|
| 1546 |
-
imgcanvas.style.zIndex=999;
|
| 1547 |
-
imgcanvas.addEventListener('click',function(){
|
| 1548 |
-
ImgLarger(imgcanvas.id,imgcanvas.src)
|
| 1549 |
-
})
|
| 1550 |
-
backimg.style.backgroundColor="transparent";
|
| 1551 |
-
backimg.style.opacity="1";
|
| 1552 |
-
getlegendstoDirectory()
|
| 1553 |
-
// backimg.append(imgcanvas);
|
| 1554 |
-
var legendbutton= document.createElement("button");
|
| 1555 |
-
legendbutton.id='measureADRbutton2';
|
| 1556 |
-
legendbutton.innerText='Legend and Data created';
|
| 1557 |
-
legendbutton.style.backgroundColor='rgb(5, 43, 235)';
|
| 1558 |
-
legendbutton.addEventListener('mouseover',function(){
|
| 1559 |
-
legendbutton.style.boxShadow='0 0 8px 2px rgb(5, 43, 235)';
|
| 1560 |
-
})
|
| 1561 |
-
legendbutton.addEventListener('mouseout',function(){
|
| 1562 |
-
legendbutton.style.boxShadow='none';
|
| 1563 |
-
})
|
| 1564 |
-
|
| 1565 |
-
legendbutton.addEventListener('click',function(){
|
| 1566 |
-
window.open( spreadsheetURL);
|
| 1567 |
-
|
| 1568 |
-
})
|
| 1569 |
-
var imgbutton= document.createElement("button");
|
| 1570 |
-
imgbutton.id='measureADRbutton2';
|
| 1571 |
-
imgbutton.innerText='Click to view as PDF';
|
| 1572 |
-
imgbutton.style.backgroundColor='rgb(255,0,255)';
|
| 1573 |
-
|
| 1574 |
-
imgbutton.addEventListener('mouseover',function(){
|
| 1575 |
-
imgbutton.style.boxShadow='0 0 8px 2px rgb(255,0,255)';
|
| 1576 |
-
})
|
| 1577 |
-
imgbutton.addEventListener('mouseout',function(){
|
| 1578 |
-
imgbutton.style.boxShadow='none';
|
| 1579 |
-
})
|
| 1580 |
-
|
| 1581 |
-
imgbutton.addEventListener('click',function(){
|
| 1582 |
-
window.open( dropboxLink);
|
| 1583 |
-
})
|
| 1584 |
-
|
| 1585 |
-
underimg.append(legendbutton);
|
| 1586 |
-
underimg.append(imgbutton);
|
| 1587 |
-
underimg.style.display='flex';
|
| 1588 |
-
rightside.append(imgcanvas);
|
| 1589 |
-
rightside.insertBefore(imgcanvas,underimg);
|
| 1590 |
-
|
| 1591 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1592 |
//////////////////////////////////////////////////////////////////////////////////////////
|
| 1593 |
let delrows2 = {
|
| 1594 |
content : {},
|
|
|
|
| 65 |
<input type="button" value="Save" id="savecanvas" />
|
| 66 |
</div>
|
| 67 |
|
| 68 |
+
<div id="rightside" hidden="until-found">
|
| 69 |
+
<div id="backgroundimg" >
|
| 70 |
+
<div id="imgs">
|
| 71 |
+
<!-- image here -->
|
| 72 |
+
</div>
|
| 73 |
+
<div id="underimgbuttons">
|
| 74 |
+
<!-- buttons here -->
|
| 75 |
+
</div>
|
| 76 |
+
</div>
|
| 77 |
</div>
|
| 78 |
+
|
| 79 |
+
|
| 80 |
+
|
| 81 |
|
| 82 |
<div id="myModal" class="modal" >
|
| 83 |
<span class="close">×</span>
|
|
|
|
| 767 |
|
| 768 |
/*Clear output everytime the user clicks on measureADR button*/
|
| 769 |
var rightside=document.getElementById('rightside');
|
| 770 |
+
|
| 771 |
+
document.getElementById("imgs").innerHTML='';
|
| 772 |
document.getElementById("underimgbuttons").innerHTML='';
|
| 773 |
var rightchidren= rightside.children;
|
| 774 |
+
// for (let ch=0;ch<rightchidren.length; ch++)
|
| 775 |
+
// {
|
| 776 |
+
// if (rightchidren[ch].id == 'imgcanvas')
|
| 777 |
+
// {
|
| 778 |
+
// rightside.removeChild(rightchidren[ch])
|
| 779 |
+
// // document.getElementById('imgcanvas').innerHTML=''
|
| 780 |
+
// clearInterval()
|
| 781 |
+
// clearTimeout()
|
| 782 |
+
// }
|
| 783 |
+
// }
|
| 784 |
});
|
| 785 |
|
| 786 |
//___________________________________________________________________________________________________________
|
|
|
|
| 1358 |
dxffile=files.files[0];
|
| 1359 |
console.log(dxffile)
|
| 1360 |
});
|
| 1361 |
+
function ImgSide(imgdata, spreadsheetLink, pdfLink) {
|
| 1362 |
+
var backimg = document.getElementById('backgroundimg');
|
| 1363 |
+
|
| 1364 |
+
// Create a container for the image and buttons
|
| 1365 |
+
var imgContainer = document.createElement('div');
|
| 1366 |
+
imgContainer.className = 'imgContainer';
|
| 1367 |
+
|
| 1368 |
+
var imgcanvas = document.createElement("img");
|
| 1369 |
+
imgcanvas.src = 'data:image/gif;base64,' + imgdata;
|
| 1370 |
+
imgcanvas.height = 600;
|
| 1371 |
+
imgcanvas.id = 'imgcanvas';
|
| 1372 |
+
imgcanvas.alt = "Larry";
|
| 1373 |
+
imgcanvas.style.zIndex = 999;
|
| 1374 |
+
|
| 1375 |
+
imgcanvas.addEventListener('click', function () {
|
| 1376 |
+
ImgLarger(imgcanvas.id, imgcanvas.src);
|
| 1377 |
+
});
|
| 1378 |
+
|
| 1379 |
+
var buttonContainer = document.createElement('div');
|
| 1380 |
+
buttonContainer.style.display = 'flex';
|
| 1381 |
+
buttonContainer.style.marginTop = '10px';
|
| 1382 |
+
|
| 1383 |
+
var legendbutton = document.createElement("button");
|
| 1384 |
+
legendbutton.id = 'measureADRbutton2';
|
| 1385 |
+
legendbutton.innerText = 'Legend and Data created';
|
| 1386 |
+
legendbutton.style.backgroundColor = 'rgb(5, 43, 235)';
|
| 1387 |
+
|
| 1388 |
+
legendbutton.addEventListener('mouseover', function () {
|
| 1389 |
+
legendbutton.style.boxShadow = '0 0 8px 2px rgb(5, 43, 235)';
|
| 1390 |
+
});
|
| 1391 |
+
legendbutton.addEventListener('mouseout', function () {
|
| 1392 |
+
legendbutton.style.boxShadow = 'none';
|
| 1393 |
+
});
|
| 1394 |
+
|
| 1395 |
+
legendbutton.addEventListener('click', function () {
|
| 1396 |
+
window.open(spreadsheetLink);
|
| 1397 |
+
});
|
| 1398 |
+
|
| 1399 |
+
var imgbutton = document.createElement("button");
|
| 1400 |
+
imgbutton.id = 'measureADRbutton2';
|
| 1401 |
+
imgbutton.innerText = 'Click to view as PDF';
|
| 1402 |
+
imgbutton.style.backgroundColor = 'rgb(255,0,255)';
|
| 1403 |
+
|
| 1404 |
+
imgbutton.addEventListener('mouseover', function () {
|
| 1405 |
+
imgbutton.style.boxShadow = '0 0 8px 2px rgb(255,0,255)';
|
| 1406 |
+
});
|
| 1407 |
+
imgbutton.addEventListener('mouseout', function () {
|
| 1408 |
+
imgbutton.style.boxShadow = 'none';
|
| 1409 |
+
});
|
| 1410 |
+
|
| 1411 |
+
imgbutton.addEventListener('click', function () {
|
| 1412 |
+
window.open(pdfLink);
|
| 1413 |
+
});
|
| 1414 |
+
|
| 1415 |
+
buttonContainer.appendChild(legendbutton);
|
| 1416 |
+
buttonContainer.appendChild(imgbutton);
|
| 1417 |
+
|
| 1418 |
+
imgContainer.appendChild(imgcanvas);
|
| 1419 |
+
imgContainer.appendChild(buttonContainer);
|
| 1420 |
+
|
| 1421 |
+
backimg.appendChild(imgContainer);
|
| 1422 |
+
}
|
| 1423 |
|
| 1424 |
function getData(form) {
|
| 1425 |
|
|
|
|
| 1430 |
document.getElementById('measureADRbutton').style.boxShadow = 'none';
|
| 1431 |
document.getElementById('measureADRbutton').style.color = 'white';
|
| 1432 |
document.getElementById('measureADRbutton').style.backgroundColor="rgb(154,152,152)";
|
| 1433 |
+
|
|
|
|
|
|
|
| 1434 |
var formData = new FormData(form);
|
| 1435 |
|
| 1436 |
clearInterval(interval)
|
|
|
|
| 1524 |
// var mp3_url = 'https://media.geeksforgeeks.org/wp-content/uploads/20190531135120/beep.mp3';
|
| 1525 |
// (new Audio(mp3_url)).play()
|
| 1526 |
// retrieveLinks()
|
| 1527 |
+
|
| 1528 |
|
| 1529 |
document.getElementById("loading").hidden = true;
|
| 1530 |
+
document.getElementById("rightside").hidden = false;
|
| 1531 |
document.getElementById('duplicater').removeAttribute('hidden');
|
| 1532 |
document.getElementById('addicon').style.display='inline-block';
|
| 1533 |
document.getElementById('doneebackground').removeAttribute('hidden');
|
|
|
|
| 1553 |
if (formvalues['selectprojs'].startsWith('3.2'))
|
| 1554 |
{ //
|
| 1555 |
// /* data[0]--> img , SimilarAreaDictionary.to_dict(), spreadsheet_url,spreadsheetId,[],list1.to_dict(),pdflink,hatched_areas,namepathArr]# , spreadsheetId, spreadsheet_url , list1.to_dict()]
|
| 1556 |
+
|
| 1557 |
SimilarAreaDictionary=data[1];
|
| 1558 |
spreadsheetURL=data[2];
|
| 1559 |
spreadsheetId=data[3];
|
|
|
|
| 1567 |
{ //
|
| 1568 |
// /* data[0]--> img , data[1]-->dataframe (goes to legend lsa ) , data [2] -->pdf dropbox shareable link ,data[3]-> spreadsheetId, data[4],spreadsheeturl */
|
| 1569 |
// SimilarAreaDictionary=data[1];
|
| 1570 |
+
listofimages=data[0];
|
| 1571 |
+
dropboxLinks=data[1];
|
| 1572 |
+
|
| 1573 |
// spreadsheetId=data[3];
|
| 1574 |
// spreadsheetURL=data[4];
|
| 1575 |
// list1= data[5]
|
|
|
|
| 1608 |
namepathArr=data[8];
|
| 1609 |
}
|
| 1610 |
|
| 1611 |
+
if (!(formvalues['selectprojs'].startsWith('2.8')))
|
| 1612 |
+
{
|
| 1613 |
+
ImgSide(data[0],spreadsheetURL,dropboxLink)
|
| 1614 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1615 |
|
| 1616 |
+
else{
|
| 1617 |
+
console.log(listofimages.length)
|
| 1618 |
+
for(var p=0;p<listofimages.length;p++)
|
| 1619 |
+
{
|
| 1620 |
+
ImgSide(listofimages[p],'#',dropboxLinks[p])
|
| 1621 |
+
}
|
| 1622 |
+
}
|
| 1623 |
+
getlegendstoDirectory()
|
| 1624 |
//////////////////////////////////////////////////////////////////////////////////////////
|
| 1625 |
let delrows2 = {
|
| 1626 |
content : {},
|