Merged
FuYu requested to merge
refactor/feature into
main
主要變更內容
系統架構調整
- 更新 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 月間的開發內容,變更範圍廣泛
- 部分元件重構可能需要相應的文件更新
- 已確保所有功能在不同瀏覽器環境中的相容性