From 75d3d40038836bf239b387a8705dc2959c50cf99 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Thu, 28 May 2026 10:42:03 -0400 Subject: [PATCH] feat(plan): plan-task viewer shows Applicable Rules panel --- .../src/components/rules/PlanRulesPanel.vue | 67 +++++++++++++++++++ frontend/src/views/TaskViewerView.vue | 7 ++ 2 files changed, 74 insertions(+) create mode 100644 frontend/src/components/rules/PlanRulesPanel.vue diff --git a/frontend/src/components/rules/PlanRulesPanel.vue b/frontend/src/components/rules/PlanRulesPanel.vue new file mode 100644 index 0000000..4cab350 --- /dev/null +++ b/frontend/src/components/rules/PlanRulesPanel.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/frontend/src/views/TaskViewerView.vue b/frontend/src/views/TaskViewerView.vue index f9065ef..fa77f60 100644 --- a/frontend/src/views/TaskViewerView.vue +++ b/frontend/src/views/TaskViewerView.vue @@ -10,6 +10,7 @@ import type { Note } from "@/types/note"; import type { TaskStatus } from "@/types/task"; import StatusBadge from "@/components/StatusBadge.vue"; import PriorityBadge from "@/components/PriorityBadge.vue"; +import PlanRulesPanel from "@/components/rules/PlanRulesPanel.vue"; import TagPill from "@/components/TagPill.vue"; import TableOfContents from "@/components/TableOfContents.vue"; import ShareDialog from "@/components/ShareDialog.vue"; @@ -379,6 +380,12 @@ const subTaskProgress = computed(() => { @click="onBodyClick" > + + +