PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 3.2.4
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v3.2.4
4.17.3 4.17.2 4.17.1 4.17.0 4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 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.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / assets / js / builder / src / app.js
wp-user-avatar / assets / js / builder / src Last commit date
collections 5 years ago model 5 years ago views 5 years ago app.js 5 years ago util.js 5 years ago
app.js
102 lines
1 import $ from 'jquery';
2
3 import MainView from './views/main-layout';
4 import MetaboxView from './views/metabox';
5 import SidebarView from './views/sidebar-layout';
6 import FormSettings from "./collections/form-settings";
7 import Util from './util';
8
9 let App = {
10
11 titleShit() {
12 $('#title').each(function () {
13 let input = $(this), prompt = $('#' + this.id + '-prompt-text');
14
15 if ('' === this.value) {
16 prompt.removeClass('screen-reader-text');
17 }
18
19 prompt.click(function () {
20 $(this).addClass('screen-reader-text');
21 input.focus();
22 });
23
24 input.blur(function () {
25 if ('' === this.value) {
26 prompt.removeClass('screen-reader-text');
27 }
28 });
29
30 input.focus(function () {
31 prompt.addClass('screen-reader-text');
32 });
33 });
34 },
35
36 metabox_handle_shit() {
37 // handle metabox toggling.
38 $(document).on('click', '.pp-metabox-handle', function (e) {
39
40 e.preventDefault();
41
42 let _this = $(this),
43 cache = $('.pp-metabox-handle'),
44 parent = $(this).parents('.pp-postbox-wrap');
45
46 // cleanup.
47 cache.parents('.pp-postbox-wrap').find('.postbox-header').removeClass('postbox').removeClass('closed');
48 // close all boxes except for the one being toggled
49 cache.not(_this).parents('.pp-postbox-wrap').addClass('closed');
50
51 if (parent.hasClass('closed')) {
52 parent.removeClass('closed');
53 } else {
54 parent.addClass('closed');
55 }
56 });
57
58 $('#pp-form-builder-standard-fields .pp-metabox-handle').click();
59 },
60
61 init() {
62
63 let formSettings = new FormSettings(pp_form_builder_fields_settings);
64 window.ppFormSettings = formSettings;
65
66 formSettings.comparator = 'sortID';
67
68 const mainLayout = new MainView({
69 collection: formSettings
70 });
71
72 mainLayout.render();
73
74 const sidebarLayout = new SidebarView({
75 collection: formSettings
76 });
77
78 sidebarLayout.render();
79
80 $(document).on('click', '.pp-form-save-changes', function (e) {
81 e.preventDefault();
82 Util.save_changes(window.ppFormSettings);
83 });
84
85 new MetaboxView();
86 }
87 };
88
89 $(function () {
90
91 let cache = $('.pp-dnd-form-builder-wrap');
92
93 if (cache.length === 0) return;
94
95 App.init();
96 App.titleShit();
97 App.metabox_handle_shit();
98
99 setTimeout(function () {
100 cache.css('opacity', '1');
101 }, 500);
102 });