Skip to content

Components ​

All components are auto-imported — no manual import needed once the module is registered.

ComponentPurpose
MongocampLoginFormKit schema-driven login form
MongocampUsersFull CRUD table for users
MongocampRolesFull CRUD table for roles
MongocampRoleGrantsPer-role collection grant management
MongocampCollectionsTable of all collections, with links to info/data pages
MongocampCollectionInfosStat cards + inferred schema (and the server's JSON schema) for one collection
MongocampCollectionDataPaginated, filterable, sortable document table
MongocampBucketFilesPaginated, filterable GridFS bucket file browser with upload/download/delete/rename
MongocampJobsFull CRUD table for scheduled background jobs
MongocampAccountCurrent-user account page: profile, password change, API key
MongocampSettingsRead-only server settings: plugins and a searchable, paged configuration table with secrets masked (admins only)
MongocampDatabasesRead-only table of all databases (size, collection count)
MongocampVersionServer name/version badge
MongocampFilterBuilderVisual filter builder: type-aware conditions, match all/any, emits a Lucene query
MongocampBulkDeleteSelection bar + confirmation modal for bulk delete (used by Users, Roles, CollectionData)
MongocampBulkEditDialog to set one field to one value on every selected document (used by CollectionData)
MongocampImportDialog to import documents from a JSON or CSV file in batches (part of CollectionData's toolbar)
MongocampAggregationBuilderBuild and run an aggregation pipeline (stage editor or JSON), page through and export the result
MongocampDashboardAdmin landing page: linked collection/user/role counts, server version, slot for extra content
MongocampGrantListRead-only grants table (used by the user and role detail drawers)
MongocampConfirmByNameType-the-name confirmation modal for destructive actions (clear/drop collection, bucket clear/delete)
MongocampErrorAlertFailed-load banner with retry / log-in-again
MongocampEmptyStateIcon + 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.

Released under the MIT License.