Files
speckle-server/packages/frontend-2/components/viewer/CoreSetup.vue
T
Kristaps Fabians Geikins b4a8518aaf feat(fe2): presentation route viewer support (#5473)
* injectable projectId/resourceIdString

* WIP presentation viewer wrapper

* WIP new viewer core

* loading bar styling fix

* resize fix

* presentation state

* minor cleanup

* working view load

* some optimization

* minor adjustment

* resourceIdString fix

* viewer debug flag
2025-09-17 15:00:44 +03:00

27 lines
689 B
Vue

<template>
<div class="viewer-core-setup flex-1 relative">
<div
id="viewer"
class="viewer special-gradient absolute z-10 overflow-hidden left-0 right-0"
:class="viewerHostClasses"
>
<ClientOnly><ViewerBase /></ClientOnly>
<slot name="after-viewer-base" />
</div>
<!-- Global loading bar -->
<ViewerLoadingBar :class="loadingBarClasses" />
</div>
</template>
<script setup lang="ts">
/**
* Sets up the actual core viewer renderer (core UI that's shared across various viewer rendering pages like
* the viewer, saved view presentations etc.)
*/
defineProps<{
viewerHostClasses?: string
loadingBarClasses?: string
}>()
</script>