feat: update project name to 'image-studio' and enhance document title in App component
This commit is contained in:
2
bun.lock
2
bun.lock
@@ -3,7 +3,7 @@
|
|||||||
"configVersion": 1,
|
"configVersion": 1,
|
||||||
"workspaces": {
|
"workspaces": {
|
||||||
"": {
|
"": {
|
||||||
"name": "bun-react-template",
|
"name": "image-studio",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@phosphor-icons/react": "^2.1.10",
|
"@phosphor-icons/react": "^2.1.10",
|
||||||
"@radix-ui/react-slot": "^1.2.3",
|
"@radix-ui/react-slot": "^1.2.3",
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "bun-react-template",
|
"name": "image-studio",
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|||||||
10
view/App.tsx
10
view/App.tsx
@@ -36,6 +36,10 @@ export function App({ app }: AppProps) {
|
|||||||
const chromaKeyOpen = workspace.panel === "chromaKey";
|
const chromaKeyOpen = workspace.panel === "chromaKey";
|
||||||
const layersOpen = workspace.panel === "layers";
|
const layersOpen = workspace.panel === "layers";
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
window.document.title = `${document.name} — Image Studio`;
|
||||||
|
}, [document.name]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (generateOpen) void app.workflows.generation.loadResources();
|
if (generateOpen) void app.workflows.generation.loadResources();
|
||||||
}, [app.workflows.generation, generateOpen]);
|
}, [app.workflows.generation, generateOpen]);
|
||||||
@@ -157,7 +161,11 @@ export function App({ app }: AppProps) {
|
|||||||
closeLayers={closeLayers}
|
closeLayers={closeLayers}
|
||||||
documentActions={app.actions.document}
|
documentActions={app.actions.document}
|
||||||
/>
|
/>
|
||||||
<header className="pointer-events-none absolute inset-x-3 top-3 z-10 flex h-20 items-center justify-end gap-4 rounded-full px-4 text-white backdrop-blur-xl">
|
<header className="pointer-events-none absolute inset-x-3 top-3 z-10 flex h-20 items-center justify-between gap-4 rounded-full px-4 text-white backdrop-blur-xl">
|
||||||
|
<div className="min-w-0 pl-2">
|
||||||
|
<p className="text-[0.65rem] font-semibold uppercase tracking-[0.22em] text-white/45">Image Studio</p>
|
||||||
|
<h1 className="truncate text-sm font-semibold text-white/90" title={document.name}>{document.name}</h1>
|
||||||
|
</div>
|
||||||
<div className="pointer-events-auto flex items-center gap-2">
|
<div className="pointer-events-auto flex items-center gap-2">
|
||||||
<button type="button" className="rounded-full border-0 bg-transparent p-0" onClick={openGenerate} aria-label="Open generation activity" title="Open generation activity">
|
<button type="button" className="rounded-full border-0 bg-transparent p-0" onClick={openGenerate} aria-label="Open generation activity" title="Open generation activity">
|
||||||
<GenerationJobStatus generation={generation} compact />
|
<GenerationJobStatus generation={generation} compact />
|
||||||
|
|||||||
Reference in New Issue
Block a user