diff --git a/assets/controllers/turbo/global_reload_controller.js b/assets/controllers/turbo/global_reload_controller.js new file mode 100644 index 00000000..02c2b965 --- /dev/null +++ b/assets/controllers/turbo/global_reload_controller.js @@ -0,0 +1,8 @@ +import { Controller } from '@hotwired/stimulus'; + +export default class extends Controller { + connect() { + //If we encounter an element with global reload controller, then reload the whole page + window.location.href = window.location.href; + } +} \ No newline at end of file diff --git a/src/Controller/UserSettingsController.php b/src/Controller/UserSettingsController.php index 6ccaebf9..7920b6b5 100644 --- a/src/Controller/UserSettingsController.php +++ b/src/Controller/UserSettingsController.php @@ -354,7 +354,7 @@ class UserSettingsController extends AbstractController 'user' => $user, 'settings_form' => $form, 'pw_form' => $pw_form, - 'page_need_reload' => $page_need_reload, + 'global_reload_needed' => $page_need_reload, 'google_form' => $google_form, 'backup_form' => $backup_form, diff --git a/templates/Users/user_settings.html.twig b/templates/Users/user_settings.html.twig index 8319c204..d44c8036 100644 --- a/templates/Users/user_settings.html.twig +++ b/templates/Users/user_settings.html.twig @@ -6,10 +6,6 @@ {% trans %}user.settings.label{% endtrans %}{% endblock %} {% block card_content %} - {% if page_need_reload %} - - {% endif %} - {{ form_start(settings_form) }}