Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. const aspectsArr = [1, 2, 3, 4, 5, 6]
  2. // Splash page is unique in survey steps and therefore is simply spliced in
  3. // during survey generation
  4. const splash = {
  5. response_key_id: 20,
  6. response_key_category: 'splash',
  7. response_key_prompt: 'splash page',
  8. response_key_description: 'required for splash page rendering',
  9. aspect: null,
  10. category: 'splash',
  11. component: 'Splash',
  12. survey_stage: 'splash',
  13. placeholder: null,
  14. invalidInputPrompt: null,
  15. }
  16. // Easily reorder steps of survey here:
  17. const allSteps = {
  18. usa: {
  19. email: 'email',
  20. password: 'password',
  21. name: 'name',
  22. seeking: 'seeking',
  23. aspect01: 'aspect-1',
  24. aspect02: 'aspect-2',
  25. aspect03: 'aspect-3',
  26. zipcode: 'zipcode',
  27. urgency: 'urgency',
  28. aspect04: 'aspect-4',
  29. aspect05: 'aspect-5',
  30. aspect06: 'aspect-6',
  31. presence: 'presence',
  32. duration: 'duration',
  33. pronouns: 'pronouns',
  34. language: 'language',
  35. image: 'image',
  36. distance: 'distance',
  37. blurb: 'blurb',
  38. // experience: 'experience',
  39. // roles: 'role',
  40. },
  41. }
  42. const surveyStages = {
  43. 7: allSteps.usa.name,
  44. 8: allSteps.usa.email,
  45. 9: allSteps.usa.password,
  46. 10: allSteps.usa.zipcode,
  47. 11: allSteps.usa.seeking,
  48. 12: allSteps.usa.image,
  49. 13: allSteps.usa.language,
  50. 14: allSteps.usa.duration,
  51. 15: allSteps.usa.presence,
  52. 16: allSteps.usa.blurb,
  53. 17: allSteps.usa.urgency,
  54. 18: allSteps.usa.pronouns,
  55. 19: allSteps.usa.distance,
  56. 1: allSteps.usa.aspect01,
  57. 2: allSteps.usa.aspect02,
  58. 3: allSteps.usa.aspect03,
  59. 4: allSteps.usa.aspect04,
  60. 5: allSteps.usa.aspect05,
  61. 6: allSteps.usa.aspect06,
  62. }
  63. const aspectResponses = {
  64. usa: {
  65. never: 'never',
  66. rarely: 'rarely',
  67. not_really: 'not really',
  68. occasionally: 'occasionally',
  69. mostly: 'mostly',
  70. often: 'often',
  71. everytime: 'everytime',
  72. },
  73. }
  74. const possible = {}
  75. possible.usa = {
  76. email: [],
  77. name: [],
  78. seeking: ['position', 'candidate'],
  79. language: ['english', 'spanish'],
  80. // key 13
  81. urgency: [
  82. 'actively_looking',
  83. 'open_to_the_right_opportunity',
  84. 'casually_browsing',
  85. ],
  86. // key 11
  87. presence: ['remote', 'in_person', 'hybrid', 'flexible'],
  88. // key 10
  89. duration: ['full-time', 'part-time', 'contract', 'flexible'],
  90. // Experience and roles concat, key: 14
  91. // experience: ['associate', 'junior', 'mid-level', 'senior', 'staff'],
  92. // roles: {
  93. // type: [
  94. // 'back-end',
  95. // 'database',
  96. // 'front-end',
  97. // 'full-stack',
  98. // 'qa',
  99. // 'security',
  100. // 'system',
  101. // 'test',
  102. // ],
  103. // position: [
  104. // 'administrator',
  105. // 'analyst',
  106. // 'architect',
  107. // 'developer',
  108. // 'engineer',
  109. // 'manager',
  110. // 'technician',
  111. // ],
  112. // candidate: ['hiring_manager', 'recruiter'],
  113. // },
  114. pronouns: ['she/her', 'she/they', 'he/him', 'he/they', 'they/them'],
  115. // role: ['role1', 'role2'],
  116. image: [],
  117. zipcode: [],
  118. blurb: [],
  119. }
  120. export { allSteps, splash, surveyStages, aspectResponses, aspectsArr, possible }