Skip to content

Commit

Permalink
Merge pull request #63 from Hasban-Fardani/fix/sector-detail
Browse files Browse the repository at this point in the history
fix: issue on sector detail and image
  • Loading branch information
Hasban-Fardani authored Aug 30, 2024
2 parents df2b203 + e0a5738 commit 18c744e
Show file tree
Hide file tree
Showing 39 changed files with 357 additions and 172 deletions.
7 changes: 6 additions & 1 deletion app/Http/Controllers/AboutController.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
]);
}
}
4 changes: 2 additions & 2 deletions app/Http/Controllers/ActivityController.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
]);
}

Expand Down
2 changes: 1 addition & 1 deletion app/Http/Controllers/HomeController.php
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
2 changes: 0 additions & 2 deletions app/Http/Controllers/ProjectController.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
]);
}
}
28 changes: 28 additions & 0 deletions app/Http/Controllers/ReportController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?php

namespace App\Http\Controllers;

use App\Models\Project;
use App\Models\Report;
use Illuminate\Http\Request;

class ReportController extends Controller
{
public function index()
{
$reports = Report::paginate(8);

return view('livewire.report', [
'reports' => $reports
]);
}

public function show($id)
{
$report = Report::find($id);

return view('livewire.detail-report', [
'report' => $report
]);
}
}
6 changes: 3 additions & 3 deletions app/Http/Controllers/SectorController.php
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand All @@ -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,
Expand Down
2 changes: 2 additions & 0 deletions app/Livewire/Components/Banner.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
13 changes: 13 additions & 0 deletions app/Livewire/Components/ProjectTable.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?php

namespace App\Livewire\Components;

use Livewire\Component;

class ProjectTable extends Component
{
public function render()
{
return view('livewire.components.project-table');
}
}
1 change: 1 addition & 0 deletions app/Livewire/Components/Tags.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
class Tags extends Component
{
public $tag;
public $class;

public function mount($tag): void
{
Expand Down
13 changes: 13 additions & 0 deletions app/Livewire/DetailReport.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?php

namespace App\Livewire;

use Livewire\Component;

class DetailReport extends Component
{
public function render()
{
return view('livewire.detail-report');
}
}
13 changes: 13 additions & 0 deletions app/Livewire/Report.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?php

namespace App\Livewire;

use Livewire\Component;

class Report extends Component
{
public function render()
{
return view('livewire.report');
}
}
Loading

0 comments on commit 18c744e

Please sign in to comment.