mirror of
https://github.com/tale/headplane.git
synced 2026-08-09 13:39:23 +00:00
27 lines
896 B
TypeScript
27 lines
896 B
TypeScript
import Button from "~/components/button";
|
|
import Dialog, { DialogPanel } from "~/components/dialog";
|
|
import Text from "~/components/text";
|
|
import Title from "~/components/title";
|
|
|
|
interface Props {
|
|
isEnabled: boolean;
|
|
isDisabled: boolean;
|
|
}
|
|
|
|
export default function Modal({ isEnabled, isDisabled }: Props) {
|
|
return (
|
|
<Dialog>
|
|
<Button disabled={isDisabled}>{isEnabled ? "Disable" : "Enable"} Magic DNS</Button>
|
|
<DialogPanel isDisabled={isDisabled}>
|
|
<Title>{isEnabled ? "Disable" : "Enable"} Magic DNS</Title>
|
|
<Text>
|
|
Devices will no longer be accessible via your tailnet domain. The search domain will also
|
|
be disabled.
|
|
</Text>
|
|
<input type="hidden" name="action_id" value="toggle_magic" />
|
|
<input type="hidden" name="new_state" value={isEnabled ? "disabled" : "enabled"} />
|
|
</DialogPanel>
|
|
</Dialog>
|
|
);
|
|
}
|