Laden Sie das kompakte Logo, das in der Vorschau war, nicht die Datei, die ausgewählt wurde

Fixkamo-internal
Verschifft
29. August 2026 um 01:59 UTC
Autor
Kamo
Ausschuss
840ee93

Der kompakte ("einfache") Logo-Slot ist SVG-only - das Backend schreibt, was in ihm gelandet ist, zu einem festen <theme&gt;/img/logo.svg-Taste unabhängig vom realen Typ der Datei, und die Favicons der Org werden erzeugt von diesem Objekt. Die Bytes, die hochgeladen werden, müssen also die Bytes sein, die das Mitglied genehmigt hat. Sie waren es nicht. Der Picker hat die beiden Hälften getrennt: die eingegebene Eingabe e.target.files[0] als die Datei zum Hochladen, dann übergeben handleFileChange einen Vorschau-Setzer. handleFileChange konnte nur immer die Vorschau für ein Raster geöffnet und die Vorschau auf die Tracer-Datei gesetzt hat, für eine .eps/.ai/.pdf konvertierte Server-Seite und setzte die Vorschau auf das Ergebnis - während die Datei für Upload blieb der ursprüngliche Pick. Einem Mitglied, das sich für ein PNG entschied, wurde eine nachgezeichnete SVG gezeigt, sie genehmigt und gespeichert die rohe PNG unter der logo.svg-Taste: ein kaputtes Bild auf jeder Oberfläche, die die einfache liest Logo, und ein Favicon von etwas geritten, das nichts, was sie gesehen hatte abgestimmt. Beide kompakten Slots (Unternehmen und White-Label) gehen jetzt durch ein akzeptierenCompactLogo(slot, Datei), dass füllt BEIDE Hälften, mit den gleichen drei Einnahmen von app/lib/LogoVectorize die erstellen Assistenten LogosStep verwendet bereits - bereits-svg geht durch, ein Vektor-Container konvertiert Server-Seite, ein raster öffnet den Tracer und handleSvgAccept verwandelt den akzeptierten Blob in die Datei, die hochgeladen. Der eigene Docblock dieses Moduls sagt, dass es existiert, so dass dieser Bildschirm und der Assistent nicht weiterdribtieren können welche Formate ein Mitglied besitzen kann; dieser Bildschirm hatte es nie angenommen und trug eine Inline-Kopie der Regeln, so dass sie gedriftet waren - der Assistent hat das richtig verstanden und Einstellungen nicht. Die Inline-Kopie und seine hardcoded /convert-Vector Call sind verschwunden, und die Picker bieten jetzt COMPACT_LOGO_ACCEPT, die enthält die .eps/.ai/.pdf, die sonst ein Browser ausgrauen würde. Der White-Label FULL-Slot war auf dem gleichen Vorschau-Pfad, obwohl es hält seine hochgeladen extension; es nimmt jetzt die abgeholte Datei wie-ist, wie das Unternehmen volle Schlitz daneben, so seine Vorschau sind auch die Bytes, die hochgeladen werden. Beide kompakten Eingänge löschen ihren Wert nach einer Auswahl, so dass die Die gleiche Datei kann nach einem zurückgesetzten Trace wieder ausgewählt werden.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen