From 3eb8504429b463bf8d0ed736b172119e6d25f597 Mon Sep 17 00:00:00 2001 From: Jin Yi Date: Mon, 18 Aug 2025 11:13:03 +0900 Subject: [PATCH] refactor: extract multi-package logic into reusable composables MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Create usePackageSelection composable for installation state management - Create usePackageStatus composable for status priority logic - Refactor InfoPanelMultiItem to use new composables - Reduce component complexity by separating business logic - Improve code reusability across components 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .../manager/infoPanel/InfoPanelMultiItem.vue | 89 ++++--------------- src/composables/usePackageSelection.ts | 51 +++++++++++ src/composables/usePackageStatus.ts | 63 +++++++++++++ 3 files changed, 131 insertions(+), 72 deletions(-) create mode 100644 src/composables/usePackageSelection.ts create mode 100644 src/composables/usePackageStatus.ts diff --git a/src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue b/src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue index 692650435c..e82259e32e 100644 --- a/src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue +++ b/src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue @@ -55,7 +55,7 @@