diff --git a/package.json b/package.json index 0230cf27e..0b6003403 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "@mantine/modals": "^6.0.0", "@mantine/next": "^6.0.0", "@mantine/notifications": "^6.0.0", + "@mantine/tiptap": "^6.0.17", "@nivo/core": "^0.83.0", "@nivo/line": "^0.83.0", "@react-native-async-storage/async-storage": "^1.18.1", @@ -48,6 +49,10 @@ "@tanstack/react-query": "^4.2.1", "@tanstack/react-query-devtools": "^4.24.4", "@tanstack/react-query-persist-client": "^4.28.0", + "@tiptap/extension-link": "^2.0.4", + "@tiptap/pm": "^2.0.4", + "@tiptap/react": "^2.0.4", + "@tiptap/starter-kit": "^2.0.4", "@trpc/client": "^10.29.1", "@trpc/next": "^10.29.1", "@trpc/react-query": "^10.29.1", @@ -219,4 +224,4 @@ ] } } -} \ No newline at end of file +} diff --git a/public/locales/en/modules/bookmark.json b/public/locales/en/modules/bookmark.json index d8052dfba..a3e694914 100644 --- a/public/locales/en/modules/bookmark.json +++ b/public/locales/en/modules/bookmark.json @@ -6,9 +6,7 @@ "title": "Bookmark settings", "name": { "label": "Widget Title", - "placeholder": { - "label" : "Leave empty to keep the title hidden" - } + "info": "Leave empty to keep the title hidden. See More..." }, "items": { "label": "Items" diff --git a/src/components/Dashboard/Tiles/Widgets/WidgetsEditModal.tsx b/src/components/Dashboard/Tiles/Widgets/WidgetsEditModal.tsx index e0bb3879b..e84675238 100644 --- a/src/components/Dashboard/Tiles/Widgets/WidgetsEditModal.tsx +++ b/src/components/Dashboard/Tiles/Widgets/WidgetsEditModal.tsx @@ -13,14 +13,13 @@ import { Text, TextInput, Title, - Tooltip, - useMantineTheme, } from '@mantine/core'; import { ContextModalProps } from '@mantine/modals'; import { IconAlertTriangle, IconPlaylistX, IconPlus, IconInfoCircle } from '@tabler/icons-react'; import { Trans, useTranslation } from 'next-i18next'; import { FC, useState } from 'react'; +import { InfoCard } from '../../../InfoCard/InfoCard'; import { useConfigContext } from '../../../../config/provider'; import { useConfigStore } from '../../../../config/store'; import { mapObject } from '../../../../tools/client/objects'; @@ -148,7 +147,7 @@ const WidgetOptionTypeSwitch: FC<{ onChange={(ev) => handleChange(key, ev.currentTarget.checked)} {...option.inputProps} /> - {info && } + {info && } ); case 'text': @@ -156,7 +155,7 @@ const WidgetOptionTypeSwitch: FC<{ {t(`descriptor.settings.${key}.label`)} - {info && } + {info && } {t(`descriptor.settings.${key}.label`)} - {info && } + {info && } {t(`descriptor.settings.${key}.label`)} - {info && } + {info && }