add picker

This commit is contained in:
Kseninia Mikhaylova 2024-06-14 16:16:02 +03:00
parent d7dcbafce7
commit 636413e98c
3 changed files with 8 additions and 19 deletions

View File

@ -74,11 +74,7 @@ a[href^="#"] {
@apply py-10; @apply py-10;
&_imgbg { &_imgbg {
@apply py-0 bg-no-repeat bg-cover bg-bottom; @apply py-0 bg-no-repeat bg-cover bg-bottom h-[50vh];
img {
max-height: 50vh;
}
} }
&_calc { &_calc {

View File

@ -1,5 +1,5 @@
<script setup lang="ts"> <script setup lang="ts">
import { RepeatWrapping, FrontSide, } from 'three'; import { FrontSide, RepeatWrapping } from 'three';
import { TresCanvas, useTexture } from '@tresjs/core' import { TresCanvas, useTexture } from '@tresjs/core'
import { OrbitControls, Environment, useGLTF } from '@tresjs/cientos' import { OrbitControls, Environment, useGLTF } from '@tresjs/cientos'
@ -61,12 +61,12 @@ const loadAll = async () => {
}) })
} }
onMounted(() => { onMounted(() => {
cameraStat.aspect = window.innerWidth / 600 cameraStat.aspect = window.innerWidth / (window.innerHeight * 0.5)
loadAll() loadAll()
}) })
</script> </script>
<template> <template>
<div class="container min-w-full relative"> <div class="container min-w-full relative h-[50vh]">
<ClientOnly fallback-tag="div" fallback="Загрузка 3D модели"> <ClientOnly fallback-tag="div" fallback="Загрузка 3D модели">
<Loader /> <Loader />
<TresCanvas shadows> <TresCanvas shadows>
@ -94,10 +94,3 @@ onMounted(() => {
</ClientOnly> </ClientOnly>
</div> </div>
</template> </template>
<style scoped>
.container {
height: 600px;
display: block;
}
</style>

View File

@ -121,7 +121,7 @@ const toggleModal = () => {
} }
const plurals = { const plurals = {
lamelle: { one: 'ламель', few: 'ламели', many: 'ламелей' }, lamelle: { one: 'ламель', few: 'ламели', many: 'ламелей' },
fence: { one: 'cстолб', few: 'столба', many: 'столбов' }, fence: { one: 'cтолб', few: 'столба', many: 'столбов' },
section: { one: 'секция', few: 'секции', many: 'секций' }, section: { one: 'секция', few: 'секции', many: 'секций' },
} }
</script> </script>
@ -165,25 +165,25 @@ const plurals = {
<label for="lamelle_color">Цвет ламелей</label> <label for="lamelle_color">Цвет ламелей</label>
<input id="lamelle_color" type="text" :value="getColorNameFromRal(lamelle_color)" <input id="lamelle_color" type="text" :value="getColorNameFromRal(lamelle_color)"
class="w-60" disabled /> class="w-60" disabled />
<ColorPicker :cb="setLamelleColor" />
</div> </div>
<div class="form-item"> <div class="form-item">
<template v-for="item in predefLamelleColors"> <template v-for="item in predefLamelleColors">
<ColorPicker :color="item" :cb="setLamelleColor" :open="false" <ColorPicker :color="item" :cb="setLamelleColor" :open="false"
:active="lamelle_color == item" /> :active="lamelle_color == item" />
</template> </template>
<ColorPicker :cb="setLamelleColor" />
</div> </div>
<div class="form-item"> <div class="form-item">
<label for="pillar_color">Цвет столба</label> <label for="pillar_color">Цвет столба</label>
<input id="pillar_color" type="text" :value="getColorNameFromRal(pillar_color)" class="w-60" <input id="pillar_color" type="text" :value="getColorNameFromRal(pillar_color)" class="w-60"
disabled /> disabled />
<ColorPicker :cb="setPillarColor" />
</div> </div>
<div class="form-item"> <div class="form-item">
<template v-for="item in predefPillarColors"> <template v-for="item in predefPillarColors">
<ColorPicker :color="item" :cb="setPillarColor" :open="false" <ColorPicker :color="item" :cb="setPillarColor" :open="false"
:active="pillar_color == item" /> :active="pillar_color == item" />
</template> </template>
<ColorPicker :cb="setPillarColor" />
</div> </div>
</div> </div>
</div> </div>