Skip to content

Commit

Permalink
Merge pull request Setono#87 from Setono/82-move-configuration-menu
Browse files Browse the repository at this point in the history
Moving link to configuration to grid index instead of menu
  • Loading branch information
Roshyo authored Aug 6, 2020
2 parents 8661dde + ac6573d commit b4fb535
Show file tree
Hide file tree
Showing 6 changed files with 60 additions and 14 deletions.
14 changes: 0 additions & 14 deletions src/Menu/AdminMenuListener.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ public function addAdminMenuItems(MenuBuilderEvent $event): void
$menu = $event->getMenu();

$this->addCatalogChild($menu);
$this->addConfigurationChild($menu);
}

private function addCatalogChild(ItemInterface $menu): void
Expand All @@ -29,17 +28,4 @@ private function addCatalogChild(ItemInterface $menu): void
->setLabelAttribute('icon', 'gift')
;
}

private function addConfigurationChild(ItemInterface $menu): void
{
$submenu = $menu->getChild('configuration');
$item = $submenu instanceof ItemInterface ? $submenu : $menu->getFirstChild();
$item
->addChild('gift_card_configurations', [
'route' => 'setono_sylius_gift_card_admin_gift_card_configuration_index',
])
->setLabel('setono_sylius_gift_card.ui.gift_card_configurations')
->setLabelAttribute('icon', 'gift')
;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,13 @@ sylius_grid:
type: boolean
actions:
main:
configuration:
type: default
label: setono_sylius_gift_card.ui.gift_card_configurations
icon: cog
options:
link:
route: setono_sylius_gift_card_admin_gift_card_configuration_index
balance:
type: gift_card_balance
create:
Expand Down
8 changes: 8 additions & 0 deletions src/Resources/config/routes/admin.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,14 @@ setono_sylius_gift_card_admin_gift_card_configuration:
form: "@SetonoSyliusGiftCardPlugin/Admin/GiftCardConfiguration/_form.html.twig"
index:
icon: 'gift'
templates:
breadcrumb: '@SetonoSyliusGiftCardPlugin/Admin/GiftCardConfiguration/Index/_breadcrumb.html.twig'
create:
templates:
breadcrumb: '@SetonoSyliusGiftCardPlugin/Admin/GiftCardConfiguration/Create/_breadcrumb.html.twig'
update:
templates:
breadcrumb: '@SetonoSyliusGiftCardPlugin/Admin/GiftCardConfiguration/Update/_breadcrumb.html.twig'
type: sylius.resource

# todo what is this route doing?
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{% import '@SyliusAdmin/Macro/breadcrumb.html.twig' as breadcrumb %}

{% set index_url = path(
configuration.vars.index.route.name|default(configuration.getRouteName('index')),
configuration.vars.index.route.parameters|default(configuration.vars.route.parameters|default({}))
)
%}

{% set breadcrumbs = [
{ label: 'sylius.ui.administration'|trans, url: path('sylius_admin_dashboard') },
{ label: 'setono_sylius_gift_card.ui.gift_cards'|trans, url: path('setono_sylius_gift_card_admin_gift_card_index') },
{ label: (metadata.applicationName~'.ui.'~metadata.pluralName)|trans, url: index_url },
{ label: 'sylius.ui.new'|trans }
]
%}

{{ breadcrumb.crumble(breadcrumbs) }}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{% import '@SyliusAdmin/Macro/breadcrumb.html.twig' as breadcrumb %}

{% set breadcrumbs = [
{ label: 'sylius.ui.administration'|trans, url: path('sylius_admin_dashboard') },
{ label: 'setono_sylius_gift_card.ui.gift_cards'|trans, url: path('setono_sylius_gift_card_admin_gift_card_index') },
{ label: (metadata.applicationName~'.ui.'~metadata.pluralName)|trans },
]
%}

{{ breadcrumb.crumble(breadcrumbs) }}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{% import '@SyliusAdmin/Macro/breadcrumb.html.twig' as breadcrumb %}

{% set index_url = path(
configuration.vars.index.route.name|default(configuration.getRouteName('index')),
configuration.vars.index.route.parameters|default(configuration.vars.route.parameters|default({}))
)
%}

{% set breadcrumbs = [
{ label: 'sylius.ui.administration'|trans, url: path('sylius_admin_dashboard') },
{ label: 'setono_sylius_gift_card.ui.gift_cards'|trans, url: path('setono_sylius_gift_card_admin_gift_card_index') },
{ label: (metadata.applicationName~'.ui.'~metadata.pluralName)|trans, url: index_url },
{ label: resource.name|default(resource.code|default(resource.id)) },
{ label: 'sylius.ui.edit'|trans }
]
%}

{{ breadcrumb.crumble(breadcrumbs) }}

0 comments on commit b4fb535

Please sign in to comment.