refactor(webapp): remove emoji web app logo option

Drop the emoji-logo feature (and its font picker) from the Web App. Only
an uploaded/linked image logo and favicon remain; when no logo is set,
the default project logo is shown. Existing emoji-logo overrides are
ignored — the keys are gone from the manifest, so the override service
skips them and the app falls back to the default logo.

- Remove WEBAPP_LOGO_USE_EMOJI / WEBAPP_LOGO_EMOJI / WEBAPP_LOGO_EMOJI_FONT
  settings, validators, manifest entries and override/runtime plumbing.
- Strip the animated-emoji fetch/cache subsystem, the /webapp-emoji route
  and emoji branches from logo/favicon resolution; leftover emoji cache
  files are now purged on appearance save.
- Simplify BrandMark to an image-only component and drop the emoji UI
  from the admin Appearance section.
- Regenerate the demo settings manifest and clean docs, locales, nginx
  and demo data of emoji-logo references.
This commit is contained in:
3252a8
2026-06-03 10:55:52 +03:00
parent 58de153370
commit 101119911a
39 changed files with 50 additions and 1356 deletions
+6 -6
View File
@@ -31,7 +31,7 @@
export let mockData = {};
const title = config.title || "/minishop";
const logoEmoji = config.logoEmoji || "🫥";
const logoUrl = config.logoUrl || "/webapp-default-logo.webp";
const plans = mockData.plans || [];
const sub = mockData.subscription || {};
const methods = mockData.payment_methods || [];
@@ -78,7 +78,7 @@
<PhoneFrame number="1" label="Главный экран">
<main class="home-layout">
<div class="login-brand home-brand">
<div class="brand-mark brand-mark-xl"><span>{logoEmoji}</span></div>
<div class="brand-mark brand-mark-xl"><img class="loaded" src={logoUrl} alt="" /></div>
<h1>{title}</h1>
</div>
<div class="home-bottom">
@@ -113,7 +113,7 @@
<PhoneFrame number="2" label="Выбор тарифа">
<div class="preview-header">
<div class="brand-row">
<div class="brand-mark"><span>{logoEmoji}</span></div>
<div class="brand-mark"><img class="loaded" src={logoUrl} alt="" /></div>
<strong>{title}</strong>
</div>
</div>
@@ -198,7 +198,7 @@
<PhoneFrame number="6" label="Пригласить друга">
<div class="preview-header">
<div class="brand-row">
<div class="brand-mark"><span>{logoEmoji}</span></div>
<div class="brand-mark"><img class="loaded" src={logoUrl} alt="" /></div>
<strong>{title}</strong>
</div>
</div>
@@ -221,7 +221,7 @@
<PhoneFrame number="7" label="Настройки">
<div class="preview-header">
<div class="brand-row">
<div class="brand-mark"><span>{logoEmoji}</span></div>
<div class="brand-mark"><img class="loaded" src={logoUrl} alt="" /></div>
<strong>{title}</strong>
</div>
</div>
@@ -252,7 +252,7 @@
<PhoneFrame number="8" label="Логин" wide>
<div class="login-brand small">
<div class="brand-mark brand-mark-xl"><span>{logoEmoji}</span></div>
<div class="brand-mark brand-mark-xl"><img class="loaded" src={logoUrl} alt="" /></div>
<h1>{title}</h1>
<p>Войдите в свой аккаунт</p>
</div>