Some checks failed
Security / Security check (push) Failing after 2s
Multi-project stage 1 against the shared hub (platform design docs/architecture/projects.md, § Studio): - ChainWorkspaceSwitcher in the Audit + Approvals AppBars: lists the registry (colour dot per project, shield for protected, honesty tooltip), 'All projects' stays reachable — a filter, not a jail. Selection is persisted and shared via the Workspace notifier. - Audit page: list query AND live stream re-scoped hub-side on switch. - Approvals page: pending + history scoped; the sidebar badge counts the active workspace's pending approvals. - Flow runs are stamped with the active workspace; a flow file carrying its own project: keeps it (file wins, CLI semantics). - Data layer: listProjects/ProjectRef; project fields on AuditEvent, PendingApproval(+Record), SavedFlow; project params through HubService. l10n DE+EN. Widget tests for the switcher contract. Visual verification (light+dark screenshots) still pending — the shared desktop was in active use; code paths are covered by flutter test (26 green). Signed-off-by: flemming-it <stefan.a.flemming@googlemail.com>
22 lines
738 B
Dart
22 lines
738 B
Dart
// Barrel file for the Ch∆In Studio widget library.
|
|
//
|
|
// Pages should `import '../widgets/widgets.dart';` and use the
|
|
// primitives directly — no Material `Card` / generic `Container`
|
|
// soup in page code.
|
|
|
|
export 'chain_binary_recovery.dart';
|
|
export 'chain_card.dart';
|
|
export 'chain_data_row.dart';
|
|
export 'chain_delta_mark.dart';
|
|
export 'chain_empty_state.dart';
|
|
export 'chain_en_badge.dart';
|
|
export 'chain_error_box.dart';
|
|
export 'chain_flow_output.dart';
|
|
export 'chain_log_viewer.dart';
|
|
export 'chain_module_sheet.dart';
|
|
export 'chain_pill.dart';
|
|
export 'chain_settings_dialog.dart';
|
|
export 'chain_stores_dialog.dart';
|
|
export 'chain_status_dot.dart';
|
|
export 'chain_system_ai_editor.dart';
|
|
export 'chain_workspace_switcher.dart';
|