Procházet zdrojové kódy

:lipstick: Adjusted naming for readability

tags/0.0.3^2
tomit4 před 3 roky
rodič
revize
09e4876fb2
1 změnil soubory, kde provedl 15 přidání a 13 odebrání
  1. 15
    13
      frontend/src/utils/survey.js

+ 15
- 13
frontend/src/utils/survey.js Zobrazit soubor

6
     constructor() {
6
     constructor() {
7
         this.questionsFromDb = []
7
         this.questionsFromDb = []
8
     }
8
     }
9
-    _addResponses(responseKeys, possibleResponsesByCategory) {
9
+    _addResponses(responseKeys, responsesByCategory) {
10
         const validFormInputs = {}
10
         const validFormInputs = {}
11
-        Object.keys(possibleResponsesByCategory).forEach(categoryKey => {
12
-            if (possibleResponsesByCategory[categoryKey].length) {
13
-                validFormInputs[categoryKey] = possibleResponsesByCategory[categoryKey]
11
+        // Removes empty form drop down options from possible['usa']
12
+        Object.keys(responsesByCategory).forEach(categoryKey => {
13
+            if (responsesByCategory[categoryKey].length) {
14
+                validFormInputs[categoryKey] = responsesByCategory[categoryKey]
14
             }
15
             }
15
         })
16
         })
17
+        // Adds form drop down options to each responseKey
16
         Object.keys(validFormInputs).forEach(inputKey => {
18
         Object.keys(validFormInputs).forEach(inputKey => {
17
             responseKeys.forEach(responseKey => {
19
             responseKeys.forEach(responseKey => {
18
                 if (responseKey.survey_stage == inputKey) {
20
                 if (responseKey.survey_stage == inputKey) {
23
         return responseKeys
25
         return responseKeys
24
     }
26
     }
25
     _addComponents(responseKeys) {
27
     _addComponents(responseKeys) {
26
-        responseKeys.forEach(key => {
27
-            switch (key.category) {
28
+        responseKeys.forEach(responseKey => {
29
+            switch (responseKey.category) {
28
                 case 'input':
30
                 case 'input':
29
-                    key.component = 'FormInput'
31
+                    responseKey.component = 'FormInput'
30
                     break
32
                     break
31
                 case 'choice':
33
                 case 'choice':
32
-                    key.component = 'FormDropdown'
34
+                    responseKey.component = 'FormDropdown'
33
                     break
35
                     break
34
                 case 'aspect':
36
                 case 'aspect':
35
-                    key.component = 'QuestionResponse'
37
+                    responseKey.component = 'QuestionResponse'
36
                     break
38
                     break
37
             }
39
             }
38
         })
40
         })
52
     _sortSurveySteps(mutatedResponseKeys, allSteps) {
54
     _sortSurveySteps(mutatedResponseKeys, allSteps) {
53
         const reordered = []
55
         const reordered = []
54
         Object.values(allSteps).forEach(step => {
56
         Object.values(allSteps).forEach(step => {
55
-            Object.values(mutatedResponseKeys).forEach(val => {
56
-                if (surveyStages[val.response_key_id] === step)  {
57
-                    val.survey_stage = step
58
-                    reordered.push(val)
57
+            Object.values(mutatedResponseKeys).forEach(response => {
58
+                if (surveyStages[response.response_key_id] === step)  {
59
+                    response.survey_stage = step
60
+                    reordered.push(response)
59
                 }
61
                 }
60
             })
62
             })
61
         })
63
         })

Načítá se…
Zrušit
Uložit