Просмотр исходного кода

:sparkles: more details to the survey

tags/0.0.1
J 4 лет назад
Родитель
Сommit
f6490d3488

+ 1
- 1
frontend/src/components/form/input-string.vue Просмотреть файл

@@ -17,7 +17,7 @@ const props = defineProps({
17 17
     default: {
18 18
         required: true,
19 19
         type: String,
20
-        default: () => 'start',
20
+        default: () => 'Bob',
21 21
     },
22 22
     multiline: {
23 23
         required: false,

+ 0
- 2
frontend/src/entities/survey/survey.js Просмотреть файл

@@ -19,8 +19,6 @@ class Survey extends _baseRecord {
19 19
     setRoleResponses(position) {
20 20
         const roleStep = this.steps.filter(step => step.response_key_prompt == 'role')[0]
21 21
         roleStep.responses = this.roleTree[position]
22
-        console.log(roleStep)
23
-        console.log(this.roleTree[position])
24 22
     }
25 23
     isValid() {
26 24
         const validate = surveySchema.validate(this)

+ 3
- 1
frontend/src/utils/lang.js Просмотреть файл

@@ -4,6 +4,7 @@ const stepToComponentMap = {
4 4
     name: 'InputString',
5 5
     seeking: 'ButtonChoice',
6 6
     urgency: 'ButtonChoice',
7
+    experience: 'ButtonChoice',
7 8
     role: 'ButtonChoice',
8 9
     duration: 'ButtonChoice',
9 10
     distance: 'ButtonChoice',
@@ -15,6 +16,7 @@ const allSteps = {
15 16
         name: 'name',
16 17
         seeking: 'seeking',
17 18
         urgency: 'urgency',
19
+        experience: 'experience',
18 20
         role: 'role',
19 21
         duration: 'duration',
20 22
         distance: 'distance',
@@ -59,7 +61,7 @@ possible.usa = {
59 61
         'flexible',
60 62
     ],
61 63
     // Everything else concats under role, key: 14
62
-    experience_levels: [
64
+    experience: [
63 65
         'associate',
64 66
         'junior',
65 67
         'mid-level',

+ 26
- 5
frontend/src/views/Survey.vue Просмотреть файл

@@ -1,5 +1,6 @@
1 1
 <template lang="pug">
2 2
 main.f-col.start.w-full
3
+    p {{step }}
3 4
     //- ButtonMulti
4 5
     //- ButtonChoice
5 6
     //- InputString
@@ -13,12 +14,32 @@ main.f-col.start.w-full
13 14
             span How would you like to use siimee? 
14 15
             br
15 16
             span I am ________________.
16
-        h3(v-else-if="[3, 4, 5].includes(step)")
17
-            span I am a _________. 
17
+        h3(v-else-if="[3, 4, 5, 6].includes(step)")
18
+            span I am a
19
+            span(v-if="!role && !experience") _________ _________
20
+            span(v-else-if="role && !experience") _________ {{ role }}
21
+            span(v-else-if="!role && experience") {{ experience }} _________
22
+            span(v-else) {{ experience }} {{ role }}
23
+            span .&nbsp;
18 24
             br
19
-            span Looking for a ________
20
-            span  ________ 
21
-            span in _______.
25
+            span Looking for a&nbsp;
26
+            span(v-if="!distance && !duration") ________ ________&nbsp;
27
+            span(v-else-if="!distance && duration") {{ duration }} ________&nbsp;
28
+            span(v-else-if="distance && !duration") _________ {{ distance }}&nbsp;
29
+            span(v-else) {{ duration }} {{ distance }}&nbsp;
30
+            span role.
31
+        h3(v-else)
32
+            p My name is {{ name }}.
33
+                span(v-if="pronouns") My pronouns are {{ pronouns }}.
34
+            p I am&nbsp;
35
+                span a {{ experience }}
36
+                span {{ role }}
37
+            p Looking for a {{ duration }},&nbsp;
38
+                span {{ distance }}&nbsp;
39
+                span {{ seeking }}.
40
+            p I am proficient in 
41
+                span(v-for="(lang, i) in language") {{ lang }} &nbsp;
42
+                    span(v-if="i > 1") , 
22 43
 
23 44
     article.match.w-full
24 45
         ul.w-full

Загрузка…
Отмена
Сохранить