Fix add widget behavior, widget types and view settings button menu item...
This commit is contained in:
@@ -1,23 +1,25 @@
|
||||
import { Menu, Portal } from "@chakra-ui/react";
|
||||
import AlertLevel from "./AlertLevelWidget";
|
||||
import { getWidgetsForView } from "@/constants/widgetRegistry";
|
||||
// import AlertLevel from "./AlertLevelWidget";
|
||||
|
||||
export default function WidgetMenu({appendWidget, triggerItem, positioning}) {
|
||||
export default function WidgetMenu({view, appendWidget, triggerItem, positioning}) {
|
||||
const entries = getWidgetsForView(view);
|
||||
|
||||
return (
|
||||
<Menu.Root positioning={positioning}>
|
||||
{triggerItem}
|
||||
<Portal>
|
||||
<Menu.Positioner>
|
||||
<Menu.Content>
|
||||
<Menu.Item
|
||||
value="AlertLevel"
|
||||
onClick={() => appendWidget(AlertLevel, 4, 7, 4, 7, 8, 14)} // width and height are passed through here for each widget
|
||||
{entries.map((w) => (
|
||||
<Menu.Item
|
||||
key={w.key}
|
||||
value={w.key}
|
||||
onClick={() => appendWidget(w.key)}
|
||||
>
|
||||
Alert Level
|
||||
{w.label}
|
||||
</Menu.Item>
|
||||
<Menu.Item value="CO2">CO2</Menu.Item>
|
||||
<Menu.Item value="Ivans">IVANS</Menu.Item>
|
||||
<Menu.Item value="PlumeHeights">Plume Heights</Menu.Item>
|
||||
<Menu.Item value="AlertLevelChanges">Alert Level Changes</Menu.Item>
|
||||
))}
|
||||
</Menu.Content>
|
||||
</Menu.Positioner>
|
||||
</Portal>
|
||||
|
||||
Reference in New Issue
Block a user