fix links and routes

This commit is contained in:
Eduard Heimbuch
2020-01-08 12:38:21 +01:00
parent 987436e335
commit 15a9a5b09b
6 changed files with 13 additions and 8 deletions

View File

@@ -5,7 +5,7 @@ import { Link } from "react-router-dom";
type Props = {
title: string;
description: string;
description?: string;
avatar: ReactNode;
contentRight?: ReactNode;
footerLeft: ReactNode;

View File

@@ -13,10 +13,15 @@ type Props = {
class DropDown extends React.Component<Props> {
render() {
const { options, optionValues, preselectedOption, className, disabled } = this.props;
if (preselectedOption && !options.includes(preselectedOption)) {
options.unshift(preselectedOption)
}
return (
<div className={classNames(className, "select", disabled ? "disabled" : "")}>
<select value={preselectedOption ? preselectedOption : ""} onChange={this.change} disabled={disabled}>
<option key="" />
<option key={preselectedOption} />
{options.map((option, index) => {
return (
<option key={option} value={optionValues && optionValues[index] ? optionValues[index] : option}>

View File

@@ -10,7 +10,7 @@ export function createChangesetLink(repository: Repository, changeset: Changeset
}
export function createSourcesLink(repository: Repository, changeset: Changeset) {
return `/repo/${repository.namespace}/${repository.name}/sources/${changeset.id}`;
return `/repo/${repository.namespace}/${repository.name}/code/sources/${changeset.id}`;
}
export function parseDescription(description?: string): Description {

View File

@@ -28,13 +28,13 @@ const CodeViewSwitcher: FC<Props> = ({ url }) => {
<SmallButton
label={t("code.commits")}
icon="fa fa-exchange-alt"
color={url.includes("/code/changesets/") ? "link is-selected" : undefined}
color={url.includes("/code/changesets") ? "link is-selected" : undefined}
link={createDestinationUrl("changesets")}
/>
<SmallButton
label={t("code.sources")}
icon="fa fa-code"
color={url.includes("/code/sources/") ? "link is-selected" : undefined}
color={url.includes("/code/sources") ? "link is-selected" : undefined}
link={createDestinationUrl("sources")}
/>
</ButtonAddons>

View File

@@ -74,7 +74,7 @@ class CodeOverview extends React.Component<Props> {
const { repository, baseUrl, branches, error, loading, t } = this.props;
const url = baseUrl;
if (!branches || loading) {
if (loading) {
return <Loading />;
}

View File

@@ -22,14 +22,14 @@ class RepositoryEntry extends React.Component<Props> {
renderChangesetsLink = (repository: Repository, repositoryLink: string) => {
if (repository._links["changesets"]) {
return <RepositoryEntryLink icon="exchange-alt" to={repositoryLink + "/changesets"} />;
return <RepositoryEntryLink icon="exchange-alt" to={repositoryLink + "/code/changesets"} />;
}
return null;
};
renderSourcesLink = (repository: Repository, repositoryLink: string) => {
if (repository._links["sources"]) {
return <RepositoryEntryLink icon="code" to={repositoryLink + "/sources"} />;
return <RepositoryEntryLink icon="code" to={repositoryLink + "/code/sources"} />;
}
return null;
};