Components
All components are auto-imported — no manual import needed once the module is registered.
| Component | Purpose |
|---|---|
MongocampLogin | FormKit schema-driven login form |
MongocampUsers | Full CRUD table for users |
MongocampRoles | Full CRUD table for roles |
MongocampRoleGrants | Per-role collection grant management |
MongocampCollections | Table of all collections, with links to info/data pages |
MongocampCollectionInfos | Stat cards + inferred schema (and the server's JSON schema) for one collection |
MongocampCollectionData | Paginated, filterable, sortable document table |
MongocampBucketFiles | Paginated, filterable GridFS bucket file browser with upload/download/delete/rename |
MongocampJobs | Full CRUD table for scheduled background jobs |
MongocampAccount | Current-user account page: profile, password change, API key |
MongocampSettings | Read-only server settings: plugins and a searchable, paged configuration table with secrets masked (admins only) |
MongocampDatabases | Read-only table of all databases (size, collection count) |
MongocampVersion | Server name/version badge |
MongocampFilterBuilder | Visual filter builder: type-aware conditions, match all/any, emits a Lucene query |
MongocampBulkDelete | Selection bar + confirmation modal for bulk delete (used by Users, Roles, CollectionData) |
MongocampBulkEdit | Dialog to set one field to one value on every selected document (used by CollectionData) |
MongocampImport | Dialog to import documents from a JSON or CSV file in batches (part of CollectionData's toolbar) |
MongocampAggregationBuilder | Build and run an aggregation pipeline (stage editor or JSON), page through and export the result |
MongocampDashboard | Admin landing page: linked collection/user/role counts, server version, slot for extra content |
MongocampGrantList | Read-only grants table (used by the user and role detail drawers) |
MongocampConfirmByName | Type-the-name confirmation modal for destructive actions (clear/drop collection, bucket clear/delete) |
MongocampErrorAlert | Failed-load banner with retry / log-in-again |
MongocampEmptyState | Icon + message for empty tables |
UTable columns with custom cells (badges, icon buttons, actions) are built with h() + resolveComponent() rather than <template> slots — see the component source for the pattern if you're building your own tables against the same composables.