kopia lustrzana https://github.com/OpenDroneMap/WebODM
Fix race condition in loading Potree project data
rodzic
f00fee971e
commit
d3b664e883
|
@ -357,8 +357,18 @@ class ModelView extends React.Component {
|
||||||
sceneData.pointclouds = localSceneData.pointclouds;
|
sceneData.pointclouds = localSceneData.pointclouds;
|
||||||
sceneData.settings = localSceneData.settings;
|
sceneData.settings = localSceneData.settings;
|
||||||
|
|
||||||
|
for (let k in localSceneData){
|
||||||
|
if (k !== 'pointclouds' && k !== 'settings'){
|
||||||
|
sceneData[k] = sceneData[k] || localSceneData[k];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Load
|
// 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
|
// Every 3 seconds, check if the scene has changed
|
||||||
// if it has, save the changes server-side
|
// if it has, save the changes server-side
|
||||||
|
|
|
@ -51,7 +51,6 @@ def HomeView(plugin):
|
||||||
|
|
||||||
|
|
||||||
def LoadButtonsView(plugin):
|
def LoadButtonsView(plugin):
|
||||||
@login_required
|
|
||||||
def view(request):
|
def view(request):
|
||||||
|
|
||||||
return render(
|
return render(
|
||||||
|
|
Ładowanie…
Reference in New Issue