From 0d49341a2abaff10ce1847b8c0d315dceae99414 Mon Sep 17 00:00:00 2001 From: Cam Proudlock Date: Mon, 31 Aug 2026 14:25:53 -0400 Subject: [PATCH] Tab the PC detail page and add panel groups to the ADR-010 contract --- frontend/src/components/AssetDetailTabs.vue | 99 +++++++++++++++++++ frontend/src/components/PluginAssetPanels.vue | 25 ++++- plugins/computers/frontend/views/PCDetail.vue | 84 +++++++++++++--- plugins/endpoints/plugin.py | 10 ++ shopdb/__init__.py | 2 +- shopdb/core/api/pluginui.py | 17 ++++ shopdb/plugins/base.py | 15 +++ tests/test_core/test_pluginui.py | 83 ++++++++++++++++ 8 files changed, 315 insertions(+), 20 deletions(-) create mode 100644 frontend/src/components/AssetDetailTabs.vue diff --git a/frontend/src/components/AssetDetailTabs.vue b/frontend/src/components/AssetDetailTabs.vue new file mode 100644 index 00000000..a4c49778 --- /dev/null +++ b/frontend/src/components/AssetDetailTabs.vue @@ -0,0 +1,99 @@ + + + + + diff --git a/frontend/src/components/PluginAssetPanels.vue b/frontend/src/components/PluginAssetPanels.vue index d5b8ab92..abe4b013 100644 --- a/frontend/src/components/PluginAssetPanels.vue +++ b/frontend/src/components/PluginAssetPanels.vue @@ -2,7 +2,7 @@ -