Skip to content

Instantly share code, notes, and snippets.

const getCollabId = (email) => {
email = email.trim().toLowerCase()
let collabs = base.activeCollaborators
for(let collab of collabs){
if(collab.email.toLowerCase() === email){
return collab.id
}
}
return null
}
{
"getCollabId": ( email ) => 'valid'
}
@on2air
on2air / On2Air: Default Values Script
Last active September 16, 2021 17:56
Script for setting default values in Airtable
/*****
* Title: Manage & Run Default Values
* License: MIT
* Author: Openside (Team behind On2Air products and BuiltOnAir community)
* Sites:
* https://openside.com - Openside Consulting Services
* https://openside.com/#products - On2Air Products
* https://builtonair.com - All things Airtable Community
*
* Reach out for all your Airtable needs
/*****
* Title: Common Functions for Scripting
* License: MIT
* Author: Openside (Team behind On2Air products and BuiltOnAir community)
* Sites:
* https://openside.com - Openside Consulting Services
* https://openside.com/#products - On2Air Products
* https://builtonair.com - All things Airtable Community
*
* Reach out for all your Airtable needs
@on2air
on2air / On2Air: Meta Extraction Script
Last active February 20, 2023 20:25
extract meta information from airtable base
/*****
* Title: Post Meta Data
* License: MIT
* Author: Openside (Team behind On2Air products and BuiltOnAir community)
* Sites:
* https://openside.com - Openside Consulting Services
* https://openside.com/#products - On2Air Products
* https://builtonair.com - All things Airtable Community
*
* Reach out for all your Airtable needs
@on2air
on2air / Script: Enhanced Content Calendar
Created February 26, 2020 21:45
This script enhanced the Content Calendar template with common functionality
/*****
 * Title: Enhanced Content Calendar
 * License: MIT
 * Author: Openside (Team behind On2Air products and BuiltOnAir community)
 * Sites:
 * https://openside.com - Openside Consulting Services
 * https://openside.com/#products - On2Air Products
 * https://builtonair.com - All things Airtable Community
let formatter = [
{
table: 'Formats',
view: '',
fields: [
{
in_field: 'Currency',
out_field:'Currency Text',
},
{
@on2air
on2air / On2Air - Better Links Script
Last active April 27, 2020 15:31
Create fully formatted links in Airtable
@on2air
on2air / same-table-backlinks.js
Last active May 20, 2023 08:49
Same Table Backlinks
const _ = require('lodash')
const Bottleneck = require('bottleneck')
const Airtable = require('airtable')
const settings = require('./settings')
////////////////Airtable Settings///////////
let atLimiter = new Bottleneck({minTime: 1000/5,maxConcurrent:1})
atLimiter.on("error", function (error) {
/* handle errors here */
console.log('at limiter error',error)
});