diff --git a/src/components/cards/SiteCard.vue b/src/components/cards/SiteCard.vue
index dceca706..9a2b9d4d 100644
--- a/src/components/cards/SiteCard.vue
+++ b/src/components/cards/SiteCard.vue
@@ -86,29 +86,32 @@ onMounted(() => {
-
+
- {{ props.site?.name }}
+ {{ props.site?.name }}
{{ props.site?.url }}
-
-
+
@@ -131,22 +134,29 @@ onMounted(() => {
-
+
- {{
- updateButtonText
- }}
- 编辑
- {{ testButtonText }}
-
-
-
+
+
+
+
+ {{ updateButtonText }}
+
+
+
+
+
+ 编辑
+
+
+
+
+
+ {{ testButtonText }}
+
+
+
diff --git a/src/styles/styles.scss b/src/styles/styles.scss
index ebfc0c6e..10475c71 100644
--- a/src/styles/styles.scss
+++ b/src/styles/styles.scss
@@ -19,3 +19,11 @@
.v-toast--bottom {
margin-bottom: env(safe-area-inset-top);
}
+
+
+.centered {
+ position: absolute;
+ inset-block-start: 50%;
+ inset-inline-start: 50%;
+ transform: translate(-50%, -50%);
+}
diff --git a/src/views/discover/MediaCardListView.vue b/src/views/discover/MediaCardListView.vue
index 7184e50c..8ff3aeb1 100644
--- a/src/views/discover/MediaCardListView.vue
+++ b/src/views/discover/MediaCardListView.vue
@@ -136,10 +136,4 @@ const fetchData = async ({ done }) => {
grid-template-columns: repeat(auto-fill, minmax(9.375rem, 1fr));
}
-.centered {
- position: absolute;
- inset-block-start: 50%;
- inset-inline-start: 50%;
- transform: translate(-50%, -50%);
-}
diff --git a/src/views/reorganize/DownloadingListView.vue b/src/views/reorganize/DownloadingListView.vue
index 84f6d244..b6538430 100644
--- a/src/views/reorganize/DownloadingListView.vue
+++ b/src/views/reorganize/DownloadingListView.vue
@@ -79,10 +79,4 @@ onUnmounted(() => {
padding-block-end: 1rem;
}
-.centered {
- position: absolute;
- inset-block-start: 50%;
- inset-inline-start: 50%;
- transform: translate(-50%, -50%);
-}
diff --git a/src/views/site/SiteCardListView.vue b/src/views/site/SiteCardListView.vue
index ae8d15a4..e77cf454 100644
--- a/src/views/site/SiteCardListView.vue
+++ b/src/views/site/SiteCardListView.vue
@@ -24,6 +24,12 @@ onBeforeMount(fetchData)
+