From e6c16c3fc5d8e48d1be889f79b244226ab6ce47b Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Wed, 17 Oct 2018 11:33:40 +0200 Subject: [PATCH] fixed branch selection urls and styles branch selector --- .../ui-components/src/LinkPaginator.js | 26 +-- scm-ui/public/locales/en/repos.json | 3 + scm-ui/src/repos/components/DropDown.js | 8 +- scm-ui/src/repos/containers/BranchChooser.js | 166 ------------------ scm-ui/src/repos/containers/BranchRoot.js | 21 ++- scm-ui/src/repos/containers/BranchSelector.js | 61 +++++-- scm-ui/src/repos/containers/RepositoryRoot.js | 15 +- 7 files changed, 92 insertions(+), 208 deletions(-) delete mode 100644 scm-ui/src/repos/containers/BranchChooser.js diff --git a/scm-ui-components/packages/ui-components/src/LinkPaginator.js b/scm-ui-components/packages/ui-components/src/LinkPaginator.js index 4e21033f93..aaf13d7b15 100644 --- a/scm-ui-components/packages/ui-components/src/LinkPaginator.js +++ b/scm-ui-components/packages/ui-components/src/LinkPaginator.js @@ -3,16 +3,16 @@ import React from "react"; import {translate} from "react-i18next"; import type {PagedCollection} from "@scm-manager/ui-types"; import {Button} from "./buttons"; -import {withRouter} from "react-router-dom"; type Props = { collection: PagedCollection, - t: string => string, - match: any + page: number, + + // context props + t: string => string }; class LinkPaginator extends React.Component { - //TODO: HATEOAS-Links verwenden renderFirstButton() { return ( @@ -26,30 +26,32 @@ class LinkPaginator extends React.Component { } renderPreviousButton(label?: string) { - const { match } = this.props; - const page = parseInt(match.params.page) || 1; + const { page } = this.props; const previousPage = page - 1; return (