Skip to content

[translator] Global cross-collection translation dashboard #49

Description

@denis-urban

Summary

Translation status is available per collection (get-collection-status, useCollectionTranslationStatus). There is no single view of translation activity across all configured collections. Add a CMS-wide dashboard aggregating queued / in-progress / completed translations.

Current behavior

  • Status endpoints and client hooks are scoped to a single collection.
  • The bulk dashboard lives in each collection's list view; there is no global overview.

Proposed change

  • Add an admin view (custom nav item / dashboard) that aggregates translation jobs across all collections configured in the plugin: queued / running / completed / failed, with collection + document + target language + timestamp.
  • Source the data from the queue and the existing status endpoints across the configured collection set.

Acceptance criteria

  • A single admin view lists ongoing and recent translations across all configured collections.
  • Each row shows: collection, document, target language, status, timestamp.
  • Reflects live status (running / queued) and recent completions.

Notes

Listed under the plugin roadmap ("Global translation dashboard"). If lifecycle events are available it can subscribe to those; otherwise it aggregates the per-collection status endpoints.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions