Skip to content

Commit 27f0959

Browse files
committed
Include EEO questions
1 parent 8c9d32f commit 27f0959

1 file changed

Lines changed: 123 additions & 1 deletion

File tree

src/views/Background.vue

Lines changed: 123 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,77 @@
340340
</v-flex></v-layout>
341341
</v-card-text>
342342
</v-card></v-col></v-row>
343+
344+
<v-row><v-col><v-card>
345+
<v-card-title>Race and ethnicity</v-card-title>
346+
<v-card-subtitle>The Ross Program does not discriminate on the basis of gender, gender identity, gender expression, sexual orientation, race, creed, color, ethnic origin, disability, or marital status in its admissions, educational programming, financial aid, employment practices, or other activities. Gathering information on the race and ethnicity of applicants enables the Ross Mathematics Foundation to measure its diversity and inclusion efforts in admissions. <strong>Your responding to this question is optional.</strong></v-card-subtitle>
347+
<v-card-text>
348+
<v-layout wrap>
349+
<v-flex xs12 md12>
350+
<v-checkbox
351+
v-model="eeoPreferNotToAnswer"
352+
label="I prefer not to answer this question"
353+
></v-checkbox>
354+
</v-flex>
355+
<v-flex xs12 md4 v-if="eeoShowChoices">
356+
<v-checkbox
357+
v-model="eeoAmerindian"
358+
label="American Indian or Alaska Native"
359+
></v-checkbox>
360+
</v-flex>
361+
<v-flex xs12 md4 v-if="eeoShowChoices">
362+
<v-checkbox
363+
v-model="eeoAsian"
364+
label="Asian or Asian American"
365+
></v-checkbox>
366+
</v-flex>
367+
<v-flex xs12 md4 v-if="eeoShowChoices">
368+
<v-checkbox
369+
v-model="eeoBlack"
370+
label="Black or African American"
371+
></v-checkbox>
372+
</v-flex>
373+
<v-flex xs12 md4 v-if="eeoShowChoices">
374+
<v-checkbox
375+
v-model="eeoHispanic"
376+
label="Hispanic, Latino, Latina, or Latinx"
377+
></v-checkbox>
378+
</v-flex>
379+
<v-flex xs12 md4 v-if="eeoShowChoices">
380+
<v-checkbox
381+
v-model="eeoMideast"
382+
label="Middle Eastern or Northern African"
383+
></v-checkbox>
384+
</v-flex>
385+
<v-flex xs12 md4 v-if="eeoShowChoices">
386+
<v-checkbox
387+
v-model="eeoPacificIslander"
388+
label="Native Hawaiian or Other Pacific Islander"
389+
></v-checkbox>
390+
</v-flex>
391+
<v-flex xs12 md4 v-if="eeoShowChoices">
392+
<v-checkbox
393+
v-model="eeoWhite"
394+
label="White"
395+
></v-checkbox>
396+
</v-flex>
397+
<v-flex xs12 md4 v-if="eeoShowChoices">
398+
<v-checkbox
399+
v-model="eeoOther"
400+
label="Another option not listed here"
401+
></v-checkbox>
402+
</v-flex>
403+
<v-flex xs12 md12 v-if="eeoShowChoices && (eeoOther || updatedApplication.eeoOther)">
404+
<v-textarea
405+
outlined
406+
label="Additional information about your race and ethnicity"
407+
v-model="eeoOtherText"
408+
/>
409+
</v-flex>
410+
</v-layout>
411+
412+
</v-card-text>
413+
</v-card></v-col></v-row>
343414
</v-container>
344415

345416
<v-flex
@@ -384,6 +455,10 @@ export default {
384455
...mapState(['application']),
385456
...mapState(['attachments']),
386457
458+
juniorCounselor: {
459+
get() { return this.application.juniorCounselor; },
460+
},
461+
387462
toeflAttachments: {
388463
get() {
389464
if (this.attachments) return Object.values(this.attachments).filter(a => a.label === 'toefl');
@@ -493,7 +568,54 @@ export default {
493568
get() { return this.application.citizenship; },
494569
set(v) { this.$set(this.updatedApplication, 'citizenship', v); },
495570
},
496-
571+
eeoAmerindian: {
572+
get() { return this.application.eeoAmerindian; },
573+
set(v) { this.$set(this.updatedApplication, 'eeoAmerindian', v); },
574+
},
575+
eeoAsian: {
576+
get() { return this.application.eeoAsian; },
577+
set(v) { this.$set(this.updatedApplication, 'eeoAsian', v); },
578+
},
579+
eeoBlack: {
580+
get() { return this.application.eeoBlack; },
581+
set(v) { this.$set(this.updatedApplication, 'eeoBlack', v); },
582+
},
583+
eeoHispanic: {
584+
get() { return this.application.eeoHispanic; },
585+
set(v) { this.$set(this.updatedApplication, 'eeoHispanic', v); },
586+
},
587+
eeoMideast: {
588+
get() { return this.application.eeoMideast; },
589+
set(v) { this.$set(this.updatedApplication, 'eeoMideast', v); },
590+
},
591+
eeoPacificIslander: {
592+
get() { return this.application.eeoPacificIslander; },
593+
set(v) { this.$set(this.updatedApplication, 'eeoPacificIslander', v); },
594+
},
595+
eeoWhite: {
596+
get() { return this.application.eeoWhite; },
597+
set(v) { this.$set(this.updatedApplication, 'eeoWhite', v); },
598+
},
599+
eeoShowChoices: {
600+
get() {
601+
if (this.updatedApplication.eeoPreferNotToAnswer !== undefined) {
602+
return !this.updatedApplication.eeoPreferNotToAnswer;
603+
}
604+
return !this.application.eeoPreferNotToAnswer;
605+
},
606+
},
607+
eeoPreferNotToAnswer: {
608+
get() { return this.application.eeoPreferNotToAnswer; },
609+
set(v) { this.$set(this.updatedApplication, 'eeoPreferNotToAnswer', v); },
610+
},
611+
eeoOther: {
612+
get() { return this.application.eeoOther; },
613+
set(v) { this.$set(this.updatedApplication, 'eeoOther', v); },
614+
},
615+
eeoOtherText: {
616+
get() { return this.application.eeoOtherText; },
617+
set(v) { this.$set(this.updatedApplication, 'eeoOtherText', v); },
618+
},
497619
},
498620
499621
data() {

0 commit comments

Comments
 (0)