ADD: Save button reveal

This commit is contained in:
Robert Kossessa
2024-03-09 00:55:05 +01:00
parent 2c10aba512
commit 0ecd4b680c

View File

@@ -132,22 +132,24 @@
</MenubarMenu> </MenubarMenu>
</div> </div>
<div class="grow" /> <div class="grow" />
<div class="flex items-center gap-2 px-2"> <Transition name="fade">
<div v-if="numberOfChanges" class="text-sm"> <div v-if="store.connected" class="flex items-center gap-2 px-2">
<PenLine class="inline-block h-4" />{{ numberOfChanges }} Changes <div v-if="numberOfChanges" class="text-sm">
<PenLine class="inline-block h-4" />{{ numberOfChanges }} Changes
</div>
<MenubarButton class="app-titlebar-button border-2"> Revert </MenubarButton>
<MenubarButton
:class="
numberOfChanges
? 'border border-zinc-100 bg-zinc-300 text-zinc-950 hover:bg-zinc-200 hover:text-zinc-950'
: 'border-2'
"
class="app-titlebar-button"
>
Save
</MenubarButton>
</div> </div>
<MenubarButton class="app-titlebar-button border-2"> Revert </MenubarButton> </Transition>
<MenubarButton
:class="
numberOfChanges
? 'border border-zinc-100 bg-zinc-300 text-zinc-950 hover:bg-zinc-200 hover:text-zinc-950'
: 'border-2'
"
class="app-titlebar-button"
>
Save
</MenubarButton>
</div>
<MenubarButton <MenubarButton
v-if="showDisconnectButton" v-if="showDisconnectButton"
class="app-titlebar-button border-2" class="app-titlebar-button border-2"
@@ -240,4 +242,16 @@ onMounted(() => {
.app-titlebar-button { .app-titlebar-button {
-webkit-app-region: no-drag; -webkit-app-region: no-drag;
} }
.fade-enter-active {
transition: transform 500ms ease;
transition-delay: 1000ms;
}
.fade-leave-active {
transition: transform 250ms ease;
}
.fade-enter-from,
.fade-leave-to {
transform: translateY(-3.5rem);
}
</style> </style>