diff --git a/app/Http/Controllers/AboutController.php b/app/Http/Controllers/AboutController.php index b9b892b..497fac3 100644 --- a/app/Http/Controllers/AboutController.php +++ b/app/Http/Controllers/AboutController.php @@ -2,12 +2,17 @@ namespace App\Http\Controllers; +use App\Models\Report; use Illuminate\Http\Request; class AboutController extends Controller { public function __invoke() { - return view('livewire.about'); + $reports = Report::orderBy('created_at', 'DESC')->take(4)->get(); + + return view('livewire.about', [ + 'reports' => $reports + ]); } } diff --git a/app/Http/Controllers/ActivityController.php b/app/Http/Controllers/ActivityController.php index 3419b65..f24914f 100644 --- a/app/Http/Controllers/ActivityController.php +++ b/app/Http/Controllers/ActivityController.php @@ -8,10 +8,10 @@ class ActivityController extends Controller { public function index() { - $activities = Activity::where('is_draft', false); + $activities = Activity::where('is_draft', false)->get(); return view('livewire.activity', [ - 'activities' => $activities->paginate(8) + 'activities' => $activities ]); } diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 78877f1..2a33dc6 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -12,7 +12,7 @@ public function __invoke() { $activities = Activity::where('is_draft', false)->orderBy('created_at', 'DESC')->take(4)->get(); - $reports = Report::all(); + $reports = Report::orderBy('created_at', 'DESC')->take(4)->get(); return view('livewire.home', [ 'activities' => $activities, diff --git a/app/Http/Controllers/ProjectController.php b/app/Http/Controllers/ProjectController.php index c92aab8..0b79eb4 100644 --- a/app/Http/Controllers/ProjectController.php +++ b/app/Http/Controllers/ProjectController.php @@ -11,11 +11,9 @@ class ProjectController extends Controller public function show($id) { $projects = Project::withAggregate('subdistrict', 'name')->withAggregate('sectorProgram', 'name')->findOrFail($id); - $images = ProjectImage::where('project_id', $id)->get(); return view('livewire.project', [ 'projects' => $projects, - 'images' => $images ]); } } diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php new file mode 100644 index 0000000..cd45cf8 --- /dev/null +++ b/app/Http/Controllers/ReportController.php @@ -0,0 +1,28 @@ + $reports + ]); + } + + public function show($id) + { + $report = Report::find($id); + + return view('livewire.detail-report', [ + 'report' => $report + ]); + } +} diff --git a/app/Http/Controllers/SectorController.php b/app/Http/Controllers/SectorController.php index 4d14b7b..8f8aa6f 100644 --- a/app/Http/Controllers/SectorController.php +++ b/app/Http/Controllers/SectorController.php @@ -12,7 +12,7 @@ class SectorController extends Controller public function index() { $sectors = Sector::paginate(8); - $projects = Project::withAggregate('subdistrict', 'name')->withAggregate('sectorProgram', 'name'); + $projects = Project::withAggregate('subdistrict', 'name')->withAggregate('sectorProgram', 'name')->orderBy('created_at', 'DESC'); return view('livewire.sector', [ 'sectors' => $sectors, @@ -24,9 +24,9 @@ public function show($id) { $sectors = Sector::findOrFail($id); $programs = SectorProgram::withCount('project')->where('sector_id', $id)->get(); - $projects = Project::withAggregate('subdistrict', 'name')->where('sector_program_id', $id)->get(); - // dd($projects); + $projects = SectorProgram::where('sector_id', $id)->first(); + $projects->load('project'); return view('livewire.detail-sector', [ 'sectors' => $sectors, diff --git a/app/Livewire/Components/Banner.php b/app/Livewire/Components/Banner.php index 0e2fc73..8170c29 100644 --- a/app/Livewire/Components/Banner.php +++ b/app/Livewire/Components/Banner.php @@ -12,6 +12,8 @@ class Banner extends Component public $position; public $breadcrumbs; + public $tags; + public function mount($title, $subtitle, $breadcrumbs, $position): void { $this->title = $title; diff --git a/app/Livewire/Components/ProjectTable.php b/app/Livewire/Components/ProjectTable.php new file mode 100644 index 0000000..88e9f30 --- /dev/null +++ b/app/Livewire/Components/ProjectTable.php @@ -0,0 +1,13 @@ +=8.2", - "phpunit/php-file-iterator": "^5.0", - "phpunit/php-text-template": "^4.0", - "sebastian/code-unit-reverse-lookup": "^4.0", - "sebastian/complexity": "^4.0", - "sebastian/environment": "^7.0", - "sebastian/lines-of-code": "^3.0", - "sebastian/version": "^5.0", - "theseer/tokenizer": "^1.2.0" + "phpunit/php-file-iterator": "^5.0.1", + "phpunit/php-text-template": "^4.0.1", + "sebastian/code-unit-reverse-lookup": "^4.0.1", + "sebastian/complexity": "^4.0.1", + "sebastian/environment": "^7.2.0", + "sebastian/lines-of-code": "^3.0.1", + "sebastian/version": "^5.0.1", + "theseer/tokenizer": "^1.2.3" }, "require-dev": { "phpunit/phpunit": "^11.0" @@ -9319,7 +9320,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.0-dev" + "dev-main": "11.0.x-dev" } }, "autoload": { @@ -9348,7 +9349,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.5" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.6" }, "funding": [ { @@ -9356,20 +9357,20 @@ "type": "github" } ], - "time": "2024-07-03T05:05:37+00:00" + "time": "2024-08-22T04:37:56+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "5.0.1", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "6ed896bf50bbbfe4d504a33ed5886278c78e4a26" + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6ed896bf50bbbfe4d504a33ed5886278c78e4a26", - "reference": "6ed896bf50bbbfe4d504a33ed5886278c78e4a26", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", "shasum": "" }, "require": { @@ -9409,7 +9410,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.0.1" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" }, "funding": [ { @@ -9417,7 +9418,7 @@ "type": "github" } ], - "time": "2024-07-03T05:06:37+00:00" + "time": "2024-08-27T05:02:59+00:00" }, { "name": "phpunit/php-invoker", diff --git a/database/seeders/ProjectSeeder.php b/database/seeders/ProjectSeeder.php index b35af64..6de52b3 100644 --- a/database/seeders/ProjectSeeder.php +++ b/database/seeders/ProjectSeeder.php @@ -15,7 +15,7 @@ public function run(): void { $projects = [ [ - 'images' => json_encode(['storage/images/jalan-raya-1.png', 'storage/images/jalan-raya-2.png', 'storage/images/jalan-raya-3.png', 'storage/images/jalan-raya-4.png']), + 'images' => json_encode(['storage/images/bg-kegiatan-1.png', 'storage/images/bg-kegiatan-2.png', 'storage/images/bg-kegiatan-3.png', 'storage/images/bg-kegiatan-4.png']), 'title' => 'Pembangunan Jalan Raya Penghubung Desa', 'description' => 'Proyek pembangunan jalan raya baru sepanjang 10 km untuk menghubungkan desa-desa terpencil di kecamatan Arjawinangun.', 'start_date' => now()->subMonths(2), @@ -26,7 +26,7 @@ public function run(): void 'subdistrict_id' => 1, ], [ - 'images' => json_encode(['storage/images/lab-sekolah-1.png', 'storage/images/lab-sekolah-2.png', 'storage/images/lab-sekolah-3.png']), + 'images' => json_encode(['storage/images/bg-kegiatan-2.png', 'storage/images/bg-kegiatan-3.png', 'storage/images/bg-kegiatan-4.png']), 'title' => 'Pembangunan Laboratorium IPA SMA Negeri 1 Astanajapura', 'description' => 'Proyek pembangunan laboratorium IPA lengkap untuk meningkatkan kualitas pendidikan di SMA Negeri 1 Astanajapura.', 'start_date' => now()->subMonths(3), @@ -37,7 +37,7 @@ public function run(): void 'subdistrict_id' => 2, ], [ - 'images' => json_encode(['storage/images/puskesmas-1.png', 'storage/images/puskesmas-2.png', 'storage/images/puskesmas-3.png', 'storage/images/puskesmas-4.png']), + 'images' => json_encode(['storage/images/bg-kegiatan-3.png', 'storage/images/bg-kegiatan-4.png', 'storage/images/bg-kegiatan-2.png', 'storage/images/bg-kegiatan-1.png']), 'title' => 'Renovasi dan Peningkatan Fasilitas Puskesmas Babakan', 'description' => 'Proyek renovasi dan peningkatan fasilitas Puskesmas Babakan untuk meningkatkan layanan kesehatan masyarakat.', 'start_date' => now()->subMonths(3), @@ -48,7 +48,7 @@ public function run(): void 'subdistrict_id' => 3, ], [ - 'images' => json_encode(['storage/images/taman-kota-1.png', 'storage/images/taman-kota-2.png', 'storage/images/taman-kota-3.png']), + 'images' => json_encode(['storage/images/bg-kegiatan-4.png', 'storage/images/bg-kegiatan-2.png', 'storage/images/bg-kegiatan-1.png']), 'title' => 'Pembangunan Taman Kota Hijau di Beber', 'description' => 'Proyek pembangunan taman kota hijau seluas 5 hektar di kecamatan Beber untuk meningkatkan ruang terbuka hijau dan kualitas lingkungan.', 'start_date' => now()->subMonths(4), @@ -59,7 +59,7 @@ public function run(): void 'subdistrict_id' => 4, ], [ - 'images' => json_encode(['storage/images/pasar-tradisional-1.png', 'storage/images/pasar-tradisional-2.png', 'storage/images/pasar-tradisional-3.png', 'storage/images/pasar-tradisional-4.png']), + 'images' => json_encode(['storage/images/bg-kegiatan-2.png', 'storage/images/bg-kegiatan-1.png', 'storage/images/bg-kegiatan-4.png', 'storage/images/bg-kegiatan-2.png']), 'title' => 'Revitalisasi Pasar Tradisional Ciledug', 'description' => 'Proyek revitalisasi pasar tradisional di Ciledug untuk meningkatkan fasilitas dan mendukung ekonomi lokal.', 'start_date' => now()->subMonths(5), diff --git a/database/seeders/ReportSeeder.php b/database/seeders/ReportSeeder.php index fc40e6e..062adff 100644 --- a/database/seeders/ReportSeeder.php +++ b/database/seeders/ReportSeeder.php @@ -16,7 +16,7 @@ public function run(): void $reports = [ [ 'title' => 'Laporan Kemajuan Pembangunan Jalan Raya Penghubung Desa', - 'files' => json_encode(['storages/images/jalan-raya-progress-1.png', 'storages/images/jalan-raya-progress-2.png', 'storages/images/jalan-raya-progress-3.png']), + 'files' => json_encode(['storage/images/bg-kegiatan-1.png', 'storage/images/bg-kegiatan-2.png', 'storage/images/bg-kegiatan-3.png']), 'description' => 'Laporan ini mencakup kemajuan pembangunan jalan raya sepanjang 5 km dari total 10 km yang direncanakan. Termasuk analisis tantangan dan solusi yang diterapkan.', 'funds' => 5000000000, 'status' => 'diterima', @@ -26,7 +26,7 @@ public function run(): void ], [ 'title' => 'Evaluasi Tengah Tahun Pembangunan Laboratorium IPA', - 'files' => json_encode(['storages/images/lab-ipa-progress-1.png', 'storages/images/lab-ipa-progress-2.png']), + 'files' => json_encode(['storage/images/bg-kegiatan-3.png', 'storage/images/bg-kegiatan-4.png']), 'description' => 'Laporan evaluasi tengah tahun untuk proyek pembangunan laboratorium IPA di SMA Negeri 1 Astanajapura. Mencakup penilaian kualitas bangunan dan peralatan yang telah dipasang.', 'funds' => 750000000, 'status' => 'draf', @@ -36,7 +36,7 @@ public function run(): void ], [ 'title' => 'Laporan Akhir Renovasi Puskesmas Babakan', - 'files' => json_encode(['storages/images/puskesmas-final-1.png', 'storages/images/puskesmas-final-2.png', 'storages/images/puskesmas-final-3.png']), + 'files' => json_encode(['storage/images/bg-kegiatan-2.png', 'storage/images/bg-kegiatan-3.png', 'storage/images/bg-kegiatan-4.png']), 'description' => 'Laporan akhir proyek renovasi dan peningkatan fasilitas Puskesmas Babakan. Termasuk dokumentasi fasilitas baru dan peningkatan layanan yang dapat diberikan.', 'funds' => 2000000000, 'status' => 'diterima', @@ -46,7 +46,7 @@ public function run(): void ], [ 'title' => 'Progres Pembangunan Taman Kota Hijau Beber', - 'files' => json_encode(['storages/images/taman-kota-progress-1.png', 'storages/images/taman-kota-progress-2.png']), + 'files' => json_encode(['storage/images/bg-kegiatan-1.png', 'storage/images/bg-kegiatan-4.png']), 'description' => 'Laporan kemajuan pembangunan taman kota hijau di Beber. Mencakup perkembangan penanaman pohon dan pembangunan fasilitas rekreasi.', 'funds' => 3000000000, 'status' => 'draf', @@ -56,7 +56,7 @@ public function run(): void ], [ 'title' => 'Laporan Tahap Awal Revitalisasi Pasar Tradisional Ciledug', - 'files' => json_encode(['storages/images/pasar-ciledug-awal-1.png', 'storages/images/pasar-ciledug-awal-2.png']), + 'files' => json_encode(['storage/images/bg-kegiatan-4.png', 'storage/images/bg-kegiatan-2.png']), 'description' => 'Laporan tahap awal proyek revitalisasi pasar tradisional di Ciledug. Termasuk survei kondisi existing dan rencana detail revitalisasi.', 'funds' => 1500000000, 'status' => 'draf', @@ -66,7 +66,7 @@ public function run(): void ], [ 'title' => 'Evaluasi Dampak Pembangunan Jalan Raya terhadap Ekonomi Lokal', - 'files' => json_encode(['storages/images/evaluasi-ekonomi-1.png', 'storages/images/evaluasi-ekonomi-2.png']), + 'files' => json_encode(['storage/images/bg-kegiatan-3.png', 'storage/images/bg-kegiatan-2.png']), 'description' => 'Laporan evaluasi dampak pembangunan jalan raya penghubung desa terhadap perekonomian lokal. Mencakup analisis peningkatan mobilitas dan akses pasar.', 'funds' => 200000000, 'status' => 'diterima', @@ -76,7 +76,7 @@ public function run(): void ], [ 'title' => 'Laporan Pengadaan Peralatan Laboratorium IPA', - 'files' => json_encode(['storages/images/peralatan-lab-1.png', 'storages/images/peralatan-lab-2.png', 'storages/images/peralatan-lab-3.png']), + 'files' => json_encode(['storage/images/bg-kegiatan-1.png', 'storage/images/bg-kegiatan-4.png', 'storage/images/bg-kegiatan-3.png']), 'description' => 'Laporan rinci mengenai pengadaan dan instalasi peralatan untuk laboratorium IPA di SMA Negeri 1 Astanajapura. Termasuk daftar inventaris dan panduan penggunaan.', 'funds' => 1000000000, 'status' => 'revisi', @@ -86,7 +86,7 @@ public function run(): void ], [ 'title' => 'Analisis Peningkatan Layanan Kesehatan Puskesmas Babakan', - 'files' => json_encode(['storages/images/analisis-layanan-1.png', 'storages/images/analisis-layanan-2.png']), + 'files' => json_encode(['storage/images/bg-kegiatan-2.png', 'storage/images/bg-kegiatan-3.png']), 'description' => 'Laporan analisis peningkatan kualitas dan kuantitas layanan kesehatan di Puskesmas Babakan pasca renovasi. Termasuk data statistik kunjungan pasien dan kepuasan masyarakat.', 'funds' => 300000000, 'status' => 'revisi', @@ -96,7 +96,7 @@ public function run(): void ], [ 'title' => 'Laporan Penanaman Pohon dan Vegetasi di Taman Kota Beber', - 'files' => json_encode(['storages/images/penanaman-pohon-1.png', 'storages/images/penanaman-pohon-2.png', 'storages/images/penanaman-pohon-3.png']), + 'files' => json_encode(['storage/images/bg-kegiatan-4.png', 'storage/images/bg-kegiatan-3.png', 'storage/images/bg-kegiatan-2.png']), 'description' => 'Laporan detail mengenai jenis dan jumlah pohon serta vegetasi yang ditanam di Taman Kota Hijau Beber. Termasuk rencana perawatan dan pemeliharaan jangka panjang.', 'funds' => 500000000, 'status' => 'diterima', @@ -106,7 +106,7 @@ public function run(): void ], [ 'title' => 'Progres Renovasi Kios dan Fasilitas Pasar Tradisional Ciledug', - 'files' => json_encode(['storages/images/renovasi-kios-1.png', 'storages/images/renovasi-kios-2.png']), + 'files' => json_encode(['storage/images/bg-kegiatan-1.png', 'storage/images/bg-kegiatan-2.png']), 'description' => 'Laporan kemajuan renovasi kios pedagang dan fasilitas umum di Pasar Tradisional Ciledug. Mencakup perbaikan sistem drainase dan pengelolaan sampah.', 'funds' => 2500000000, 'status' => 'revisi', diff --git a/resources/views/livewire/about.blade.php b/resources/views/livewire/about.blade.php index 9f6d45f..5c8bf88 100644 --- a/resources/views/livewire/about.blade.php +++ b/resources/views/livewire/about.blade.php @@ -1,6 +1,7 @@
@@ -67,7 +68,8 @@
- Building Cirebon + Building Cirebon
@@ -76,17 +78,19 @@
- - - - + @forelse ($reports as $report) + @php + $images = json_decode($report->files, true); + @endphp + + + @empty +

tidak ada data

+ @endforelse
- +
diff --git a/resources/views/livewire/activity.blade.php b/resources/views/livewire/activity.blade.php index c351376..ccde273 100644 --- a/resources/views/livewire/activity.blade.php +++ b/resources/views/livewire/activity.blade.php @@ -10,12 +10,12 @@
@foreach ($activities as $activity) - + @endforeach
- +
diff --git a/resources/views/livewire/components/banner.blade.php b/resources/views/livewire/components/banner.blade.php index db6dde7..d9c84e0 100644 --- a/resources/views/livewire/components/banner.blade.php +++ b/resources/views/livewire/components/banner.blade.php @@ -8,12 +8,17 @@

Beranda / {{ $breadcrumbs }}

-

{{ $title }} -

+

{{ $title }}

@if ($subHeading)

{{ $subHeading }}

@endif +

{{ $subtitle }}

+ + @if ($tags) + + @endif +
diff --git a/resources/views/livewire/components/card-mitra.blade.php b/resources/views/livewire/components/card-mitra.blade.php index adff4d2..1f9e4b8 100644 --- a/resources/views/livewire/components/card-mitra.blade.php +++ b/resources/views/livewire/components/card-mitra.blade.php @@ -7,4 +7,4 @@ @endforeach - \ No newline at end of file + diff --git a/resources/views/livewire/components/card-sector.blade.php b/resources/views/livewire/components/card-sector.blade.php index 953a4a0..92780bd 100644 --- a/resources/views/livewire/components/card-sector.blade.php +++ b/resources/views/livewire/components/card-sector.blade.php @@ -1,6 +1,6 @@
- {{ $title }} + {{ $title }}

{{ $title }}

diff --git a/resources/views/livewire/components/card-with-background.blade.php b/resources/views/livewire/components/card-with-background.blade.php index 7267c51..5a9648e 100644 --- a/resources/views/livewire/components/card-with-background.blade.php +++ b/resources/views/livewire/components/card-with-background.blade.php @@ -1,6 +1,6 @@
- {{ $title }} + {{ $title }}

{{ $title }}

diff --git a/resources/views/livewire/components/card-with-button.blade.php b/resources/views/livewire/components/card-with-button.blade.php index e3c0d10..c5b8339 100644 --- a/resources/views/livewire/components/card-with-button.blade.php +++ b/resources/views/livewire/components/card-with-button.blade.php @@ -1,15 +1,15 @@
- - {{ $title }} + {{ $title }} @if (!empty($avatar))
- + {{ $name }}
diff --git a/resources/views/livewire/components/project-table.blade.php b/resources/views/livewire/components/project-table.blade.php new file mode 100644 index 0000000..0384e8d --- /dev/null +++ b/resources/views/livewire/components/project-table.blade.php @@ -0,0 +1,3 @@ +
+ testing +
diff --git a/resources/views/livewire/components/tags.blade.php b/resources/views/livewire/components/tags.blade.php index f943db2..37f6b7d 100644 --- a/resources/views/livewire/components/tags.blade.php +++ b/resources/views/livewire/components/tags.blade.php @@ -1 +1 @@ - \ No newline at end of file + diff --git a/resources/views/livewire/detail-activity.blade.php b/resources/views/livewire/detail-activity.blade.php index 8b5db3e..df62497 100644 --- a/resources/views/livewire/detail-activity.blade.php +++ b/resources/views/livewire/detail-activity.blade.php @@ -7,36 +7,14 @@
-

KABUPATEN CIREBON Pemerintah Kabupaten Cirebon menerima bantuan - Corporate Social Responsibility (CSR) dari Bank BJB, berupa lampu penerangan jalan umum (PJU) - tematik. -
- -
- Penyerahan bantuan ini dihadiri langsung oleh Penjabat (Pj) Bupati Cirebon, Drs H Wahyu Mijaya SH - MSi di Pendopo Bupati Cirebon, Jumat (12/7/2024). -
- -
- "Kami berterima kasih kepada Ba BJB yang telah memberikan PJU untuk dipasang di beberapa titik di - wilayah Sumber, Kabupaten Cirebon," ujar Wahyu. -
- -
- la menjelaskan, bahwa pemasangan PJU di kawasan Sumber, yang dekat dengan kantor pemerintahan, tidak - hanya akan memperindah lingkungan, tetapi juga dapat meningkatkan keselamatan masyarakat. -
- -
- Langkah ini, menurut Wahyu, merupakan bagian dari upaya untuk menciptakan ruang publik yang lebih - aman dan nyaman Dengan penerangan yang baik, warga dapat beraktivitas dengan tenang, terutama di - malam hari. -
+

+ {!! $activity->description !!}

{!! $activity->description !!}

@@ -63,7 +41,7 @@ class="pt-3 text-sm text-gray-500">sumber gambar: TX @forelse ($activities as $activity) + link="/activity/{{ $activity->id }}" :date="$activity->published_data" /> @empty

tidak ada data

@endforelse @@ -99,4 +77,4 @@ class="pt-3 text-sm text-gray-500">sumber gambar: TX - \ No newline at end of file + diff --git a/resources/views/livewire/detail-report.blade.php b/resources/views/livewire/detail-report.blade.php new file mode 100644 index 0000000..9c6fde1 --- /dev/null +++ b/resources/views/livewire/detail-report.blade.php @@ -0,0 +1,30 @@ + + + +
+ +
+ + {{ $report->title }} + + + {{-- {{ $report->title }} --}} +
+ + + + +
+
+
+

Realisasi

+

Rp 10,000,000

+
+
+ +
+
+
diff --git a/resources/views/livewire/detail-sector.blade.php b/resources/views/livewire/detail-sector.blade.php index d7eccbd..ecab2ea 100644 --- a/resources/views/livewire/detail-sector.blade.php +++ b/resources/views/livewire/detail-sector.blade.php @@ -26,7 +26,6 @@
-
@@ -46,23 +45,22 @@ @endforelse
- @forelse ($projects as $project) - + + + + @forelse ($projects->project as $project) + {{ $project->title }} - {{ $project->subdistrict_name }} + {{ $project->subdistrict->name }} proyek - - - @empty

tidak ada data

@endforelse +
diff --git a/resources/views/livewire/home.blade.php b/resources/views/livewire/home.blade.php index 1c9c097..0b154eb 100644 --- a/resources/views/livewire/home.blade.php +++ b/resources/views/livewire/home.blade.php @@ -76,8 +76,8 @@ class="text-base font-light" fontClass="pt-4">
- +
@forelse ($activities as $activity) + link="/activity/{{ $activity->id }}" :date="$activity->published_data" /> @empty

tidak ada data

@endforelse @@ -126,8 +126,12 @@ class="text-white border-none outline-none bg-secondaryRed hover:bg-secondaryRed fontClass="text-2xl md:text-3xl font-bold" class="items-center">
@forelse ($reports as $report) - + @php + $images = json_decode($report->files, true); + @endphp + + @empty

tidak ada data

@endforelse @@ -198,7 +202,8 @@ class="text-white border-none outline-none bg-secondaryRed hover:bg-secondaryRed
- Map Cirebon + Map Cirebon
diff --git a/resources/views/livewire/project.blade.php b/resources/views/livewire/project.blade.php index cd297b9..fc353ec 100644 --- a/resources/views/livewire/project.blade.php +++ b/resources/views/livewire/project.blade.php @@ -12,18 +12,49 @@

Galeri

- @foreach ($images as $image) - {{ $projects->title }} - {{ $projects->title }} - {{ $projects->title }} - {{ $projects->title }} - @endforeach + @php + $images = json_decode($projects->images, true); + @endphp + + @if (is_array($images)) + @foreach ($images as $image) + {{ $projects->title }} + @endforeach + @endif
- -
+ +
+ +
+ +
+
+ +
+ + + +
+
+
+
+
+ Map Cirebon +
+
+
+ + diff --git a/resources/views/livewire/report.blade.php b/resources/views/livewire/report.blade.php new file mode 100644 index 0000000..ab7aa40 --- /dev/null +++ b/resources/views/livewire/report.blade.php @@ -0,0 +1,49 @@ + + +
+
+ + +
+
+ @forelse ($reports as $report) + + @empty +

tidak ada data

+ @endforelse + +
+ +
+
+
+ +
+
+ +
+ + + +
+
+
+
+
+ Map Cirebon +
+
+
+ + +
diff --git a/resources/views/livewire/sector.blade.php b/resources/views/livewire/sector.blade.php index b9f43bf..5124298 100644 --- a/resources/views/livewire/sector.blade.php +++ b/resources/views/livewire/sector.blade.php @@ -9,7 +9,7 @@ fontClass="text-lg text-stone-500" class="items-center">
@forelse ($sectors as $sector) - @empty

tidak ada data

@@ -27,7 +27,11 @@
@forelse ($projects as $project) - images, true); + @endphp + + @empty @@ -35,7 +39,7 @@ @endforelse
- +
diff --git a/routes/web.php b/routes/web.php index 24028d4..75786dd 100644 --- a/routes/web.php +++ b/routes/web.php @@ -4,6 +4,7 @@ use App\Http\Controllers\ActivityController; use App\Http\Controllers\HomeController; use App\Http\Controllers\ProjectController; +use App\Http\Controllers\ReportController; use App\Http\Controllers\SectorController; use App\Livewire\Welcome; use Illuminate\Support\Facades\Route; @@ -30,3 +31,6 @@ Route::get('/sector/{id}', [SectorController::class, 'show']); Route::get('/project/{id}', [ProjectController::class, 'show']); + +Route::get('/report', [ReportController::class, 'index']); +Route::get('/report/{id}', [ReportController::class, 'show']); \ No newline at end of file diff --git a/storage/app/public/01J68P3KBPZBH65AXJ9BH0KPJ6.webp b/storage/app/public/01J68P3KBPZBH65AXJ9BH0KPJ6.webp new file mode 100644 index 0000000..c63d0a4 Binary files /dev/null and b/storage/app/public/01J68P3KBPZBH65AXJ9BH0KPJ6.webp differ diff --git a/storage/app/public/01J68P5PWD343GHZ270CRNB8DT.webp b/storage/app/public/01J68P5PWD343GHZ270CRNB8DT.webp new file mode 100644 index 0000000..3a3e378 Binary files /dev/null and b/storage/app/public/01J68P5PWD343GHZ270CRNB8DT.webp differ diff --git a/storage/app/public/01J68S7KBCTKVQJTQ0A8D7CNG5.webp b/storage/app/public/01J68S7KBCTKVQJTQ0A8D7CNG5.webp new file mode 100644 index 0000000..b195f1b Binary files /dev/null and b/storage/app/public/01J68S7KBCTKVQJTQ0A8D7CNG5.webp differ diff --git a/storage/app/public/01J68SMEWJBJSSW1N9CR4WAS45.webp b/storage/app/public/01J68SMEWJBJSSW1N9CR4WAS45.webp new file mode 100644 index 0000000..b195f1b Binary files /dev/null and b/storage/app/public/01J68SMEWJBJSSW1N9CR4WAS45.webp differ diff --git a/storage/app/public/01J68WB6RN9GQ0NW5Y1RDH9GAG.webp b/storage/app/public/01J68WB6RN9GQ0NW5Y1RDH9GAG.webp new file mode 100644 index 0000000..3d4ac15 Binary files /dev/null and b/storage/app/public/01J68WB6RN9GQ0NW5Y1RDH9GAG.webp differ diff --git a/storage/app/public/01J68ZTVCSJ4MSRBZSS1GNHAWP.webp b/storage/app/public/01J68ZTVCSJ4MSRBZSS1GNHAWP.webp new file mode 100644 index 0000000..3d4ac15 Binary files /dev/null and b/storage/app/public/01J68ZTVCSJ4MSRBZSS1GNHAWP.webp differ diff --git a/storage/app/public/01J691MB027FWX34CC7SZRGCR0.webp b/storage/app/public/01J691MB027FWX34CC7SZRGCR0.webp new file mode 100644 index 0000000..3d4ac15 Binary files /dev/null and b/storage/app/public/01J691MB027FWX34CC7SZRGCR0.webp differ diff --git a/storage/app/public/blog-post-1.webp b/storage/app/public/blog-post-1.webp new file mode 100644 index 0000000..3d4ac15 Binary files /dev/null and b/storage/app/public/blog-post-1.webp differ