mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-06-21 17:39:06 +02:00
Reload page after user has changed its own theme.
This commit is contained in:
parent
0b69de332d
commit
4a6f327c70
2 changed files with 13 additions and 2 deletions
|
@ -166,6 +166,8 @@ class UserController extends AdminPages\BaseAdminController
|
|||
*/
|
||||
$user = $this->getUser();
|
||||
|
||||
$page_need_reload = false;
|
||||
|
||||
if(!$user instanceof User) {
|
||||
return new \RuntimeException("This controller only works only for Part-DB User objects!");
|
||||
}
|
||||
|
@ -182,7 +184,11 @@ class UserController extends AdminPages\BaseAdminController
|
|||
$form->handleRequest($request);
|
||||
|
||||
if ($form->isSubmitted() && $form->isValid()) {
|
||||
//$em->persist($user);
|
||||
//Check if user theme setting has changed
|
||||
if ($user->getTheme() !== $em->getUnitOfWork()->getOriginalEntityData($user)['theme']) {
|
||||
$page_need_reload = true;
|
||||
}
|
||||
|
||||
$em->flush();
|
||||
$this->addFlash('success', 'user.settings.saved_flash');
|
||||
}
|
||||
|
@ -230,6 +236,7 @@ class UserController extends AdminPages\BaseAdminController
|
|||
return $this->render('Users/user_settings.html.twig', [
|
||||
'settings_form' => $form->createView(),
|
||||
'pw_form' => $pw_form->createView(),
|
||||
'page_need_reload' => $page_need_reload
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue