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 ?? '');
}}
/>
+