From dceb46ab862b05087358e4e31976a203f158d45e Mon Sep 17 00:00:00 2001 From: "@jamaludinarifrohman6661" Date: Thu, 6 Mar 2025 16:50:13 +0700 Subject: [PATCH] change-request: add custom geo layer --- .../Controllers/Api/TourismController.php | 2 +- resources/js/data/tourisms/data-tourisms.js | 122 ++++++++++++++++-- resources/views/data/tourisms/index.blade.php | 5 +- 3 files changed, 113 insertions(+), 16 deletions(-) diff --git a/app/Http/Controllers/Api/TourismController.php b/app/Http/Controllers/Api/TourismController.php index 3a20e69..5a2a50c 100644 --- a/app/Http/Controllers/Api/TourismController.php +++ b/app/Http/Controllers/Api/TourismController.php @@ -39,7 +39,7 @@ class TourismController extends Controller $tourisms->village_name = $village ? $village->village_name : null; $district = DB::table('districts')->where('district_code', $tourisms->district_code)->first(); - $tourisms->district_name = $village ? $village->village_name : null; + $tourisms->district_name = $district ? $district->district_name : null; return $tourisms; }); diff --git a/resources/js/data/tourisms/data-tourisms.js b/resources/js/data/tourisms/data-tourisms.js index 728cba1..a6a1922 100644 --- a/resources/js/data/tourisms/data-tourisms.js +++ b/resources/js/data/tourisms/data-tourisms.js @@ -3,6 +3,8 @@ import gridjs from "gridjs/dist/gridjs.umd.js"; import "gridjs/dist/gridjs.umd.js"; import GlobalConfig from "../../global-config.js"; import GeneralTable from "../../table-generator.js"; +import L from "leaflet"; +import "leaflet/dist/leaflet.css"; const dataTourismsColumns = [ "No", @@ -21,6 +23,7 @@ const dataTourismsColumns = [ widht: "120px", formatter: function (cell, row) { const id = row.cells[11].data; + const district = row.cells[4].data; const long = row.cells[9].data; const lat = row.cells[10].data; const model = "data/tourisms"; @@ -32,7 +35,7 @@ const dataTourismsColumns = [