apache monitor animation

This commit is contained in:
Dmitry Belyaev 2021-06-07 14:37:10 +03:00
parent 12542a6d82
commit 841e7bc68e
Signed by: b4tman
GPG Key ID: 41A00BF15EA7E5F3
1 changed files with 75 additions and 46 deletions

View File

@ -1,51 +1,53 @@
<template> <template>
<div <transition name="bounce">
v-if="isApacheNeedRestart || isApacheRestartPending" <div
class=" v-if="isApacheNeedRestart || isApacheRestartPending"
container class="
d-flex container
flex-row d-flex
rounded flex-row flex-wrap
bg-warning bg-gradient rounded
shadow bg-warning bg-gradient
p-3 shadow
mt-lg-5 p-3
w-50 mt-lg-5
" "
> id="apache-monitor"
<span class="fw-bold m-auto me-2">Apache: </span>
<span
v-if="isApacheNeedRestart && !isApacheRestartPending"
class="badge rounded-pill bg-danger m-auto"
>Нужен перезапуск</span
> >
<span <span class="fw-bold m-auto me-2 ms-1">Apache: </span>
v-if="isApacheRestartPending" <span
class="badge rounded-pill bg-success m-auto" v-if="isApacheNeedRestart && !isApacheRestartPending"
>Перезапуск</span class="badge rounded-pill bg-danger m-auto"
> >Нужен перезапуск</span
<span class="flex-fill"></span> >
<button <span
v-if="isApacheRestartPending" v-if="isApacheRestartPending"
type="button" class="badge rounded-pill bg-success m-auto"
class="btn btn-success btn-sm align-self-end shadow" >Перезапуск</span
@click.prevent="fetchApacheRestartFlag" >
title="Обновить статус" <span class="flex-fill"></span>
v-tooltip:top <button
> v-if="isApacheRestartPending"
Обновить type="button"
</button> class="btn btn-success btn-sm align-self-end shadow"
<button @click.prevent="fetchApacheRestartFlag"
v-if="isApacheNeedRestart && !isApacheRestartPending" title="Обновить статус"
type="button" v-tooltip:top
class="btn btn-danger btn-sm align-self-end shadow" >
@click.prevent="updateApacheRestartFlag" Обновить
title="Перезапустить Apache" </button>
v-tooltip:top <button
> v-if="isApacheNeedRestart && !isApacheRestartPending"
Перезапустить type="button"
</button> class="btn btn-danger btn-sm align-self-end shadow mt-1 mb-1"
</div> @click.prevent="updateApacheRestartFlag"
title="Перезапустить Apache"
v-tooltip:top
>
Перезапустить
</button>
</div>
</transition>
</template> </template>
<script> <script>
@ -63,3 +65,30 @@ export default {
}, },
}; };
</script> </script>
<style scoped>
#apache-monitor {
min-width: 30%;
max-width: 40%;
}
.bounce-enter-active {
animation: bounce-in 0.7s ease-out both;
}
.bounce-leave-active {
animation: bounce-in 0.7s reverse ease-in both;
}
@keyframes bounce-in {
0% {
transform: scale(0);
}
50% {
transform: scale(1.25);
}
100% {
transform: scale(1);
}
}
</style>