Code Duplication    Length = 20-20 lines in 2 locations

src/Plugin/EntityBrowser/Display/IFrame.php 1 location

@@ 185-204 (lines=20) @@
182
   * @param FilterResponseEvent $event
183
   *   Response event.
184
   */
185
  public function propagateSelection(FilterResponseEvent $event) {
186
    $render = [
187
      'labels' => [
188
        '#markup' => 'Labels: ' . implode(', ', array_map(function (EntityInterface $item) {
189
          return $item->label();
190
        }, $this->entities)),
191
        '#attached' => [
192
          'library' => ['entity_browser/iframe_selection'],
193
          'drupalSettings' => [
194
            'entity_browser' => [
195
              'iframe' => [
196
                'entities' => array_map(function (EntityInterface $item) {
197
                  return [$item->id(), $item->uuid(), $item->getEntityTypeId()];
198
                }, $this->entities),
199
                'uuid' => $this->request->query->get('uuid'),
200
              ],
201
            ],
202
          ],
203
        ],
204
      ],
205
    ];
206
207
    $event->setResponse(new Response(\Drupal::service('bare_html_page_renderer')->renderBarePage($render, 'Entity browser', 'page')));

src/Plugin/EntityBrowser/Display/Modal.php 1 location

@@ 240-259 (lines=20) @@
237
   * @param FilterResponseEvent $event
238
   *   Response event.
239
   */
240
  public function propagateSelection(FilterResponseEvent $event) {
241
    $render = [
242
      'labels' => [
243
        '#markup' => 'Labels: ' . implode(', ', array_map(function (EntityInterface $item) {
244
          return $item->label();
245
        }, $this->entities)),
246
        '#attached' => [
247
          'library' => ['entity_browser/modal_selection'],
248
          'drupalSettings' => [
249
            'entity_browser' => [
250
              'modal' => [
251
                'entities' => array_map(function (EntityInterface $item) {
252
                  return [$item->id(), $item->uuid(), $item->getEntityTypeId()];
253
                }, $this->entities),
254
                'uuid' => $this->request->query->get('uuid'),
255
              ],
256
            ],
257
          ],
258
        ],
259
      ],
260
    ];
261
262
    $event->setResponse(new Response(\Drupal::service('bare_html_page_renderer')->renderBarePage($render, 'Entity browser', 'page')));