Add placeholder pages for Domains and Accounts; mark current page in navbar

This commit is contained in:
Lexi / Zoe 2021-07-29 18:15:38 +02:00
parent e58036b2b3
commit 70093b1376
Signed by: binaryDiv
GPG key ID: F8D4956E224DA232
10 changed files with 95 additions and 15 deletions

View file

@ -5,6 +5,8 @@ namespace MailAccountAdmin;
use DI\Container;
use MailAccountAdmin\Common\UserHelper;
use MailAccountAdmin\Frontend\Accounts\AccountController;
use MailAccountAdmin\Frontend\Domains\DomainController;
use MailAccountAdmin\Frontend\Login\LoginController;
use MailAccountAdmin\Frontend\Dashboard\DashboardController;
use MailAccountAdmin\Repositories\AdminUserRepository;
@ -64,7 +66,7 @@ class Dependencies
);
});
// Login page
// Frontend controllers
$container->set(LoginController::class, function (ContainerInterface $c) {
return new LoginController(
$c->get(self::TWIG),
@ -72,14 +74,24 @@ class Dependencies
$c->get(AdminUserRepository::class),
);
});
// Dashboard
$container->set(DashboardController::class, function (ContainerInterface $c) {
return new DashboardController(
$c->get(self::TWIG),
$c->get(UserHelper::class),
);
});
$container->set(DomainController::class, function (ContainerInterface $c) {
return new DomainController(
$c->get(self::TWIG),
$c->get(UserHelper::class),
);
});
$container->set(AccountController::class, function (ContainerInterface $c) {
return new AccountController(
$c->get(self::TWIG),
$c->get(UserHelper::class),
);
});
return $container;
}