Browse Source

:sparkles: more details to the survey

tags/0.0.1
J 4 years ago
parent
commit
f6490d3488

+ 1
- 1
frontend/src/components/form/input-string.vue View File

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

+ 0
- 2
frontend/src/entities/survey/survey.js View File

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

+ 3
- 1
frontend/src/utils/lang.js View File

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

+ 26
- 5
frontend/src/views/Survey.vue View File

1
 <template lang="pug">
1
 <template lang="pug">
2
 main.f-col.start.w-full
2
 main.f-col.start.w-full
3
+    p {{step }}
3
     //- ButtonMulti
4
     //- ButtonMulti
4
     //- ButtonChoice
5
     //- ButtonChoice
5
     //- InputString
6
     //- InputString
13
             span How would you like to use siimee? 
14
             span How would you like to use siimee? 
14
             br
15
             br
15
             span I am ________________.
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
             br
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
     article.match.w-full
44
     article.match.w-full
24
         ul.w-full
45
         ul.w-full

Loading…
Cancel
Save