Skip to content

Commit 2503e59

Browse files
committed
Remove default margin from client
1 parent d48cc5c commit 2503e59

File tree

6 files changed

+66
-9
lines changed

6 files changed

+66
-9
lines changed

packages/components/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@pelicanplatform/components",
3-
"version": "1.0.16",
3+
"version": "1.0.17",
44
"homepage": "https://pelicanplatform.org",
55
"repository": {
66
"type": "git",

packages/components/src/AuthenticatedClient/AuthenticatedClient.tsx

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,25 @@ function AuthenticatedClient() {
7878
} catch {}
7979
}, [namespace, objectUrl]);
8080

81+
console.log({
82+
error,
83+
setError,
84+
objectUrl,
85+
setObjectUrl,
86+
collections,
87+
loading,
88+
authorizationRequired,
89+
authorized,
90+
handleLogin,
91+
handleDownload,
92+
handleUpload,
93+
federation,
94+
namespace,
95+
getObjectList
96+
})
97+
8198
return (
82-
<Box mt={6} {...(uploadRef.current?.dragHandlers ?? {})}>
99+
<Box {...(uploadRef.current?.dragHandlers ?? {})}>
83100
<Box
84101
width={"100%"}
85102
sx={{
@@ -116,7 +133,7 @@ function AuthenticatedClient() {
116133
if(!i.startsWith("/")) i = "/" + i;
117134
if(i.endsWith("/")) i = i.slice(0, -1);
118135

119-
setObjectUrl((prev) => prev + i)
136+
setObjectUrl((prev: string) => prev + i)
120137
updateObjectList(objectUrl + i);
121138
}}
122139
/>

pnpm-lock.yaml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

website/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"usehooks-ts": "^3.1.1",
2222
"@pelicanplatform/components": "workspace:*",
2323
"@pelicanplatform/web-client": "workspace:*",
24-
"@pelicanplatform/web-client": "workspace:*"
24+
"@pelicanplatform/hooks": "workspace:*"
2525
},
2626
"devDependencies": {
2727
"@types/node": "^20",

website/src/app/HomePageClient.tsx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
import { Box, Container } from "@mui/material";
44
import React from "react";
5-
import Client from "@pelicanplatform/components";
5+
import {AuthenticatedClient, PelicanClientProvider} from "@pelicanplatform/components";
6+
import ObjectUrlSetter from "../components/ObjectUrlSetter";
67

78
export default function HomePageClient() {
89

@@ -16,10 +17,10 @@ export default function HomePageClient() {
1617
<Container maxWidth="lg">
1718
<Box minHeight={"90vh"} margin={4} width={"100%"} mx={"auto"}>
1819
{mounted &&
19-
<Client
20-
objectUrl={"pelican://osg-htc.org/ospool/ap40"}
21-
enableAuth={true}
22-
/>
20+
<PelicanClientProvider initialObjectUrl={"pelican://osg-htc.org/ospool/ap40"} enableAuth={true} >
21+
<ObjectUrlSetter />
22+
<AuthenticatedClient />
23+
</PelicanClientProvider>
2324
}
2425
</Box>
2526
</Container>
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
"use client";
2+
3+
import React from "react";
4+
import { TextField, Box } from "@mui/material";
5+
import { usePelicanClient } from "@pelicanplatform/hooks";
6+
7+
/**
8+
* ObjectUrlSetter component provides an input field to set the current object URL
9+
* in the PelicanClientProvider context.
10+
*/
11+
export default function ObjectUrlSetter() {
12+
const {
13+
objectUrl,
14+
setObjectUrl,
15+
loading
16+
} = usePelicanClient();
17+
18+
const handleChange = (event: React.ChangeEvent<HTMLInputElement>) => {
19+
setObjectUrl(event.target.value);
20+
};
21+
22+
return (
23+
<Box mb={2}>
24+
<TextField
25+
fullWidth
26+
label="Object URL"
27+
value={objectUrl}
28+
onChange={handleChange}
29+
disabled={loading}
30+
placeholder="pelican://federation/namespace/path"
31+
variant="outlined"
32+
helperText="Enter a Pelican object URL"
33+
/>
34+
</Box>
35+
);
36+
}

0 commit comments

Comments
 (0)