From 26a1ecb93d7f7209cff16a9ce11d09e3cbd326ab Mon Sep 17 00:00:00 2001
From: Luke <39926192+LukeWasTakenn@users.noreply.github.com>
Date: Sun, 29 Jan 2023 13:06:57 +0100
Subject: [PATCH] refactor(web/menu): radial menu visibility handling
---
web/src/features/dev/debug/radial.ts | 20 ++++
web/src/features/dev/index.tsx | 4 +
web/src/features/menu/radial/index.tsx | 121 +++++++++++--------------
3 files changed, 77 insertions(+), 68 deletions(-)
create mode 100644 web/src/features/dev/debug/radial.ts
diff --git a/web/src/features/dev/debug/radial.ts b/web/src/features/dev/debug/radial.ts
new file mode 100644
index 0000000..a05ad18
--- /dev/null
+++ b/web/src/features/dev/debug/radial.ts
@@ -0,0 +1,20 @@
+import { debugData } from '../../../utils/debugData';
+import type { MenuItem } from '../../menu/radial';
+
+export const debugRadial = () => {
+ debugData<{ items: MenuItem[]; sub?: boolean }>([
+ {
+ action: 'openRadialMenu',
+ data: {
+ items: [
+ // TODO: Fix wheel being broken when there's only one item
+ { icon: 'palette', label: 'Paint' },
+ { icon: 'warehouse', label: 'Garage' },
+ { icon: 'palette', label: 'Quite long text' },
+ { icon: 'palette', label: 'Paint' },
+ { icon: 'warehouse', label: 'Garage' },
+ ],
+ },
+ },
+ ]);
+};
diff --git a/web/src/features/dev/index.tsx b/web/src/features/dev/index.tsx
index 9496c4a..db4b4d7 100644
--- a/web/src/features/dev/index.tsx
+++ b/web/src/features/dev/index.tsx
@@ -9,6 +9,7 @@ import { debugCircleProgressbar, debugProgressbar } from './debug/progress';
import { debugTextUI } from './debug/textui';
import { debugSkillCheck } from './debug/skillcheck';
import { useState } from 'react';
+import { debugRadial } from './debug/radial';
const Dev: React.FC = () => {
const [opened, setOpened] = useState(false);
@@ -46,6 +47,9 @@ const Dev: React.FC = () => {
+