Time machine mode [Z#23129725] (#3961)

Allows organizers to test their shop as if it were a different date and time.

Implemented using a time_machine_now() function which is used instead of regular now(), which can overlay the real date time with a value from a ContextVar, assigned from a session value in EventMiddleware.

For more information, see doc/development/implementation/timemachine.rst

---------

Co-authored-by: Richard Schreiber <schreiber@rami.io>
Co-authored-by: Raphael Michel <michel@rami.io>
This commit is contained in:
Mira
2024-05-17 10:52:17 +02:00
committed by GitHub
parent bfcca7046a
commit b638c00952
38 changed files with 789 additions and 142 deletions

View File

@@ -0,0 +1 @@
document.forms[0].submit();

View File

@@ -194,7 +194,7 @@ div.front-page {
padding: 5px;
text-align: center;
a {
a, .btn-link {
text-decoration: underline;
color: white;
}

View File

@@ -39,6 +39,7 @@ $body-bg: #f5f5f5 !default;
h1 a, .btn {
text-decoration: none;
}
a .fa:first-child { margin-right: 0.5ch }
/*
a, .btn-link {
text-decoration: underline;