From f034c3d882877493a29d146999bb6dc95bc8826d Mon Sep 17 00:00:00 2001 From: duorameng <2997944583@qq.com> Date: Mon, 8 Jun 2026 09:03:55 +0800 Subject: [PATCH] refactor(web): extract LineNumberTextarea and refactor Environments.vue - Extracted reusable LineNumberTextarea component - Refactored Environments.vue by extracting EditEnvDialog and DeleteEnvDialog - Fixed Sonner toast font inheritance - Removed fixed placeholder font in LineNumberTextarea --- web/src/assets/index.css | 1 + web/src/components/LineNumberTextarea.vue | 121 ++++++++ web/src/views/environments/Environments.vue | 267 +----------------- .../components/DeleteEnvDialog.vue | 114 ++++++++ .../environments/components/EditEnvDialog.vue | 117 ++++++++ 5 files changed, 366 insertions(+), 254 deletions(-) create mode 100644 web/src/components/LineNumberTextarea.vue create mode 100644 web/src/views/environments/components/DeleteEnvDialog.vue create mode 100644 web/src/views/environments/components/EditEnvDialog.vue diff --git a/web/src/assets/index.css b/web/src/assets/index.css index 6522178..a24079d 100644 --- a/web/src/assets/index.css +++ b/web/src/assets/index.css @@ -18,6 +18,7 @@ border: 1px solid var(--border) !important; border-radius: var(--radius) !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important; + font-family: var(--font-main) !important; } @custom-variant dark (&:is(.dark *)); diff --git a/web/src/components/LineNumberTextarea.vue b/web/src/components/LineNumberTextarea.vue new file mode 100644 index 0000000..e199737 --- /dev/null +++ b/web/src/components/LineNumberTextarea.vue @@ -0,0 +1,121 @@ + + +