I have an Ignition module which was developed for Ignition 8.1 and I need to upgrade it to 8.3.
The module uses a single PersistentRecord to store some configuration. From the docs, Ifound creating a singleton resource is the way to go, and I did that.
In 8.1, I used a configuration panel to edit the PersistentRecord and i would like to use a similarly easy way to do this in 8.3. I thought ExtensionPoints are the way to go but I'm not entirely sure about that. I only need a simple edit functionality in the gateway ui. What would be the way to go forward with this?
If you have a singleton record, then you don't have an extension point. Extension points are a specialization of named records, which are mutually exclusive from singleton records.
Unfortunately I don't know that we have any good examples of providing a non-extension point configuration form via the new web UI. It's harder than it should be, from what I recall.
This is 100% Claude output, but grounded in context you don't have access to (the actual source code and our first party usages).
There's a front end dependency that we haven't yet published, ignition-gateway-lib, that should make this a lot more palatable to customize.