feat: disable delete for Homarr default config
This commit is contained in:
@@ -140,7 +140,7 @@ const BoardsPage = () => {
|
|||||||
>
|
>
|
||||||
View dashboard
|
View dashboard
|
||||||
</Button>
|
</Button>
|
||||||
<Menu>
|
<Menu width={240} withinPortal>
|
||||||
<Menu.Target>
|
<Menu.Target>
|
||||||
<ActionIcon h={34} w={34} variant="default">
|
<ActionIcon h={34} w={34} variant="default">
|
||||||
<IconDotsVertical size="1rem" />
|
<IconDotsVertical size="1rem" />
|
||||||
@@ -155,8 +155,9 @@ const BoardsPage = () => {
|
|||||||
});
|
});
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Set as your default board
|
<Text size="sm">Set as your default board</Text>
|
||||||
</Menu.Item>
|
</Menu.Item>
|
||||||
|
<Menu.Divider />
|
||||||
<Menu.Item
|
<Menu.Item
|
||||||
onClick={async () => {
|
onClick={async () => {
|
||||||
modals.openContextModal({
|
modals.openContextModal({
|
||||||
@@ -173,10 +174,16 @@ const BoardsPage = () => {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
}}
|
}}
|
||||||
|
disabled={board.name === 'default'}
|
||||||
icon={<IconTrash size="1rem" />}
|
icon={<IconTrash size="1rem" />}
|
||||||
color="red"
|
color="red"
|
||||||
>
|
>
|
||||||
Permanently delete
|
<Text size="sm">Permanently delete</Text>
|
||||||
|
{board.name === 'default' && (
|
||||||
|
<Text size="xs">
|
||||||
|
Deletion disabled, because older Homarr components still rely on this.
|
||||||
|
</Text>
|
||||||
|
)}
|
||||||
</Menu.Item>
|
</Menu.Item>
|
||||||
</Menu.Dropdown>
|
</Menu.Dropdown>
|
||||||
</Menu>
|
</Menu>
|
||||||
|
|||||||
Reference in New Issue
Block a user