Skip to content

Commit 829eae0

Browse files
author
Laurie T. Malau
committed
[pat] List view UI
1 parent 8cfd2ca commit 829eae0

File tree

1 file changed

+29
-15
lines changed

1 file changed

+29
-15
lines changed

components/dashboard/src/settings/PersonalAccessTokens.tsx

Lines changed: 29 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import { PersonalAccessToken } from "@gitpod/public-api/lib/gitpod/experimental/
88
import { useContext, useEffect, useState } from "react";
99
import { Redirect } from "react-router";
1010
import { FeatureFlagContext } from "../contexts/FeatureFlagContext";
11-
import { personalAccessTokensService } from "../service/public-api";
1211
import { PageWithSettingsSubMenu } from "./PageWithSettingsSubMenu";
1312

1413
function PersonalAccessTokens() {
@@ -28,27 +27,42 @@ function PersonalAccessTokens() {
2827
}
2928

3029
function ListAccessTokensView() {
31-
const [tokens, setTokens] = useState<PersonalAccessToken[]>([]);
30+
const [tokens] = useState<PersonalAccessToken[]>([]);
3231

3332
useEffect(() => {
3433
(async () => {
35-
const response = await personalAccessTokensService.listPersonalAccessTokens({});
36-
setTokens(response.tokens);
34+
// const response = await personalAccessTokensService.listPersonalAccessTokens({});
35+
// setTokens(response.tokens);
3736
})();
3837
}, []);
3938

4039
return (
41-
<div>
42-
<ul>
43-
{tokens.map((t: PersonalAccessToken) => {
44-
return (
45-
<li>
46-
{t.id} - {t.name} - {t.value}
47-
</li>
48-
);
49-
})}
50-
</ul>
51-
</div>
40+
<>
41+
<div className="flex items-start sm:justify-between mb-2">
42+
<div>
43+
<h3>Personal Access Tokens</h3>
44+
<h2 className="text-gray-500">Create or regenerate active personal access tokens.</h2>
45+
</div>
46+
</div>
47+
<div className="bg-gray-100 dark:bg-gray-800 rounded-xl w-full py-28 flex flex-col items-center">
48+
<h3 className="text-center pb-3 text-gray-500 dark:text-gray-400">No Personal Access Tokens (PAT)</h3>
49+
<p className="text-center pb-6 text-gray-500 text-base w-96">
50+
Generate a personal access token (PAT) for applications that need access to the Gitpod API.{" "}
51+
</p>
52+
<button>New Personal Access Token</button>
53+
</div>
54+
{tokens.length > 0 && (
55+
<ul>
56+
{tokens.map((t: PersonalAccessToken) => {
57+
return (
58+
<li>
59+
{t.id} - {t.name} - {t.value}
60+
</li>
61+
);
62+
})}
63+
</ul>
64+
)}
65+
</>
5266
);
5367
}
5468

0 commit comments

Comments
 (0)