feat: switch to new dialog gutter
This commit is contained in:
parent
af248df648
commit
c24cd34925
@ -31,7 +31,7 @@ interface GutterProps {
|
|||||||
|
|
||||||
function Gutter({ children }: GutterProps) {
|
function Gutter({ children }: GutterProps) {
|
||||||
return (
|
return (
|
||||||
<div className="mt-6 flex justify-end gap-2 mt-6">
|
<div className="mt-6 flex justify-end gap-4 mt-6">
|
||||||
{children}
|
{children}
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|||||||
@ -27,7 +27,7 @@ export default function Modal({ isEnabled, disabled }: Properties) {
|
|||||||
Devices will no longer be accessible via your tailnet domain. The
|
Devices will no longer be accessible via your tailnet domain. The
|
||||||
search domain will also be disabled.
|
search domain will also be disabled.
|
||||||
</Dialog.Text>
|
</Dialog.Text>
|
||||||
<div className="mt-6 flex justify-end gap-2 mt-6">
|
<Dialog.Gutter>
|
||||||
<Dialog.Action variant="cancel" onPress={close}>
|
<Dialog.Action variant="cancel" onPress={close}>
|
||||||
Cancel
|
Cancel
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
@ -50,7 +50,7 @@ export default function Modal({ isEnabled, disabled }: Properties) {
|
|||||||
>
|
>
|
||||||
{isEnabled ? 'Disable' : 'Enable'} Magic DNS
|
{isEnabled ? 'Disable' : 'Enable'} Magic DNS
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
</div>
|
</Dialog.Gutter>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
</Dialog.Panel>
|
</Dialog.Panel>
|
||||||
|
|||||||
@ -60,7 +60,7 @@ export default function Modal({ name, disabled }: Properties) {
|
|||||||
state={[newName, setNewName]}
|
state={[newName, setNewName]}
|
||||||
className="my-2"
|
className="my-2"
|
||||||
/>
|
/>
|
||||||
<div className="mt-6 flex justify-end gap-2 mt-6">
|
<Dialog.Gutter>
|
||||||
<Dialog.Action variant="cancel" onPress={close}>
|
<Dialog.Action variant="cancel" onPress={close}>
|
||||||
Cancel
|
Cancel
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
@ -82,7 +82,7 @@ export default function Modal({ name, disabled }: Properties) {
|
|||||||
>
|
>
|
||||||
Rename
|
Rename
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
</div>
|
</Dialog.Gutter>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
</Dialog.Panel>
|
</Dialog.Panel>
|
||||||
|
|||||||
@ -82,7 +82,7 @@ export default function AddDNS({ records }: Props) {
|
|||||||
address <Code>{ip}</Code> already exists.
|
address <Code>{ip}</Code> already exists.
|
||||||
</p>
|
</p>
|
||||||
) : undefined}
|
) : undefined}
|
||||||
<div className="mt-6 flex justify-end gap-2 mt-8">
|
<Dialog.Gutter>
|
||||||
<Dialog.Action variant="cancel" onPress={close}>
|
<Dialog.Action variant="cancel" onPress={close}>
|
||||||
Cancel
|
Cancel
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
@ -93,7 +93,7 @@ export default function AddDNS({ records }: Props) {
|
|||||||
>
|
>
|
||||||
Add
|
Add
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
</div>
|
</Dialog.Gutter>
|
||||||
</Form>
|
</Form>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@ -139,14 +139,14 @@ export default function AddNameserver({ nameservers }: Props) {
|
|||||||
</Dialog.Text>
|
</Dialog.Text>
|
||||||
</>
|
</>
|
||||||
) : undefined}
|
) : undefined}
|
||||||
<div className="mt-6 flex justify-end gap-2 mt-6">
|
<Dialog.Gutter>
|
||||||
<Dialog.Action variant="cancel" onPress={close}>
|
<Dialog.Action variant="cancel" onPress={close}>
|
||||||
Cancel
|
Cancel
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
<Dialog.Action variant="confirm" onPress={close}>
|
<Dialog.Action variant="confirm" onPress={close}>
|
||||||
Add
|
Add
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
</div>
|
</Dialog.Gutter>
|
||||||
</Form>
|
</Form>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@ -32,7 +32,7 @@ export default function Delete({ machine, state }: DeleteProps) {
|
|||||||
>
|
>
|
||||||
<input type="hidden" name="_method" value="delete" />
|
<input type="hidden" name="_method" value="delete" />
|
||||||
<input type="hidden" name="id" value={machine.id} />
|
<input type="hidden" name="id" value={machine.id} />
|
||||||
<div className="mt-6 flex justify-end gap-2 mt-6">
|
<Dialog.Gutter>
|
||||||
<Dialog.Action variant="cancel" onPress={close}>
|
<Dialog.Action variant="cancel" onPress={close}>
|
||||||
Cancel
|
Cancel
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
@ -48,7 +48,7 @@ export default function Delete({ machine, state }: DeleteProps) {
|
|||||||
>
|
>
|
||||||
Remove
|
Remove
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
</div>
|
</Dialog.Gutter>
|
||||||
</Form>
|
</Form>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@ -31,7 +31,7 @@ export default function Expire({ machine, state }: ExpireProps) {
|
|||||||
>
|
>
|
||||||
<input type="hidden" name="_method" value="expire" />
|
<input type="hidden" name="_method" value="expire" />
|
||||||
<input type="hidden" name="id" value={machine.id} />
|
<input type="hidden" name="id" value={machine.id} />
|
||||||
<div className="mt-6 flex justify-end gap-2 mt-6">
|
<Dialog.Gutter>
|
||||||
<Dialog.Action variant="cancel" onPress={close}>
|
<Dialog.Action variant="cancel" onPress={close}>
|
||||||
Cancel
|
Cancel
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
@ -47,7 +47,7 @@ export default function Expire({ machine, state }: ExpireProps) {
|
|||||||
>
|
>
|
||||||
Expire
|
Expire
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
</div>
|
</Dialog.Gutter>
|
||||||
</Form>
|
</Form>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@ -55,14 +55,14 @@ export default function Move({ machine, state, magic, users }: MoveProps) {
|
|||||||
.
|
.
|
||||||
</p>
|
</p>
|
||||||
) : undefined}
|
) : undefined}
|
||||||
<div className="mt-6 flex justify-end gap-2 mt-6">
|
<Dialog.Gutter>
|
||||||
<Dialog.Action variant="cancel" onPress={close}>
|
<Dialog.Action variant="cancel" onPress={close}>
|
||||||
Cancel
|
Cancel
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
<Dialog.Action variant="confirm" onPress={close}>
|
<Dialog.Action variant="confirm" onPress={close}>
|
||||||
Change owner
|
Change owner
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
</div>
|
</Dialog.Gutter>
|
||||||
</Form>
|
</Form>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@ -81,7 +81,7 @@ export default function New(data: NewProps) {
|
|||||||
</Select.Item>
|
</Select.Item>
|
||||||
))}
|
))}
|
||||||
</Select>
|
</Select>
|
||||||
<div className="mt-6 flex justify-end gap-2 mt-6">
|
<Dialog.Gutter>
|
||||||
<Dialog.Action variant="cancel" onPress={close}>
|
<Dialog.Action variant="cancel" onPress={close}>
|
||||||
Cancel
|
Cancel
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
@ -96,7 +96,7 @@ export default function New(data: NewProps) {
|
|||||||
)}
|
)}
|
||||||
Register
|
Register
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
</div>
|
</Dialog.Gutter>
|
||||||
</fetcher.Form>
|
</fetcher.Form>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@ -62,14 +62,14 @@ export default function Rename({ machine, state, magic }: RenameProps) {
|
|||||||
</p>
|
</p>
|
||||||
)
|
)
|
||||||
) : undefined}
|
) : undefined}
|
||||||
<div className="mt-6 flex justify-end gap-2 mt-6">
|
<Dialog.Gutter>
|
||||||
<Dialog.Action variant="cancel" onPress={close}>
|
<Dialog.Action variant="cancel" onPress={close}>
|
||||||
Cancel
|
Cancel
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
<Dialog.Action variant="confirm" onPress={close}>
|
<Dialog.Action variant="confirm" onPress={close}>
|
||||||
Rename
|
Rename
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
</div>
|
</Dialog.Gutter>
|
||||||
</Form>
|
</Form>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@ -159,7 +159,7 @@ export default function Routes({ machine, routes, state }: RoutesProps) {
|
|||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
<div className="mt-6 flex justify-end gap-2 mt-6">
|
<Dialog.Gutter>
|
||||||
<Dialog.Action
|
<Dialog.Action
|
||||||
variant="cancel"
|
variant="cancel"
|
||||||
isDisabled={fetcher.state === 'submitting'}
|
isDisabled={fetcher.state === 'submitting'}
|
||||||
@ -167,7 +167,7 @@ export default function Routes({ machine, routes, state }: RoutesProps) {
|
|||||||
>
|
>
|
||||||
Close
|
Close
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
</div>
|
</Dialog.Gutter>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
</Dialog.Panel>
|
</Dialog.Panel>
|
||||||
|
|||||||
@ -130,14 +130,14 @@ export default function Tags({ machine, state }: TagsProps) {
|
|||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="mt-6 flex justify-end gap-2 mt-6">
|
<Dialog.Gutter>
|
||||||
<Dialog.Action variant="cancel" onPress={close}>
|
<Dialog.Action variant="cancel" onPress={close}>
|
||||||
Cancel
|
Cancel
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
<Dialog.Action variant="confirm" onPress={close}>
|
<Dialog.Action variant="confirm" onPress={close}>
|
||||||
Save
|
Save
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
</div>
|
</Dialog.Gutter>
|
||||||
</Form>
|
</Form>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@ -33,7 +33,7 @@ export default function ExpireKey({ authKey }: Props) {
|
|||||||
from being used to authenticate new devices. This action cannot
|
from being used to authenticate new devices. This action cannot
|
||||||
be undone.
|
be undone.
|
||||||
</Dialog.Text>
|
</Dialog.Text>
|
||||||
<div className="mt-6 flex justify-end gap-2 mt-6">
|
<Dialog.Gutter>
|
||||||
<Dialog.Action variant="cancel" onPress={close}>
|
<Dialog.Action variant="cancel" onPress={close}>
|
||||||
Cancel
|
Cancel
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
@ -52,7 +52,7 @@ export default function ExpireKey({ authKey }: Props) {
|
|||||||
)}
|
)}
|
||||||
Expire
|
Expire
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
</div>
|
</Dialog.Gutter>
|
||||||
</fetcher.Form>
|
</fetcher.Form>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@ -124,7 +124,7 @@ export default function AddPreAuthKey(data: Props) {
|
|||||||
name="ephemeral"
|
name="ephemeral"
|
||||||
value={ephemeral.toString()}
|
value={ephemeral.toString()}
|
||||||
/>
|
/>
|
||||||
<div className="mt-6 flex justify-end gap-2 mt-6">
|
<Dialog.Gutter>
|
||||||
<Dialog.Action variant="cancel" onPress={close}>
|
<Dialog.Action variant="cancel" onPress={close}>
|
||||||
Cancel
|
Cancel
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
@ -138,7 +138,7 @@ export default function AddPreAuthKey(data: Props) {
|
|||||||
)}
|
)}
|
||||||
Generate
|
Generate
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
</div>
|
</Dialog.Gutter>
|
||||||
</fetcher.Form>
|
</fetcher.Form>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@ -45,14 +45,14 @@ export default function Add({ magic }: Props) {
|
|||||||
state={[username, setUsername]}
|
state={[username, setUsername]}
|
||||||
className="my-2"
|
className="my-2"
|
||||||
/>
|
/>
|
||||||
<div className="mt-6 flex justify-end gap-2 mt-6">
|
<Dialog.Gutter>
|
||||||
<Dialog.Action variant="cancel" onPress={close}>
|
<Dialog.Action variant="cancel" onPress={close}>
|
||||||
Cancel
|
Cancel
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
<Dialog.Action variant="confirm" onPress={close}>
|
<Dialog.Action variant="confirm" onPress={close}>
|
||||||
Create
|
Create
|
||||||
</Dialog.Action>
|
</Dialog.Action>
|
||||||
</div>
|
</Dialog.Gutter>
|
||||||
</Form>
|
</Form>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user