Export login button component / Fix login extension point (#1741)

Fix login extension point

Co-authored-by: Sebastian Sdorra <sebastian.sdorra@cloudogu.com>
This commit is contained in:
Eduard Heimbuch
2021-07-28 14:28:33 +02:00
committed by GitHub
parent 68b2976578
commit 1f5d982463
6 changed files with 181 additions and 76 deletions

View File

@@ -26,6 +26,7 @@ import React from "react";
import {
Branch,
IndexResources,
Links,
NamespaceStrategies,
Repository,
RepositoryCreation,
@@ -81,3 +82,30 @@ export type ReposSourcesEmptyActionbar = ExtensionPointDefinition<
"repos.sources.empty.actionbar",
ReposSourcesEmptyActionbarExtension
>;
export type PrimaryNavigationLoginButtonProps = {
links: Links;
label: string;
loginUrl: string;
from: string;
to: string;
className: string;
content: React.ReactNode;
};
export type PrimaryNavigationLoginButtonExtension = ExtensionPointDefinition<
"primary-navigation.login",
PrimaryNavigationLoginButtonProps
>;
export type PrimaryNavigationLogoutButtonProps = {
links: Links;
label: string;
className: string;
content: React.ReactNode;
};
export type PrimaryNavigationLogoutButtonExtension = ExtensionPointDefinition<
"primary-navigation.logout",
PrimaryNavigationLogoutButtonProps
>;