fcwv-flask/static/index.js

36 lines
963 B
JavaScript
Raw Permalink Normal View History

2023-03-21 19:42:22 -04:00
import './FileLoader.js';
import './ThreeRendererElement.js';
import './ThreeGuiElement.js';
const loadObject = (count) => {
}
window.addEventListener("DOMContentLoaded", function() {
var uploader = document.querySelector('file-loader');
var renderer = document.querySelector('three-renderer');
var gui = document.querySelector('three-gui');
uploader.addEventListener('upload_complete', function(evt) {
console.log(evt, evt.detail);
renderer.setAttribute('src', `/stl/${evt.detail.filename.split('.')[0]}.stl`);
gui.setElements(evt.detail.data);
});
gui.addEventListener('value-change', function(evt) {
if(evt.detail) {
var src = renderer.src;
try {
var url = new URL(src);
} catch(e) {
var url = new URL(window.location)
url.pathname = src;
}
url.searchParams.set(evt.detail.property, evt.detail.value);
console.log(url)
renderer.src = url.href;
}
});
});