fix: display on safari (#1071)
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
"use client";
|
"use client";
|
||||||
|
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
import { ActionIcon, Badge, Box, Button, Card, Flex, Image, Stack, Text, Tooltip, UnstyledButton } from "@mantine/core";
|
import { ActionIcon, Badge, Button, Card, Flex, Image, Stack, Text, Tooltip, UnstyledButton } from "@mantine/core";
|
||||||
import { useDisclosure } from "@mantine/hooks";
|
import { useDisclosure } from "@mantine/hooks";
|
||||||
import { IconClockPause, IconPlayerPlay, IconPlayerStop } from "@tabler/icons-react";
|
import { IconClockPause, IconPlayerPlay, IconPlayerStop } from "@tabler/icons-react";
|
||||||
|
|
||||||
@@ -76,7 +76,7 @@ export default function DnsHoleControlsWidget({ options, integrationIds }: Widge
|
|||||||
return (
|
return (
|
||||||
<Flex h="100%" direction="column" gap={0} p="2.5cqmin">
|
<Flex h="100%" direction="column" gap={0} p="2.5cqmin">
|
||||||
{options.showToggleAllButtons && (
|
{options.showToggleAllButtons && (
|
||||||
<Flex gap="2.5cqmin">
|
<Flex m="2.5cqmin" gap="2.5cqmin">
|
||||||
<Tooltip label={t("widget.dnsHoleControls.controls.enableAll")}>
|
<Tooltip label={t("widget.dnsHoleControls.controls.enableAll")}>
|
||||||
<Button
|
<Button
|
||||||
onClick={() => disabledIntegrations.forEach((integrationId) => enableDns({ integrationId }))}
|
onClick={() => disabledIntegrations.forEach((integrationId) => enableDns({ integrationId }))}
|
||||||
@@ -121,7 +121,7 @@ export default function DnsHoleControlsWidget({ options, integrationIds }: Widge
|
|||||||
</Flex>
|
</Flex>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
<Stack gap="2.5cqmin" flex={1} justify={options.showToggleAllButtons ? "flex-end" : "space-evenly"}>
|
<Stack m="2.5cqmin" gap="2.5cqmin" flex={1} justify={options.showToggleAllButtons ? "flex-end" : "space-evenly"}>
|
||||||
{data.map((integrationData) => (
|
{data.map((integrationData) => (
|
||||||
<ControlsCard
|
<ControlsCard
|
||||||
key={integrationData.integrationId}
|
key={integrationData.integrationId}
|
||||||
@@ -171,11 +171,9 @@ const ControlsCard: React.FC<ControlsCardProps> = ({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<Card key={integrationId} withBorder p="2.5cqmin" radius="2.5cqmin">
|
<Card key={integrationId} withBorder p="2.5cqmin" radius="2.5cqmin">
|
||||||
<Flex>
|
<Flex justify="space-between" align="center" direction="row" m="2.5cqmin">
|
||||||
<Box m="1.5cqmin" p="1.5cqmin">
|
<Image src={integrationDef.iconUrl} width="50cqmin" height="50cqmin" fit="contain" />
|
||||||
<Image src={integrationDef.iconUrl} width="50cqmin" height="50cqmin" fit="contain" />
|
<Flex direction="column">
|
||||||
</Box>
|
|
||||||
<Flex direction="column" m="1.5cqmin" p="1.5cqmin" gap="1cqmin">
|
|
||||||
<Text>{integrationDef.name}</Text>
|
<Text>{integrationDef.name}</Text>
|
||||||
<Flex direction="row" gap="2cqmin">
|
<Flex direction="row" gap="2cqmin">
|
||||||
<UnstyledButton onClick={() => toggleDns(integrationId)}>
|
<UnstyledButton onClick={() => toggleDns(integrationId)}>
|
||||||
|
|||||||
Reference in New Issue
Block a user