Peindre chaque onglet à partir de l'alias de son organisation, et non du nom d'hôte

Featurekamo-internal
Shipped
26 août 2026 à 19:28 UTC
Author
kamo
Commit
9fddde0

La base de thème a été construite à partir d'un nom d'hôte: laissez tomber l'étiquette de tête, rejoignez le reste avec des tirets, et c'est le dossier du seau. Il a répondu correctement pendant chaque L'organisation a une multitude de ses propres membres. Sur internal.kamocrm.com, qui sert maintenant chaque organisation qui n'a pas de domaine - elle répond "la plate-forme", donc ceux les organisations ont été peintes dans le logo et les couleurs de Kamo avec leur propre image. provisionné et non référencé. Le dossier est l'ALIAS de l'organisation. Chaque organisation en a une; un domaine est optionnel. getThemePath() prend une limace et rien d'autre, et la légencontrette l'atteint Trois manières, par ordre de leur connaissance à l'heure actuelle: - app/layout.tsx passe organisation.alias dans DynamicMetaLoader du SERVER rendre, donc le tout premier thème donne le bon locataire plutôt que en fonction de l'endroit où OrgProvider se trouve dans l'arbre par rapport à cet effet. - OrgProvider l'enregistre pendant le rendu, pour tout ce qui peint en premier Engagement. - Un appelant peut nommer une autre organisation sur une liste de différents réseaux l'organisation du réseau et rend un logo pour chacun, et orgLogoSrc a pris un DOMAIN, donc ceux qui n'ont pas de domaine qui n'ont pas de domaine ne sont pas d'origine. en tout et retomba à une initiale avec leur logo assis dans le seau. La moitié de l'URL suit l'adresse en cours de navigation, inchangée: MinIO sert l'ensemble du seau à partir de chaque thème. la demande résout - jamais dont les actifs reviennent. C'est ce qui laisse un l'organisation soit entrée avant que son propre domaine. L'assistant créé attend maintenant, et s'ouvre, le dossier le SERVER nommé. C'est a dérivé le dossier du domaine de l'ordonnance et s'est trompé deux fois: GET /org/-id répond avec l'entité, dont « les domaines » est LAY et sérialise comme nul en dehors d'un transaction, donc la dérivation est tombée à "alias.kamocrm.com". Pour Panda Exprimez cela signifier panda-express-kamocrm-com alors que le thème avait été écrit à pandaexpress-com 45 secondes d'attente sur un dossier qui ne serait jamais existent, puis ouvrir l'espace de travail sous un hôte qui ne se résout pas. Ici aussi, et une partie de la même histoire : - Le champ d'alias refuse une étiquette que la plate-forme conserve pour elle-même pendant qu'elle est typée, correspondant à l'OrgAliasPolicy de SecurityService. "THème" répondrait à la l'hôte chaque locataire lit ses biens, et "par défaut" est le thème de base Une nouvelle organisation est issue de départ. - error.tsx et not-fond.tsx avaient leur propre copie de la dérivation, bâtiment Un schéma que le seau ne comporte pas Servir. Le filigrane sur ces écrans était un 404 pour chaque organisation. - Les morts et les aides derrière Ce système est parti plutôt que laissé pour le prochain appelant. 253 dossiers de test, 3396 tests. La protection de la clé i18n vérifiée contre un nouveau clone de le dictionnaire, la façon dont CI le résout.

All changes

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation