@php
$level_down = $level->id - 1;
$lessons1 = \App\Models\Lesson::where('level_id', $level_down)->pluck('id');
$content1 = \App\Models\Content::whereIn('lesson_id', $lessons1)->pluck('id');
$question1 = \App\Models\Question::whereIn('content_id', $content1)->pluck('id')->toArray();
$firstContent = $level->lessons->first()->contents->first();
$check = \App\Models\UserScore::where('user_id', Auth::user()->id)->where('level_id', $level_down)->orderBy('question_id', 'asc')->pluck('question_id')->toArray();
$diff = array_diff($question1, $check);
if(empty($diff)){
$is_pass = 1;
} else{
$is_pass =0;
}
$check_explain = \App\Models\Explains::where("user_id", Auth::id())->where('level_id', $level_down)->where('code', 0)->count();
@endphp
{{--level 1 selalu dapat diakses--}}
@if($level->id == 1)
{{$level->name}}
{{$level->description}}
Start Lesson
@else
{{--selain level 1 harus melalui pengecekan. apakah semua question di dalam level telah dikerjakan. jika ya, level terbuka--}}
@if($is_pass == 1)
{{$level->name}}
{{$level->description}}
Start Lesson
{{--@elseif($is_pass == 1 && $check_explain == 0)
{{$level->name}}
{{$level->description}}
Start Lesson
--}}
@else
{{--jika tidak, level tertutup--}}
{{$level->name}}
{{$level->description}}
Start Lesson
@endif
@endif