PluginProbe
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI / 8.0.6
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI v8.0.6
8.0.6 8.0.5 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 All 48 releases
← All changes | integrations/bbforms/assets/js/gamipress-bbforms-admin.js +102 -0 7.9.7 → 8.0.6 View file →
@@ -1,0 +1,102 @@
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 );