add picker
This commit is contained in:
parent
d7dcbafce7
commit
636413e98c
|
@ -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 {
|
||||||
|
|
|
@ -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>
|
|
|
@ -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>
|
||||||
|
|
Loading…
Reference in New Issue