siftlode/frontend/src/i18n/locales/hu
npeter83 d3c6ce659c feat(notifications): unify the two rail indicators into one inbox
Fold the client-side transient bell into the inbox page so there's a single
notification indicator. The inbox now has two groups — "System" (durable,
server-backed) and "Activity" (client-side events with their Unhide/Unwatch/
Find-in-feed actions) — and the nav badge sums both unread counts. The separate
rail bell (NotificationCenter) is removed.

Activity items get a per-item clear (X) alongside the global Clear all. Unhiding
or unwatching a video from anywhere — a card, the toast's Undo, or the inbox —
now quietly resolves the original "Hidden/Watched X" entry (no duplicate "Unhidden
X" toast, no stale entry with a dead action), via a new resolveVideo store helper.
2026-06-18 04:37:20 +02:00
..
about.json feat(i18n): translate login and app chrome (HU/EN/DE) 2026-06-15 00:30:34 +02:00
card.json feat(tags): tag UX overhaul + per-card video reset 2026-06-18 01:17:31 +02:00
channels.json feat(tags): tag UX overhaul + per-card video reset 2026-06-18 01:17:31 +02:00
common.json feat(demo): login trigger, feature gating + admin UI (HU/EN/DE) 2026-06-16 09:17:34 +02:00
datatable.json feat(ui): reusable DataTable component 2026-06-17 19:16:23 +02:00
errors.json fix(ux): modal error dialog for server-refused actions + ESC closes only the topmost 2026-06-18 01:17:31 +02:00
feed.json fix(demo): graceful UX when YouTube actions are unavailable 2026-06-16 09:27:34 +02:00
header.json feat(scheduler): live admin Scheduler dashboard + reusable poll hook (HU/EN/DE) 2026-06-16 14:38:51 +02:00
inbox.json feat(notifications): unify the two rail indicators into one inbox 2026-06-18 04:37:20 +02:00
login.json feat(i18n): translate login and app chrome (HU/EN/DE) 2026-06-15 00:30:34 +02:00
nav.json feat(nav): N1 — collapsible left nav sidebar (Design C) 2026-06-16 00:42:23 +02:00
notifications.json feat(i18n): translate remaining components (HU/EN/DE) 2026-06-15 00:47:04 +02:00
onboarding.json feat(i18n): translate remaining components (HU/EN/DE) 2026-06-15 00:47:04 +02:00
player.json fix(player): friendly fallback when a video can't be embedded 2026-06-16 10:45:57 +02:00
playlists.json polish(playlists): compact header actions + open-on-YouTube link 2026-06-15 22:40:21 +02:00
scheduler.json feat(scheduler): admin-tunable maintenance re-validation batch size 2026-06-18 04:37:08 +02:00
settings.json feat(demo): login trigger, feature gating + admin UI (HU/EN/DE) 2026-06-16 09:17:34 +02:00
sidebar.json feat(tags): tag UX overhaul + per-card video reset 2026-06-18 01:17:31 +02:00
stats.json feat(i18n): translate remaining components (HU/EN/DE) 2026-06-15 00:47:04 +02:00
tagManager.json feat(tags): tag UX overhaul + per-card video reset 2026-06-18 01:17:31 +02:00
time.json feat(i18n): translate remaining components (HU/EN/DE) 2026-06-15 00:47:04 +02:00