diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 1b74ab5..a6eb932 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -66,10 +66,10 @@ }); // Аватар identity: картинка из gnexus-auth или initials (GnAvatar рендерит -// их строкой сам). size sm + статус online — как в демо каркаса кита. +// их строкой сам). size sm; статус-точка не ставим — «online» лишь сбивает +// с толку (пользователь, глядящий на страницу, и так в сети). const identityAvatar = computed(() => ({ size: "sm", - status: "online", ...(me.value?.avatar_url ? { src: me.value.avatar_url, alt: displayName.value } : { initials: initials.value }), @@ -185,4 +185,12 @@ top: calc(100% + 10px); bottom: auto; } + +/* Спиннер загрузки (GnLoader circle) — на всю строку, приглушённо: + дефолтный лоадер кита прилипает к верхнему краю и выглядит «висящим». */ +.circle-loader { + padding: var(--gn-space-6) 0; + color: var(--gn-color-text-medium); + font-size: 0.9em; +} \ No newline at end of file diff --git a/frontend/src/views/DashboardView.vue b/frontend/src/views/DashboardView.vue index b21b8b4..fbcddc7 100644 --- a/frontend/src/views/DashboardView.vue +++ b/frontend/src/views/DashboardView.vue @@ -1,19 +1,22 @@ @@ -22,18 +25,19 @@
- - + +
diff --git a/frontend/src/views/DeliveriesView.vue b/frontend/src/views/DeliveriesView.vue index 09cee46..410f384 100644 --- a/frontend/src/views/DeliveriesView.vue +++ b/frontend/src/views/DeliveriesView.vue @@ -74,7 +74,7 @@ - + diff --git a/frontend/src/views/RuleDetailView.vue b/frontend/src/views/RuleDetailView.vue index 442ba4d..974f970 100644 --- a/frontend/src/views/RuleDetailView.vue +++ b/frontend/src/views/RuleDetailView.vue @@ -138,7 +138,7 @@ - + - +