diff --git a/client/components/RoutingStorage.tsx b/client/components/RoutingStorage.tsx index a55f119a..9f378a6c 100644 --- a/client/components/RoutingStorage.tsx +++ b/client/components/RoutingStorage.tsx @@ -31,6 +31,7 @@ class Storage extends React.PureComponent { //Bindings: this.ListSnapshotFiles = this.ListSnapshotFiles.bind(this) this.ListCcgFiles = this.ListCcgFiles.bind(this) + this.ListPresetFiles = this.ListPresetFiles.bind(this) this.loadFile = this.loadFile.bind(this) this.saveFile = this.saveFile.bind(this) } @@ -122,7 +123,7 @@ class Storage extends React.PureComponent { const listItems = window.mixerPresetList.map( (file: string, index: number) => { return ( -
  • +
  • {file}
  • ) @@ -146,6 +147,13 @@ class Storage extends React.PureComponent {

    LOAD ROUTING :

    + {window.mixerPresetList.length > 0 ? ( +
    +
    +

    LOAD MIXER PRESET :

    + +
    + ) : null} {window.ccgFileList.length > 0 ? (

    diff --git a/server/MainThreadHandler.ts b/server/MainThreadHandler.ts index d169b089..fa029942 100644 --- a/server/MainThreadHandler.ts +++ b/server/MainThreadHandler.ts @@ -173,7 +173,9 @@ export class MainThreadHandlers { logger.info('Get Preset list', {}) socketServer.emit( SOCKET_RETURN_MIXER_PRESET_LIST, - getMixerPresetList() + getMixerPresetList( + mixerGenericConnection.getPresetFileExtention() + ) ) }) .on(SOCKET_SAVE_CCG_FILE, (payload: any) => { diff --git a/server/utils/MixerConnection.ts b/server/utils/MixerConnection.ts index 8f6d803e..55f6ecf5 100644 --- a/server/utils/MixerConnection.ts +++ b/server/utils/MixerConnection.ts @@ -83,6 +83,11 @@ export class MixerGenericConnection { this.fadeActiveTimer = new Array(state.channels[0].channel.length) } + getPresetFileExtention(): string { + console.log('TODO: File extension should be handled pr. mixer type') + return 'x32' + } + loadMixerPreset(presetName: string) { logger.info('Loading Preset :' + presetName) }