From 4e499163deaef7dce715dafd6859fe0cc6c0f45a Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Wed, 19 Jun 2024 13:28:02 +0300 Subject: [PATCH] 404 start --- app.vue | 162 +------------------------------------- components/calcModels.vue | 17 ++-- components/calcValues.vue | 21 +++-- components/footer.vue | 27 +++++++ components/header.vue | 33 ++++++++ composables/useCalc.ts | 14 ++++ error.vue | 47 +++++++++++ pages/index.vue | 122 ++++++++++++++++++++++++++++ 8 files changed, 267 insertions(+), 176 deletions(-) create mode 100644 components/footer.vue create mode 100644 components/header.vue create mode 100644 composables/useCalc.ts create mode 100644 error.vue create mode 100644 pages/index.vue diff --git a/app.vue b/app.vue index 0f7b6df..43e3a18 100644 --- a/app.vue +++ b/app.vue @@ -1,167 +1,11 @@ diff --git a/components/calcModels.vue b/components/calcModels.vue index 4974875..28e1377 100644 --- a/components/calcModels.vue +++ b/components/calcModels.vue @@ -1,12 +1,17 @@ + \ No newline at end of file diff --git a/components/header.vue b/components/header.vue new file mode 100644 index 0000000..a0f723c --- /dev/null +++ b/components/header.vue @@ -0,0 +1,33 @@ + + diff --git a/composables/useCalc.ts b/composables/useCalc.ts new file mode 100644 index 0000000..495357c --- /dev/null +++ b/composables/useCalc.ts @@ -0,0 +1,14 @@ +import type { ralTypes } from '@/components/ral' + +export const predefPillarColors = ['3004', '7043', '6028', '5013', '8016', '1020', '3005', '4009'] +export const predefLamelleColors = ['3009', '9003', '6027', '5024', '9001', '1012', '3007', '4007'] + +export const use_lamelles_count = () => useState('lamelles_count', () => 14) +export const use_fence_section = () => useState('fence_section', () => 1000 * 0.001) +export const use_remove_pillar = () => useState('remove_pillar', () => false) +export const use_pillar_color = () => useState('pillar_color', () => predefPillarColors[Math.floor(Math.random() * predefPillarColors.length)] as ralTypes) +export const use_lamelle_color = () => useState('lamelle_color', () => predefLamelleColors[Math.floor(Math.random() * predefLamelleColors.length)] as ralTypes) +export const use_section_count = () => useState('section_count', () => 5) +export const use_extra_section = () => useState('extra_section', () => 0) +export const use_total_length = () => useState('total_length', () => (1000 * 5 - 100) * 0.001) +export const use_min_length = () => useState('min_length', () => 1000) \ No newline at end of file diff --git a/error.vue b/error.vue new file mode 100644 index 0000000..8624de9 --- /dev/null +++ b/error.vue @@ -0,0 +1,47 @@ + + + diff --git a/pages/index.vue b/pages/index.vue new file mode 100644 index 0000000..37e534d --- /dev/null +++ b/pages/index.vue @@ -0,0 +1,122 @@ + + \ No newline at end of file