mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-10-31 17:20:44 +08:00
Remove unfinished contributor tab from project source view
This commit is contained in:
@@ -6,7 +6,6 @@
|
||||
import PeerSelector from "./PeerSelector.svelte";
|
||||
|
||||
import Button from "@app/components/Button.svelte";
|
||||
import HoverPopover from "@app/components/HoverPopover.svelte";
|
||||
import IconSmall from "@app/components/IconSmall.svelte";
|
||||
import Link from "@app/components/Link.svelte";
|
||||
|
||||
@@ -127,25 +126,4 @@
|
||||
</Button>
|
||||
</Link>
|
||||
</div>
|
||||
|
||||
<div class="global-hide-on-mobile">
|
||||
<HoverPopover stylePopoverPositionLeft="0" stylePopoverPositionTop="0.5rem">
|
||||
<Button
|
||||
disabled
|
||||
notAllowed={false}
|
||||
variant="tab"
|
||||
slot="toggle"
|
||||
size="large">
|
||||
<IconSmall name="user" />
|
||||
<div class="title-counter">
|
||||
Contributors
|
||||
<div class="counter">{tree.stats.contributors}</div>
|
||||
</div>
|
||||
</Button>
|
||||
<div class="txt-small" slot="popover">
|
||||
<div style:margin-bottom="1rem">Coming soon.</div>
|
||||
<div>Listing contributors is not implemented yet.</div>
|
||||
</div>
|
||||
</HoverPopover>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+30
-23
@@ -1,5 +1,3 @@
|
||||
import type { Page } from "@playwright/test";
|
||||
|
||||
import {
|
||||
aliceMainHead,
|
||||
bobHead,
|
||||
@@ -12,21 +10,6 @@ import {
|
||||
} from "@tests/support/fixtures.js";
|
||||
import { expectUrlPersistsReload } from "@tests/support/router";
|
||||
|
||||
async function expectCounts(
|
||||
params: { commits: number; contributors: number },
|
||||
page: Page,
|
||||
) {
|
||||
await expect(
|
||||
page.getByRole("link", {
|
||||
name: `Commits ${params.commits}`,
|
||||
}),
|
||||
).toBeVisible();
|
||||
|
||||
await expect(
|
||||
page.getByText(`Contributors ${params.contributors}`),
|
||||
).toBeVisible();
|
||||
}
|
||||
|
||||
test("navigate to project", async ({ page }) => {
|
||||
await page.goto(sourceBrowsingUrl);
|
||||
|
||||
@@ -49,7 +32,11 @@ test("navigate to project", async ({ page }) => {
|
||||
await expect(page.getByTitle("Current HEAD")).toHaveText(
|
||||
aliceMainHead.substring(0, 7),
|
||||
);
|
||||
await expectCounts({ commits: 6, contributors: 1 }, page);
|
||||
await expect(
|
||||
page.getByRole("link", {
|
||||
name: "Commits 6",
|
||||
}),
|
||||
).toBeVisible();
|
||||
}
|
||||
|
||||
// Navigate to the project README.md by default.
|
||||
@@ -78,7 +65,11 @@ test("show source tree at specific revision", async ({ page }) => {
|
||||
|
||||
await expect(page.getByTitle("Current HEAD")).toContainText("335dd6d");
|
||||
await expect(page.locator(".source-tree")).toHaveText("bin src");
|
||||
await expectCounts({ commits: 2, contributors: 1 }, page);
|
||||
await expect(
|
||||
page.getByRole("link", {
|
||||
name: "Commits 2",
|
||||
}),
|
||||
).toBeVisible();
|
||||
});
|
||||
|
||||
test("source file highlighting", async ({ page }) => {
|
||||
@@ -295,7 +286,11 @@ test("peer and branch switching", async ({ page }) => {
|
||||
await expect(page.getByTitle("Current HEAD")).toHaveText(
|
||||
aliceMainHead.substring(0, 7),
|
||||
);
|
||||
await expectCounts({ commits: 6, contributors: 1 }, page);
|
||||
await expect(
|
||||
page.getByRole("link", {
|
||||
name: "Commits 6",
|
||||
}),
|
||||
).toBeVisible();
|
||||
}
|
||||
|
||||
// Feature branch with a slash in the name.
|
||||
@@ -307,7 +302,11 @@ test("peer and branch switching", async ({ page }) => {
|
||||
page.getByRole("button", { name: "feature/branch" }),
|
||||
).toBeVisible();
|
||||
await expect(page.getByTitle("Current HEAD")).toHaveText("1aded56");
|
||||
await expectCounts({ commits: 9, contributors: 1 }, page);
|
||||
await expect(
|
||||
page.getByRole("link", {
|
||||
name: "Commits 9",
|
||||
}),
|
||||
).toBeVisible();
|
||||
}
|
||||
|
||||
// Branch without a history or files in it.
|
||||
@@ -319,7 +318,11 @@ test("peer and branch switching", async ({ page }) => {
|
||||
page.getByRole("button", { name: "orphaned-branch" }),
|
||||
).toBeVisible();
|
||||
await expect(page.getByTitle("Current HEAD")).toHaveText("af3641c");
|
||||
await expectCounts({ commits: 1, contributors: 1 }, page);
|
||||
await expect(
|
||||
page.getByRole("link", {
|
||||
name: "Commits 1",
|
||||
}),
|
||||
).toBeVisible();
|
||||
|
||||
await expect(page.getByText("No files at this revision")).toBeVisible();
|
||||
}
|
||||
@@ -352,7 +355,11 @@ test("peer and branch switching", async ({ page }) => {
|
||||
await expect(page.getByTitle("Current HEAD")).toHaveText(
|
||||
bobHead.substring(0, 7),
|
||||
);
|
||||
await expectCounts({ commits: 7, contributors: 2 }, page);
|
||||
await expect(
|
||||
page.getByRole("link", {
|
||||
name: "Commits 7",
|
||||
}),
|
||||
).toBeVisible();
|
||||
await expect(
|
||||
page.getByText(`${bobHead.substring(0, 7)} Update readme`),
|
||||
).toBeVisible();
|
||||
|
||||
Reference in New Issue
Block a user