mirror of
https://github.com/yeicor-3d/yet-another-cad-viewer.git
synced 2025-12-23 07:54:26 +01:00
fixes for lines, positions, distances, bounding boxes and enable tap to move
This commit is contained in:
11
src/App.vue
11
src/App.vue
@@ -1,6 +1,6 @@
|
||||
<!--suppress SillyAssignmentJS -->
|
||||
<script setup lang="ts">
|
||||
import {defineAsyncComponent, ref, Ref, shallowRef, provide} from "vue";
|
||||
import {defineAsyncComponent, provide, Ref, ref, shallowRef} from "vue";
|
||||
import Sidebar from "./misc/Sidebar.vue";
|
||||
import Loading from "./misc/Loading.vue";
|
||||
import Tools from "./tools/Tools.vue";
|
||||
@@ -28,6 +28,11 @@ let viewer: Ref<InstanceType<typeof ModelViewerWrapperT> | null> = ref(null);
|
||||
let document = shallowRef(new Document());
|
||||
let models: Ref<InstanceType<typeof Models> | null> = ref(null)
|
||||
provide('document', document);
|
||||
let disableTap = ref(false);
|
||||
let setDisableTap = (val: boolean) => {
|
||||
disableTap.value = val;
|
||||
}
|
||||
provide('disableTap', {disableTap, setDisableTap});
|
||||
|
||||
async function onModelLoadRequest(model: NetworkUpdateEvent) {
|
||||
await SceneMgr.loadModel(sceneUrl, document, model.name, model.url);
|
||||
@@ -39,10 +44,6 @@ function onModelRemoveRequest(name: string) {
|
||||
document.value = document.value.clone(); // Force update from this component!
|
||||
}
|
||||
|
||||
function onFindModel(name: string) {
|
||||
Models.value.findModel(name);
|
||||
}
|
||||
|
||||
// Set up the load model event listener
|
||||
let networkMgr = new NetworkManager();
|
||||
networkMgr.addEventListener('update', onModelLoadRequest);
|
||||
|
||||
Reference in New Issue
Block a user