diff --git a/src/widgets/bookmark/BookmarkWidgetTile.tsx b/src/widgets/bookmark/BookmarkWidgetTile.tsx index c0da29cd1..224624116 100644 --- a/src/widgets/bookmark/BookmarkWidgetTile.tsx +++ b/src/widgets/bookmark/BookmarkWidgetTile.tsx @@ -12,6 +12,7 @@ import { TextInput, Title, createStyles, + Switch, } from '@mantine/core'; import { useForm } from '@mantine/form'; import { @@ -36,6 +37,7 @@ interface BookmarkItem { name: string; href: string; iconUrl: string; + openNewTab: boolean; } const definition = defineWidget({ @@ -54,6 +56,7 @@ const definition = defineWidget({ name: 'Homarr Documentation', href: 'https://homarr.dev', iconUrl: '/imgs/logo/logo.png', + openNewTab: false, }; }, itemComponent({ data, onChange, delete: deleteData }) { @@ -96,7 +99,7 @@ const definition = defineWidget({ return; } - onChange(form.values); + onChange({ ...form.values, openNewTab: form.values.openNewTab }); }, [form.values]); return ( @@ -121,6 +124,11 @@ const definition = defineWidget({ form.setFieldValue('iconUrl', value ?? ''); }} /> +