[ SYSTEM ]: Linux wordpress 6.1.0-44-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
[ SERVER ]: Apache/2.4.66 (Debian) | PHP: 8.2.30
[ USER ]: www-data | IP: 172.19.30.54
GEFORCE FILE MANAGER
/
var
/
www
/
html
/
wordpress
/
wp-content
/
plugins
/
presto-player
/
src
/
admin
/
settings
/
store
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 actions.js
508 B
SET
[ EDIT ]
|
[ DEL ]
📄 index.js
202 B
SET
[ EDIT ]
|
[ DEL ]
📄 reducer.js
1,030 B
SET
[ EDIT ]
|
[ DEL ]
📄 selectors.js
199 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: reducer.js
const { combineReducers } = wp.data; const settingsReducer = (state = {}, action) => { switch (action.type) { case "SET_SETTINGS": return action.settings; case "UPDATE_SETTING": return { ...state, [`presto_player_${action.optionName}`]: { ...state[`presto_player_${action.optionName}`], [action.name]: action.value, }, }; } return state; }; const uiReducer = (state = { notices: [], saving: false }, action) => { switch (action.type) { case "SET_SAVING": return { ...state, saving: action.value, }; case "SET_NOTICE": return { ...state, notices: [ ...state.notices, { id: state.notices.length, ...action.notice }, ], }; case "REMOVE_NOTICE": return { ...state, notices: state.notices.filter((notice) => notice.id !== action.id), }; } return state; }; export default combineReducers({ settingsReducer, uiReducer, });