Allumer la cloche, et faire un clic signifier quelque chose

Fixkamo-internal
Expédié
7 septembre 2026 à 23:15 UTC
Auteur
Kamo
Commite
ebfe26f

Trois défauts derrière un rapport: l'onglet du navigateur alerté pour un non-releil notification pendant que la cloche est restée sombre, et cliquant sur /notifications Il est allé à la page d'accueil. Le monde ne pouvait vraiment pas l'éteindre. MemberListProvider ne se contente pas d'emballer Les enfants, il rend « NavTop » en tant que SIBLING. NotificationL'auteur de la notification était écrit à l'intérieur, donc NotificationBell appelé utilisationNotifications() de l'extérieur son propre fournisseur. Ce crochet échoue douce par conception, parce que NavTop rend aussi sur les surfaces pré-aumesurées où une cloche manquante ne doit pas descendre la page, donc il répond à unreadCount: 0. Le badge était invisible, .kamo-bell-ring n'a jamais été appliqué et l'icône qui n'a jamais rempli - structurellement, pour chaque membre, sans erreur n'importe où. Ce qui le cache, c'est que TabAttention lit le crochet SAME de l'intérieur du fournisseur, Donc l'onglet navigateur fonctionnait parfaitement tout le temps. Un membre voit son onglet flash et leur cloche s'assoient immobile, et chaque instinct dit que la cloche est cassée plutôt que de ce qu'il est au mauvais endroit de l'arbre. C'est la deuxième fois cette forme a un comportement réel coûtant - le dock d'outil au-dessus d'UnreadProvider était le tout d'abord - de sorte qu'il est gardé maintenant plutôt que de commenter: le garde vérifie également son sa propre prémisse, donc il ne peut pas commencer à passer de manière valu si NavTop bouge un jour. UNE URL D'UNE URL POUR LES UTILISATIONS NE SONT PAS DES LIEUX. deepLink est une URL, et un Le producteur qui n'a nulle part à point d'écrire la chose la plus proche que le domaine accepte: La page d'accueil de la page d'accueil de la marque CHAT-MESSAGE/?openChat-guid-sender-sender-sender-sender-sender-sender-sender-sender-sender-sender-sender-sender-sender-sender-sender-sender-s CROOWTH-HUB / la page d'accueil NEW-EMAIL /messages droits app, pas le message LEAD-CALLBACK /leads/view/-id- correct La forme du chat a été inventée pour les liens EMAIL, où une arrivée froide de l'extérieur n'a rien d'autre qu'une URL à utiliser avec - UnreadChatNotifier dit ainsi où il construit it: "Le chat n'a pas la voie à suivre pour pointer vers - la fenêtre est un outil." Réutilisé dans l'application vous naviguez à la maison pour ouvrir une fenêtre qui aurait pu s'ouvrir où vous vous teniez, et DeepLinkToolBootstrap sentelles envoyéesRef pour la vie d'une monture qui vit dans l'enveloppe persistante, donc seul le PREMIER ce clic par page load ouvert N'importe quoi. Le concentrateur de croissance stocké "/" parce que widgetRegistry enregistre qu'il n'a pas d'écran propre: le widget est la fonctionnalité. Donc le navigateur résout un INTENT maintenant, pas une URL. Un chat ouvre sa fenêtre d'outils en place sans navigation; un examen de la plateforme de croissance rentre chez lui et le trottoir pointe sur la vitre; un vrai chemin navigue; et "/" se résout nulle part - lequel a également supprimé la puce "OPEN" qui promettait une destination que la ligne pourrait pas de résultats. ET UN CLIC NE DÉCICE NE DÉCITE PAS. Il avait l'habitude de marquer la lecture et la navigation dans une motion - deux décisions prises à partir d'un geste ambigu, et pour les deux types qu'un membre reçoit en fait le plus, le résultat visible était "ma notification disparu et je suis ailleurs maintenant ». Un clic ouvre NotificationDétalogue Au lieu de cela: il nomme ce que jouer ferait, et laisse les deux choix au membre. C'est explicitement le chemin changé-mon-esprit. L'utilisation de la destination indique qu'il est libellé comme suit, car agir sur une notification est la preuve la plus solide c'est qu'il a été vu. Egalement: GROWTH-HUB manquait dans le syndicat NotificationKind du navigateur alors que le serveur l'écrivait déjà, donc ces lignes n'avaient pas de puce de filtre et pas de muet pour un type dont toute la raison d'exister est mutable en soi. Et EmojiEvents/ReportProblem, les deux icônes GrowthHubService envoie en fait, étaient absents de l'ICONS et se sont retombés en silence. Vérifié: 42 tests sur les trois nouvelles suites, le type de prise complète nettoyable, et chaque garde vert y compris le nouveau. Conception en docs/superpuissances/spects/.

Tous les changements

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