PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.17.1
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.17.1
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 / views / field-bar.js
wp-user-avatar / assets / js / builder / src / views Last commit date
field-bar.js 2 months ago field-settings.js 2 months ago main-layout.js 2 months ago metabox.js 2 months ago sidebar-layout.js 2 months ago
field-bar.js
73 lines
1 import Backbone from 'backbone';
2 import wp from 'wp';
3 import $ from 'jquery';
4 import FieldSettingsView from "./field-settings";
5
6 export default Backbone.View.extend({
7
8 className: 'pp-builder-element',
9
10 template: wp.template('pp-form-builder-field-bar'),
11
12 events: {
13 "click .pp-builder-element-expand-button.pp-settings": "reveal_settings",
14 "click .pp-builder-element-expand-button.pp-delete": "delete_field",
15 "click .pp-builder-element-expand-button.pp-clone": "clone_field"
16 },
17
18 reveal_settings(e) {
19 e.preventDefault();
20
21 $(e.target).parent('a').trigger('blur');
22 const fieldType = this.model.get('fieldType');
23 let activeSettingsView = new FieldSettingsView({fieldType, model: this.model});
24 activeSettingsView.render();
25 $('body').append(activeSettingsView.$el);
26
27 var cache = $('.pp-form-control-wpeditor');
28 if (cache.length > 0) {
29 cache.each(function () {
30 var id = $(this).attr('id');
31 $('#' + id).pp_wp_editor({mode: 'tmce'});
32
33 tinymce.get(id).on('keyup change undo redo SetContent', function () {
34 this.save();
35 });
36 });
37 }
38 },
39
40 delete_field(e) {
41 e.preventDefault();
42 if (confirm(pp_form_builder.confirm_delete)) {
43 $(e.target).parent('a').trigger('blur');
44 this.remove();
45 this.collection.remove(this.model);
46 }
47 },
48
49 clone_field(e) {
50 e.preventDefault();
51 $(e.target).parent('a').trigger('blur');
52 this.collection.add(
53 this.model.clone(),
54 {
55 at: this.collection.indexOf(this.model)
56 }
57 );
58 },
59
60 render() {
61 const fieldType = this.model.get('fieldType');
62 const fieldTitle = typeof pp_form_builder_combined_fields[fieldType] !== 'undefined' &&
63 pp_form_builder_combined_fields[fieldType]["fieldTitle"] !== 'undefined' ? pp_form_builder_combined_fields[fieldType]["fieldTitle"] :
64 this.model.get('fieldTitle');
65
66 this.$el.html(this.template({
67 fieldType: fieldType,
68 fieldTitle: fieldTitle,
69 fieldIcon: this.model.get('fieldIcon'),
70 fieldBarTitle: this.model.get('fieldBarTitle')
71 })).data('modelCID', this.model.cid);
72 }
73 });