Add files to empty repository (#1717)

It should also be possible to create new files in empty non-initiated repositories with the help of scm-manager/scm-editor-plugin/pull/39. So that the plugin can mount itself, a new endpoint was provided hereby.

Co-authored-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
This commit is contained in:
Florian Scholdei
2021-07-13 11:40:49 +02:00
committed by GitHub
parent 1ce19eea4a
commit 0d0f9995fe
7 changed files with 168 additions and 105 deletions

View File

@@ -22,14 +22,16 @@
* SOFTWARE.
*/
import { ExtensionPointDefinition } from "./binder";
import React from "react";
import {
Branch,
IndexResources,
NamespaceStrategies,
Repository,
RepositoryCreation,
RepositoryTypeCollection,
} from "@scm-manager/ui-types";
import { ExtensionPointDefinition } from "./binder";
type RepositoryCreatorSubFormProps = {
repository: RepositoryCreation;
@@ -58,3 +60,24 @@ export type RepositoryCreatorExtension = {
export type RepositoryCreator = ExtensionPointDefinition<"repos.creator", RepositoryCreatorExtension>;
export type RepositoryFlags = ExtensionPointDefinition<"repository.flags", { repository: Repository }>;
export type ReposSourcesActionbarExtensionProps = {
baseUrl: string;
revision: string;
branch: Branch | undefined;
path: string;
sources: File;
repository: Repository;
};
export type ReposSourcesActionbarExtension = React.ComponentType<ReposSourcesActionbarExtensionProps>;
export type ReposSourcesActionbar = ExtensionPointDefinition<"repos.sources.actionbar", ReposSourcesActionbarExtension>;
export type ReposSourcesEmptyActionbarExtensionProps = {
sources: File;
repository: Repository;
};
export type ReposSourcesEmptyActionbarExtension = ReposSourcesActionbarExtension;
export type ReposSourcesEmptyActionbar = ExtensionPointDefinition<
"repos.sources.empty.actionbar",
ReposSourcesEmptyActionbarExtension
>;