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
gamipress / integrations / wplms / assets / js / gamipress-wplms-admin.js

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

62 lines 2.8 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 score_input = $(this).siblings('.wplms-score');
9
10 if(
11 trigger_type === 'gamipress_wplms_complete_course_minimum_mark'
12 || trigger_type === 'gamipress_wplms_complete_specific_course_minimum_mark'
13 || trigger_type === 'gamipress_wplms_complete_quiz_minimum_mark'
14 || trigger_type === 'gamipress_wplms_complete_specific_quiz_minimum_mark'
15 || trigger_type === 'gamipress_wplms_complete_assignment_minimum_mark'
16 || trigger_type === 'gamipress_wplms_complete_specific_assignment_minimum_mark'
17 ) {
18 score_input.show();
19 } else {
20 score_input.hide();
21 }
22
23 });
24
25 // Loop requirement list items to show/hide score input on initial load
26 $('.requirements-list li').each(function() {
27
28 // Grab our selected trigger type and achievement selector
29 var trigger_type = $(this).find('.select-trigger-type').val();
30 var score_input = $(this).find('.wplms-score');
31
32 if(
33 trigger_type === 'gamipress_wplms_complete_course_minimum_mark'
34 || trigger_type === 'gamipress_wplms_complete_specific_course_minimum_mark'
35 || trigger_type === 'gamipress_wplms_complete_quiz_minimum_mark'
36 || trigger_type === 'gamipress_wplms_complete_specific_quiz_minimum_mark'
37 || trigger_type === 'gamipress_wplms_complete_assignment_minimum_mark'
38 || trigger_type === 'gamipress_wplms_complete_specific_assignment_minimum_mark'
39 ) {
40 score_input.show();
41 } else {
42 score_input.hide();
43 }
44
45 });
46
47 $('.requirements-list').on( 'update_requirement_data', '.requirement-row', function(e, requirement_details, requirement) {
48
49 if(
50 requirement_details.trigger_type === 'gamipress_wplms_complete_course_minimum_mark'
51 || requirement_details.trigger_type === 'gamipress_wplms_complete_specific_course_minimum_mark'
52 || requirement_details.trigger_type === 'gamipress_wplms_complete_quiz_minimum_mark'
53 || requirement_details.trigger_type === 'gamipress_wplms_complete_specific_quiz_minimum_mark'
54 || requirement_details.trigger_type === 'gamipress_wplms_complete_assignment_minimum_mark'
55 || requirement_details.trigger_type === 'gamipress_wplms_complete_specific_assignment_minimum_mark'
56 ) {
57 requirement_details.wplms_score = requirement.find( '.wplms-score input' ).val();
58 }
59
60 });
61
62 })( jQuery );