@extends('layouts.dashboard') @section('title', __('nav.my_classes')) @section('eyebrow', __('lms.trainer_space')) @section('content') @php $totalMaterials = $classes->sum(fn ($class) => $class->materials->count()); $totalOpenQuestions = $classes->sum(fn ($class) => $class->materials->sum('open_questions_count')); $avgProgress = round($classes->flatMap->materials->avg('progresses_avg_progress_percent') ?? 0); @endphp
{{ __('lms.class_learning_room') }}

{{ __('lms.class_learning_room_note') }}

{{ $totalMaterials }}

{{ __('nav.materials') }}

{{ $avgProgress }}%

{{ __('lms.avg_watch') }}

{{ $totalOpenQuestions }}

{{ __('lms.open_questions') }}

{{ __('lms.add_learning_video') }}

{{ __('lms.add_learning_video_note') }}

@csrf
@forelse($classes as $class) @php $classAvg = round($class->materials->avg('progresses_avg_progress_percent') ?? 0); $openQuestions = $class->materials->sum('open_questions_count'); @endphp

{{ $class->level?->name }}

{{ $class->class_name }}

{{ $class->description }}

{{ $class->students_count }}

{{ __('lms.students_learning') }}

{{ $classAvg }}%

{{ __('lms.avg_watch') }}

{{ $openQuestions }}

{{ __('lms.open_questions') }}

@forelse($class->materials as $material) @php($materialAvg = round($material->progresses_avg_progress_percent ?? 0))

{{ $material->title }}

{{ $material->description }}

{{ $materialAvg }}%

{{ __('lms.watch_progress') }}

@if($material->video_url) {{ __('lms.open_video') }} @endif @if($material->file_path) {{ __('app.actions.file') }} @endif {{ $material->open_questions_count }} {{ __('lms.open_questions') }}
{{ __('lms.questions') }}
@forelse($material->questions as $question)

{{ $question->user?->name }}

{{ $question->question }}

@if($question->answer)

{{ $question->answer }}

@else
@csrf @method('PATCH')
@endif
@empty

{{ __('lms.questions') }} belum tersedia.

@endforelse
@empty
{{ __('lms.materials_title') }} belum tersedia.
@endforelse
@empty
{{ __('nav.my_classes') }} belum tersedia.
@endforelse
@endsection