From 592d8912270d44b4678573c6a784ae315de7d91e Mon Sep 17 00:00:00 2001 From: Jared Bell Date: Fri, 2 Oct 2026 15:53:47 -0400 Subject: [PATCH] Add proposal detail and export functionality, including markdown rendering and voting integration --- src/components/BrandBar.vue | 4 +- src/components/ProposalContainer.vue | 27 +- src/components/ProposalDetail.vue | 145 ++++++++ src/components/ProposalEmptyState.vue | 16 + src/components/ProposalExportCard.vue | 63 ++++ src/components/ProposalVotingCard.vue | 93 +++++ src/components/Sidebar.vue | 43 +-- src/components/icons/Download.vue | 18 + .../typescript/models/ProposalParagraph.ts | 1 + .../typescript/services/ProposalService.ts | 20 ++ src/router/index.ts | 23 +- src/utils/markdown.ts | 10 + src/utils/proposalExport.ts | 40 +++ src/views/HomeView.vue | 321 +----------------- src/views/ProposalView.vue | 68 ++++ tsconfig.app.tsbuildinfo | 2 +- 16 files changed, 545 insertions(+), 349 deletions(-) create mode 100644 src/components/ProposalDetail.vue create mode 100644 src/components/ProposalEmptyState.vue create mode 100644 src/components/ProposalExportCard.vue create mode 100644 src/components/ProposalVotingCard.vue create mode 100644 src/components/icons/Download.vue create mode 100644 src/utils/markdown.ts create mode 100644 src/utils/proposalExport.ts create mode 100644 src/views/ProposalView.vue diff --git a/src/components/BrandBar.vue b/src/components/BrandBar.vue index ef937f8..5dd3a47 100644 --- a/src/components/BrandBar.vue +++ b/src/components/BrandBar.vue @@ -2,7 +2,9 @@
- + + +