refactor(store): Refactor reducer initialisation (#298)
* refactor(store): Refactor reducer initialization Refactored the ngrx/store reducer initialization, because hard to extend the original solution. Bad practise the object initialization inside the components / services. The new solution use angular DI everywhere. Separated the web and electron configuration store. * Media key support (#294) * Introduce type for KeystrokeAction * Increment dataModelVersion New property 'type' for KeystrokeAction * Mapping for media keys * Media key selecting support for KeypressTab * refactor: Use more meaningful name (selectedScancodeOption) * Store the keystroke type in key action type instead of a new field * Fix NoneAction validation Fixes #301 * Update electron version It fixes electron build. The types are part of the electron package itself. * Fix keystroke selection when additional field is given but no scancode (#306) * Additional media keys with icons (#307) * Add missing scancodes for media keystrokes * Use icons for media keys * Fix media scancodes. * Create README.md * build: upgrade electron and typescript version Electron contains the typings files. * refactor(store): Refactor reducer initialization Refactored the ngrx/store reducer initialization, because hard to extend the original solution. Bad practise the object initialization inside the components / services. The new solution use angular DI everywhere. Separated the web and electron configuration store. * build: upgrade electron and typescript version Electron contains the typings files. * fix(store): Remove the I prefix from IDataStorageRepositoryService * fix(store): fix observer operator import * fix(store): Add missing rxjs imports to user-config effect * fix(store): Add missing rxjs imports to keymap effect
This commit is contained in:
committed by
László Monda
parent
679e20d915
commit
367bc42457
@@ -14,6 +14,21 @@ export namespace KeymapActions {
|
||||
export const SET_DEFAULT = KeymapActions.PREFIX + 'Set default option';
|
||||
export const REMOVE = KeymapActions.PREFIX + 'Remove keymap';
|
||||
export const CHECK_MACRO = KeymapActions.PREFIX + 'Check deleted macro';
|
||||
export const LOAD_KEYMAPS = KeymapActions.PREFIX + 'Load keymaps';
|
||||
export const LOAD_KEYMAPS_SUCCESS = KeymapActions.PREFIX + 'Load keymaps success';
|
||||
|
||||
export function loadKeymaps(): Action {
|
||||
return {
|
||||
type: KeymapActions.LOAD_KEYMAPS
|
||||
};
|
||||
}
|
||||
|
||||
export function loadKeymapsSuccess(keymaps: Keymap[]): Action {
|
||||
return {
|
||||
type: KeymapActions.LOAD_KEYMAPS_SUCCESS,
|
||||
payload: keymaps
|
||||
};
|
||||
}
|
||||
|
||||
export function addKeymap(item: Keymap): Action {
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user