From 8a0c0a76a839bfe503081b96c7e8269eebdc751b Mon Sep 17 00:00:00 2001 From: matevip Date: Mon, 18 May 2026 16:26:19 +0800 Subject: [PATCH] refactor(memory-ui): extract shared icon, empty-state, skeleton and section components (#148) --- .../src/views/Memory/components/FactList.vue | 45 +-- .../views/Memory/components/MemoryBrowser.vue | 260 ++++-------------- .../Memory/components/MemoryEmptyState.vue | 34 +++ .../views/Memory/components/MemoryIcon.vue | 28 ++ .../views/Memory/components/MemorySection.vue | 155 +++++++++++ .../Memory/components/MemorySkeleton.vue | 27 ++ .../views/Memory/components/MorningCard.vue | 12 +- .../src/views/Memory/components/icons.ts | 29 ++ .../src/views/Memory/components/types.ts | 10 + mateclaw-ui/src/views/Memory/index.vue | 60 +--- 10 files changed, 367 insertions(+), 293 deletions(-) create mode 100644 mateclaw-ui/src/views/Memory/components/MemoryEmptyState.vue create mode 100644 mateclaw-ui/src/views/Memory/components/MemoryIcon.vue create mode 100644 mateclaw-ui/src/views/Memory/components/MemorySection.vue create mode 100644 mateclaw-ui/src/views/Memory/components/MemorySkeleton.vue create mode 100644 mateclaw-ui/src/views/Memory/components/icons.ts create mode 100644 mateclaw-ui/src/views/Memory/components/types.ts diff --git a/mateclaw-ui/src/views/Memory/components/FactList.vue b/mateclaw-ui/src/views/Memory/components/FactList.vue index dba00c2a..0f2f27a9 100644 --- a/mateclaw-ui/src/views/Memory/components/FactList.vue +++ b/mateclaw-ui/src/views/Memory/components/FactList.vue @@ -14,9 +14,7 @@
{{ t('memory.facts.contradictions', { count: contradictions.length }) }} - - - +
@@ -33,19 +31,10 @@ -
-
-
+ -
- - - - - -

{{ t('memory.facts.empty') }}

-
+
@@ -63,20 +52,13 @@ {{ t('memory.facts.used', { n: fact.useCount }) }}
@@ -86,11 +68,14 @@ + + diff --git a/mateclaw-ui/src/views/Memory/components/MemoryIcon.vue b/mateclaw-ui/src/views/Memory/components/MemoryIcon.vue new file mode 100644 index 00000000..47f51ceb --- /dev/null +++ b/mateclaw-ui/src/views/Memory/components/MemoryIcon.vue @@ -0,0 +1,28 @@ + + + + + diff --git a/mateclaw-ui/src/views/Memory/components/MemorySection.vue b/mateclaw-ui/src/views/Memory/components/MemorySection.vue new file mode 100644 index 00000000..457e89d0 --- /dev/null +++ b/mateclaw-ui/src/views/Memory/components/MemorySection.vue @@ -0,0 +1,155 @@ +