feat: add recommended badge

This commit is contained in:
Meier Lukas committed 2025-11-30 17:33:33 +01:00
1 parent 384d83ef76
commit 6143e25686
2 files changed
+28 -12

No files matched your search

@@ -1,6 +1,8 @@
"use client";
import {
Badge,
Box,
Button,
Chip,
ChipGroup,
@@ -61,12 +63,18 @@ export const LayoutSettingsContent = ({ board }: Props) => {
<RadioGroup {...form.getInputProps("layoutMode")} label={t("board.field.layoutMode.label")}>
<SimpleGrid cols={{ sm: 2, xs: 1 }} spacing="md">
{boardLayoutModes.values.map((layoutMode) => (
<CustomRadioCard
key={layoutMode}
value={layoutMode}
label={t(`board.field.layoutMode.option.${layoutMode}.label`)}
description={t(`board.field.layoutMode.option.${layoutMode}.description`)}
/>
<Box w="100%" key={layoutMode} pos="relative">
<CustomRadioCard
value={layoutMode}
label={t(`board.field.layoutMode.option.${layoutMode}.label`)}
description={t(`board.field.layoutMode.option.${layoutMode}.description`)}
/>
{layoutMode === boardLayoutModes.defaultValue && (
<Badge pos="absolute" top="8px" right="8px" variant="light" size="sm">
{t("common.select.badge.recommended")}
</Badge>
)}
</Box>
))}
</SimpleGrid>
</RadioGroup>
@@ -1,4 +1,6 @@
import {
Badge,
Box,
Button,
Fieldset,
Group,
@@ -84,12 +86,18 @@ export const AddBoardModal = createModal(({ actions }) => {
<RadioGroup {...form.getInputProps("layoutMode")}>
<SimpleGrid cols={{ sm: 2, xs: 1 }} spacing="md">
{boardLayoutModes.values.map((mode) => (
<CustomRadioCard
key={mode}
value={mode}
label={t(`board.field.layoutMode.option.${mode}.label`)}
description={t(`board.field.layoutMode.option.${mode}.description`)}
/>
<Box w="100%" key={mode} pos="relative">
<CustomRadioCard
value={mode}
label={t(`board.field.layoutMode.option.${mode}.label`)}
description={t(`board.field.layoutMode.option.${mode}.description`)}
/>
{mode === boardLayoutModes.defaultValue && (
<Badge pos="absolute" top="8px" right="8px" variant="light" size="sm">
{t("common.select.badge.recommended")}
</Badge>
)}
</Box>
))}
</SimpleGrid>
</RadioGroup>