Skip to content

Commit 75a1f68

Browse files
committed
feat: move settings and fullscreen to top bar
1 parent fc2c2bf commit 75a1f68

File tree

1 file changed

+22
-20
lines changed

1 file changed

+22
-20
lines changed

src/lib/blocks/common/SQL.tsx

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -266,32 +266,34 @@ const SQL = ({
266266
type={block.typeName}
267267
setName={setName}
268268
inlineHeader
269+
topRightElement={
270+
<div className="flex items-center gap-1">
271+
{settingsContent && (
272+
<Tooltip content="Settings" delay={500}>
273+
<button
274+
onClick={() => setSettingsOpen(true)}
275+
className="p-1 rounded hover:bg-gray-100 dark:hover:bg-gray-700 text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 transition-colors"
276+
>
277+
<SettingsIcon className="h-4 w-4" />
278+
</button>
279+
</Tooltip>
280+
)}
281+
<Tooltip content={isFullscreen ? "Exit fullscreen" : "Open in fullscreen"} delay={500}>
282+
<button
283+
onClick={() => setIsFullscreen(!isFullscreen)}
284+
className="p-1 rounded hover:bg-gray-100 dark:hover:bg-gray-700 text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 transition-colors"
285+
>
286+
{isFullscreen ? <Minimize2 className="h-4 w-4" /> : <Maximize2 className="h-4 w-4" />}
287+
</button>
288+
</Tooltip>
289+
</div>
290+
}
269291
header={
270292
<>
271293
<div className="flex flex-row justify-between w-full">
272294
<h1 className="text-default-700 font-semibold">
273295
<EditableHeading initialText={name} onTextChange={(text) => setName(text)} />
274296
</h1>
275-
<div className="flex flex-row items-center gap-2">
276-
{settingsContent && (
277-
<Tooltip content="Settings">
278-
<button
279-
onClick={() => setSettingsOpen(true)}
280-
className="p-2 hover:bg-default-100 rounded-md"
281-
>
282-
<SettingsIcon size={20} />
283-
</button>
284-
</Tooltip>
285-
)}
286-
<Tooltip content={isFullscreen ? "Exit fullscreen" : "Open in fullscreen"}>
287-
<button
288-
onClick={() => setIsFullscreen(!isFullscreen)}
289-
className="p-2 hover:bg-default-100 rounded-md"
290-
>
291-
{isFullscreen ? <Minimize2 size={20} /> : <Maximize2 size={20} />}
292-
</button>
293-
</Tooltip>
294-
</div>
295297
</div>
296298

297299
<div className="flex flex-row gap-2 w-full items-center">

0 commit comments

Comments
 (0)