/home/techb158/immovalet.com/vendor/botble/page/src/Providers
Edit: /home/techb158/immovalet.com/vendor/botble/page/src/Providers/HookServiceProvider.php (3604B)
app->make(PageInterface::class)
->pluck('name', 'id', ['status' => BaseStatusEnum::PUBLISHED]);
theme_option()
->setSection([
'title' => 'Page',
'desc' => 'Theme options for Page',
'id' => 'opt-text-subsection-page',
'subsection' => true,
'icon' => 'fa fa-book',
'fields' => [
[
'id' => 'homepage_id',
'type' => 'select',
'label' => trans('packages/page::pages.settings.show_on_front'),
'attributes' => [
'name' => 'homepage_id',
'list' => ['' => trans('packages/page::pages.settings.select')] + $pages,
'value' => '',
'options' => [
'class' => 'form-control',
],
],
],
],
]);
}
/**
* Register sidebar options in menu
* @throws Throwable
*/
public function registerMenuOptions()
{
if (Auth::user()->hasPermission('pages.index')) {
Menu::registerMenuOptions(Page::class, trans('packages/page::pages.menu'));
}
}
/**
* @param array $widgets
* @param Collection $widgetSettings
* @return array
*
* @throws BindingResolutionException
* @throws Throwable
*/
public function addPageStatsWidget($widgets, $widgetSettings)
{
$pages = $this->app->make(PageInterface::class)->count(['status' => BaseStatusEnum::PUBLISHED]);
return (new DashboardWidgetInstance)
->setType('stats')
->setPermission('pages.index')
->setTitle(trans('packages/page::pages.pages'))
->setKey('widget_total_pages')
->setIcon('far fa-file-alt')
->setColor('#32c5d2')
->setStatsTotal($pages)
->setRoute(route('pages.index'))
->init($widgets, $widgetSettings);
}
/**
* @param Eloquent $slug
* @return array|Eloquent
*
* @throws BindingResolutionException
*/
public function handleSingleView($slug)
{
return (new PageService)->handleFrontRoutes($slug);
}
}