Add Advanced Option for Alternate Metadata Provider Source

This commit is contained in:
Qstick 2017-09-20 22:13:14 -04:00
parent f460f630c3
commit 0201aa812e
16 changed files with 334 additions and 29 deletions

View file

@ -297,6 +297,10 @@ export const SET_METADATA_VALUE = 'SET_METADATA_VALUE';
export const SET_METADATA_FIELD_VALUE = 'SET_METADATA_FIELD_VALUE';
export const SAVE_METADATA = 'SAVE_METADATA';
export const FETCH_METADATA_PROVIDER = 'FETCH_METADATA_PROVIDER';
export const SET_METADATA_PROVIDER_VALUE = 'SET_METADATA_PROVIDER_VALUE';
export const SAVE_METADATA_PROVIDER = 'SAVE_METADATA_PROVIDER';
//
// System

View file

@ -243,6 +243,9 @@ const settingsActionHandlers = {
'/metadata',
(state) => state.settings.metadata),
[types.FETCH_METADATA_PROVIDER]: createFetchHandler('metadataProvider', '/config/metadataProvider'),
[types.SAVE_METADATA_PROVIDER]: createSaveHandler('metadataProvider', '/config/metadataProvider', (state) => state.settings.metadataProvider),
[types.FETCH_GENERAL_SETTINGS]: createFetchHandler('general', '/config/host'),
[types.SAVE_GENERAL_SETTINGS]: createSaveHandler('general', '/config/host', (state) => state.settings.general)
};

View file

@ -203,6 +203,15 @@ export const setMetadataFieldValue = createAction(types.SET_METADATA_FIELD_VALUE
};
});
export const fetchMetadataProvider = settingsActionHandlers[types.FETCH_METADATA_PROVIDER];
export const saveMetadataProvider = settingsActionHandlers[types.SAVE_METADATA_PROVIDER];
export const setMetadataProviderValue = createAction(types.SET_METADATA_PROVIDER_VALUE, (payload) => {
return {
section: 'metadataProvider',
...payload
};
});
export const fetchGeneralSettings = settingsActionHandlers[types.FETCH_GENERAL_SETTINGS];
export const saveGeneralSettings = settingsActionHandlers[types.SAVE_GENERAL_SETTINGS];
export const setGeneralSettingsValue = createAction(types.SET_GENERAL_SETTINGS_VALUE, (payload) => {