Skip to content

Commit

Permalink
Merge pull request #927 from OpenSourceFellows/json_fix
Browse files Browse the repository at this point in the history
Added json parsing
  • Loading branch information
DietBepis1 committed May 27, 2024
2 parents c0b6085 + bc72fdb commit 2515f2b
Show file tree
Hide file tree
Showing 2 changed files with 156 additions and 1 deletion.
145 changes: 145 additions & 0 deletions script/stringify.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
const reps = JSON.stringify([
{
name: 'Connie Chan',
title: 'District 1 Supervisor',
photoUrl: 'https://sfbos.org/sites/default/files/Connie_Chan_2023.jpg',
address_line1: '1 Dr Carlton B Goodlett Pl',
address_line2: '#244',
address_city: 'San Francisco',
address_state: 'CA',
address_zip: '94102',
address_country: 'US',
email: 'chanstaff@sfgov.org',
},
{
name: 'Catherine Stefani',
title: 'District 2 Supervisor',
photoUrl: 'https://sfbos.org/sites/default/files/Supervisor_Stefani_2018.jpg',
address_line1: '1 Dr Carlton B Goodlett Pl',
address_line2: '#244',
address_city: 'San Francisco',
address_state: 'CA',
address_zip: '94102',
address_country: 'US',
email: 'Catherine.Stefani@sfgov.org',
},
{
name: 'Aaron Peskin',
title: 'District 3 Supervisor',
photoUrl: 'https://sfbos.org/sites/default/files/Aaron_Peskin_2023.jpg',
address_line1: '1 Dr Carlton B Goodlett Pl',
address_line2: '#244',
address_city: 'San Francisco',
address_state: 'CA',
address_zip: '94102',
address_country: 'US',
email: 'Aaron.Peskin@sfgov.org',
},
{
name: 'Joel Engardio',
title: 'District 4 Supervisor',
photoUrl: 'https://sfbos.org/sites/default/files/Joel_Engardio_2023.jpg',
address_line1: '1 Dr Carlton B Goodlett Pl',
address_line2: '#244',
address_city: 'San Francisco',
address_state: 'CA',
address_zip: '94102',
address_country: 'US',
email: '',
},
{
name: 'Dean Preston',
title: 'District 5 Supervisor',
photoUrl: 'https://sfbos.org/sites/default/files/Dean_Preston_2023.jpg',
address_line1: '1 Dr Carlton B Goodlett Pl',
address_line2: '#244',
address_city: 'San Francisco',
address_state: 'CA',
address_zip: '94102',
address_country: 'US',
email: 'prestonstaff@sfgov.org',
},
{
name: 'Matt Dorsey',
title: 'District 6 Supervisor',
photoUrl: 'https://sfbos.org/sites/default/files/Dorsey_2022_lg.jpg',
address_line1: '1 Dr Carlton B Goodlett Pl',
address_line2: '#244',
address_city: 'San Francisco',
address_state: 'CA',
address_zip: '94102',
address_country: 'US',
email: 'DorseyStaff@sfgov.org',
},
{
name: 'Myrna Melgar',
title: 'District 7 Supervisor',
photoUrl: 'https://sfbos.org/sites/default/files/Myrna_Melgar_2023.jpg',
address_line1: '1 Dr Carlton B Goodlett Pl',
address_line2: '#244',
address_city: 'San Francisco',
address_state: 'CA',
address_zip: '94102',
address_country: 'US',
email: 'melgarstaff@sfgov.org',
},
{
name: 'Rafael Mandelman',
title: 'District 8 Supervisor',
photoUrl: 'https://sfbos.org/sites/default/files/Supervisor_Mandelman_2018.jpg',
address_line1: '1 Dr Carlton B Goodlett Pl',
address_line2: '#244',
address_city: 'San Francisco',
address_state: 'CA',
address_zip: '94102',
address_country: 'US',
email: 'mandelmanstaff@sfgov.org',
},
{
name: 'Hillary Ronen',
title: 'District 9 Supervisor',
photoUrl: 'https://sfbos.org/sites/default/files/Supervisor_Ronen_2019.jpg',
address_line1: '1 Dr Carlton B Goodlett Pl',
address_line2: '#244',
address_city: 'San Francisco',
address_state: 'CA',
address_zip: '94102',
address_country: 'US',
email: 'RonenStaff@sfgov.org',
},
{
name: 'Shamann Walton',
title: 'District 10 Supervisor',
photoUrl: 'https://sfbos.org/sites/default/files/Shamann_Walton_2023.jpg',
address_line1: '1 Dr Carlton B Goodlett Pl',
address_line2: '#244',
address_city: 'San Francisco',
address_state: 'CA',
address_zip: '94102',
address_country: 'US',
email: 'waltonstaff@sfgov.org',
},
{
name: 'Ahsha Safai',
title: 'District 11 Supervisor',
photoUrl: 'https://sfbos.org/sites/default/files/Ahsha_Safai_2023.jpg',
address_line1: '1 Dr Carlton B Goodlett Pl',
address_line2: '#244',
address_city: 'San Francisco',
address_state: 'CA',
address_zip: '94102',
address_country: 'US',
email: 'Ahsha.Safai@sfgov.org',
}
])

const assets = JSON.stringify({
campaign_logo: 'https://images.squarespace-cdn.com/content/v1/5eebc0039b04b54b2fb0ce52/1598500758914-E5HAIIGCP0ZXKKMN2FT0/TRT+Logo-13.png?format=500w',
campaign_background: 'https://images.squarespace-cdn.com/content/v1/5eebc0039b04b54b2fb0ce52/1610135975708-FV42Q30BPWF887M05O51/Poppies-13.jpg?format=1500w',
'campaign-img-1': 'https://images.squarespace-cdn.com/content/v1/5eebc0039b04b54b2fb0ce52/1609785926325-63M9MY247ORIL8ON8P5E/tuolumne-camp-960x540.jpg?format=1500w',
'campaign-img-2': 'https://images.squarespace-cdn.com/content/v1/5eebc0039b04b54b2fb0ce52/1592586646372-TBY3WC065NJ04KT2B38Z/000091400001.jpg?format=1500w',
'campaign-img-3': 'https://images.squarespace-cdn.com/content/v1/5eebc0039b04b54b2fb0ce52/1609781359705-Q5YNFL6DET5ORHW62ZU7/IMG_2249_WEBSITE+copy.jpg?format=1500w',
})

console.log(reps)
console.log(assets)
12 changes: 11 additions & 1 deletion src/store/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,17 @@ export default new Vuex.Store({

const campaign = res.data
console.log(res.data)
const { representatives, assets } = campaign
let { representatives, assets } = campaign

if (typeof representatives == 'string') {
console.log('had to parse json campaign')
representatives = JSON.parse(representatives)
}

if (typeof assets == 'string') {
console.log('had to parse json assets')
assets = JSON.parse(assets)
}

commit('setObjectValue', { key: 'campaign', data: res.data })
commit('setGenericValue', { key: 'representatives', value: representatives})
Expand Down

0 comments on commit 2515f2b

Please sign in to comment.