Code Duplication    Length = 15-18 lines in 2 locations

src/Kunstmaan/NodeBundle/Helper/Menu/ActionsMenuBuilder.php 2 locations

@@ 364-381 (lines=18) @@
361
            }
362
        }
363
364
        if ($this->pagesConfiguration->getPossibleChildTypes(
365
            $node->getRefEntityName()
366
        )
367
        ) {
368
            $menu->addChild(
369
                'action.addsubpage',
370
                [
371
                    'linkAttributes' => [
372
                        'type' => 'button',
373
                        'class' => 'btn btn-default btn--raise-on-hover',
374
                        'data-toggle' => 'modal',
375
                        'data-keyboard' => 'true',
376
                        'data-target' => '#add-subpage-modal',
377
                    ],
378
                    'extras' => ['renderType' => 'button'],
379
                ]
380
            );
381
        }
382
383
        if (null !== $node->getParent() && $canEdit) {
384
            $menu->addChild(
@@ 398-412 (lines=15) @@
395
                ]
396
            );
397
398
            if ($this->showDuplicateWithChildren) {
399
                $menu->addChild(
400
                    'action.duplicate_with_children',
401
                    [
402
                        'linkAttributes' => [
403
                            'type' => 'button',
404
                            'class' => 'btn btn-default btn--raise-on-hover',
405
                            'data-toggle' => 'modal',
406
                            'data-keyboard' => 'true',
407
                            'data-target' => '#duplicate-with-children-page-modal',
408
                        ],
409
                        'extras' => ['renderType' => 'button'],
410
                    ]
411
                );
412
            }
413
        }
414
415
        if ((null !== $node->getParent() || $node->getChildren()->isEmpty())