feat: add loading on client layout
This commit is contained in:
parent
a324cc9300
commit
3b1581d950
2 changed files with 37 additions and 11 deletions
|
@ -1,5 +1,6 @@
|
|||
<template>
|
||||
<div id="client-root">
|
||||
<Loading v-show="loading" />
|
||||
<div :class="{ hidden: loading, visible: !loading }" id="client-root">
|
||||
<div id="homebar">
|
||||
<div class="homebar-item">
|
||||
main bar
|
||||
|
@ -21,6 +22,8 @@
|
|||
|
||||
<script lang="ts" setup>
|
||||
|
||||
const loading = useState("loading", () => false);
|
||||
|
||||
const servers = [
|
||||
{
|
||||
name: "Test",
|
||||
|
@ -95,6 +98,16 @@ function sendMessage(e: Event) {
|
|||
grid-template-columns: 1fr 4fr 18fr 4fr;
|
||||
grid-template-rows: 4dvh auto;
|
||||
text-align: center;
|
||||
|
||||
}
|
||||
|
||||
.hidden {
|
||||
opacity: 0%;
|
||||
}
|
||||
|
||||
.visible {
|
||||
opacity: 100%;
|
||||
transition-duration: 500ms;
|
||||
}
|
||||
|
||||
#homebar {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue