-
cachefinance
A custom function and trigger to supplement GOOGLEFINANCE so data is always available and unsupported stocks can get price/name/yield data. As you can guess from the name, data is cached so when '#N/A' appears it does not mess up your asset history logging/graphing.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
If you are up to copy/paste of a Apps Script, you can test out my custom function: https://github.com/demmings/cachefinance/blob/main/dist/CacheFinance.js instructions are: https://github.com/demmings/cachefinance https://demmings.github.io/notes/cachefinance.html