mirror of
https://github.com/elk-zone/elk
synced 2024-11-27 14:28:10 +09:00
fix(lists): focus lost when focusing buttons (#1591)
This commit is contained in:
parent
4b1b18768d
commit
4fc468539e
@ -36,7 +36,11 @@ async function edit() {
|
|||||||
:to="getAccountRoute(account)"
|
:to="getAccountRoute(account)"
|
||||||
/>
|
/>
|
||||||
<div>
|
<div>
|
||||||
<CommonTooltip :content="isRemoved ? $t('list.add_account') : $t('list.remove_account')" :hover="isRemoved ? 'text-green' : 'text-red'">
|
<CommonTooltip
|
||||||
|
:content="isRemoved ? $t('list.add_account') : $t('list.remove_account')"
|
||||||
|
:hover="isRemoved ? 'text-green' : 'text-red'"
|
||||||
|
no-auto-focus
|
||||||
|
>
|
||||||
<button
|
<button
|
||||||
text-sm p2 border-1 transition-colors
|
text-sm p2 border-1 transition-colors
|
||||||
border-dark
|
border-dark
|
||||||
|
@ -87,13 +87,13 @@ onBeforeUnmount(() => cancelEdit(false))
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<form hover:bg-active flex justify-between items-center @submit.prevent="finishEditing">
|
<form hover:bg-active flex justify-between items-center gap-x-2 @submit.prevent="finishEditing">
|
||||||
<div
|
<div
|
||||||
v-if="isEditing"
|
v-if="isEditing"
|
||||||
bg-base border="~ base" h10 m2 ps-1 pe-4 rounded-3 w-full flex="~ row"
|
bg-base border="~ base" h10 m2 ps-1 pe-4 rounded-3 w-full flex="~ row"
|
||||||
items-center relative focus-within:box-shadow-outline gap-3
|
items-center relative focus-within:box-shadow-outline gap-3
|
||||||
>
|
>
|
||||||
<CommonTooltip v-if="isEditing" :content="$t('list.cancel_edit')">
|
<CommonTooltip v-if="isEditing" :content="$t('list.cancel_edit')" no-auto-focus>
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
rounded-full text-sm p2 transition-colors
|
rounded-full text-sm p2 transition-colors
|
||||||
@ -121,7 +121,7 @@ onBeforeUnmount(() => cancelEdit(false))
|
|||||||
{{ list.title }}
|
{{ list.title }}
|
||||||
</NuxtLink>
|
</NuxtLink>
|
||||||
<div mr4 flex gap2>
|
<div mr4 flex gap2>
|
||||||
<CommonTooltip v-if="isEditing" :content="$t('list.save')">
|
<CommonTooltip v-if="isEditing" :content="$t('list.save')" no-auto-focus>
|
||||||
<button
|
<button
|
||||||
type="submit"
|
type="submit"
|
||||||
text-sm p2 border-1 transition-colors
|
text-sm p2 border-1 transition-colors
|
||||||
@ -137,7 +137,7 @@ onBeforeUnmount(() => cancelEdit(false))
|
|||||||
</template>
|
</template>
|
||||||
</button>
|
</button>
|
||||||
</CommonTooltip>
|
</CommonTooltip>
|
||||||
<CommonTooltip v-else :content="$t('list.edit')">
|
<CommonTooltip v-else :content="$t('list.edit')" no-auto-focus>
|
||||||
<button
|
<button
|
||||||
ref="edit"
|
ref="edit"
|
||||||
type="button"
|
type="button"
|
||||||
@ -149,7 +149,7 @@ onBeforeUnmount(() => cancelEdit(false))
|
|||||||
<span block text-current i-ri:edit-2-line class="rtl-flip" />
|
<span block text-current i-ri:edit-2-line class="rtl-flip" />
|
||||||
</button>
|
</button>
|
||||||
</CommonTooltip>
|
</CommonTooltip>
|
||||||
<CommonTooltip :content="$t('list.delete')">
|
<CommonTooltip :content="$t('list.delete')" no-auto-focus>
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
text-sm p2 border-1 transition-colors
|
text-sm p2 border-1 transition-colors
|
||||||
|
Loading…
Reference in New Issue
Block a user