fix layout

This commit is contained in:
jxxghp
2023-07-26 07:08:37 +08:00
parent 8917ea2a12
commit 4c7989cc66
7 changed files with 59 additions and 57 deletions
-16
View File
@@ -20,22 +20,6 @@
margin-bottom: env(safe-area-inset-top); margin-bottom: env(safe-area-inset-top);
} }
.centered {
position: absolute;
inset-block-start: 50%;
inset-inline-start: 50%;
transform: translate(-50%, -50%);
}
.top-centered {
position: absolute;
inset-block-start: 20%;
inset-inline-start: 50%;
transform: translate(-50%, -50%);
}
.v-dialog > .v-overlay__content { .v-dialog > .v-overlay__content {
margin-top: calc(env(safe-area-inset-top) + 1rem); margin-top: calc(env(safe-area-inset-top) + 1rem);
max-height: calc(100% - env(safe-area-inset-top) - 1rem); max-height: calc(100% - env(safe-area-inset-top) - 1rem);
+9 -6
View File
@@ -123,13 +123,16 @@ async function fetchData({ done }: { done: any }) {
</script> </script>
<template> <template>
<VProgressCircular <div
v-if="!isRefreshed" v-if="!isRefreshed"
size="48" class="mt-12 w-full text-center text-gray-500 text-sm flex flex-col items-center"
class="centered" >
indeterminate <VProgressCircular
color="primary" size="48"
/> indeterminate
color="primary"
/>
</div>
<VInfiniteScroll <VInfiniteScroll
mode="intersect" mode="intersect"
side="end" side="end"
+9 -10
View File
@@ -377,23 +377,22 @@ onBeforeMount(fetchData)
</VCol> </VCol>
</VRow> </VRow>
</VCard> </VCard>
<VProgressCircular
v-if="!isRefreshed && !props.keyword"
size="48"
class="centered"
indeterminate
color="primary"
/>
<div <div
v-if="!isRefreshed && props.keyword" v-if="!isRefreshed"
class="top-centered mt-12 w-full text-center text-gray-500 text-sm flex flex-col items-center" class="mt-12 w-full text-center text-gray-500 text-sm flex flex-col items-center"
> >
<VProgressCircular <VProgressCircular
v-if="!props.keyword"
size="48"
indeterminate
color="primary"
/>
<VProgressCircular
v-if="props.keyword"
class="mb-3" class="mb-3"
color="primary" color="primary"
:model-value="progressValue" :model-value="progressValue"
size="64" size="64"
width="7"
/> />
<span>{{ progressText }}</span> <span>{{ progressText }}</span>
</div> </div>
+11 -7
View File
@@ -51,13 +51,17 @@ onBeforeMount(fetchData)
</script> </script>
<template> <template>
<VProgressCircular <div
v-if="!isRefreshed" v-if="!isRefreshed"
size="48" class="mt-12 w-full text-center text-gray-500 text-sm flex flex-col items-center"
class="centered" >
indeterminate <VProgressCircular
color="primary" v-if="!isRefreshed"
/> size="48"
indeterminate
color="primary"
/>
</div>
<div <div
v-if="dataList.length > 0" v-if="dataList.length > 0"
class="grid gap-3 grid-plugin-card" class="grid gap-3 grid-plugin-card"
@@ -88,7 +92,7 @@ onBeforeMount(fetchData)
icon="mdi-plus" icon="mdi-plus"
v-bind="props" v-bind="props"
size="x-large" size="x-large"
class="absolute right-5 bottom-5" class="fixed right-5 bottom-5"
/> />
</template> </template>
+10 -6
View File
@@ -55,13 +55,17 @@ onUnmounted(() => {
</script> </script>
<template> <template>
<VProgressCircular <div
v-if="!isRefreshed" v-if="!isRefreshed"
size="48" class="mt-12 w-full text-center text-gray-500 text-sm flex flex-col items-center"
class="centered" >
indeterminate <VProgressCircular
color="primary" v-if="!isRefreshed"
/> size="48"
indeterminate
color="primary"
/>
</div>
<PullRefresh <PullRefresh
v-model="loading" v-model="loading"
@refresh="onRefresh" @refresh="onRefresh"
+10 -6
View File
@@ -26,13 +26,17 @@ onBeforeMount(fetchData)
</script> </script>
<template> <template>
<VProgressCircular <div
v-if="!isRefreshed" v-if="!isRefreshed"
size="48" class="mt-12 w-full text-center text-gray-500 text-sm flex flex-col items-center"
class="centered" >
indeterminate <VProgressCircular
color="primary" v-if="!isRefreshed"
/> size="48"
indeterminate
color="primary"
/>
</div>
<div <div
v-if="dataList.length > 0" v-if="dataList.length > 0"
class="grid gap-3 grid-site-card" class="grid gap-3 grid-site-card"
+10 -6
View File
@@ -47,13 +47,17 @@ const filteredDataList = computed(() => {
</script> </script>
<template> <template>
<VProgressCircular <div
v-if="!isRefreshed" v-if="!isRefreshed"
size="48" class="mt-12 w-full text-center text-gray-500 text-sm flex flex-col items-center"
class="centered" >
indeterminate <VProgressCircular
color="primary" v-if="!isRefreshed"
/> size="48"
indeterminate
color="primary"
/>
</div>
<PullRefresh <PullRefresh
v-model="loading" v-model="loading"
@refresh="onRefresh" @refresh="onRefresh"