Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(iridium): add settings manager (#3946)
* feat(iridium): add settings manager * refactor(iridium): instantiate managers in constructor * feat(iridium): add settings to iridium manager * feat(settings): use iridium settings manager * feat(theme): use iridium theme settings * chore(store): remove old theme types/definitions * feat(iridium): add init method for profile/group managers * feat(theme): generate rgb color values for selection * feat(settings): move flip local video setting to iridium * chore(build): add deepmerge package * feat(merge): add deepmerge utility function * feat(settings): deep merge initial state * feat(settings/audio): add notification sounds to settings * feat(iridium): add keybinds to settings * feat(settings): connect keybinds to iridium * style(settings): use record for object types * feat(iridium): add privacy to settings * feat(settings): connect privacy to iridium * refactor(settings): iterate over enum to generate initial state * fix(build): bump @nuxtjs/eslint-config-typescript version * style: organise imports * fix(settings): only set in iridium if the value was changed * fix(settings/audio): default values keys
- Loading branch information