Fix race condition in loading Potree project data

pull/1024/head
Piero Toffanin 2021-07-15 11:51:25 -04:00
rodzic f00fee971e
commit d3b664e883
2 zmienionych plików z 11 dodań i 2 usunięć

Wyświetl plik

@ -357,8 +357,18 @@ class ModelView extends React.Component {
sceneData.pointclouds = localSceneData.pointclouds;
sceneData.settings = localSceneData.settings;
for (let k in localSceneData){
if (k !== 'pointclouds' && k !== 'settings'){
sceneData[k] = sceneData[k] || localSceneData[k];
}
}
// Load
Potree.loadProject(viewer, sceneData);
const potreeLoadProject = () => {
Potree.loadProject(viewer, sceneData);
viewer.removeEventListener("update", potreeLoadProject);
};
viewer.addEventListener("update", potreeLoadProject);
// Every 3 seconds, check if the scene has changed
// if it has, save the changes server-side

Wyświetl plik

@ -51,7 +51,6 @@ def HomeView(plugin):
def LoadButtonsView(plugin):
@login_required
def view(request):
return render(