Skip to main content

Hi there!

I've written some code where I'm trying to cycle through separate columns and based on the values in the columns output a different color. Then I want to send that color information to webflow. I think I'm close but I'm getting an error and can't figure out what to do differently.

Here's the code: 

let table = base.getTable('Trust Fall Table'); let query = await table.selectRecordsAsync(); let records = query.records; for (let record of records) { let field1 = record.getCellValue("INTEGRITY-Q1"); let field2 = record.getCellValue("INTEGRITY-Q2"); let field3 = record.getCellValue("INTEGRITY-Q3"); // Repeat for all 20 fields... let color; if (field1 == 1 || field1 == 2 || field2 == 1 || field2 == 2 || field3 == 1 || field3 == 2 || // Repeat for all 20 fields... ) { color = '#ffffff'; } else if (field1 == 3 || field2 == 3 || field3 == 3 || /*...*/) { color = 'DB3F32'; } else if (field1 == 4 || field1 == 5 || field2 == 4 || field2 == 5 || field3 == 4 || field3 == 5 || // Repeat for all 20 fields... ) { color = 'F1EDE5'; } else { color = null; } // Send color to Webflow API using PATCH method let url = 'https://api.webflow.com/collections/644947b59b863f673ea3c4d1/items/64494dfff401ee271ff0fe36'; let headers = { 'Authorization': 'HIDING MY API KEY HERE', 'accept-version': '1.0.0', 'content-type': 'application/json' }; let data = { fields: { 'Q1': color, 'Q2': color, 'Q3': color } }; let response = await fetch(url, { method: 'PATCH', headers: headers, body: JSON.stringify(data) }); }

 

This is the error Im getting:

SyntaxError: Unexpected token ')' on line 1 at s on line 1 at Generator._invoke on line 1 at Generator.next on line 1 at t on line 1 at a on line 1 on line 1 on line 1

 Any thoughts? 

-Nicholas

Be the first to reply!