Skip to content

Commit

Permalink
Shares
Browse files Browse the repository at this point in the history
  • Loading branch information
fisharebest committed Apr 10, 2021
1 parent 928cd45 commit 8a1a28d
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 8 deletions.
3 changes: 3 additions & 0 deletions app/Http/RequestHandlers/ControlPanel.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
use Fisharebest\Webtrees\Module\ModuleListInterface;
use Fisharebest\Webtrees\Module\ModuleMenuInterface;
use Fisharebest\Webtrees\Module\ModuleReportInterface;
use Fisharebest\Webtrees\Module\ModuleShareInterface;
use Fisharebest\Webtrees\Module\ModuleSidebarInterface;
use Fisharebest\Webtrees\Module\ModuleTabInterface;
use Fisharebest\Webtrees\Module\ModuleThemeInterface;
Expand Down Expand Up @@ -195,6 +196,8 @@ public function handle(ServerRequestInterface $request): ResponseInterface
'menu_modules_enabled' => $this->module_service->findByInterface(ModuleMenuInterface::class),
'report_modules_disabled' => $this->module_service->findByInterface(ModuleReportInterface::class, true),
'report_modules_enabled' => $this->module_service->findByInterface(ModuleReportInterface::class),
'share_modules_disabled' => $this->module_service->findByInterface(ModuleShareInterface::class, true),
'share_modules_enabled' => $this->module_service->findByInterface(ModuleShareInterface::class),
'sidebar_modules_disabled' => $this->module_service->findByInterface(ModuleSidebarInterface::class, true),
'sidebar_modules_enabled' => $this->module_service->findByInterface(ModuleSidebarInterface::class),
'tab_modules_disabled' => $this->module_service->findByInterface(ModuleTabInterface::class, true),
Expand Down
8 changes: 3 additions & 5 deletions app/Http/RequestHandlers/ModulesSharesAction.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

use Fisharebest\Webtrees\FlashMessages;
use Fisharebest\Webtrees\I18N;
use Fisharebest\Webtrees\Module\ModuleSidebarInterface;
use Fisharebest\Webtrees\Module\ModuleShareInterface;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;

Expand All @@ -31,7 +31,7 @@
/**
* Update a list of modules.
*/
class ModulesSidebarsAction extends AbstractModuleComponentAction
class ModulesSharesAction extends AbstractModuleComponentAction
{
/**
* @param ServerRequestInterface $request
Expand All @@ -40,9 +40,7 @@ class ModulesSidebarsAction extends AbstractModuleComponentAction
*/
public function handle(ServerRequestInterface $request): ResponseInterface
{
$this->updateStatus(ModuleSidebarInterface::class, $request);
$this->updateOrder(ModuleSidebarInterface::class, 'sidebar_order', $request);
$this->updateAccessLevel(ModuleSidebarInterface::class, $request);
$this->updateStatus(ModuleShareInterface::class, $request);

FlashMessages::addMessage(I18N::translate('The website preferences have been updated.'), 'success');

Expand Down
6 changes: 3 additions & 3 deletions app/Http/RequestHandlers/ModulesSharesPage.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
namespace Fisharebest\Webtrees\Http\RequestHandlers;

use Fisharebest\Webtrees\I18N;
use Fisharebest\Webtrees\Module\ModuleSidebarInterface;
use Fisharebest\Webtrees\Module\ModuleShareInterface;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;

Expand All @@ -39,8 +39,8 @@ class ModulesSharesPage extends AbstractModuleComponentPage
public function handle(ServerRequestInterface $request): ResponseInterface
{
return $this->listComponents(
ModuleSidebarInterface::class,
view('icons/sidebar') . I18N::translate('Sidebars'),
ModuleShareInterface::class,
view('icons/sidebar') . I18N::translate('Shares'),
''
);
}
Expand Down
4 changes: 4 additions & 0 deletions app/Http/Routes/WebRoutes.php
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,8 @@
use Fisharebest\Webtrees\Http\RequestHandlers\ModulesMenusPage;
use Fisharebest\Webtrees\Http\RequestHandlers\ModulesReportsAction;
use Fisharebest\Webtrees\Http\RequestHandlers\ModulesReportsPage;
use Fisharebest\Webtrees\Http\RequestHandlers\ModulesSharesAction;
use Fisharebest\Webtrees\Http\RequestHandlers\ModulesSharesPage;
use Fisharebest\Webtrees\Http\RequestHandlers\ModulesSidebarsAction;
use Fisharebest\Webtrees\Http\RequestHandlers\ModulesSidebarsPage;
use Fisharebest\Webtrees\Http\RequestHandlers\ModulesTabsAction;
Expand Down Expand Up @@ -394,6 +396,8 @@ public function load(Map $router): void
$router->post(ModulesLanguagesAction::class, '/languages');
$router->get(ModulesReportsPage::class, '/reports');
$router->post(ModulesReportsAction::class, '/reports');
$router->get(ModulesSharesPage::class, '/shares');
$router->post(ModulesSharesAction::class, '/shares');
$router->get(ModulesSidebarsPage::class, '/sidebars');
$router->post(ModulesSidebarsAction::class, '/sidebars');
$router->get(ModulesTabsPage::class, '/tabs');
Expand Down

0 comments on commit 8a1a28d

Please sign in to comment.