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/jetengine/assets/js/gamipress-jetengine-admin.js +47 -0 7.9.2 → 8.0.6 View file →
@@ -1,0 +1,47 @@
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 post_type_selector = $(this).siblings('.select-jetengine-post-type');
9 +
10 + if( trigger_type === 'gamipress_jetengine_publish_post_specific_type'
11 + || trigger_type === 'gamipress_jetengine_update_post_specific_type'
12 + || trigger_type === 'gamipress_jetengine_delete_post_specific_type' ) {
13 + post_type_selector.show();
14 + } else {
15 + post_type_selector.hide();
16 + }
17 +
18 + });
19 +
20 + // Loop requirement list items to show/hide amount input on initial load
21 + $('.requirements-list li').each(function() {
22 +
23 + // Grab our selected trigger type and achievement selector
24 + var trigger_type = $(this).find('.select-trigger-type').val();
25 + var post_type_selector = $(this).find('.select-jetengine-post-type');
26 +
27 + if( trigger_type === 'gamipress_jetengine_publish_post_specific_type'
28 + || trigger_type === 'gamipress_jetengine_update_post_specific_type'
29 + || trigger_type === 'gamipress_jetengine_delete_post_specific_type' ) {
30 + post_type_selector.show();
31 + } else {
32 + post_type_selector.hide();
33 + }
34 +
35 + });
36 +
37 + $('.requirements-list').on( 'update_requirement_data', '.requirement-row', function(e, requirement_details, requirement) {
38 +
39 + if( requirement_details.trigger_type === 'gamipress_jetengine_publish_post_specific_type'
40 + || requirement_details.trigger_type === 'gamipress_jetengine_update_post_specific_type'
41 + || requirement_details.trigger_type === 'gamipress_jetengine_delete_post_specific_type' ) {
42 + requirement_details.jetengine_post_type = requirement.find( '.select-jetengine-post-type' ).val();
43 + }
44 +
45 + });
46 +
47 +})( jQuery );