add the following snippet in your child theme functions.php or wplms customizer -> wplms_customizer.php
PHP Code:
add_filter('wplms_unit_mark_complete','wplms_unit_miniumum_time',1,3);
function wplms_unit_miniumum_time($mark_unit_html,$unit_id,$course_id){
$unit_time = get_post_meta($unit_id,'vibe_duration',true);
$unit_duration_parameter = apply_filters('vibe_unit_duration_parameter',60);
$units = bp_course_get_curriculum_units($course_id);
$key = array_search($unit_id,$units);
if($key > 0){
$pre_unit_completion_time = get_user_meta($user_id,$units[$key-1],true);
$unit_time_spent= ($pre_unit_completion_time+$unit_duration_parameter*$unit_time) - time();
if($unit_time_spent > 0 ){ // Minimum time remaining
echo "<script>jQuery(document).ready(function(){
$('#mark-complete').addClass('disabled');
setTimeout(function(){
$('#mark-complete').removeClass('disabled');
}, $unit_time_spent);
});</script>";
}
}
return $mark_unit_html;
}