Browse Source

Add leaflet config file for the map config defaut values

pull/68/head
Nafies Luthfi 5 years ago
parent
commit
5634d68375
  1. 5
      .env.example
  2. 10
      app/Http/Controllers/UsersController.php
  3. 8
      config/leaflet.php

5
.env.example

@ -36,3 +36,8 @@ PUSHER_APP_SECRET=
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
LEAFLET_MAP_ZOOM_LEVEL=4
LEAFLET_MAP_DETAIL_ZOOM_LEVEL=18
LEAFLET_MAP_CENTER_LATITUDE="-0.87887"
LEAFLET_MAP_CENTER_LONGITUDE="117.4863"

10
app/Http/Controllers/UsersController.php

@ -106,7 +106,7 @@ class UsersController extends Controller
*/ */
public function death(User $user) public function death(User $user)
{ {
$mapZoomLevel = 18;
$mapZoomLevel = config('leaflet.detail_zoom_level');
$mapCenterLatitude = $user->getMetadata('cemetery_location_latitude'); $mapCenterLatitude = $user->getMetadata('cemetery_location_latitude');
$mapCenterLongitude = $user->getMetadata('cemetery_location_longitude'); $mapCenterLongitude = $user->getMetadata('cemetery_location_longitude');
@ -130,14 +130,14 @@ class UsersController extends Controller
$validTabs = ['death', 'contact_address', 'login_account']; $validTabs = ['death', 'contact_address', 'login_account'];
$mapZoomLevel = 4;
$mapZoomLevel = config('leaflet.zoom_level');
$mapCenterLatitude = $user->getMetadata('cemetery_location_latitude'); $mapCenterLatitude = $user->getMetadata('cemetery_location_latitude');
$mapCenterLongitude = $user->getMetadata('cemetery_location_longitude'); $mapCenterLongitude = $user->getMetadata('cemetery_location_longitude');
if ($mapCenterLatitude && $mapCenterLongitude) { if ($mapCenterLatitude && $mapCenterLongitude) {
$mapZoomLevel = 18;
$mapZoomLevel = config('leaflet.detail_zoom_level');
} }
$mapCenterLatitude = $mapCenterLatitude ?: '-0.87887';
$mapCenterLongitude = $mapCenterLongitude ?: '117.4863';
$mapCenterLatitude = $mapCenterLatitude ?: config('leaflet.map_center_latitude');
$mapCenterLongitude = $mapCenterLongitude ?: config('leaflet.map_center_longitude');
return view('users.edit', compact( return view('users.edit', compact(
'user', 'replacementUsers', 'validTabs', 'mapZoomLevel', 'mapCenterLatitude', 'mapCenterLongitude' 'user', 'replacementUsers', 'validTabs', 'mapZoomLevel', 'mapCenterLatitude', 'mapCenterLongitude'

8
config/leaflet.php

@ -0,0 +1,8 @@
<?php
return [
'zoom_level' => env('LEAFLET_MAP_ZOOM_LEVEL', 4),
'detail_zoom_level' => env('LEAFLET_MAP_DETAIL_ZOOM_LEVEL', 18),
'map_center_latitude' => env('LEAFLET_MAP_CENTER_LATITUDE', '-0.87887'),
'map_center_longitude' => env('LEAFLET_MAP_CENTER_LONGITUDE', '117.4863'),
];
Loading…
Cancel
Save