|
|
@@ -28,30 +28,6 @@ const _formatAspectQuestions = steps => {
|
|
28
|
28
|
.filter(step => step != null)
|
|
29
|
29
|
}
|
|
30
|
30
|
|
|
31
|
|
-const SCORED = [1, 2, 3, 4, 5, 6]
|
|
32
|
|
-const _isScored = id => SCORED.includes(id)
|
|
33
|
|
-const _makeCategoryFriendly = responseCategory => {
|
|
34
|
|
- const labels = responseCategory.split('_vs_')
|
|
35
|
|
- labels.forEach((a, i) => {
|
|
36
|
|
- if (a.indexOf('_') == -1) return
|
|
37
|
|
- labels[i] = a.split('_').join(' ')
|
|
38
|
|
- })
|
|
39
|
|
- return labels
|
|
40
|
|
-}
|
|
41
|
|
-const _formatAspectQuestions = steps => {
|
|
42
|
|
- return steps
|
|
43
|
|
- .map(q => {
|
|
44
|
|
- if (!_isScored(q.response_key_id)) return null
|
|
45
|
|
- return {
|
|
46
|
|
- id: q.response_key_id,
|
|
47
|
|
- question: q.response_key_prompt,
|
|
48
|
|
- labels: _makeCategoryFriendly(q.response_key_category),
|
|
49
|
|
- answer: null,
|
|
50
|
|
- }
|
|
51
|
|
- })
|
|
52
|
|
- .filter(step => step != null)
|
|
53
|
|
-}
|
|
54
|
|
-
|
|
55
|
31
|
class Survey extends _baseRecord {
|
|
56
|
32
|
constructor(questionSteps) {
|
|
57
|
33
|
super()
|