[playground] Use cursor for clickable elements (#16833)
Some checks are pending
CI / Determine changes (push) Waiting to run
CI / cargo fmt (push) Waiting to run
CI / cargo clippy (push) Blocked by required conditions
CI / cargo test (linux) (push) Blocked by required conditions
CI / cargo test (linux, release) (push) Blocked by required conditions
CI / cargo test (windows) (push) Blocked by required conditions
CI / test scripts (push) Blocked by required conditions
CI / cargo test (wasm) (push) Blocked by required conditions
CI / cargo build (release) (push) Waiting to run
CI / cargo build (msrv) (push) Blocked by required conditions
CI / cargo fuzz build (push) Blocked by required conditions
CI / fuzz parser (push) Blocked by required conditions
CI / ecosystem (push) Blocked by required conditions
CI / cargo shear (push) Blocked by required conditions
CI / python package (push) Waiting to run
CI / pre-commit (push) Waiting to run
CI / mkdocs (push) Waiting to run
CI / formatter instabilities and black similarity (push) Blocked by required conditions
CI / test ruff-lsp (push) Blocked by required conditions
CI / check playground (push) Blocked by required conditions
CI / benchmarks (push) Blocked by required conditions
[Knot Playground] Release / publish (push) Waiting to run

This commit is contained in:
Micha Reiser 2025-03-18 18:06:00 +01:00 committed by GitHub
parent cc3ddaf070
commit a9f5dddbaa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 11 additions and 7 deletions

View file

@ -1,5 +1,5 @@
# Publish the Red Knot playground.
name: "[Playground] Release"
name: "[Knot Playground] Release"
permissions: {}

View file

@ -40,8 +40,7 @@ export default {
const { DEV, PLAYGROUND } = env;
const headers = DEV ? DEVELOPMENT_HEADERS : PRODUCTION_HEADERS;
if (!DEV && request.url.startsWith("https://playknot.ruff.rs")) {
if (!DEV && request.headers.get("origin") === "https://playknot.ruff.rs") {
headers["Access-Control-Allow-Origin"] = "https://playknot.ruff.rs";
}

View file

@ -64,7 +64,7 @@ export function Files({
<button
disabled={lastFile}
onClick={lastFile ? undefined : () => onRemove(id)}
className={"inline-block disabled:opacity-50"}
className={"inline-block disabled:opacity-50 cursor-pointer"}
title="Close file"
>
<span className="sr-only">Close</span>
@ -73,7 +73,11 @@ export function Files({
</ListItem>
))}
<ListItem selected={false} theme={theme}>
<button onClick={handleAdd} title="Add file" className="inline-block">
<button
onClick={handleAdd}
title="Add file"
className="inline-block cursor-pointer"
>
<span className="sr-only">Add file</span>
<Icons.Add />
</button>
@ -143,7 +147,7 @@ function FileEntry({ name, onClicked, onRenamed, selected }: FileEntryProps) {
onClicked();
}
}}
className="flex gap-2 items-center py-4"
className="flex gap-2 items-center py-4 cursor-pointer"
>
<span className="inline-block flex-none" aria-hidden>
<Icons.Python width={12} height={12} />

View file

@ -18,6 +18,7 @@ export default function AstralButton({
"text-black",
"hover:text-white",
"hover:bg-galaxy",
"cursor-pointer",
"outline-1",
"dark:outline",
"dark:hover:outline-white",

View file

@ -40,7 +40,7 @@ export function SideBarEntry({
aria-label={title}
onClick={onClick}
role="button"
className={`group py-4 px-2 relative flex items-center justify-center flex-col fill-white text-white ${
className={`group py-4 px-2 relative flex items-center justify-center flex-col fill-white text-white cursor-pointer ${
selected ? "opacity-100" : "opacity-50 hover:opacity-100"
}`}
>