395 lines
16 KiB
PHP
395 lines
16 KiB
PHP
<?php
|
|
|
|
use Diglactic\Breadcrumbs\Breadcrumbs;
|
|
use Diglactic\Breadcrumbs\Generator;
|
|
use Illuminate\Support\Str;
|
|
|
|
// * DASHBOARD.
|
|
Breadcrumbs::for('back.dashboard.index', function (Generator $trail) {
|
|
$trail->push(
|
|
Str::ucfirst(trans('back.dashboard')),
|
|
route('back.dashboard.index'),
|
|
);
|
|
});
|
|
|
|
// * USERS.
|
|
Breadcrumbs::for('back.users.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::of(trans('models.classes.user'))->ucfirst()->plural(),
|
|
route('back.users.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.users.create', function (Generator $trail) {
|
|
$trail->parent('back.users.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.users.create'));
|
|
});
|
|
Breadcrumbs::for('back.users.edit', function (Generator $trail) {
|
|
$trail->parent('back.users.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.users.edit', request()->user));
|
|
});
|
|
Breadcrumbs::for('back.users.duplicate', function (Generator $trail) {
|
|
$trail->parent('back.users.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.duplicate')));
|
|
});
|
|
Breadcrumbs::for('back.users.show', function (Generator $trail) {
|
|
$trail->parent('back.users.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.users.show', request()->user));
|
|
});
|
|
|
|
// * DYNAMIC PAGES.
|
|
Breadcrumbs::for('back.dynamic-pages.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::of(trans_choice('models.classes.dynamic-page', \INF))->ucfirst(),
|
|
route('back.dynamic-pages.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.dynamic-pages.create', function (Generator $trail) {
|
|
$trail->parent('back.dynamic-pages.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.dynamic-pages.create'));
|
|
});
|
|
Breadcrumbs::for('back.dynamic-pages.edit', function (Generator $trail) {
|
|
$trail->parent('back.dynamic-pages.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.dynamic-pages.edit', [
|
|
'dynamic_page' => request()->dynamic_page
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.dynamic-pages.duplicate', function (Generator $trail) {
|
|
$trail->parent('back.dynamic-pages.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.duplicate')));
|
|
});
|
|
Breadcrumbs::for('back.dynamic-pages.show', function (Generator $trail) {
|
|
$trail->parent('back.dynamic-pages.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.dynamic-pages.show', [
|
|
'dynamic_page' => request()->dynamic_page
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.dynamic-pages.trash', function (Generator $trail) {
|
|
$trail->parent('back.dynamic-pages.index');
|
|
$trail->push(Str::ucfirst(trans('back.archives')));
|
|
});
|
|
|
|
// * PAGE CONFIGURATIONS.
|
|
Breadcrumbs::for('back.page-configs.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::ucfirst(trans_choice('models.classes.page-config', \INF)),
|
|
route('back.page-configs.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.page-configs.create', function (Generator $trail) {
|
|
$trail->parent('back.page-configs.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.page-configs.create'));
|
|
});
|
|
Breadcrumbs::for('back.page-configs.edit', function (Generator $trail) {
|
|
$trail->parent('back.page-configs.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.page-configs.edit', [
|
|
'page_config' => request()->page_config
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.page-configs.duplicate', function (Generator $trail) {
|
|
$trail->parent('back.page-configs.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.duplicate')));
|
|
});
|
|
Breadcrumbs::for('back.page-configs.show', function (Generator $trail) {
|
|
$trail->parent('back.page-configs.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.page-configs.show', [
|
|
'page_config' => request()->page_config
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.page-configs.trash', function (Generator $trail) {
|
|
$trail->parent('back.page-configs.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.archive')));
|
|
});
|
|
|
|
// * NEWS.
|
|
Breadcrumbs::for('back.news.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::ucfirst(trans_choice('models.classes.news', \INF)),
|
|
route('back.news.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.news.create', function (Generator $trail) {
|
|
$trail->parent('back.news.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.news.create'));
|
|
});
|
|
Breadcrumbs::for('back.news.edit', function (Generator $trail) {
|
|
$trail->parent('back.news.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.news.edit', [
|
|
'news' => request()->news
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.news.show', function (Generator $trail) {
|
|
$trail->parent('back.news.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.news.show', [
|
|
'news' => request()->news
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.news.trash', function (Generator $trail) {
|
|
$trail->parent('back.news.index');
|
|
$trail->push(Str::ucfirst(trans('back.archives')));
|
|
});
|
|
|
|
// * NEWS CATEGORY.
|
|
Breadcrumbs::for('back.news-categories.index', function (Generator $trail) {
|
|
$trail->parent('back.news.index');
|
|
$trail->push(
|
|
Str::ucfirst(trans_choice('models.classes.news-category', \INF)),
|
|
route('back.news-categories.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.news-categories.create', function (Generator $trail) {
|
|
$trail->parent('back.news-categories.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.news-categories.create'));
|
|
});
|
|
Breadcrumbs::for('back.news-categories.edit', function (Generator $trail) {
|
|
$trail->parent('back.news-categories.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.news-categories.edit', [
|
|
'news_category' => request()->news_category
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.news-categories.show', function (Generator $trail) {
|
|
$trail->parent('back.news-categories.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.news-categories.show', [
|
|
'news_category' => request()->news_category
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.news-categories.trash', function (Generator $trail) {
|
|
$trail->parent('back.news-categories.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.archive')));
|
|
});
|
|
|
|
// * NEWS TAGS.
|
|
Breadcrumbs::for('back.news-tags.index', function (Generator $trail) {
|
|
$trail->parent('back.news.index');
|
|
$trail->push(
|
|
Str::ucfirst(trans_choice('models.classes.news-tag', \INF)),
|
|
route('back.news-tags.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.news-tags.create', function (Generator $trail) {
|
|
$trail->parent('back.news-tags.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.news-tags.create'));
|
|
});
|
|
Breadcrumbs::for('back.news-tags.edit', function (Generator $trail) {
|
|
$trail->parent('back.news-tags.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.news-tags.edit', [
|
|
'news_tag' => request()->news_tag
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.news-tags.show', function (Generator $trail) {
|
|
$trail->parent('back.news-tags.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.news-tags.show', [
|
|
'news_tag' => request()->news_tag
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.news-tags.trash', function (Generator $trail) {
|
|
$trail->parent('back.news-tags.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.archive')));
|
|
});
|
|
|
|
// * ACTIVITY LOGS.
|
|
Breadcrumbs::for('back.activity-logs.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::of(trans('models.classes.activity-log'))->ucfirst()->plural(),
|
|
route('back.activity-logs.index')
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.activity-logs.show', function (Generator $trail) {
|
|
$trail->parent('back.activity-logs.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')));
|
|
});
|
|
|
|
// * CONTACT COUNT.
|
|
Breadcrumbs::for('back.contact-counts.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::of(trans('models.classes.contact-count'))->ucfirst(),
|
|
route('back.contact-counts.index')
|
|
);
|
|
});
|
|
|
|
// * COMPANIES.
|
|
Breadcrumbs::for('back.companies.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::of(trans_choice('models.classes.company', \INF))->ucfirst(),
|
|
route('back.companies.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.companies.create', function (Generator $trail) {
|
|
$trail->parent('back.companies.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.companies.create'));
|
|
});
|
|
Breadcrumbs::for('back.companies.edit', function (Generator $trail) {
|
|
$trail->parent('back.companies.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.companies.edit', [
|
|
'company' => request()->company
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.companies.duplicate', function (Generator $trail) {
|
|
$trail->parent('back.companies.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.duplicate')));
|
|
});
|
|
Breadcrumbs::for('back.companies.show', function (Generator $trail) {
|
|
$trail->parent('back.companies.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.companies.show', [
|
|
'company' => request()->company
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.companies.trash', function (Generator $trail) {
|
|
$trail->parent('back.companies.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.archive')));
|
|
});
|
|
|
|
// * COMPANY SECTORS.
|
|
Breadcrumbs::for('back.company-sectors.index', function (Generator $trail) {
|
|
$trail->parent('back.companies.index');
|
|
$trail->push(
|
|
Str::of(trans_choice('models.classes.company-sector', \INF))->ucfirst(),
|
|
route('back.company-sectors.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.company-sectors.create', function (Generator $trail) {
|
|
$trail->parent('back.company-sectors.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.company-sectors.create'));
|
|
});
|
|
Breadcrumbs::for('back.company-sectors.edit', function (Generator $trail) {
|
|
$trail->parent('back.company-sectors.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.company-sectors.edit', [
|
|
'company_sector' => request()->company_sector,
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.company-sectors.duplicate', function (Generator $trail) {
|
|
$trail->parent('back.company-sectors.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.duplicate')));
|
|
});
|
|
Breadcrumbs::for('back.company-sectors.show', function (Generator $trail) {
|
|
$trail->parent('back.company-sectors.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.company-sectors.show', [
|
|
'company_sector' => request()->company_sector,
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.company-sectors.trash', function (Generator $trail) {
|
|
$trail->parent('back.company-sectors.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.archive')));
|
|
});
|
|
|
|
// * COMPANY ACTIVITIES.
|
|
Breadcrumbs::for('back.company-activities.index', function (Generator $trail) {
|
|
$trail->parent('back.companies.index');
|
|
$trail->push(
|
|
Str::of(trans_choice('models.classes.company-activity', \INF))->ucfirst(),
|
|
route('back.company-activities.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.company-activities.create', function (Generator $trail) {
|
|
$trail->parent('back.company-activities.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.company-activities.create'));
|
|
});
|
|
Breadcrumbs::for('back.company-activities.edit', function (Generator $trail) {
|
|
$trail->parent('back.company-activities.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.company-activities.edit', [
|
|
'company_activity' => request()->company_activity,
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.company-activities.duplicate', function (Generator $trail) {
|
|
$trail->parent('back.company-activities.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.duplicate')));
|
|
});
|
|
Breadcrumbs::for('back.company-activities.show', function (Generator $trail) {
|
|
$trail->parent('back.company-activities.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.company-activities.show', [
|
|
'company_activity' => request()->company_activity,
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.company-activities.trash', function (Generator $trail) {
|
|
$trail->parent('back.company-activities.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.archive')));
|
|
});
|
|
|
|
// * DOCUMENTS.
|
|
Breadcrumbs::for('back.documents.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::ucfirst(trans_choice('models.classes.document', \INF)),
|
|
route('back.documents.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.documents.create', function (Generator $trail) {
|
|
$trail->parent('back.documents.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.documents.create'));
|
|
});
|
|
Breadcrumbs::for('back.documents.edit', function (Generator $trail) {
|
|
$trail->parent('back.documents.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.documents.edit', [
|
|
'document' => request()->document
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.documents.show', function (Generator $trail) {
|
|
$trail->parent('back.documents.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.documents.show', [
|
|
'document' => request()->document
|
|
]));
|
|
});
|
|
|
|
// * DOCUMENT CATEGORIES.
|
|
Breadcrumbs::for('back.document-categories.index', function (Generator $trail) {
|
|
$trail->parent('back.documents.index');
|
|
$trail->push(
|
|
Str::ucfirst(trans_choice('models.classes.document-category', \INF)),
|
|
route('back.document-categories.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.document-categories.create', function (Generator $trail) {
|
|
$trail->parent('back.document-categories.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.document-categories.create'));
|
|
});
|
|
Breadcrumbs::for('back.document-categories.edit', function (Generator $trail) {
|
|
$trail->parent('back.document-categories.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.document-categories.edit', [
|
|
'document_category' => request()->document_category
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.document-categories.show', function (Generator $trail) {
|
|
$trail->parent('back.document-categories.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.document-categories.show', [
|
|
'document_category' => request()->document_category
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.document-categories.trash', function (Generator $trail) {
|
|
$trail->parent('back.document-categories.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.archive')));
|
|
});
|
|
|
|
// * DOCUMENT TAGS.
|
|
Breadcrumbs::for('back.document-tags.index', function (Generator $trail) {
|
|
$trail->parent('back.documents.index');
|
|
$trail->push(
|
|
Str::ucfirst(trans_choice('models.classes.document-tag', \INF)),
|
|
route('back.document-tags.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.document-tags.create', function (Generator $trail) {
|
|
$trail->parent('back.document-tags.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.document-tags.create'));
|
|
});
|
|
Breadcrumbs::for('back.document-tags.edit', function (Generator $trail) {
|
|
$trail->parent('back.document-tags.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.document-tags.edit', [
|
|
'document_tag' => request()->document_tag
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.document-tags.show', function (Generator $trail) {
|
|
$trail->parent('back.document-tags.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.document-tags.show', [
|
|
'document_tag' => request()->document_tag
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.document-tags.trash', function (Generator $trail) {
|
|
$trail->parent('back.document-tags.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.archive')));
|
|
});
|