Skip to content

Commit 0548283

Browse files
committed
enforce texture
1 parent cf6d9b2 commit 0548283

3 files changed

Lines changed: 13 additions & 7 deletions

File tree

app/components/Viewer/Generic/Mesh/PolygonsOptions.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@ const dataStyleStore = useDataStyleStore();
1111
const hybridViewerStore = useHybridViewerStore();
1212
const { applyBatchStyle } = useBatchStyle();
1313
14-
const { itemProps, btnImage, tooltip } = defineProps({
14+
const { itemProps, btnImage, tooltip, capabilities } = defineProps({
1515
itemProps: { type: Object, required: true },
1616
btnImage: { type: String, required: true },
1717
tooltip: { type: String, required: false, default: "Polygons options" },
18+
capabilities: { type: Object, default: () => ({}) },
1819
});
1920
2021
const id = toRef(() => itemProps.id);
@@ -76,6 +77,7 @@ const textures = computed({
7677
v-model:coloring_style_key="coloring_style_key"
7778
v-model:color="color"
7879
v-model:textures="textures"
80+
:capabilities="capabilities"
7981
/>
8082
</template>
8183
</template>

app/components/Viewer/Options/TextureItem.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,18 +95,18 @@ watch(textureId, (value) => {
9595
hide-details
9696
/>
9797
</v-col>
98-
<v-badge :model-value="textureId !== ''" color="white" floating dot offset-x="10" offset-y="10">
99-
<v-col cols="1" class="ma-1" justify="center" align="center">
98+
<v-col cols="1" class="ma-1 d-flex justify-center align-center">
99+
<v-badge :model-value="textureId !== ''" color="white" floating dot offset-x="10" offset-y="10">
100100
<FileUploader
101-
@files_uploaded="files_uploaded_event($event, index)"
101+
@files_uploaded="files_uploaded_event($event)"
102102
:accept="['image/png', 'image/jpeg', 'image/bmp']"
103103
:autoUpload="true"
104104
:multiple="true"
105105
:mini="true"
106106
class="mt-2"
107107
/>
108-
</v-col>
109-
</v-badge>
108+
</v-badge>
109+
</v-col>
110110
<v-col v-if="textureName === '' || textureId === ''" cols="1">
111111
<v-icon size="20" icon="mdi-close-circle" v-tooltip:bottom="'Invalid texture'" />
112112
</v-col>

app/components/Viewer/Solid/PolygonsOptions.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,9 @@ const { itemProps } = defineProps({
88
</script>
99

1010
<template>
11-
<ViewerGenericMeshPolygonsOptions :itemProps="itemProps" :btnImage="SolidFacets" />
11+
<ViewerGenericMeshPolygonsOptions
12+
:itemProps="itemProps"
13+
:btnImage="SolidFacets"
14+
:capabilities="{ textures: { available: false } }"
15+
/>
1216
</template>

0 commit comments

Comments
 (0)