summaryrefslogtreecommitdiff
path: root/js/pb.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/pb.js')
-rw-r--r--js/pb.js52
1 files changed, 27 insertions, 25 deletions
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/,"");