- Verschifft
- 17. September 2026 um 00:47 UTC
- Autor
- Kamo
- Ausschuss
- d2431c5
Behavior & Labeling gewinnt einen Lifestyle Logo Slot neben dem vollständigen Logo, dem einfachen Logo und dem Tab-Symbol, sowohl in der Firma und den Software (White-Label) Zeilen. Es braucht Pixel-Artwork und Vektoren gleichermaßen: ein SVG oder ein Raster wird genau so ausgewählt gehalten, ein EPS/AI/PDF wird auf dem Weg in umgewandelt (kein Browser kann zeichnen eins), und ein Raster bietet "Convert to Vector", die die gemeinsame ImageToSVGConverter öffnet nur, wenn die Mitglied fragt. Wie das Tab-Symbol, hat jeder Steckplatz einen Schalter (ein Upload schaltet es ein, Server-Seite zu) und ein Bildunterschrift, die sagt, was eine Lifestyle-Oberfläche tatsächlich ziehen wird, aus der unaved Form. Das Lifestyle-Logo ist standardmäßig auf das vollständige Logo gesetzt, wenn es nicht gesetzt ist. Für jede Marke, lösenLogoVariant in theme/brand.ts ist die Kette: das Software Lifestyle-Logo, wenn im Einsatz, sonst die Software Voll-Logo, wenn es überschreibt das Unternehmen eins, sonst das Firmen-Lifestyle-Logo, wenn in Gebrauch, sonst das Unternehmen volles Logo. lifestyleLogo.ts gibt die gleiche Kette an wie Bildunterschriften; ein Test läuft über alle 32 Formzustände. Hintergrund Watermark bietet Lifestyle Logo zuerst, und es ist die Standardeinstellung: null und unbekannte Werte auflösen zu LIFESTYLE, das das vollständige Logo zeichnet, bis ein Lifestyle-Logo existiert, so dass sich das Wasserzeichen der Org nicht ändert bis es eins hochlädt. Jeder Ort, der das Wasserzeichen anmalt (BackgroundWatermark, Backdrop, der Fehler und nicht gefundene Seiten) geht jetzt durch resolveWatermarkVariant / watermarkLogoFile. - /network/create: eine Lifestyle-Logo-Gruppe mit der gleichen Aufnahme, hochgeladen, nachdem die org existiert als type=Lifestyle; der Wasserzeichen-Picker bietet Lifestyle zuerst und das Formular ist standardmäßig dazu da. - Setup-Assistent: Logos bekommt Unternehmen und White-Label-Lifestyle-Slots (zeigt die Live-Eins, wenn im Einsatz), Hintergrunds bietet das Lifestyle-Wasserzeichen an, und orgDetails löst die Voreinstellung auf die gleiche Weise. - Das Schema der Org-Route liest bgWatermark als eine schlichte Schnur. Es .parse()s, also die alte ["NONE",FULL",SIMPLE"] enum hätte den gesamten Org-Rekord für eine LIFESTYLE-Reihe geworfen; Organization.fromJSON löst stattdessen unbekannte Werte. Die vier Lifestyle-Felder reiten auf dem Org-Rekord über OrgContext und DynamicMetaLoader hält ************ von config.json. Braucht Kamo-shared-Bibliothek f22a867d und Security Service Upload-Typen (vorerste geschubst), und die Wörterbuch-Tasten (an erster Stelle gedrückt, in jedem Ort).