Sfoglia il codice sorgente

:construction: Restructured survey to include more data points

juan-filtering-match-pool
tomit4 2 anni fa
parent
commit
56875d1b0f

+ 1
- 2
frontend/src/entities/survey/survey.js Vedi File

@@ -40,7 +40,7 @@ class Survey extends _baseRecord {
40 40
     }
41 41
 
42 42
     hasMinResponsesToCreateProfile(responses) {
43
-        const neededResponseKeys = [8, 7, 11, 9]
43
+        const neededResponseKeys = [8, 7, 10, 11, 15, 9]
44 44
         const hasNeededResponseKey = responses => {
45 45
             return responses.every(response => {
46 46
                 neededResponseKeys.includes(response.response_key_id)
@@ -48,7 +48,6 @@ class Survey extends _baseRecord {
48 48
         }
49 49
         return hasNeededResponseKey
50 50
     }
51
-
52 51
     validateAnswer(payload) {
53 52
         const { question, input } = payload
54 53
 

+ 2
- 2
frontend/src/services/user.service.js Vedi File

@@ -9,9 +9,9 @@ const signupUser = async user => {
9 9
         user_name: user.name,
10 10
         user_email: user.email,
11 11
         user_pass: user.password,
12
-        is_poster: user.seeking == 'position' ? 0 : 1,
12
+        is_poster: user.seeking === 'position' ? 0 : 1,
13 13
     }
14
-    return await db.post(`/user/signup`, payload)
14
+    return await db.post('/user/signup', payload)
15 15
 }
16 16
 
17 17
 export { signupUser }

+ 2
- 2
frontend/src/utils/lang.js Vedi File

@@ -34,7 +34,9 @@ const initialSteps = {
34 34
     splash: 'splash',
35 35
     email: 'email',
36 36
     name: 'name',
37
+    zipcode: 'zipcode',
37 38
     seeking: 'seeking',
39
+    presence: 'presence',
38 40
     password: 'password',
39 41
 }
40 42
 
@@ -45,12 +47,10 @@ const allSteps = {
45 47
         aspect01: 'aspect-1',
46 48
         aspect02: 'aspect-2',
47 49
         aspect03: 'aspect-3',
48
-        zipcode: 'zipcode',
49 50
         urgency: 'urgency',
50 51
         aspect04: 'aspect-4',
51 52
         aspect05: 'aspect-5',
52 53
         aspect06: 'aspect-6',
53
-        presence: 'presence',
54 54
         duration: 'duration',
55 55
         pronouns: 'pronouns',
56 56
         language: 'language',

+ 1
- 1
frontend/src/utils/survey.js Vedi File

@@ -84,7 +84,7 @@ class SurveyFactory {
84 84
         // Splash page is placed at beginning of survey
85 85
         mutatedResponseKeys.unshift(splash)
86 86
         // Auth page is placed after email/password
87
-        mutatedResponseKeys.splice(5, 0, auth)
87
+        mutatedResponseKeys.splice(7, 0, auth)
88 88
         return mutatedResponseKeys
89 89
     }
90 90
     async getQuestions() {

Loading…
Annulla
Salva