PluginProbe ʕ •ᴥ•ʔ
Starter Sites & Templates by Neve / trunk
Starter Sites & Templates by Neve vtrunk
1.4.0 1.3.0 1.2.29 1.2.28 1.2.6 1.2.7 1.2.8 1.2.9 trunk 1.0.10 1.0.11 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.20 1.1.21 1.1.22 1.1.23 1.1.24 1.1.25 1.1.26 1.1.27 1.1.28 1.1.29 1.1.3 1.1.30 1.1.31 1.1.32 1.1.33 1.1.34 1.1.35 1.1.36 1.1.37 1.1.38 1.1.39 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.3 1.2.4 1.2.5
templates-patterns-collection / elementor / src / data / utils.js
templates-patterns-collection / elementor / src / data Last commit date
store 1 year ago templates-cloud 1 year ago utils.js 2 years ago
utils.js
26 lines
1 /**
2 * Will attach the post model to the window object if it doesn't exist.
3 *
4 * @param {number} elementorId Id of the page/post.
5 * @return {Promise<void>}
6 */
7 export const setPostModel = async ( elementorId ) => {
8 if ( undefined !== window.tiTpc.postModel ) {
9 return;
10 }
11
12 let postModel;
13 if ( 'page' === window.tiTpc.postType ) {
14 postModel = await new wp.api.models.Page( { id: elementorId } );
15 } else {
16 postModel = await new wp.api.models.Post( { id: elementorId } );
17 }
18
19 if ( undefined === postModel ) {
20 return;
21 }
22
23 window.tiTpc.postModel = postModel;
24 await window.tiTpc.postModel.fetch();
25 };
26