JSFiddle - React, Tailwind, and code Playground

by adamehirsch

JavaScript

var race_selections = {

    gov : {
        candidate_list: ["Tom Barrett", "Scott Walker", "Hari Trivedi"],
        candidate_order: [2, 3, 4],
        overview_query_url: "data/stategov.json",
        county_vote_query_url: "data/countygov.json"
    },

    ltgov: {
        candidate_list: ["Mahlon Mitchell", "Rebecca Kleefisch"],
        candidate_order: [2, 3],
        overview_query_url: "data/stateltgov.json",
        county_vote_query_url: "data/countyltgov.json"
    },

    sen13: {
        candidate_list: ["Lori Compas", "Scott Fitzgerald", "Terry Virgil"],
        candidate_order: [2, 3, 4],
        overview_query_url: "data/stsenate13.json",
        county_vote_query_url: "data/ctysenate13.json"
    },

    sen21: {
        candidate_list: ["John Lehman", "Van Wanggaard"],
        candidate_order: [2, 3],
        overview_query_url: "data/stsenate21.json",
        county_vote_query_url: "data/ctysenate21.json"
    },

    sen23: {
        candidate_list: ["Kristen Dexter", "Terry Moulton"],
        candidate_order: [2, 3],
        overview_query_url: "data/stsenate23.json",
        county_vote_query_url: "data/ctysenate23.json"
    },

    sen29: {
        candidate_list: ["Donna Seidel", "Jerry Petrowski"],
        candidate_order: [2, 3],
        overview_query_url: "data/stsenate29.json",
        county_vote_query_url: "data/ctysenate29.json"
    }
}

function changeMap() {
    var raceID = document.getElementById('race').value;
    console.log("raceID is " + raceID);
    console.log("race_selections is " + race_selections.raceID);
    console.log("sample with gov is " + race_selections.gov.candidate_list);
    candidate_list = race_selections.raceID.candidate_list;
    candidate_order = race_selections.raceID.candidate_order;
    overview_query_url = race_selections.raceID.overview_query_url;
    county_vote_query_url = race_selections.raceID.county_vote_query_url;
    draw_map();
}