Die Mitgliedskarte - schweben jedes Mitglied, sehen, wer sie sind und was Sie tun können

Featurekamo-internal
Verschifft
18. September 2026 um 02:57 UTC
Autor
Kamo
Ausschuss
dee972f

Eine Karte für jeden Mitgliedsnamen in kamo-internal, abgeschirmt von der Serverregel SecurityService jetzt dient (MemberInteractionPolicy, Securityservice 5063eaa): chatte, call, meet now, email ahead; Text, Zeitplan und ein Spiel (Schachstelle / Texas Hold'em) hinter Mehr; ihr Profil oder, für eine Kunden-Seite Mitglied, ihr Konto - in der Fußzeile. Eine abgelehnte Aktion wird mit einem Schloss gedimmt und sagt, warum auf schweben (die Chat-Politik in den eigenen Worten der Org); eine Aktion, die der Betrachter nie nehmen kann, ist überhaupt nicht gezeichnet. Die Stücke (App/Komponenten/Mitglieder/Karte, App/lib/memberCard): - MemberName / MemberChip / MemberHoverCard - Trigger auf der Post-Korrespondentenkarte useHoverCard (Absicht, eine Karte zu einer Zeit, Verankerung, Escape kehrt Fokus, tippen Sie auf Touch), welche Gewinnt .Klicken Sie auf Umschalte, so dass ein Name, der bereits etwas auf Klick macht, den Klick hält. - MemberCard - Header getönt mit dem eigenen Farbton des Mitglieds in die Marke, Live-Präsenzring, Titel · Abteilung, ihre Ortszeit und wie weit voraus oder hinter Ihnen, Copy-to-Check Details. - MemberActionBar - die mit der Karte beschrifteten Buttons oder der kompakte Streifen einer Reihe. - MemberAvatar - der eine Avatar (Größe Foto, andere Initialen auf dem Farbton des Mitglieds, optionale Präsenz). - actions.ts - die EINE Reihe von Vollstreckern; die Liste der "initialData.to" des Komponisten, Chat by userId, Hold'em als "Spiel", nicht "erschaffen", jeder von einem Test angeheftet. - cache.ts - ein Lese pro Mitglied, geteilt von jedem Trigger, 60er TTL, grundiert aus Dienstplanzeilen, durch BenutzerSyncExternalStore gelesen, so dass kein Zustand innerhalb eines Effekts gesetzt wird. - MemberCardDialogs - einmal montiert in AuthedChrome für den Tagungsdialog, der "initialMode" erhält so "Schedule" öffnet bereit, eine Zeit zu holen. Layer 1305: über MUI-Dialoge, so dass ein Name in einem Dialog immer noch seine Karte erhält; unter MUI-Tooltips. Die drei Kopien dieser Aktionen sind verschwunden: - Interaction Center-Zeilen zeichnen den gemeinsamen Streifen von "Interaktion" auf jede Dienstplanzeile; "-" öffnet die volle Karte. NavTopPanels handkopiertes Profil und Mail-Gatter werden entfernt. - Der Chat-Hex-Kopf-Popover folgt der Entscheidung der Karte für einen One-to-One-Chat. Sein "View Account" wurde allen angeboten und führte zu einer Seite die meisten Mitglieder sind von prallte; es erscheint jetzt nur, wenn der Betrachter kann dieses Profil öffnen und geht zu ihm. - MemberContactCard (Lead Lock Halter / Dienstplan) zieht die geteilten Stücke anstelle von einem eigenen Call und Botschaft. Die Webinar Presenters Tabelle legt die Karte auf jeden Moderator und eine Bernstein "Keine buchbare Zeit" Warnung neben jedem Moderator kann ein Besucher nicht buchen (mediaService a9f20cc), mit einem Tooltip sagen, was zu tun ist. Spec und Plan: ************ **************** Der Rest des Rollouts folgt. Tests: memberCard lib (parse, cache, Gründe, Ortszeit, jeder Vollstrecker), MemberCard machen (Hover, Tastatur, versteckt vs gedimmt, Mehr, Fußer, Klick erhalten, keine ID, nicht gefunden), Moderator Lücken, Hex-Kopf-Profil-Gate. tsc sauber; eslint fügt nichts zu den berührten Dateien bestehenden Zählungen; Wachen bestehen; 632 Tests über die berührten Verzeichnisse grün.

Alle Änderungen

Wie, was Sie sehen Versand?

Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.

Free Forever startenPreisgestaltung anzeigen