From 3f5642ab35df7a68e8d5588434fd67cce3c512ed Mon Sep 17 00:00:00 2001 From: Vyacheslav <76677694+flyare1337@users.noreply.github.com> Date: Sun, 25 Aug 2024 17:37:51 +0300 Subject: [PATCH] view form & text question designs --- src/components/Auth.vue | 2 +- src/components/answers/TextValue.vue | 6 +- src/components/forms/TextQuestion.vue | 43 +++-- src/styles/colors.css | 3 +- src/views/form/Answers.vue | 20 ++- src/views/form/View.vue | 221 +++++++++++++++++++++----- 6 files changed, 230 insertions(+), 65 deletions(-) diff --git a/src/components/Auth.vue b/src/components/Auth.vue index ddffa19..513cf2b 100644 --- a/src/components/Auth.vue +++ b/src/components/Auth.vue @@ -111,7 +111,7 @@ async function submitForm() { margin-bottom: 30px; &--btn { - color: var(--color-red); + //color: var(--color-red); transition: 0.25s ease; &:hover { diff --git a/src/components/answers/TextValue.vue b/src/components/answers/TextValue.vue index 4f07f70..488fb08 100644 --- a/src/components/answers/TextValue.vue +++ b/src/components/answers/TextValue.vue @@ -1,10 +1,6 @@ diff --git a/src/components/forms/TextQuestion.vue b/src/components/forms/TextQuestion.vue index 628e704..5eada2a 100644 --- a/src/components/forms/TextQuestion.vue +++ b/src/components/forms/TextQuestion.vue @@ -1,19 +1,22 @@ - diff --git a/src/styles/colors.css b/src/styles/colors.css index d3d1814..f2e122d 100644 --- a/src/styles/colors.css +++ b/src/styles/colors.css @@ -1,7 +1,8 @@ :root { --color-main: #5c8bfd; --color-text: #181f23; - --color-subtext: #646e80; + --color-subtext: #727c8e; + --color-description: #606b80; --color-alternative-text: #fff; --color-main-background: #efefef; --color-secondary-background: #fff; diff --git a/src/views/form/Answers.vue b/src/views/form/Answers.vue index abc4d00..9a7fde6 100644 --- a/src/views/form/Answers.vue +++ b/src/views/form/Answers.vue @@ -3,23 +3,29 @@ import { onMounted, ref } from 'vue' import { makeAPIRequest } from '@/utils/http' import FormNotFound from '@/components/FormNotFound.vue' import { useRoute } from 'vue-router' -import TextValue from "@/components/answers/TextValue.vue"; +import TextValue from '@/components/answers/TextValue.vue' const route = useRoute() const data = ref([]) -const currentPageNumber = ref(0); +const currentPageNumber = ref(0) const isAnswerNotFound = ref(true) -const mode = ref(0); +const mode = ref(0) onMounted(async () => { - const formResponse = await makeAPIRequest('/answer/get', 'GET', { form_id: Number(route.params.id) }, {}, true) + const formResponse = await makeAPIRequest( + '/answer/get', + 'GET', + { form_id: Number(route.params.id) }, + {}, + true + ) if (!formResponse.json || formResponse.status !== 200) { return } data.value = formResponse.json.answers if (data.value.length > 0) { - isAnswerNotFound.value = false; + isAnswerNotFound.value = false } }) @@ -30,7 +36,9 @@ onMounted(async () => {
- +
diff --git a/src/views/form/View.vue b/src/views/form/View.vue index b611088..cad89d9 100644 --- a/src/views/form/View.vue +++ b/src/views/form/View.vue @@ -7,6 +7,8 @@ import SelectorQuestion from '@/components/forms/SelectorQuestion.vue' import FormNotFound from '@/components/FormNotFound.vue' import { useRoute } from 'vue-router' +import { PhInfo } from '@phosphor-icons/vue' + const route = useRoute() const data = ref({}) @@ -71,51 +73,184 @@ onMounted(async () => { - +