fix missing checkout/clone description on repository information page

This commit is contained in:
Sebastian Sdorra
2018-09-27 12:17:36 +02:00
parent b645901704
commit 11fca51f5f
7 changed files with 142 additions and 13 deletions

View File

@@ -0,0 +1,19 @@
// @flow
import type { Repository } from "@scm-manager/ui-types";
// util methods for repositories
export function getProtocolLinkByType(repository: Repository, type: string) {
let protocols = repository._links.protocol;
if (protocols) {
if (!Array.isArray(protocols)) {
protocols = [protocols];
}
for (let proto of protocols) {
if (proto.name === type) {
return proto.href;
}
}
}
return null;
}