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 / views / field-bar.js
wp-user-avatar / assets / js / builder / src / views Last commit date
field-bar.js 5 years ago field-settings.js 5 years ago main-layout.js 5 years ago metabox.js 5 years ago sidebar-layout.js 5 years 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').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').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').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 });