feat(app): новый визуальный язык, верхняя навигация, портфели, создание счетов и ручные события
Тема и общие виджеты (AssetIcon, ServiceMark, HelpTip, глоссарий), верхняя панель TopNav и вкладки Аналитики вместо NavSidebar, иконки PWA. Экраны: портфели, создание брокерского счёта, ручное событие, правка инструмента, Обзор карточками по скоупам и таблица активов, пересчёт метрик с опросом /metrics/status. design-system.md обновлён.
This commit is contained in:
@@ -7,9 +7,14 @@ import '../../core/cache/cached.dart';
|
||||
/// Every account, archived included — screens decide what to show. See
|
||||
/// `docs/ai/offline-cache.md`: Счета reads `.data` and shows the offline banner;
|
||||
/// `accountNamesProvider` and the other consumers (Транзакции, События) just unwrap `.data`.
|
||||
final accountsProvider = FutureProvider.autoDispose<Cached<List<AccountOut>>>((ref) async {
|
||||
final accountsProvider = FutureProvider.autoDispose<Cached<List<AccountOut>>>((
|
||||
ref,
|
||||
) async {
|
||||
final r = await ref.watch(apiProvider).getAccountsApi().accountsList();
|
||||
return Cached(r.data ?? const [], fetchedAt: r.extra['fetchedAt'] as DateTime?);
|
||||
return Cached(
|
||||
r.data ?? const [],
|
||||
fetchedAt: r.extra['fetchedAt'] as DateTime?,
|
||||
);
|
||||
});
|
||||
|
||||
/// `account_id -> name`, for screens that only carry the id (transactions, rules).
|
||||
|
||||
Reference in New Issue
Block a user