PluginProbe
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI / 7.9.8
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI v7.9.8
8.0.4 8.0.3 8.0.1 8.0.2 8.0.0 7.9.9.7 7.9.9.6 7.9.9.5 7.9.9.4 7.9.9.3 7.9.9.2 7.9.9.1 7.9.9 7.9.8 7.9.7 7.9.6 7.9.5 7.9.4 7.9.3 7.9.2 7.9.1 7.9.0 7.8.9 7.8.8 7.8.7 All 46 releases
gamipress / integrations / bbforms / assets / js / gamipress-bbforms-admin.js

gamipress-bbforms-admin.js in GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI 7.9.8, at integrations/bbforms/assets/js/gamipress-bbforms-admin.js

102 lines 3.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (function( $ ) {
2
3 // Listen for our change to our trigger type selectors
4 $('.requirements-list').on( 'change', '.select-trigger-type', function() {
5
6 // Grab our selected trigger type and achievement selector
7 var trigger_type = $(this).val();
8
9 // Categories
10 var category_selector = $(this).siblings('.bbforms-category');
11
12 if( trigger_type === 'gamipress_bbforms_form_specific_category_submission' ) {
13 category_selector.show();
14 } else {
15 category_selector.hide();
16 }
17
18 // Tags
19 var tag_selector = $(this).siblings('.bbforms-tag');
20
21 if( trigger_type === 'gamipress_bbforms_form_specific_tag_submission' ) {
22 tag_selector.show();
23 } else {
24 tag_selector.hide();
25 }
26
27 // Field and value
28 var field_name_input = $(this).siblings('.bbforms-field-name');
29 var field_value_input = $(this).siblings('.bbforms-field-value');
30
31 if( trigger_type === 'gamipress_bbforms_field_value_submission'
32 || trigger_type === 'gamipress_bbforms_specific_field_value_submission' ) {
33 field_name_input.show();
34 field_value_input.show();
35 } else {
36 field_name_input.hide();
37 field_value_input.hide();
38 }
39
40 });
41
42 // Loop requirement list items to show/hide form select on initial load
43 $('.requirements-list li').each(function() {
44
45 // Grab our selected trigger type and achievement selector
46 var trigger_type = $(this).find('.select-trigger-type').val();
47
48 // Categories
49 var category_selector = $(this).find('.bbforms-category');
50
51 if( trigger_type === 'gamipress_bbforms_form_specific_category_submission' ) {
52 category_selector.show();
53 } else {
54 category_selector.hide();
55 }
56
57 // Tags
58 var tag_selector = $(this).find('.bbforms-tag');
59
60 if( trigger_type === 'gamipress_bbforms_form_specific_tag_submission' ) {
61 tag_selector.show();
62 } else {
63 tag_selector.hide();
64 }
65
66 // Field and value
67 var field_name_input = $(this).find('.bbforms-field-name');
68 var field_value_input = $(this).find('.bbforms-field-value');
69
70 if( trigger_type === 'gamipress_bbforms_field_value_submission'
71 || trigger_type === 'gamipress_bbforms_specific_field_value_submission' ) {
72 field_name_input.show();
73 field_value_input.show();
74 } else {
75 field_name_input.hide();
76 field_value_input.hide();
77 }
78
79 });
80
81 $('.requirements-list').on( 'update_requirement_data', '.requirement-row', function(e, requirement_details, requirement) {
82
83 // Categories
84 if( requirement_details.trigger_type === 'gamipress_bbforms_form_specific_category_submission' ) {
85 requirement_details.bbforms_category = requirement.find( '.bbforms-category select' ).val();
86 }
87
88 // Tags
89 if( requirement_details.trigger_type === 'gamipress_bbforms_form_specific_tag_submission' ) {
90 requirement_details.bbforms_tag = requirement.find( '.bbforms-tag select' ).val();
91 }
92
93 // Field and value
94 if( requirement_details.trigger_type === 'gamipress_bbforms_field_value_submission'
95 || requirement_details.trigger_type === 'gamipress_bbforms_specific_field_value_submission' ) {
96 requirement_details.bbforms_field_name = requirement.find( '.bbforms-field-name input' ).val();
97 requirement_details.bbforms_field_value = requirement.find( '.bbforms-field-value input' ).val();
98 }
99
100 });
101
102 })( jQuery );