From f8de9a446294d810e20b78d78ddfcc0888069abf Mon Sep 17 00:00:00 2001 From: Diatrex Date: Wed, 24 Feb 2021 16:32:56 +0300 Subject: [PATCH] #3231 [recommendedads-module] Table buttons disappear if recommended-module is active --- .../advs-module/src/Adv/Table/AdvTableButtons.php | 11 +++++++---- .../src/Http/Controller/Admin/AdvsController.php | 9 --------- .../src/DefaultadminThemeServiceProvider.php | 9 --------- 3 files changed, 7 insertions(+), 22 deletions(-) diff --git a/addons/default/visiosoft/advs-module/src/Adv/Table/AdvTableButtons.php b/addons/default/visiosoft/advs-module/src/Adv/Table/AdvTableButtons.php index 52fa90443..cb7f228ce 100644 --- a/addons/default/visiosoft/advs-module/src/Adv/Table/AdvTableButtons.php +++ b/addons/default/visiosoft/advs-module/src/Adv/Table/AdvTableButtons.php @@ -1,13 +1,12 @@ setButtons([ + $buttons = [ 'status' => [ 'text' => function (EntryInterface $entry) { $text_type = ($entry->getStatus() == 'approved') ? 'decline' : 'approve'; @@ -50,9 +49,13 @@ class AdvTableButtons 'create_configration' => [ 'text' => trans('visiosoft.module.advs::button.create_configurations'), 'href' => route('visiosoft.module.advs::configrations.create') . "?ad={entry.id}"] - ] + ] ] - ]); + ]; + + $builder->setButtons($buttons); + + return $buttons; } } diff --git a/addons/default/visiosoft/advs-module/src/Http/Controller/Admin/AdvsController.php b/addons/default/visiosoft/advs-module/src/Http/Controller/Admin/AdvsController.php index 6962e2e4c..8ca780c9a 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/Admin/AdvsController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/Admin/AdvsController.php @@ -43,15 +43,6 @@ class AdvsController extends AdminController $table->addAsset("styles.css", "visiosoft.module.advs::css/custom.css"); $table->addAsset('scripts.js', 'visiosoft.module.advs::js/list.js'); - if ($this->model->is_enabled('recommendedads')) { - $table->addButton('add_recommended', [ - 'type' => 'default', - 'icon' => 'fa fa-gg', - 'text' => 'Add Recommended', - 'href' => '/admin/recommendedads/create/{entry.id}', - ]); - } - return $table->render(); } diff --git a/addons/default/visiosoft/defaultadmin-theme/src/DefaultadminThemeServiceProvider.php b/addons/default/visiosoft/defaultadmin-theme/src/DefaultadminThemeServiceProvider.php index 11f231931..17d9560e7 100644 --- a/addons/default/visiosoft/defaultadmin-theme/src/DefaultadminThemeServiceProvider.php +++ b/addons/default/visiosoft/defaultadmin-theme/src/DefaultadminThemeServiceProvider.php @@ -17,12 +17,6 @@ use Visiosoft\DefaultadminTheme\Listener\ApplySorting; */ class DefaultadminThemeServiceProvider extends AddonServiceProvider { - - /** - * The addon listeners. - * - * @var array - */ protected $listeners = [ SortNavigation::class => [ ApplySorting::class, @@ -33,9 +27,6 @@ class DefaultadminThemeServiceProvider extends AddonServiceProvider ], ]; - /** - * Register the addon. - */ public function register() { AbstractPaginator::$defaultView = 'visiosoft.theme.defaultadmin::pagination/bootstrap-4';