Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • R rapix-zta-datis
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • FuYu
  • rapix-zta-datis
  • Merge requests
  • !1

完成設備鑑別重構

  • Review changes

  • Download
  • Patches
  • Plain diff
Merged FuYu requested to merge refactor/feature into main May 13, 2025
  • Overview 0
  • Commits 56
  • Pipelines 0
  • Changes 249

主要變更內容

系統架構調整

  • 更新 shadcn-vue 從 0.11.3 至 1.0.1 版本,將 radix-vue 替換為 reka-ui
  • 調整環境設定,實現不同環境下的 favicon 與 logo 自動替換
  • 優化多國語系架構,支援更完整的使用者介面翻譯
  • 調整認證流程,支援 ZTA 與 SSO 登入方式

元件優化

  • 重構資料表格元件,改善可見性管理與互動體驗
  • 建立 SimpleScrollbar、SimpleFilter 等自訂元件,提升使用者體驗
  • 調整對話框與警示對話框的背景透明度,從 80% 改為 60%
  • 修正側邊欄選單相關問題,包含子層選單顯示與自動展開
  • 改進圖示顯示方式,優化使用者介面一致性

功能擴充

  • 擴充設備管理功能,新增設備信任清單和狀態管理
  • 實作使用者存取紀錄與系統日誌功能
  • 強化錯誤處理與權限管控機制
  • 優化表單驗證與資料處理流程

程式碼品質改進

  • 重構部分元件,提高程式碼可維護性
  • 優化 API 呼叫流程,改善錯誤處理機制
  • 導入 GitHub Copilot 程式碼標準與風格指導
  • 實施 Conventional Commits 規範,提升版本控制品質

技術細節

  • 後端 API 整合與錯誤處理機制優化
  • 優化相依套件結構,更新多個套件至最新版本
  • 改進構建配置,根據生成模式調整 SSR 設定
  • 引入 lefthook 進行程式碼品質檢查自動化

相關測試

  • 新增 Playwright 測試與認證功能
  • 擴充單元測試覆蓋率,包含多個 composables 的測試
  • 更新測試設定以包含 i18n 插件和全域設定函式
  • 新增 SummaryCard、useAppConfigIcons、useAuth 等元件的單元測試

其他說明

  • 此 PR 包含自 2025 年 2 月至 5 月間的開發內容,變更範圍廣泛
  • 部分元件重構可能需要相應的文件更新
  • 已確保所有功能在不同瀏覽器環境中的相容性
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: refactor/feature