PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.3.8
Tutor LMS – eLearning and online course solution v1.3.8
4.0.0 3.9.15 3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / assets / js / tutor.js
tutor / assets / js Last commit date
Chart.bundle.min.js 6 years ago gutenberg_blocks.js 6 years ago mce-button.js 6 years ago tutor-admin.js 6 years ago tutor-front.js 6 years ago tutor.js 6 years ago
tutor.js
79 lines
1 jQuery(document).ready(function($){
2 'use strict';
3
4 /**
5 * Video source tabs
6 */
7
8 if (jQuery().select2){
9 $('.videosource_select2').select2({
10 width: "100%",
11 templateSelection: iformat,
12 templateResult: iformat,
13 allowHtml: true
14 });
15 }
16 //videosource_select2
17
18 function iformat(icon) {
19 var originalOption = icon.element;
20 return $('<span><i class="tutor-icon-' + $(originalOption).data('icon') + '"></i> ' + icon.text + '</span>');
21 }
22
23 $(document).on('change', '.tutor_lesson_video_source', function(e){
24 var $that = $(this);
25 var selector = $(this).val();
26
27 if (selector){
28 $('.video-metabox-source-input-wrap').show();
29 }else{
30 $('.video-metabox-source-input-wrap').hide();
31 }
32 $that.closest('.tutor-option-field').find('.video-metabox-source-item').hide();
33 $that.closest('.tutor-option-field').find('.video_source_wrap_'+selector).show();
34 });
35
36 /**
37 * Course Builder
38 *
39 * @since v.1.3.4
40 */
41
42 $(document).on( 'click', '.tutor-course-thumbnail-upload-btn', function( event ){
43 event.preventDefault();
44 var $that = $(this);
45 var frame;
46 if ( frame ) {
47 frame.open();
48 return;
49 }
50 frame = wp.media({
51 title: 'Select or Upload Media Of Your Chosen Persuasion',
52 button: {
53 text: 'Use this media'
54 },
55 multiple: false
56 });
57 frame.on( 'select', function() {
58 var attachment = frame.state().get('selection').first().toJSON();
59 $that.closest('.tutor-thumbnail-wrap').find('.thumbnail-img').attr('src', attachment.url);
60 $that.closest('.tutor-thumbnail-wrap').find('input').val(attachment.id);
61 $('.tutor-course-thumbnail-delete-btn').show();
62 });
63 frame.open();
64 });
65
66 //Delete Thumbnail
67 $(document).on( 'click', '.tutor-course-thumbnail-delete-btn', function( event ){
68 event.preventDefault();
69 var $that = $(this);
70
71 var placeholder_src = $that.closest('.tutor-thumbnail-wrap').find('.thumbnail-img').attr('data-placeholder-src');
72 $that.closest('.tutor-thumbnail-wrap').find('.thumbnail-img').attr('src', placeholder_src);
73 $that.closest('.tutor-thumbnail-wrap').find('input').val('');
74 $('.tutor-course-thumbnail-delete-btn').hide();
75 });
76
77
78
79 });