From 7746a2db98b3ab09fc08cd1af5628742f4730c01 Mon Sep 17 00:00:00 2001 From: Sudo-Ivan Date: Fri, 2 Jan 2026 01:15:52 -0600 Subject: [PATCH] feat(ui): enhance sidebar functionality with collapsible feature, improve styling, and add hash copy functionality across components --- meshchatx/src/frontend/components/App.vue | 162 +++- .../src/frontend/components/SidebarLink.vue | 10 +- .../components/archives/ArchivesPage.vue | 20 +- .../src/frontend/components/call/CallPage.vue | 791 ++++++++++++------ .../messages/ConversationViewer.vue | 26 +- .../micron-editor/MicronEditorPage.vue | 245 ++++++ .../frontend/components/tools/ToolsPage.vue | 13 + 7 files changed, 939 insertions(+), 328 deletions(-) create mode 100644 meshchatx/src/frontend/components/micron-editor/MicronEditorPage.vue diff --git a/meshchatx/src/frontend/components/App.vue b/meshchatx/src/frontend/components/App.vue index 506902a..5817dad 100644 --- a/meshchatx/src/frontend/components/App.vue +++ b/meshchatx/src/frontend/components/App.vue @@ -116,22 +116,39 @@
+ + +
  • - + - + - + @@ -29,6 +29,10 @@ export default { type: Object, required: true, }, + isCollapsed: { + type: Boolean, + default: false, + }, }, emits: ["click"], methods: { diff --git a/meshchatx/src/frontend/components/archives/ArchivesPage.vue b/meshchatx/src/frontend/components/archives/ArchivesPage.vue index ad63db7..918cde8 100644 --- a/meshchatx/src/frontend/components/archives/ArchivesPage.vue +++ b/meshchatx/src/frontend/components/archives/ArchivesPage.vue @@ -3,33 +3,35 @@
    -
    +
    -
    -

    {{ $t("app.archives") }}

    -

    {{ $t("archives.description") }}

    +
    +

    {{ $t("app.archives") }}

    +

    + {{ $t("archives.description") }} +

    -
    -
    +
    +