Absolutely love this feature, but I've come across a few little bugs.
I was wanting to add the ability to have two separate sets of notes for my different characters, so wanted to add notes.notesData
as a custom key.
First of all, custom keys cannot be added if a profile is set to "Cloud" rather than "Local".
Once the key has been added it's fine to set back to Cloud, but for whatever reason you can't add a custom key if you're on a cloud profile's settings page.
In addition, custom keys cannot be added if the plugin is set to "Not Included".
You need to have something in that specific plugin set to Included before it will let a custom key be added.
Secondly, if I just have the custom key selected for Notes and not Plugin on/off
, when I load the preset it disables the notes plugin. I've checked the json for the preset, and I don't understand why the plugin is being disabled when the preset is loaded.
{"id":1661947430400,"name":"Notes","local":true,"pluginConfigs":[{"name":"Notes","configName":"notes","settings":[{"name":"Notes Data","key":"notesData","value":"Test Notes for Issue","customConfigName":"notes","configName":"notes"}]}]}
This one isn't too hard to work around since I can just save the plugin on/off state, but it definitely seems like unintended behaviour.
Finally, If a custom key is deleted, it's associated data will only be deleted from the profile you're on when you delete it. Other profiles will have the option of the key deleted in the list, but the associated data will still be there and loading those profiles will still load the data associated with the key.
For example, if I have two profiles with custom notes data and go into the first profile and delete the custom key, when I load the second profile it will load the notes data even though the key isn't visible in the list.