From bdf61fa35fa1ce96fa2cd1d4b38285cd3155d3c5 Mon Sep 17 00:00:00 2001 From: Sourav Ghosh <37548139+souravghosh01@users.noreply.github.com> Date: Mon, 29 May 2023 21:29:31 +0530 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Bookmarks=20-=20Open=20in=20new=20T?= =?UTF-8?q?ab=20(#983)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/widgets/bookmark/BookmarkWidgetTile.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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 ?? ''); }} /> +