diff --git a/frontend_nuxt/assets/global.css b/frontend_nuxt/assets/global.css
index be5108a00..48cc9f30b 100644
--- a/frontend_nuxt/assets/global.css
+++ b/frontend_nuxt/assets/global.css
@@ -121,6 +121,19 @@ body {
vertical-align: middle;
}
+@keyframes spin {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+
+.loading-icon {
+ animation: spin 1s linear infinite;
+}
+
/* .vditor {
--textarea-background-color: transparent;
border: none !important;
diff --git a/frontend_nuxt/components/CommentEditor.vue b/frontend_nuxt/components/CommentEditor.vue
index 40d602c03..688363830 100644
--- a/frontend_nuxt/components/CommentEditor.vue
+++ b/frontend_nuxt/components/CommentEditor.vue
@@ -10,7 +10,7 @@
发布评论
{{ isMac ? '⌘' : 'Ctrl' }} ⏎
- 发布中...
+ 发布中...
diff --git a/frontend_nuxt/components/MessageEditor.vue b/frontend_nuxt/components/MessageEditor.vue
index c1ee6e7d5..61fa4d27a 100644
--- a/frontend_nuxt/components/MessageEditor.vue
+++ b/frontend_nuxt/components/MessageEditor.vue
@@ -9,7 +9,7 @@
发送
{{ isMac ? '⌘' : 'Ctrl' }} ⏎
- 发送中...
+ 发送中...
diff --git a/frontend_nuxt/pages/login.vue b/frontend_nuxt/pages/login.vue
index 05aea08d7..3e4570aa3 100644
--- a/frontend_nuxt/pages/login.vue
+++ b/frontend_nuxt/pages/login.vue
@@ -16,7 +16,7 @@
diff --git a/frontend_nuxt/pages/new-post.vue b/frontend_nuxt/pages/new-post.vue
index 94c9814dd..ab4828373 100644
--- a/frontend_nuxt/pages/new-post.vue
+++ b/frontend_nuxt/pages/new-post.vue
@@ -30,7 +30,7 @@
>
发布
- 发布中...
+ 发布中...
diff --git a/frontend_nuxt/pages/posts/[id]/edit.vue b/frontend_nuxt/pages/posts/[id]/edit.vue
index 25af27295..12d42218e 100644
--- a/frontend_nuxt/pages/posts/[id]/edit.vue
+++ b/frontend_nuxt/pages/posts/[id]/edit.vue
@@ -26,7 +26,7 @@
>
更新
- 更新中...
+ 更新中...
diff --git a/frontend_nuxt/pages/signup.vue b/frontend_nuxt/pages/signup.vue
index 1fca21591..f1f9d913b 100644
--- a/frontend_nuxt/pages/signup.vue
+++ b/frontend_nuxt/pages/signup.vue
@@ -35,7 +35,7 @@
@@ -56,7 +56,7 @@