mirror of
https://github.com/penpot/penpot.git
synced 2026-09-19 10:26:14 +00:00
Move SPA routing out of the URL fragment into the normal query string. The screen travels in a reserved `screen` key holding the route name (`?screen=workspace&team-id=…`); every other param keeps its name. `rt/nav` and `rt/resolve` keep their signatures. This deletes the fragment-mirroring URL surgery, simplifies link-preview (the server sees everything) and nginx (single path, no SPA fallback rules needed), and migrates OIDC redirects, email links, e2e helpers and plugin test utils to the new format. Legacy `#/…` URLs translate client-side for one Penpot version (`legacy-routes`, marked TODO(next-version)); non-SPA paths are untouched. AI-assisted-by: muse-spark-1.3-contributor
18 lines
578 B
Plaintext
18 lines
578 B
Plaintext
Hello!
|
|
|
|
{{invited-by|abbreviate:25}} has invited you to join the organization “{{ organization.name|abbreviate:50 }}”.
|
|
|
|
{% if organization.sso-active %}
|
|
"{{ organization.name|abbreviate:50 }}" has set up single sign-on (SSO) in Penpot. Access to its teams and files now goes
|
|
through your organization's identity provider.
|
|
|
|
If you can't get in, your account probably isn't in the directory yet. To get access, contact the organization owner.
|
|
{% endif %}
|
|
|
|
Accept invitation using this link:
|
|
|
|
{{ public-uri }}/?screen=auth-verify-token&token={{token}}
|
|
|
|
Enjoy!
|
|
The Penpot team.
|