Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 2.56 KB

File metadata and controls

16 lines (12 loc) · 2.56 KB

Milestone 0.4.8: Extension Manager UI

Status: ✅ shipped (Git tag / release 0.4.8). Live Marketplace API remains 0.5.0.

Theme: Разработка пользовательского интерфейса менеджера расширений (Marketplace Client). Мы создаем вкладку в настройках или отдельное окно, где пользователь сможет просматривать установленные расширения, искать новые в маркетплейсе, скачивать, обновлять и удалять их. Бэкенд маркетплейса пока будет замокан или использоваться статический JSON для тестов.

ID Scope Summary
UI-EXT-1 ui, extensions Extension Manager View — Создать страницу/диалог для менеджера расширений. Вкладки: Installed, Marketplace, Updates.
UI-EXT-2 ui, extensions Extension Card Component — Виджет карточки расширения (иконка, название, автор, версия, описание, кнопка Install/Uninstall).
UI-EXT-3 core, extensions MarketplaceRepository Mock — Реализовать моковый репозиторий для симуляции запросов к API маркетплейса (пока бэкенд не готов).
UI-EXT-4 core, extensions Download & Install Flow — Интеграция UI с процессом скачивания (прогресс-бар), валидации sha256 и распаковки в ~/.querya/extensions/.
UI-EXT-5 core, extensions Uninstall & Update — Механизмы удаления и обновления локальных расширений через UI менеджера.

Заметки

Этот релиз фокусируется на пользовательском опыте (UX/UI) взаимодействия с расширениями. Мы не реализуем сам Marketplace API (он будет в 0.5.0), но закладываем сетевой слой клиента (MarketplaceRepository) и мокаем данные для того, чтобы UI можно было использовать и тестировать. Под капотом используются механизмы локального обнаружения, заложенные в релизе 0.4.7.