stash
stash copied to clipboard
Save task options
Includes changes to the configureUI mutation which now accepts a partial input, which merges the existing UI object with the provided partial. Also changes configureUISetting to accept a qualified key, separated by .. In the context of this PR, configureUISetting could be used to set taskDefaults.autoTag. All this means that the UI won't necessarily be required to send over the entire UI settings object just to set some part of it.
Changes the behaviour of the Scan, Generate and AutoTag options panels so that the options are saved when changed, instead of when the task is run.
Resolves #3575