@artur can speak to this better than I can, but my understanding is that if you are trying to expose only certain fields of a table to an app like Softr that is using the Airtable API, what you must do is create a separate table into which you sync only the fields you want to be exposed.
Another way to say this is that despite what mappings you create in Softr, you should assume that all fields in a table being accessed by the Airtable API are exposed.
Is this going to affect script implementations that pull data from the window.records object? A huge chunk of what makes my app work is access to that object in full.
I feel like it should only pull the fields that are available in the view you are pulling the data from. This would give users more control over what is available
For the moment no, but everything can be considered. For example a button calling a Js function to modify the content of a text (depending on the type of logged in user for example) and then display it to the user?
Considering a style like this one <style><head>#mybutton {display: none;}</style></head> and switch it with my Js script <script>mybutton.style.display = "inline-block";</script> after clicking the button, do you think it’s a button not available in the user interface @artur ?
Do you happen to know which blocks have already been updated? Not your fault of course, but I just realized we’re exposing a LOT that we shouldn’t be. Trying to decide how to proceed with a fix.
@artur On a related note, can we get an email notification any time a block has been updated? Would help in being proactive versus just happening to be editing a page and seeing that an update’s available.
And what about fields from a table which are not available in UI ? Some of my blocks are using not displayed fields, we talked about a button allowing script to work on data ?