mirror of
https://github.com/captbaritone/webamp.git
synced 2026-07-22 09:37:17 +00:00
Add presets context menu to state.
This commit is contained in:
parent
bb3ed6c6c3
commit
9e582092e1
2 changed files with 21 additions and 0 deletions
|
|
@ -1,6 +1,7 @@
|
|||
export const LOAD_AUDIO_URL = "LOAD_AUDIO_URL";
|
||||
export const LOAD_AUDIO_FILE = "LOAD_AUDIO_FILE";
|
||||
export const CLOSE_CONTEXT_MENU = "CLOSE_CONTEXT_MENU";
|
||||
export const CLOSE_PRESETS_CONTEXT_MENU = "CLOSE_PRESET_CONTEXT_MENU";
|
||||
export const CLOSE_WINAMP = "CLOSE_WINAMP";
|
||||
export const IS_PLAYING = "IS_PLAYING";
|
||||
export const IS_STOPPED = "IS_STOPPED";
|
||||
|
|
@ -22,6 +23,7 @@ export const STEP_MARQUEE = "STEP_MARQUEE";
|
|||
export const STOP = "STOP";
|
||||
export const STOP_WORKING = "STOP_WORKING";
|
||||
export const TOGGLE_CONTEXT_MENU = "TOGGLE_CONTEXT_MENU";
|
||||
export const TOGGLE_PRESETS_CONTEXT_MENU = "TOGGLE_PRESET_CONTEXT_MENU";
|
||||
export const TOGGLE_DOUBLESIZE_MODE = "TOGGLE_DOUBLESIZE_MODE";
|
||||
export const TOGGLE_EQUALIZER_WINDOW = "TOGGLE_EQUALIZER_WINDOW";
|
||||
export const SET_EQ_AUTO = "SET_EQ_AUTO";
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ import { combineReducers } from "redux";
|
|||
import { BANDS, WINDOWS } from "./constants";
|
||||
import {
|
||||
CLOSE_CONTEXT_MENU,
|
||||
CLOSE_PRESETS_CONTEXT_MENU,
|
||||
CLOSE_WINAMP,
|
||||
SET_BALANCE,
|
||||
SET_BAND_VALUE,
|
||||
|
|
@ -16,6 +17,7 @@ import {
|
|||
STEP_MARQUEE,
|
||||
STOP_WORKING,
|
||||
TOGGLE_CONTEXT_MENU,
|
||||
TOGGLE_PRESETS_CONTEXT_MENU,
|
||||
TOGGLE_DOUBLESIZE_MODE,
|
||||
TOGGLE_EQUALIZER_WINDOW,
|
||||
SET_EQ_AUTO,
|
||||
|
|
@ -135,6 +137,22 @@ const contextMenu = (state, action) => {
|
|||
}
|
||||
};
|
||||
|
||||
const presetsContextMenu = (state, action) => {
|
||||
if (!state) {
|
||||
return {
|
||||
selected: false
|
||||
};
|
||||
}
|
||||
switch (action.type) {
|
||||
case TOGGLE_PRESETS_CONTEXT_MENU:
|
||||
return { ...state, selected: !state.selected };
|
||||
case CLOSE_PRESETS_CONTEXT_MENU:
|
||||
return { ...state, selected: false };
|
||||
default:
|
||||
return state;
|
||||
}
|
||||
};
|
||||
|
||||
const equalizer = (state, action) => {
|
||||
if (!state) {
|
||||
state = {
|
||||
|
|
@ -224,6 +242,7 @@ const reducer = combineReducers({
|
|||
windows,
|
||||
display,
|
||||
contextMenu,
|
||||
presetsContextMenu,
|
||||
equalizer,
|
||||
media
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue