PluginProbe
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI / 8.0.2
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI v8.0.2
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 / arforms / assets / js / gamipress-arforms-admin.js

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

51 lines 2.1 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 var field_name_input = $(this).siblings('.arforms-field-name');
9 var field_value_input = $(this).siblings('.arforms-field-value');
10
11 if( trigger_type === 'gamipress_arforms_field_value_submission'
12 || trigger_type === 'gamipress_arforms_specific_field_value_submission' ) {
13 field_name_input.show();
14 field_value_input.show();
15 } else {
16 field_name_input.hide();
17 field_value_input.hide();
18 }
19
20 });
21
22 // Loop requirement list items to show/hide amount input on initial load
23 $('.requirements-list li').each(function() {
24
25 // Grab our selected trigger type and achievement selector
26 var trigger_type = $(this).find('.select-trigger-type').val();
27 var field_name_input = $(this).find('.arforms-field-name');
28 var field_value_input = $(this).find('.arforms-field-value');
29
30 if( trigger_type === 'gamipress_arforms_field_value_submission'
31 || trigger_type === 'gamipress_arforms_specific_field_value_submission' ) {
32 field_name_input.show();
33 field_value_input.show();
34 } else {
35 field_name_input.hide();
36 field_value_input.hide();
37 }
38
39 });
40
41 $('.requirements-list').on( 'update_requirement_data', '.requirement-row', function(e, requirement_details, requirement) {
42
43 if( requirement_details.trigger_type === 'gamipress_arforms_field_value_submission'
44 || requirement_details.trigger_type === 'gamipress_arforms_specific_field_value_submission' ) {
45 requirement_details.arforms_field_name = requirement.find( '.arforms-field-name input' ).val();
46 requirement_details.arforms_field_value = requirement.find( '.arforms-field-value input' ).val();
47 }
48
49 });
50
51 })( jQuery );