Hello @frissdiegurke,
I've implemented the "new" (I guess, 7 months late) Settings framework in my plugin, but I don't seem to have it working all the way. I know something has been saved to the DB because the panel for my the imgbed's settings reflects it, but I'm still getting default values when I try to pull them out with settings.get()
For example:
Structure:
var defaultSettings = {
booleans: {
hasMarkdown: true
},
strings: {
extensions: 'jpg,jpeg,gif,gifv,png,svg'
}
};
Save:
$('#save').click(function(event) {
event.preventDefault();
// TODO clean and organize extensions
settings.persist('imgbed', wrapper, function persistImgbed() {
socket.emit('admin.settings.syncImgbed');
})
});
Call:
var userExt = settings.get().strings.extensions;
userExt still reflects the original defaults....