Skip to content

Commit

Permalink
Require leaflet >=beta13 and ensure compatibility.
Browse files Browse the repository at this point in the history
  • Loading branch information
mhavelant committed Jan 21, 2019
1 parent 341e85f commit 9ea0139
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 4 deletions.
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"drupal/geocoder": "~2.0",
"drupal/geofield": "~1.0",
"drupal/geophp": "~1.0",
"drupal/leaflet": "~1.0",
"drupal/leaflet": ">=1.0-beta13 <2.0",
"drupal/geocoder_autocomplete": "~1.0",
"drupal/classy_paragraphs": "~1.0",
"drupal/view_mode_selector": "~1.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,15 @@

namespace Drupal\aggregated_leaflet_map\Plugin\Field\FieldFormatter;

use Drupal\Core\Extension\ModuleHandlerInterface;
use Drupal\Core\Field\FieldDefinitionInterface;
use Drupal\Core\Field\FieldItemListInterface;
use Drupal\Core\Form\FormStateInterface;
use Drupal\leaflet\Plugin\Field\FieldFormatter\LeafletDefaultFormatter;
use Drupal\core\Render\Renderer;
use Drupal\Core\Utility\LinkGeneratorInterface;
use Drupal\Core\Utility\Token;
use Drupal\leaflet\LeafletService;
use Drupal\leaflet\Plugin\Field\FieldFormatter\LeafletDefaultFormatter;

/**
* Plugin implementation of the 'leaflet_default' formatter.
Expand All @@ -33,8 +37,34 @@ class LeafletAggregatedFormatter extends LeafletDefaultFormatter {
*
* {@inheritdoc}
*/
public function __construct($pluginId, $pluginDefinition, FieldDefinitionInterface $fieldDefinition, array $settings, $label, $viewMode, array $thirdPartySettings, LeafletService $leaflet_service) {
parent::__construct($pluginId, $pluginDefinition, $fieldDefinition, $settings, $label, $viewMode, $thirdPartySettings, $leaflet_service);
public function __construct(
$pluginId,
$pluginDefinition,
FieldDefinitionInterface $fieldDefinition,
array $settings,
$label,
$viewMode,
array $thirdPartySettings,
LeafletService $leafletService,
Token $token,
Renderer $renderer,
ModuleHandlerInterface $moduleHandler,
LinkGeneratorInterface $linkGenerator
) {
parent::__construct(
$pluginId,
$pluginDefinition,
$fieldDefinition,
$settings,
$label,
$viewMode,
$thirdPartySettings,
$leafletService,
$token,
$renderer,
$moduleHandler,
$linkGenerator
);

// @todo: Proper dependency injection.
$this->entityFieldManager = \Drupal::service('entity_field.manager');
Expand Down

0 comments on commit 9ea0139

Please sign in to comment.