PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.16.19
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.16.19
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 1 month ago model 1 month ago views 1 month ago app.js 1 month ago util.js 1 month ago
app.js
122 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.on('click', function () {
20 $(this).addClass('screen-reader-text');
21 input.trigger('focus');
22 });
23
24 input.on('blur', function () {
25 if ('' === this.value) {
26 prompt.removeClass('screen-reader-text');
27 }
28 });
29
30 input.on('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').trigger('click');
59 },
60
61 init() {
62
63 if (typeof pp_form_builder_fields_settings === 'undefined') return;
64
65 let formSettings = new FormSettings(pp_form_builder_fields_settings);
66 window.ppFormSettings = formSettings;
67
68 formSettings.comparator = 'sortID';
69
70 const mainLayout = new MainView({
71 collection: formSettings
72 });
73
74 mainLayout.render();
75
76 const sidebarLayout = new SidebarView({
77 collection: formSettings
78 });
79
80 sidebarLayout.render();
81
82 $(document).on('click', '.pp-form-save-changes', function (e) {
83 e.preventDefault();
84 Util.save_changes(window.ppFormSettings);
85 });
86
87 new MetaboxView();
88 },
89
90 tabify() {
91
92 let cachez = $('ul.pp-tabs li a', '#pp-form-builder-metabox');
93
94 if (cachez.length > 0) {
95 cachez.on('click', function (e) {
96 e.preventDefault();
97 $('.pp-form-builder_options_panel').hide();
98 $('#pp-form-builder-metabox ul.pp-tabs li').removeClass('active');
99 $(this).parent().addClass('active');
100 $($(this).attr('href')).show();
101
102 }).eq(0).trigger('click');
103 }
104 }
105 };
106
107 $(function () {
108 // also used by plan edit screen
109 App.tabify();
110
111 let cache = $('.pp-dnd-form-builder-wrap');
112
113 if (cache.length === 0) return;
114
115 App.init();
116 App.titleShit();
117 App.metabox_handle_shit();
118
119 setTimeout(function () {
120 cache.css('opacity', '1');
121 }, 500);
122 });