From 3a2aa7a55ca8240f18c0ac23c4e9353c698786b2 Mon Sep 17 00:00:00 2001 From: Eduard Heimbuch Date: Wed, 25 Mar 2020 14:10:22 +0100 Subject: [PATCH] add stories for RepositoryEntry --- .../scm/web/api/RepositoryToHalMapper.java | 24 ++++++ .../src/__resources__/Git-Repository.ts | 67 ++++++++++++++++ .../src/__resources__/Hg-Repository.ts | 67 ++++++++++++++++ .../src/__resources__/git-logo.png | Bin 0 -> 13898 bytes .../src/__resources__/hg-logo.png | Bin 0 -> 5658 bytes .../src/repos/RepositoryEntry.stories.tsx | 72 ++++++++++++++++++ yarn.lock | 19 ++--- 7 files changed, 238 insertions(+), 11 deletions(-) create mode 100644 scm-ui/ui-components/src/__resources__/Git-Repository.ts create mode 100644 scm-ui/ui-components/src/__resources__/Hg-Repository.ts create mode 100644 scm-ui/ui-components/src/__resources__/git-logo.png create mode 100644 scm-ui/ui-components/src/__resources__/hg-logo.png create mode 100644 scm-ui/ui-components/src/repos/RepositoryEntry.stories.tsx diff --git a/scm-core/src/main/java/sonia/scm/web/api/RepositoryToHalMapper.java b/scm-core/src/main/java/sonia/scm/web/api/RepositoryToHalMapper.java index a5ca7339d8..90ca664cee 100644 --- a/scm-core/src/main/java/sonia/scm/web/api/RepositoryToHalMapper.java +++ b/scm-core/src/main/java/sonia/scm/web/api/RepositoryToHalMapper.java @@ -1,3 +1,27 @@ +/* + * MIT License + * + * Copyright (c) 2020-present Cloudogu GmbH and Contributors + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + package sonia.scm.web.api; import de.otto.edison.hal.HalRepresentation; diff --git a/scm-ui/ui-components/src/__resources__/Git-Repository.ts b/scm-ui/ui-components/src/__resources__/Git-Repository.ts new file mode 100644 index 0000000000..b5267282f8 --- /dev/null +++ b/scm-ui/ui-components/src/__resources__/Git-Repository.ts @@ -0,0 +1,67 @@ +/* + * MIT License + * + * Copyright (c) 2020-present Cloudogu GmbH and Contributors + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +export default { + contact: "", + creationDate: "2020-03-23T08:26:01.164Z", + description: "", + healthCheckFailures: [], + lastModified: "2020-03-23T08:26:01.876Z", + namespace: "scmadmin", + name: "Git", + type: "git", + _links: { + self: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/Git" }, + delete: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/Git" }, + update: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/Git" }, + permissions: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/Git/permissions/" }, + protocol: [ + { href: "ssh://scmadmin@localhost:4567/repo/scmadmin/Git", name: "ssh" }, + { href: "http://localhost:8081/scm/repo/scmadmin/Git", name: "http" } + ], + tags: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/Git/tags/" }, + branches: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/Git/branches/" }, + incomingChangesets: { + href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/Git/incoming/{source}/{target}/changesets", + templated: true + }, + incomingDiff: { + href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/Git/incoming/{source}/{target}/diff", + templated: true + }, + incomingDiffParsed: { + href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/Git/incoming/{source}/{target}/diff/parsed", + templated: true + }, + changesets: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/Git/changesets/" }, + sources: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/Git/sources/" }, + authorMappingConfig: { + href: "http://localhost:8081/scm/api/v2/authormapping/configuration/scmadmin/Git" + }, + unfavorize: { href: "http://localhost:8081/scm/api/v2/unfavorize/scmadmin/Git" }, + favorites: [ + { href: "http://localhost:8081/scm/api/v2/unfavorize/scmadmin/Git", name: "unfavorize" }, + { href: "http://localhost:8081/scm/api/v2/favorize/scmadmin/Git", name: "favorize" } + ] + } +}; diff --git a/scm-ui/ui-components/src/__resources__/Hg-Repository.ts b/scm-ui/ui-components/src/__resources__/Hg-Repository.ts new file mode 100644 index 0000000000..10ef653e51 --- /dev/null +++ b/scm-ui/ui-components/src/__resources__/Hg-Repository.ts @@ -0,0 +1,67 @@ +/* + * MIT License + * + * Copyright (c) 2020-present Cloudogu GmbH and Contributors + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +export default { + contact: "", + creationDate: "2020-03-23T08:26:01.164Z", + description: "", + healthCheckFailures: [], + lastModified: "2020-03-23T08:26:01.876Z", + namespace: "scmadmin", + name: "Mercurial", + type: "hg", + _links: { + self: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/mercurial" }, + delete: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/mercurial" }, + update: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/mercurial" }, + permissions: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/mercurial/permissions/" }, + protocol: [ + { href: "ssh://scmadmin@localhost:4567/repo/scmadmin/mercurial", name: "ssh" }, + { href: "http://localhost:8081/scm/repo/scmadmin/mercurial", name: "http" } + ], + tags: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/mercurial/tags/" }, + branches: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/mercurial/branches/" }, + incomingChangesets: { + href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/mercurial/incoming/{source}/{target}/changesets", + templated: true + }, + incomingDiff: { + href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/mercurial/incoming/{source}/{target}/diff", + templated: true + }, + incomingDiffParsed: { + href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/mercurial/incoming/{source}/{target}/diff/parsed", + templated: true + }, + changesets: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/mercurial/changesets/" }, + sources: { href: "http://localhost:8081/scm/api/v2/repositories/scmadmin/mercurial/sources/" }, + authorMappingConfig: { + href: "http://localhost:8081/scm/api/v2/authormapping/configuration/scmadmin/mercurial" + }, + unfavorize: { href: "http://localhost:8081/scm/api/v2/unfavorize/scmadmin/mercurial" }, + favorites: [ + { href: "http://localhost:8081/scm/api/v2/unfavorize/scmadmin/mercurial", name: "unfavorize" }, + { href: "http://localhost:8081/scm/api/v2/favorize/scmadmin/mercurial", name: "favorize" } + ] + } +}; diff --git a/scm-ui/ui-components/src/__resources__/git-logo.png b/scm-ui/ui-components/src/__resources__/git-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ed9393dc368a51d27f5f4a86b89aa47afe7bc9b7 GIT binary patch literal 13898 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 PISd9Qtt?e5@g?|w^zEk* literal 0 HcmV?d00001 diff --git a/scm-ui/ui-components/src/__resources__/hg-logo.png b/scm-ui/ui-components/src/__resources__/hg-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0f72285da6b55e48021c9068c692fc13638d529d GIT binary patch literal 5658 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 A>Hq)$ literal 0 HcmV?d00001 diff --git a/scm-ui/ui-components/src/repos/RepositoryEntry.stories.tsx b/scm-ui/ui-components/src/repos/RepositoryEntry.stories.tsx new file mode 100644 index 0000000000..1a2862a44f --- /dev/null +++ b/scm-ui/ui-components/src/repos/RepositoryEntry.stories.tsx @@ -0,0 +1,72 @@ +/* + * MIT License + * + * Copyright (c) 2020-present Cloudogu GmbH and Contributors + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +import { storiesOf } from "@storybook/react"; +import React from "react"; +import styled from "styled-components"; +import GitRepository from "../__resources__/Git-Repository"; +import HgRepository from "../__resources__/Hg-Repository"; +// @ts-ignore ignore unknown png +import Git from "../__resources__/git-logo.png"; +// @ts-ignore ignore unknown png +import Hg from "../__resources__/hg-logo.png"; +import RepositoryEntry from "./RepositoryEntry"; +import { Binder, BinderContext } from "@scm-manager/ui-extensions"; +import { Repository } from "@scm-manager/ui-types"; + +const Container = styled.div` + padding: 2rem 6rem; +`; + +const bindAvatar = (binder: Binder, avatar: string) => { + binder.bind("repos.repository-avatar", () => { + return avatar; + }); +}; + +const bindBeforeTitle = (binder: Binder, beforeTitle: string) => { + binder.bind("repository.card.beforeTitle", () => { + return beforeTitle; + }); +}; + +const withBinder = (binder: Binder, repository: Repository) => { + return ( + + + + ); +}; + +storiesOf("RepositoryEntry", module) + .addDecorator(storyFn => {storyFn()}) + .add("Git-Repo", () => { + const binder = new Binder("git-story"); + bindAvatar(binder, "Git"); + return withBinder(binder, GitRepository); + }) + .add("Hg-Repo", () => { + const binder = new Binder("hg-story"); + bindBeforeTitle(binder, "Hg"); + return withBinder(binder, HgRepository); + }); diff --git a/yarn.lock b/yarn.lock index c81b892b90..7ebd28adce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3656,6 +3656,11 @@ babel-code-frame@^6.22.0: esutils "^2.0.2" js-tokens "^3.0.2" +babel-core@7.0.0-bridge.0: + version "7.0.0-bridge.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== + babel-eslint@^10.0.3: version "10.0.3" resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.3.tgz#81a2c669be0f205e19462fed2482d33e4687a88a" @@ -6801,7 +6806,7 @@ fast-safe-stringify@^1.0.8, fast-safe-stringify@^1.2.1: resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-1.2.3.tgz#9fe22c37fb2f7f86f06b8f004377dbf8f1ee7bc1" integrity sha512-QJYT/i0QYoiZBQ71ivxdyTqkwKkQ0oxACXHYxH2zYHJEgzi2LsbjgvtzTbLi1SZcF190Db2YP7I7eTsU2egOlw== -fault@^1.0.0, fault@^1.0.2: +fault@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== @@ -7340,7 +7345,7 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" -gitdiff-parser@^0.1.2: +gitdiff-parser@^0.1.2, "gitdiff-parser@https://github.com/scm-manager/gitdiff-parser#ed3fe7de73dbb0a06c3e6adbbdf22dbae6e66351": version "0.1.2" resolved "https://github.com/scm-manager/gitdiff-parser#ed3fe7de73dbb0a06c3e6adbbdf22dbae6e66351" @@ -9649,7 +9654,7 @@ lower-case@^1.1.1: resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= -lowlight@^1.13.0: +lowlight@1.13.1, lowlight@^1.13.0, lowlight@~1.11.0: version "1.13.1" resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.13.1.tgz#c4f0e03906ebd23fedf2d258f6ab2f6324cf90eb" integrity sha512-kQ71/T6RksEVz9AlPq07/2m+SU/1kGvt9k39UtvHX760u4SaWakaYH7hYgH5n6sTsCWk4MVYzUzLU59aN5CSmQ== @@ -9657,14 +9662,6 @@ lowlight@^1.13.0: fault "^1.0.0" highlight.js "~9.16.0" -lowlight@~1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.11.0.tgz#1304d83005126d4e8b1dc0f07981e9b689ec2efc" - integrity sha512-xrGGN6XLL7MbTMdPD6NfWPwY43SNkjf/d0mecSx/CW36fUZTjRHEq0/Cdug3TWKtRXLWi7iMl1eP0olYxj/a4A== - dependencies: - fault "^1.0.2" - highlight.js "~9.13.0" - lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"