Files
govoplan-core/webui/conformance/QuickAccessCoreFacade.ts
T
zemion 6d37aa527f fix(ui): unify heading help, table sizing and navigation contracts
Verified with the coordinated workspace changes by devkit full run
2026-09-08T225814-186389-0000-3e3ed7cd (all seven phases passed).
This shared UI pass does not mark the individual module reviews complete.
2026-09-09 02:03:16 +02:00

148 lines
10 KiB
TypeScript

// Narrow facade used only by the conformance build. It lets optional modules
// exercise their real task surfaces without pulling the composed application's
// generated module catalogue into this isolated test bundle.
export { ApiError, apiDownload, apiFetch, apiGetList, apiPath, apiPost, apiPostJson, apiQuery, apiUrl, authHeaders, csrfToken } from "../src/api/client";
export { fetchAuthGroups } from "../src/api/auth";
export { fetchAdminOverview, fetchPermissionCatalog, fetchTenants } from "../src/api/adminCommon";
export type { AdminOverview, PermissionItem, TenantAdminItem } from "../src/api/adminCommon";
export type * from "../src/api/privacyRetention";
export type { ResourceAccessExplanationOptions } from "../src/api/resourceAccess";
export { default as FormSection } from "../src/components/FormSection";
export { mailProfilePatternKeys, mailProfilePolicyLimitKeys } from "../src/api/mailContracts";
export type * from "../src/api/mailContracts";
export type * from "../src/types";
export { default as FieldLabel } from "../src/components/help/FieldLabel";
export { default as TextWithHelp } from "../src/components/help/TextWithHelp";
export { default as PasswordField } from "../src/components/PasswordField";
export { default as ResourceAccessExplanation } from "../src/components/ResourceAccessExplanation";
export { default as ExplorerTree } from "../src/components/ExplorerTree";
export type { ExplorerTreeNodeContext } from "../src/components/ExplorerTree";
export { default as DataGrid, DataGridEmptyAction, DataGridRowActions, DataGridPaginationBar } from "../src/components/table/DataGrid";
export type { DataGridColumn, DataGridQueryState, DataGridListOption } from "../src/components/table/DataGrid";
export { default as TableActionGroup } from "../src/components/table/TableActionGroup";
export { revisionConflictFromError, threeWayMerge } from "../src/api/concurrency";
export { useConcurrencyConflictResolver } from "../src/components/ConcurrencyConflictDialog";
export { useRegisterUnsavedChanges, UnsavedChangesProvider } from "../src/components/UnsavedChangesGuard";
export type { UnsavedChangesRegistration, UnsavedNavigationAction } from "../src/components/UnsavedChangesGuard";
export { useDeltaWatermarks } from "../src/utils/deltaHooks";
export { default as ReferenceSelect } from "../src/components/ReferenceSelect";
export { unavailableReferenceOption } from "../src/components/ReferenceSelect";
export { filterSearchableSelectOptions } from "../src/components/SearchableSelect";
export type { ReferenceOptionProvider, ReferenceOption, CredentialReferenceSelectorContext, CredentialReferenceSelectorsUiCapability } from "../src/components/ReferenceSelect";
export { apiReferenceOptionProvider } from "../src/platform/referenceProviders";
export { fetchResourceAccessExplanation, fetchResourceAccessExplanationSubjects } from "../src/api/resourceAccess";
export type { AccessDecisionProvenanceItem, ResourceAccessExplanationUser, ResourceAccessExplanationResponse, ResourceAccessExplanationSubjectsResponse } from "../src/api/resourceAccess";
export { default as ActionBlockerHint } from "../src/components/ActionBlockerHint";
export type { ActionBlockerReason } from "../src/components/ActionBlockerHint";
export { default as MessageDisplayPanel } from "../src/components/MessageDisplayPanel";
export type { MessageDisplayAttachment } from "../src/components/MessageDisplayPanel";
export { default as GuidedReviewList } from "../src/components/GuidedReviewList";
export { default as InlineHelp } from "../src/components/help/InlineHelp";
export { default as ActionToolbar } from "../src/components/ActionToolbar";
export { ToolbarGroup } from "../src/components/ActionToolbar";
export { default as MultiSelectFilter } from "../src/components/MultiSelectFilter";
export { default as CountBadge } from "../src/components/CountBadge";
export { default as Button } from "../src/components/Button";
export { default as Card } from "../src/components/Card";
export { default as MetricGrid } from "../src/components/MetricGrid";
export { default as MetricCard } from "../src/components/MetricCard";
export { DashboardWidgetList, useDashboardWidgetData } from "../src/components/DashboardWidgetContent";
export { default as PageActionBar } from "../src/components/PageActionBar";
export { default as PageLayout } from "../src/components/PageLayout";
export { default as PageTitle } from "../src/components/PageTitle";
export { default as AdminIconButton } from "../src/components/admin/AdminIconButton";
export { default as ModuleSubnav } from "../src/layout/ModuleSubnav";
export type { ModuleSubnavGroup } from "../src/layout/ModuleSubnav";
export { default as DateTimeField } from "../src/components/DateTimeField";
export { default as PeoplePicker } from "../src/components/people/PeoplePicker";
export type { PeoplePickerItem, PeoplePickerSearch, PeoplePickerSearchGroup } from "../src/components/people/peoplePickerTypes";
export type { FormatDateTimeOptions } from "../src/utils/datetime";
export { default as SearchableSelect } from "../src/components/SearchableSelect";
export type { SearchableSelectOption } from "../src/components/SearchableSelect";
export { FormLayout } from "../src/components/ContentGrid";
export { apiPatchJson, isApiError } from "../src/api/client";
export { hasAnyScope } from "../src/utils/permissions";
export { useEffectiveView, useViewSurfaces } from "../src/platform/ViewContext";
export { isViewSurfaceVisible } from "../src/platform/views";
export { MailServerFolderLookupResultView } from "../src/components/mail/MailServerSettingsPanel";
export type { MailServerFolderLookupResult } from "../src/components/mail/MailServerSettingsPanel";
export { default as AdminSelectionList } from "../src/components/admin/AdminSelectionList";
export { default as AdminPageLayout } from "../src/components/admin/AdminPageLayout";
export { adminErrorMessage, formatAdminDateTime, joinLabels } from "../src/components/admin/adminUtils";
export { default as ConnectionTree } from "../src/components/ConnectionTree";
export type { ConnectionTreeColumn } from "../src/components/ConnectionTree";
export { default as StageRail } from "../src/components/StageRail";
export type { StageRailTone } from "../src/components/StageRail";
export { default as PolicyLockedHint } from "../src/components/PolicyLockedHint";
export { default as PolicyPathHelp, normalizePolicySourcePathItems } from "../src/components/PolicyPathHelp";
export type { NormalizedPolicySourcePathItem } from "../src/components/PolicyPathHelp";
export { default as PolicySourcePath } from "../src/components/PolicySourcePath";
export type { PolicySourcePathItem } from "../src/components/PolicySourcePath";
export { PolicyRow, PolicyTable } from "../src/components/PolicyTable";
export { default as MailServerSettingsPanel, hasMailImapSettings, mailImapSettingsPayload, mailServerSecurityOptions, mailSmtpSettingsPayload, mailTextOrNull, mailTransportCredentialsPayload, normalizeMailImapFolderMappings, normalizeMailServerSecurity } from "../src/components/mail/MailServerSettingsPanel";
export type { MailServerConnectionTestResult, MailServerCredentialSettings, MailServerImapSettings, MailServerSmtpSettings } from "../src/components/mail/MailServerSettingsPanel";
export { mergeDeltaRows } from "../src/utils/delta";
export { ReferenceMultiSelect, customReferenceOption, staticReferenceOptionProvider } from "../src/components/ReferenceSelect";
export { platformModuleReferenceProvider } from "../src/platform/referenceProviders";
export { default as ConfirmDialog } from "../src/components/ConfirmDialog";
export { default as ContentSection } from "../src/components/ContentSection";
export { default as DescriptionList, DescriptionItem } from "../src/components/DescriptionList";
export { default as Dialog } from "../src/components/Dialog";
export { DialogForm, DialogSection } from "../src/components/DialogAnatomy";
export { default as DismissibleAlert } from "../src/components/DismissibleAlert";
export { default as DocumentationHelpLink } from "../src/components/help/DocumentationHelpLink";
export type { DocumentationHelpReference } from "../src/components/help/documentationHelp";
export { default as FileDropZone } from "../src/components/FileDropZone";
export { default as FilterBar } from "../src/components/FilterBar";
export { default as FormField } from "../src/components/FormField";
export { FormGrid, default as ContentGrid } from "../src/components/ContentGrid";
export { default as IconButton } from "../src/components/IconButton";
export { default as LoadingFrame } from "../src/components/LoadingFrame";
export { default as LoadingIndicator } from "../src/components/LoadingIndicator";
export { default as PageScrollViewport } from "../src/components/PageScrollViewport";
export { default as SegmentedControl } from "../src/components/SegmentedControl";
export {
default as SelectionList,
SelectionListItem,
SelectionListItemContent
} from "../src/components/SelectionList";
export { default as StatePanel } from "../src/components/StatePanel";
export { default as StatusBadge } from "../src/components/StatusBadge";
export { default as ToggleSwitch } from "../src/components/ToggleSwitch";
export {
useGuardedNavigate,
useUnsavedChanges,
useUnsavedDraftGuard
} from "../src/components/UnsavedChangesGuard";
export {
i18nMessage,
usePlatformLanguage
} from "../src/i18n/LanguageContext";
export { usePlatformModuleInstalled, usePlatformUiCapability, usePlatformUiCapabilities, usePlatformModules } from "../src/platform/ModuleContext";
export { dashboardWidgetsForModules } from "../src/platform/modules";
export {
dispatchQuickAccessResult,
quickAccessLaunchState
} from "../src/platform/launchContext";
export { hasScope } from "../src/utils/permissions";
export { formatDateTime } from "../src/utils/datetime";
export { insertAfter, moveArrayItem } from "../src/utils/arrayOrder";
export { addressesFromValue, dedupeAddresses, parseMailboxAddressText } from "../src/utils/emailAddresses";
export type { MailboxAddress } from "../src/utils/emailAddresses";
export { default as WorkspaceActionBar } from "../src/components/WorkspaceActionBar";
export { default as WorkspaceFrame } from "../src/components/WorkspaceFrame";
export { default as WorkspaceLayout } from "../src/components/WorkspaceLayout";
export type {
ApiSettings,
GlobalSearchProps,
SearchContextContribution,
SearchContextsUiCapability,
DeltaDeletedItem,
FilesManagedFileLinkTarget,
AuthInfo,
PlatformRouteContext,
PlatformTranslations,
QuickAccessRailProps,
QuickAccessToolsUiCapability
} from "../src/types";