Merge pull request #6698 from papnoisanjeev/permission-check-on-add-button-admin-panel

Permission check for add button on different views on admin panel #6697
This commit is contained in:
Jitendra Singh 2022-09-12 11:07:20 +05:30 committed by GitHub
commit 949e787428
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
24 changed files with 123 additions and 80 deletions

View File

@ -12,12 +12,14 @@
</div>
<div class="page-action">
<a
href="{{ route('admin.catalog.attributes.create') }}"
class="btn btn-lg btn-primary"
>
{{ __('admin::app.catalog.attributes.add-title') }}
</a>
@if (bouncer()->hasPermission('catalog.attributes.create'))
<a
href="{{ route('admin.catalog.attributes.create') }}"
class="btn btn-lg btn-primary"
>
{{ __('admin::app.catalog.attributes.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -16,12 +16,14 @@ $locale = core()->getRequestedLocaleCode();
</div>
<div class="page-action">
<a
href="{{ route('admin.catalog.categories.create') }}"
class="btn btn-lg btn-primary"
>
{{ __('admin::app.catalog.categories.add-title') }}
</a>
@if (bouncer()->hasPermission('catalog.categories.create'))
<a
href="{{ route('admin.catalog.categories.create') }}"
class="btn btn-lg btn-primary"
>
{{ __('admin::app.catalog.categories.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -12,9 +12,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.catalog.families.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.catalog.families.add-family-btn-title') }}
</a>
@if (bouncer()->hasPermission('catalog.families.create'))
<a href="{{ route('admin.catalog.families.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.catalog.families.add-family-btn-title') }}
</a>
@endif
</div>
</div>

View File

@ -19,10 +19,11 @@
{{ __('admin::app.export.export') }}
</span>
</div>
<a href="{{ route('admin.catalog.products.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.catalog.products.add-product-btn-title') }}
</a>
@if (bouncer()->hasPermission('catalog.products.create'))
<a href="{{ route('admin.catalog.products.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.catalog.products.add-product-btn-title') }}
</a>
@endif
</div>
</div>

View File

@ -19,10 +19,11 @@
{{ __('admin::app.export.export') }}
</span>
</div>
<a href="{{ route('admin.cms.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.cms.pages.add-title') }}
</a>
@if (bouncer()->hasPermission('cms.pages.create'))
<a href="{{ route('admin.cms.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.cms.pages.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -16,9 +16,11 @@
</div>
<div class="page-action">
@if (bouncer()->hasPermission('customers.addresses.create '))
<a href="{{ route('admin.customer.addresses.create', ['id' => $customer->id]) }}" class="btn btn-lg btn-primary">
{{ __('admin::app.customers.addresses.create-btn-title') }}
</a>
@endif
</div>
</div>

View File

@ -12,9 +12,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.groups.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.customers.groups.add-title') }}
</a>
@if (bouncer()->hasPermission('customers.groups.create'))
<a href="{{ route('admin.groups.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.customers.groups.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -19,10 +19,11 @@
{{ __('admin::app.export.export') }}
</span>
</div>
<a href="{{ route('admin.customer.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.customers.customers.add-title') }}
</a>
@if (bouncer()->hasPermission('customers.customers.create'))
<a href="{{ route('admin.customer.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.customers.customers.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -12,9 +12,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.campaigns.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.marketing.campaigns.add-title') }}
</a>
@if (bouncer()->hasPermission('marketing.email-marketing.campaigns.create'))
<a href="{{ route('admin.campaigns.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.marketing.campaigns.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -12,9 +12,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.events.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.marketing.events.add-title') }}
</a>
@if (bouncer()->hasPermission('marketing.email-marketing.events.create'))
<a href="{{ route('admin.events.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.marketing.events.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -12,9 +12,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.email-templates.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.marketing.templates.add-title') }}
</a>
@if (bouncer()->hasPermission('marketing.email-marketing.email-templates.create'))
<a href="{{ route('admin.email-templates.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.marketing.templates.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -18,9 +18,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.cart-rules.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.promotions.cart-rules.add-title') }}
</a>
@if (bouncer()->hasPermission('marketing.promotions.cart-rules.create'))
<a href="{{ route('admin.cart-rules.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.promotions.cart-rules.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -12,9 +12,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.catalog-rules.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.promotions.catalog-rules.add-title') }}
</a>
@if (bouncer()->hasPermission('marketing.promotions.catalog-rules'))
<a href="{{ route('admin.catalog-rules.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.promotions.catalog-rules.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -12,9 +12,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.sitemaps.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.marketing.sitemaps.add-title') }}
</a>
@if (bouncer()->hasPermission('marketing.sitemaps.create'))
<a href="{{ route('admin.sitemaps.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.marketing.sitemaps.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -12,9 +12,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.channels.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.channels.add-title') }}
</a>
@if (bouncer()->hasPermission('settings.channels.create'))
<a href="{{ route('admin.channels.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.channels.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -12,9 +12,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.currencies.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.currencies.add-title') }}
</a>
@if (bouncer()->hasPermission('settings.currencies.create'))
<a href="{{ route('admin.currencies.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.currencies.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -15,10 +15,11 @@
<a href="{{ route('admin.exchange_rates.update_rates') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.exchange_rates.update-rates') }}
</a>
<a href="{{ route('admin.exchange_rates.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.exchange_rates.add-title') }}
</a>
@if (bouncer()->hasPermission('settings.exchange_rates.create'))
<a href="{{ route('admin.exchange_rates.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.exchange_rates.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -12,9 +12,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.inventory_sources.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.inventory_sources.add') }}
</a>
@if (bouncer()->hasPermission('settings.inventory_sources.create'))
<a href="{{ route('admin.inventory_sources.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.inventory_sources.add') }}
</a>
@endif
</div>
</div>

View File

@ -12,9 +12,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.locales.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.locales.add-title') }}
</a>
@if (bouncer()->hasPermission('settings.locales.create'))
<a href="{{ route('admin.locales.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.locales.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -18,9 +18,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.sliders.store') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.sliders.add-title') }}
</a>
@if (bouncer()->hasPermission('settings.sliders.create'))
<a href="{{ route('admin.sliders.store') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.sliders.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -12,9 +12,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.tax-categories.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.tax-categories.add-title') }}
</a>
@if (bouncer()->hasPermission('settings.taxes.tax-categories.create'))
<a href="{{ route('admin.tax-categories.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.tax-categories.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -46,10 +46,11 @@
{{ __('admin::app.export.export') }}
</span>
</div>
<a href="{{ route('admin.tax-rates.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.tax-rates.add-title') }}
</a>
@if (bouncer()->hasPermission('settings.taxes.tax-rates.create'))
<a href="{{ route('admin.tax-rates.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.settings.tax-rates.add-title') }}
</a>
@endif
</div>
</div>

View File

@ -12,9 +12,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.roles.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.users.roles.add-role-title') }}
</a>
@if (bouncer()->hasPermission('settings.users.roles.create'))
<a href="{{ route('admin.roles.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.users.roles.add-role-title') }}
</a>
@endif
</div>
</div>

View File

@ -12,9 +12,11 @@
</div>
<div class="page-action">
<a href="{{ route('admin.users.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.users.users.add-user-title') }}
</a>
@if (bouncer()->hasPermission('settings.users.users.create'))
<a href="{{ route('admin.users.create') }}" class="btn btn-lg btn-primary">
{{ __('admin::app.users.users.add-user-title') }}
</a>
@endif
</div>
</div>