I think I got it

pull/1678/head
Jason Dekarske 2022-04-05 12:59:09 -07:00
parent d1c06b94fc
commit 15c5ae9f73
2 changed files with 10 additions and 6 deletions

View File

@ -78,7 +78,7 @@
return course_processed;
}
function preprocessCoords(course_input) {
function preprocessCoords(course_input) {
// first do the high-level way
for (var hole in course_input.holes) {
course_input.holes[hole].nodesXY = arraytoXY(course_input.holes[hole].nodes, course_input.holes[hole].nodes[0])
@ -98,15 +98,16 @@
return course_input;
}
var courses = [];
var course = {};
var course_name = "Davis";
$("#upload").click(function () {
sendCustomizedApp({
storage: courses
storage: course
});
});
$("#download").click(function () {
downloadObjectAsJSON(courses, "courses");
downloadObjectAsJSON(course, "golfcourse-" + course_name);
});
// download info from the course
@ -116,7 +117,10 @@
out = processFeatures(course_input.elements);
out = preprocessCoords(out);
console.log(out);
courses.push(JSON.parse(JSON.stringify(out))); // deep copy
course = {
name: "golfcourse-" + course_name + ".json",
content: JSON.parse(JSON.stringify(out)) // deep copy
};
$('#status').text("Course retrieved!");
$('#upload').attr("disabled", false);
$('#download').attr("disabled", false);

View File

@ -1,4 +1,4 @@
let course = require("Storage").readJSON("courses.json")[0].holes;
let course = require("Storage").readJSON("golfcourse-Davis.json").holes;//TODO use the course ID
let current_hole = 1;
let hole = course[current_hole.toString()];