@extends('public.layout.app') @section('title', 'Website Directory') @section('body') @php $contentRoutes = [ 'committee' => ['index' => 'front.committees.index', 'show' => 'front.committees.show', 'label' => 'Committees'], 'office' => ['index' => 'front.offices.index', 'show' => 'front.offices.show', 'label' => 'Offices'], 'academic_section' => ['index' => 'front.academic_sections.index', 'show' => 'front.academic_sections.show', 'label' => 'Academic Sections'], ]; @endphp
{{ __('front.home') }} Complete website map

Explore every public section

Academic pages, services, offices, committees, admissions, media, forms, and portals are organized here for fast navigation.

@foreach($mainSections as $section) {{ $section['title'] }} {{ $section['subtitle'] }} @endforeach
Pages

Dynamic pages

About
@forelse($pages as $page) {{ $page->title }} /page/{{ $page->slug }} @empty
No published pages yet.
@endforelse
Structure

Offices & sections

{{ $contentGroups->flatten(1)->count() }} items
@foreach($contentRoutes as $type => $route)
{{ $route['label'] }}
@forelse(($contentGroups[$type] ?? collect()) as $item) {{ $item->title }} {{ $item->slug }} @empty
No published {{ strtolower($route['label']) }} yet.
@endforelse
@endforeach
Academics

Faculties

View all
@forelse($faculties as $faculty) {{ $faculty->name }} {{ $faculty->departments_count }} departments @empty
No faculties yet.
@endforelse
Academics

Departments

View all
@forelse($departments as $department) {{ $department->name }} {{ $department->programs_count }} programs @empty
No departments yet.
@endforelse
Academics

Programs

View all
@forelse($programs as $program) {{ $program->name }} {{ $program->semesters_count }} semesters @empty
No programs yet.
@endforelse
@endsection @push('styles') @endpush