From 3bf5a0c508e207fc1ea0a435ebd2308c35db0051 Mon Sep 17 00:00:00 2001 From: Twyco Date: Mon, 14 Sep 2026 09:34:58 +0200 Subject: [PATCH] feat(KAN-32): add hierarchical acceptance criteria checklist --- .../tickets/AcceptanceCriteriaChecklist.vue | 320 ++++++++++++++++++ .../tickets/detail/TicketDetailContent.vue | 188 +++------- resources/js/lib/acceptance-criteria.ts | 70 ++++ resources/js/locales/en.ts | 19 ++ resources/js/pages/projects/TicketCreate.vue | 90 ++--- .../AcceptanceCriteriaChecklistTest.php | 19 ++ .../Fixtures/acceptance-criteria-browser.mjs | 182 ++++++++++ tests/Fixtures/acceptance-criteria.mjs | 103 ++++++ tests/Fixtures/feedback-browser.mjs | 28 +- tests/Fixtures/feedback-server.mjs | 17 +- tests/Fixtures/ticket-detail-browser.mjs | 37 +- tests/Fixtures/ticket-detail.mjs | 10 +- tests/Fixtures/ticket-forms-browser.mjs | 28 +- 13 files changed, 855 insertions(+), 256 deletions(-) create mode 100644 resources/js/components/tickets/AcceptanceCriteriaChecklist.vue create mode 100644 tests/Feature/AcceptanceCriteriaChecklistTest.php create mode 100644 tests/Fixtures/acceptance-criteria-browser.mjs create mode 100644 tests/Fixtures/acceptance-criteria.mjs diff --git a/resources/js/components/tickets/AcceptanceCriteriaChecklist.vue b/resources/js/components/tickets/AcceptanceCriteriaChecklist.vue new file mode 100644 index 0000000..863211b --- /dev/null +++ b/resources/js/components/tickets/AcceptanceCriteriaChecklist.vue @@ -0,0 +1,320 @@ + + +