From 13ef227e89c49f4a4ae40c524cad441971f84afc Mon Sep 17 00:00:00 2001 From: Pepper Date: Fri, 13 Feb 2015 04:01:18 -0500 Subject: calling it done for now --- js/pb.js | 52 +++++++++++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 25 deletions(-) (limited to 'js/pb.js') diff --git a/js/pb.js b/js/pb.js index 6fad993..39f6d92 100644 --- a/js/pb.js +++ b/js/pb.js @@ -1,53 +1,55 @@ var loadUrl = '/img/load'; +var saveUrl = '/cgi-bin/im/landscape'; var textureURL, heightmapURL; -function getCookie(name) { - var arg = name + "="; - var alen = arg.length; - var clen = document.cookie.length; - var i = 0; - while (i < clen) { - var j = i + alen; - if (document.cookie.substring(i, j) == arg) { - return getCookieVal(j); - } - i = document.cookie.indexOf(" ", i) + 1; - if (i == 0) - break; - } - return null; -} - function saveScene(){ if (!renderer) { alert("WebGL Rendering was not started yet!"); } else { // Prepare data - var dataUrl = renderer.domElement.toDataURL("image/png"); + var imageData = renderer.domElement.toDataURL("image/png"); //Remove header - dataUrl = dataUrl.replace("data:image/png;base64,", ""); var seconds = new Date() / 1000; seconds = seconds.toFixed(0); - var userName = getCookie("imname"); + var userName = $("#username").val() + update_username(userName); var filename; if (!userName) { - filename = seconds + "_imgrid"; + filename = seconds + "_imlandscape"; } else { - filename = seconds + "_imgrid_" + userName; + filename = seconds + "_imglandscape_" + userName; } filename += ".png"; - + is_generating = true; + toggle_background(); // Send post request $.post( - '/cgi-bin/saveImg.cgi', - { name: filename, picture: dataUrl }, + saveUrl, + { + name: "pepper", //FIXME + imgdata: imageData, + texture: $("#texture").val(), + heightmap: $("#heightmap").val(), + }, function(response) { console.log(response); + is_generating = false; + toggle_background(); + resp = response.split("\n"); + url = resp[3] + loadUrlResult(resp[3]) } ); } } +function loadUrlResult(url){ + $(".url_result").show(); + url_shortened = "...."+ url.slice(url.length-10); + $("a.url_result").attr("href", url); + $("a.url_result").html(url_shortened); + +}; function loadNew() { //Get values for url textureURL = document.getElementById("texture").value.replace(/\s/,""); -- cgit v1.2.3-70-g09d2