diff --git a/httpdocs/README.md b/httpdocs/README.md index 695e7fd..cc001b2 100644 --- a/httpdocs/README.md +++ b/httpdocs/README.md @@ -1,33 +1,54 @@ -# INSTALLATION +# spawntree Timetracker +## Installation + +```bash cd httpdocs -ddev start => Läuft dann unter https://timetracking.ddev.site:8459 +ddev start +# Läuft dann unter https://timetracking.ddev.site:8459 + ddev exec composer install ddev exec npm install -sh 1-reset-and-seed.sh (Entweder mit oder ohne Testdaten) -# Dann SCSS / JS bauen und beobachten: +sh 1-reset-and-seed.sh +# Entweder mit oder ohne Testdaten + ddev exec npm run watch +``` + +--- + +## Live-Setup (einmalig) -# LIVE EINMALIG AUSFÜHREN: -GRANT ALL PRIVILEGES ON \`db_%\`.* TO 'deindbuser'@'%'; FLUSH PRIVILEGES; +```sql +GRANT ALL PRIVILEGES ON `db_%`.* TO 'deindbuser'@'%'; FLUSH PRIVILEGES; +``` -# Central Entity geändert → Migration erstellen + ausführen: +--- + +## Migrationen + +### Central Entity geändert + +```bash ddev exec php bin/console doctrine:migrations:diff --em=central --namespace=DoctrineMigrations ddev exec php bin/console doctrine:migrations:migrate --em=central --no-interaction +``` + +### Tenant Entity geändert + +Kein Migrations-Workflow — die Tenant-DB wird per SchemaTool neu angelegt: -# Tenant Entity geändert → kein Migrations-Workflow. +```bash sh reset-and-seed.sh -# Das legt die Tenant-DB per SchemaTool neu an. +``` -# Alle URLs anzeigen -ddev describe +--- -# Cache clear -ddev exec php bin/console cache:clear +## Webpack / Assets -# WEBPACK -# Einmalig bauen (Dev) +```bash +# Dev (einmalig) ddev exec npm run dev # Watch-Modus (bei Änderungen automatisch neu bauen) @@ -35,3 +56,16 @@ ddev exec npm run watch # Production Build ddev exec npm run build +``` + +--- + +## Hilfsbefehle + +```bash +# Alle URLs anzeigen +ddev describe + +# Cache leeren +ddev exec php bin/console cache:clear +``` \ No newline at end of file diff --git a/httpdocs/templates/_nav.html.twig b/httpdocs/templates/_nav.html.twig index a355e92..04358b1 100644 --- a/httpdocs/templates/_nav.html.twig +++ b/httpdocs/templates/_nav.html.twig @@ -5,37 +5,37 @@
spawntree Timetracker
Hallo {{ token.firstName }},
+{{ 'app.email.confirm.greeting'|trans({'%name%': token.firstName}) }}
- bitte bestätige deine Registrierung für {{ token.companyName }} - mit einem Klick auf den Button. + {{ 'app.email.confirm.body'|trans({'%company%': token.companyName}) }}
- Der Link ist 24 Stunden gültig (bis {{ token.expiresAt|date('d.m.Y H:i') }} Uhr).
- Falls du dich nicht registriert hast, kannst du diese E-Mail ignorieren.
+ {{ 'app.email.confirm.expiry'|trans({'%expires%': token.expiresAt|date('d.m.Y H:i')}) }}
+ {{ 'app.email.confirm.ignore'|trans }}
{{ verifyUrl }} @@ -32,4 +31,4 @@