PluginProbe ʕ •ᴥ•ʔ
Presto Player / trunk
Presto Player vtrunk
4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 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.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 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.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 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.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / src / admin / integrations / learndash / ui.js
presto-player / src / admin / integrations / learndash Last commit date
index.js 5 years ago template.js 5 years ago ui.js 5 years ago
ui.js
47 lines
1 export default () => {
2 const videoUrlField = jQuery(
3 `#learndash-lesson-display-content-settings_lesson_video_url,
4 #learndash-topic-display-content-settings_lesson_video_url`
5 ),
6 hideSettings = jQuery(
7 `#learndash-lesson-display-content-settings_lesson_video_url_field,
8 #learndash-lesson-display-content-settings_lesson_video_focus_pause_field,
9 #learndash-lesson-display-content-settings_lesson_video_auto_start_field,
10 #learndash-lesson-display-content-settings_lesson_video_show_controls_field,
11 #learndash-lesson-display-content-settings_lesson_video_track_time_field,
12
13 #learndash-topic-display-content-settings_lesson_video_url_field,
14 #learndash-topic-display-content-settings_lesson_video_focus_pause_field,
15 #learndash-topic-display-content-settings_lesson_video_auto_start_field,
16 #learndash-topic-display-content-settings_lesson_video_show_controls_field,
17 #learndash-topic-display-content-settings_lesson_video_track_time_field`
18 ),
19 prestoToggle = jQuery(
20 `#learndash-lesson-display-content-settings_lesson_use_presto_video,
21 #learndash-topic-display-content-settings_lesson_use_presto_video`
22 );
23
24 const checkURL = () => {
25 let video_url = videoUrlField.val();
26
27 if (video_url.includes("(presto")) {
28 hideSettings.hide();
29 prestoToggle.prop("checked", true);
30 }
31 };
32
33 checkURL();
34
35 prestoToggle.on("change", () => {
36 if (prestoToggle.prop("checked")) {
37 videoUrlField.val("(presto)");
38 hideSettings.hide();
39 } else {
40 hideSettings.show();
41 if (videoUrlField.val().includes("(presto")) {
42 videoUrlField.val("");
43 }
44 }
45 });
46 };
47