mirror of
https://github.com/openclassify/openclassify.git
synced 2026-01-11 18:01:10 -06:00
57 lines
1.6 KiB
PHP
57 lines
1.6 KiB
PHP
<?php namespace Visiosoft\DefaultadminTheme;
|
|
|
|
use Anomaly\Streams\Platform\Addon\AddonServiceProvider;
|
|
use Anomaly\Streams\Platform\Ui\ControlPanel\Component\Navigation\Event\SortNavigation;
|
|
use Anomaly\Streams\Platform\Ui\Table\Event\TableIsQuerying;
|
|
use Illuminate\Pagination\AbstractPaginator;
|
|
use Visiosoft\DefaultadminTheme\Listener\AddGsmFilter;
|
|
use Visiosoft\DefaultadminTheme\Listener\AddViewAdsButton;
|
|
use Visiosoft\DefaultadminTheme\Listener\ApplySorting;
|
|
|
|
/**
|
|
* Class DefaultadminThemeServiceProvider
|
|
*
|
|
* @link http://openclassify.com/
|
|
* @author OpenClassify, Inc. <support@openclassify.com>
|
|
* @author Vedat Akdogan <vedat@openclassify.com>
|
|
*/
|
|
class DefaultadminThemeServiceProvider extends AddonServiceProvider
|
|
{
|
|
|
|
/**
|
|
* The addon listeners.
|
|
*
|
|
* @var array
|
|
*/
|
|
protected $listeners = [
|
|
SortNavigation::class => [
|
|
ApplySorting::class,
|
|
],
|
|
TableIsQuerying::class => [
|
|
AddGsmFilter::class,
|
|
AddViewAdsButton::class
|
|
],
|
|
];
|
|
|
|
/**
|
|
* Register the addon.
|
|
*/
|
|
public function register()
|
|
{
|
|
AbstractPaginator::$defaultView = 'visiosoft.theme.defaultadmin::pagination/bootstrap-4';
|
|
AbstractPaginator::$defaultSimpleView = 'streams::pagination/simple-bootstrap-4';
|
|
}
|
|
public function getOverrides()
|
|
{
|
|
$request = app('Illuminate\Http\Request');
|
|
|
|
if ($request->segment(2) === "users") {
|
|
return [
|
|
'streams::form/partials/tabs' => 'visiosoft.theme.defaultadmin::form/partials/tabs',
|
|
];
|
|
}
|
|
|
|
return parent::getOverrides();
|
|
}
|
|
}
|