mirror of
https://github.com/farcasclaudiu/Flowise.git
synced 2026-06-22 11:01:22 +03:00
0f09faa1bc
- Removed Yarn dependency and replaced with PNPM - Changed Frontend to render via vite
58 lines
1.6 KiB
JavaScript
58 lines
1.6 KiB
JavaScript
// project imports
|
|
import config from '@/config'
|
|
|
|
// action - state management
|
|
import * as actionTypes from '../actions'
|
|
|
|
export const initialState = {
|
|
isOpen: [], // for active default menu
|
|
fontFamily: config.fontFamily,
|
|
borderRadius: config.borderRadius,
|
|
opened: true,
|
|
isHorizontal: localStorage.getItem('isHorizontal') === 'true' ? true : false,
|
|
isDarkMode: localStorage.getItem('isDarkMode') === 'true' ? true : false
|
|
}
|
|
|
|
// ==============================|| CUSTOMIZATION REDUCER ||============================== //
|
|
|
|
const customizationReducer = (state = initialState, action) => {
|
|
let id
|
|
switch (action.type) {
|
|
case actionTypes.MENU_OPEN:
|
|
id = action.id
|
|
return {
|
|
...state,
|
|
isOpen: [id]
|
|
}
|
|
case actionTypes.SET_MENU:
|
|
return {
|
|
...state,
|
|
opened: action.opened
|
|
}
|
|
case actionTypes.SET_FONT_FAMILY:
|
|
return {
|
|
...state,
|
|
fontFamily: action.fontFamily
|
|
}
|
|
case actionTypes.SET_BORDER_RADIUS:
|
|
return {
|
|
...state,
|
|
borderRadius: action.borderRadius
|
|
}
|
|
case actionTypes.SET_LAYOUT:
|
|
return {
|
|
...state,
|
|
isHorizontal: action.isHorizontal
|
|
}
|
|
case actionTypes.SET_DARKMODE:
|
|
return {
|
|
...state,
|
|
isDarkMode: action.isDarkMode
|
|
}
|
|
default:
|
|
return state
|
|
}
|
|
}
|
|
|
|
export default customizationReducer
|