PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.1.2
JetFormBuilder — Dynamic Blocks Form Builder v3.1.2
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / assets / src / admin-vuex-package / store / modules / action / getters.js
jetformbuilder / assets / src / admin-vuex-package / store / modules / action Last commit date
actions.js 2 years ago getters.js 2 years ago index.js 2 years ago mutations.js 2 years ago state.js 2 years ago
getters.js
36 lines
1 const { __ } = wp.i18n;
2
3 const getters = {
4 getAction: state => id => {
5 return state.actionsList.find( action => id === action.value );
6 },
7 actionsList: state => {
8 return state.actionsList;
9 },
10 currentAction: state => {
11 return state.currentAction;
12 },
13 getActionPromise: state => {
14 let { action, payload = [] } = state.currentProcess;
15
16 if ( 'function' !== typeof state.actionsPromises[ action ] ) {
17 throw new Error( __( 'Please choose your action', 'jet-form-builder' ) );
18 }
19 const promise = state.actionsPromises[ action ] ?? false;
20
21 return () => new Promise( ( resolve, reject ) => promise( resolve, reject, ...payload ) )
22 },
23 processContext: state => {
24 return state.currentProcess.context;
25 },
26 currentProcess: state => {
27 return state.currentProcess;
28 },
29 };
30
31 export default {
32 ...getters,
33 getCurrentAction: state => {
34 return getters.getAction( state )( state.currentAction );
35 },
36 };