Gregius Data – Dashboard

Overview

This feature enables site administrators to manage Gregius Data plugin features from a single dashboard in the WordPress admin by providing tabbed access to Models, Connections, Sync, Vectors, Prompts, Search, and Logs.

Prerequisites

  • Administrator access to the WordPress admin panel
  • Gregius Data plugin installed and activated
  • Modern browser with JavaScript enabled

Access the Dashboard

Navigate to the Gregius Data menu in the WordPress admin sidebar. The dashboard appears as the main admin page for the plugin.


Dashboard Tabs Overview

The dashboard organizes features into tabs. Each tab corresponds to a feature area:

  • Models — Manage AI model configurations and settings.
  • Connections — View and manage data source connections with active or inactive status.
  • Sync — Configure and monitor data synchronization operations.
  • Vectors — Manage vector embeddings and vector store settings.
  • Prompts — Configure prompt templates and settings.
  • Search — Manage AI site search settings and indexing.
  • Logs — View plugin activity and operation logs.

Each tab loads its content from the Gregius Data REST API and displays status indicators for connectivity and data availability.


How the Dashboard Works

Startup and Connectivity Check

When the dashboard loads, it performs an automatic connectivity check against the WordPress REST API. During this check the dashboard shows a loading state. If the connection succeeds, the tabs become available for use. If it fails, an error notice appears on screen.

Click any tab to switch between feature pages. Some areas of the plugin can trigger tab navigation programmatically, ensuring consistent cross-feature workflows without leaving the dashboard.

State Management

The dashboard uses shared state stores to keep data consistent across tabs. Settings, connection records, logs, and selection state remain in sync as you navigate between feature areas.


Error Handling and Troubleshooting

The dashboard handles errors at multiple levels:

  • Startup failures — If the dashboard cannot initialize, diagnostic information is logged and a failure signal is emitted for support debugging.
  • API errors — REST API errors returned by the server are displayed as visible notices in the dashboard interface.
  • Missing container — If the dashboard container element is missing from the page, the plugin attempts to create a fallback container and render the dashboard.

Quick Troubleshooting

IssueWhat to check
Dashboard does not appearConfirm the Gregius Data menu is visible in the admin sidebar
Tabs show loading state without resolvingCheck that the WordPress REST API is accessible and you are logged in
Tab content does not switchRefresh the page and try navigating again
Error notices on loadCheck browser console for details and confirm API routes are registered

Permissions

ActionRequired capabilityNotes
Access and view the dashboardmanage_optionsStandard WordPress admin capability for plugin settings pages
Read settings and statusmanage_optionsAll dashboard tabs require this capability
Perform data operations through dashboardmanage_optionsBackend REST controllers enforce permission checks independently

Permission errors returned by the REST API are displayed as visible notices in the dashboard interface.


Known Limitations

  • Not all backend features have dedicated dashboard pages yet. Some capabilities are available through the REST API or WP-CLI but a limitation of visual interface surface in the current dashboard.
  • The dashboard requires JavaScript. It does not function in environments with scripting disabled.

Next Steps

View on GitHub: You can review, fork, and inspect the entire codebase and core logic over at the repository on GitHub.

Gregius Data is the open-source AI orchestration layer for WordPress.