403Webshell
Server IP : 193.146.211.90  /  Your IP : 10.85.6.55
Web Server : Apache
System : Linux wordpress-gti-69dcdb54f7-n4wdq 6.11.8-arch1-2 #1 SMP PREEMPT_DYNAMIC Fri, 15 Nov 2024 15:35:07 +0000 x86_64
User : 1001 ( 1001)
PHP Version : 8.2.25
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /bitnami/wordpress/wp-content/plugins/presto-player/src/admin/settings/store/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /bitnami/wordpress/wp-content/plugins/presto-player/src/admin/settings/store/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,
});

Youez - 2016 - github.com/yon3zu
LinuXploit