PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.1.3
JetFormBuilder — Dynamic Blocks Form Builder v3.1.3
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-package / mixins / PromiseWrapper.js
jetformbuilder / assets / src / admin-package / mixins Last commit date
GetIncoming.js 2 years ago ParseIncomingValueMixin.js 2 years ago PromiseWrapper.js 2 years ago SaveTabByAjax.js 2 years ago i18n.js 2 years ago
PromiseWrapper.js
46 lines
1 export default {
2 methods: {
3 promiseWrapper( callableFunc ) {
4 const prepareMessage = message => {
5 return 'object' === typeof message ? message?.message : message;
6 };
7
8 return ( resolve, reject, ...payload ) => {
9 const onSuccess = message => {
10 if ( 'function' === typeof resolve ) {
11 resolve();
12 }
13
14 this.$CXNotice.add( {
15 message: prepareMessage( message ),
16 type: 'success',
17 duration: 4000,
18 } );
19 };
20
21 const onError = message => {
22 /**
23 * Use resolve instead of reject,
24 * because reject causes console errors to pop up
25 */
26 if ( 'function' === typeof resolve ) {
27 resolve();
28 }
29
30 this.$CXNotice.add( {
31 message: prepareMessage( message ),
32 type: 'error',
33 duration: 4000,
34 } );
35 };
36
37
38 try {
39 callableFunc.call( this, { resolve: onSuccess, reject: onError }, ...payload );
40 } catch ( error ) {
41 onError( error.message );
42 }
43 };
44 }
45 }
46 }