Adds a new extension point repository.overview.listOptions that can be used to set the page size, whether to list archived repositories or not and potentially other options for the repository overview. If no extension is bound, the default values will be used.

Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
This commit is contained in:
Rene Pfeuffer
2022-12-15 11:16:01 +01:00
committed by SCM-Manager
parent 34bfe49d3e
commit 6ba792e5bc
7 changed files with 97 additions and 13 deletions

View File

@@ -257,6 +257,14 @@ export type RepositoryOverviewTitle = RenderableExtensionPointDefinition<"reposi
export type RepositoryOverviewSubtitleExtension = RepositoryOverviewSubtitle;
export type RepositoryOverviewSubtitle = RenderableExtensionPointDefinition<"repository.overview.subtitle">;
/**
* Specify options for the repository overview like the page size
*/
export type RepositoryOverviewListOptionsExtensionPoint = ExtensionPointDefinition<
"repository.overview.listOptions",
() => { pageSize?: number; showArchived?: boolean }
>;
// From docs
export type AdminNavigation = RenderableExtensionPointDefinition<"admin.navigation", { links: Links; url: string }>;