From ef8f0fd72ddf5b0d1abf61cf1da68037a9a2da26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Wed, 13 Dec 2023 11:46:36 -0600 Subject: [PATCH] feat: color previews --- package.json | 2 +- src/app/embeds/session/page.tsx | 9 +-------- src/app/tools/session/components/Menu.tsx | 23 +++++++++++++++++++---- src/stores/session.ts | 2 ++ 4 files changed, 23 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index c032147c0..e1aa3e0c7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "blitzkrieg", - "version": "1.15.7", + "version": "1.15.8", "description": "🎉 Tools for everything World of Tanks Blitz", "main": "src/server.ts", "type": "module", diff --git a/src/app/embeds/session/page.tsx b/src/app/embeds/session/page.tsx index 46f342098..2fe94cacc 100644 --- a/src/app/embeds/session/page.tsx +++ b/src/app/embeds/session/page.tsx @@ -209,14 +209,7 @@ export default function SessionPage() { { const rowStat = totalRowStats[customColumn.display]; diff --git a/src/app/tools/session/components/Menu.tsx b/src/app/tools/session/components/Menu.tsx index 9c3172bbb..f7f9ad1f2 100644 --- a/src/app/tools/session/components/Menu.tsx +++ b/src/app/tools/session/components/Menu.tsx @@ -1,9 +1,12 @@ -import { ContextMenu, DropdownMenu } from '@radix-ui/themes'; +import { ContextMenu, DropdownMenu, Flex } from '@radix-ui/themes'; +import { createColors } from 'bepaint'; +import { useState } from 'react'; import { ACCENT_COLORS, AccentColor, GRAY_COLORS, GrayColor, + PALETTES, } from '../../../../constants/radixColors'; import { useSession } from '../../../../stores/session'; import { CustomColumn } from './CustomColumn'; @@ -15,6 +18,7 @@ interface ContextMenuProps { export function Menu({ Builder, reset }: ContextMenuProps) { const session = useSession(); + const [showTitleEditor, setShowTitleEditor] = useState(false); return ( @@ -29,9 +33,20 @@ export function Menu({ Builder, reset }: ContextMenuProps) { } > {[...ACCENT_COLORS, ...GRAY_COLORS].map((color) => ( - {`${color - .charAt(0) - .toUpperCase()}${color.slice(1)}`} + + +
+ {`${color.charAt(0).toUpperCase()}${color.slice(1)}`} + + ))} diff --git a/src/stores/session.ts b/src/stores/session.ts index 4612ba8d2..0e0223d88 100644 --- a/src/stores/session.ts +++ b/src/stores/session.ts @@ -22,6 +22,7 @@ type Session = ( time: number; } ) & { + title: string; resetPrompt: boolean; embedPrompt: boolean; customColumns: { @@ -68,6 +69,7 @@ export const useSession = create()( devtools( persist( (set) => ({ + title: 'Untitled session', isTracking: false, resetPrompt: true, showTotal: true,