If you want your user to pass the Bubble database data type to the Bubble plugin editor, how would you accomplish this?
Follow these steps:
Step 1:
Define the first field input as the "App Type" and the second as a dynamic value with the type of "first input type."
Drag the element to the editor, you will see two inputs:
- In the first input, provide the Input type.
- In the second input, supply the data.
Step 2:
Now, experiment with the input data in the plugin editor.
//compute the length of the list
let list_length = properties.input_data.length()
console.log("Length is ", list_length);
//get the input data list
var list_data = properties.input_data.get(0, list_length);
console.log("List data" , list_data);
//loop over input list
for (let idx=0; idx < list_length; idx++){
//get the one item at time
let list_item = list_data[idx];
//this will list all the column of the given data type as the json array
console.log("list properties", list_item.listProperties());
for(let prop=0; prop<list_item.listProperties().length; prop++){
//column name along with type , for ex- coulumn_name_type
console.log("key:", list_item.listProperties()[prop]); //event_name_text - event_name is the column name and text is the type
//its value
console.log("value:", list_item.get(list_item.listProperties()[prop]));
}
}
That's all for this blog. Subscribe for more future updates. Thank you!
Follow me on Twitter.
Checkout My Bubble Plugin Course - Use coupon code "THEBUBBLEGROUP" at checkout for 10% discount.