[PR #366] [MERGED] feat: new UI #930

Closed
opened 2026-03-03 01:06:53 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/certimate-go/certimate/pull/366
Author: @fudiwei
Created: 12/4/2024
Status: Merged
Merged: 12/11/2024
Merged by: @usual2970

Base: nextHead: feat/new-workflow-ui


📝 Commits (10+)

  • 2b93552 chore: comments
  • 4f23632 chore: fix typo
  • 668f6ee feat(ui): use ant-design
  • c522196 feat(ui): new WorkflowList UI using antd
  • 65d9c6f feat(ui): new CertificateList UI using antd
  • b44b8d0 feat(ui): new AccessList UI using antd
  • 2facb16 feat(ui): new Login UI using antd
  • d6ddf8e feat(ui): new Layout UI using antd
  • 4e0134b feat(ui): new CertificateDetail UI using antd
  • 5c6be43 feat(ui): optimize table UI

📊 Changes

196 files changed (+4071 additions, -3396 deletions)

View changed files

📝 internal/pkg/core/notifier/providers/bark/bark.go (+3 -0)
📝 internal/pkg/core/notifier/providers/dingtalk/dingtalk.go (+3 -1)
📝 internal/pkg/core/notifier/providers/email/email.go (+14 -6)
📝 internal/pkg/core/notifier/providers/lark/lark.go (+1 -0)
📝 internal/pkg/core/notifier/providers/serverchan/serverchan.go (+1 -0)
📝 internal/pkg/core/notifier/providers/telegram/telegram.go (+3 -1)
📝 internal/pkg/core/notifier/providers/webhook/webhook.go (+1 -0)
📝 internal/pkg/core/uploader/providers/aliyun-cas/aliyun_cas.go (+5 -2)
📝 internal/pkg/core/uploader/providers/aliyun-slb/aliyun_slb.go (+5 -2)
📝 internal/pkg/core/uploader/providers/byteplus-cdn/byteplus_cdn.go (+2 -0)
📝 internal/pkg/core/uploader/providers/dogecloud/dogecloud.go (+2 -0)
📝 internal/pkg/core/uploader/providers/huaweicloud-elb/huaweicloud_elb.go (+5 -2)
📝 internal/pkg/core/uploader/providers/huaweicloud-scm/huaweicloud_scm.go (+5 -2)
📝 internal/pkg/core/uploader/providers/qiniu-sslcert/qiniu_sslcert.go (+2 -0)
📝 internal/pkg/core/uploader/providers/tencentcloud-ssl/tencentcloud_ssl.go (+3 -1)
📝 internal/pkg/core/uploader/providers/volcengine-cdn/volcengine_cdn.go (+3 -1)
📝 internal/pkg/core/uploader/providers/volcengine-live/volcengine_live.go (+3 -1)
📝 internal/pkg/vendors/huaweicloud-cdn-sdk/client.go (+3 -1)
📝 ui/index.html (+1 -1)
📝 ui/package-lock.json (+1549 -164)

...and 80 more files

📄 Description

该 PR 包含以下内容变更:

  • feat: 基于 ant-degisn 重新实现 UI,但尚未完成:
    1. 仪表盘;
    2. 系统设置;
    3. 工作流详情页;
    4. 授权管理相关弹窗。
  • feat: 一些新的交互细节:
    1. 响应式 Table,适配移动端;
    2. 工作流列表和证书列表支持直接在列头筛选,效果等同于仪表盘中相应的带查询参数的路由跳转;
    3. 证书详情弹窗支持一键复制到剪贴板;
    4. 为 AJAX 接口增加友好的异常提示。
  • chore: 调整 UI 相关源码目录结构。
  • refactor: 使用 zustand 替代原有的基于 useContext + useReducer 实现的授权信息和邮箱的全局状态管理。
  • 另包含 #372 涉及的变更。

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/certimate-go/certimate/pull/366 **Author:** [@fudiwei](https://github.com/fudiwei) **Created:** 12/4/2024 **Status:** ✅ Merged **Merged:** 12/11/2024 **Merged by:** [@usual2970](https://github.com/usual2970) **Base:** `next` ← **Head:** `feat/new-workflow-ui` --- ### 📝 Commits (10+) - [`2b93552`](https://github.com/certimate-go/certimate/commit/2b93552d1d9bb0eb5bced933757dad21b127b8f3) chore: comments - [`4f23632`](https://github.com/certimate-go/certimate/commit/4f2363230d939a2613541420c5c81da038cd8b18) chore: fix typo - [`668f6ee`](https://github.com/certimate-go/certimate/commit/668f6ee36fb25eb3e449cd6e37718dfaee22779f) feat(ui): use ant-design - [`c522196`](https://github.com/certimate-go/certimate/commit/c522196029359811a96da2fd2f5e11e82d3bbbb6) feat(ui): new WorkflowList UI using antd - [`65d9c6f`](https://github.com/certimate-go/certimate/commit/65d9c6fe2fbdbf7ea68644da14c54a1503a14756) feat(ui): new CertificateList UI using antd - [`b44b8d0`](https://github.com/certimate-go/certimate/commit/b44b8d09b2b1a8d65b650565e0f47f841e4f5af7) feat(ui): new AccessList UI using antd - [`2facb16`](https://github.com/certimate-go/certimate/commit/2facb160aa975b96ed53f1fa67f5e86c9f654b62) feat(ui): new Login UI using antd - [`d6ddf8e`](https://github.com/certimate-go/certimate/commit/d6ddf8e9f44faa6ea50d2cd17c7d7e6f19b77ec8) feat(ui): new Layout UI using antd - [`4e0134b`](https://github.com/certimate-go/certimate/commit/4e0134b70a330d6a784e1a28c09ac9e62c75a915) feat(ui): new CertificateDetail UI using antd - [`5c6be43`](https://github.com/certimate-go/certimate/commit/5c6be439e8ed7ecb4de73e6712d9927fb58eff45) feat(ui): optimize table UI ### 📊 Changes **196 files changed** (+4071 additions, -3396 deletions) <details> <summary>View changed files</summary> 📝 `internal/pkg/core/notifier/providers/bark/bark.go` (+3 -0) 📝 `internal/pkg/core/notifier/providers/dingtalk/dingtalk.go` (+3 -1) 📝 `internal/pkg/core/notifier/providers/email/email.go` (+14 -6) 📝 `internal/pkg/core/notifier/providers/lark/lark.go` (+1 -0) 📝 `internal/pkg/core/notifier/providers/serverchan/serverchan.go` (+1 -0) 📝 `internal/pkg/core/notifier/providers/telegram/telegram.go` (+3 -1) 📝 `internal/pkg/core/notifier/providers/webhook/webhook.go` (+1 -0) 📝 `internal/pkg/core/uploader/providers/aliyun-cas/aliyun_cas.go` (+5 -2) 📝 `internal/pkg/core/uploader/providers/aliyun-slb/aliyun_slb.go` (+5 -2) 📝 `internal/pkg/core/uploader/providers/byteplus-cdn/byteplus_cdn.go` (+2 -0) 📝 `internal/pkg/core/uploader/providers/dogecloud/dogecloud.go` (+2 -0) 📝 `internal/pkg/core/uploader/providers/huaweicloud-elb/huaweicloud_elb.go` (+5 -2) 📝 `internal/pkg/core/uploader/providers/huaweicloud-scm/huaweicloud_scm.go` (+5 -2) 📝 `internal/pkg/core/uploader/providers/qiniu-sslcert/qiniu_sslcert.go` (+2 -0) 📝 `internal/pkg/core/uploader/providers/tencentcloud-ssl/tencentcloud_ssl.go` (+3 -1) 📝 `internal/pkg/core/uploader/providers/volcengine-cdn/volcengine_cdn.go` (+3 -1) 📝 `internal/pkg/core/uploader/providers/volcengine-live/volcengine_live.go` (+3 -1) 📝 `internal/pkg/vendors/huaweicloud-cdn-sdk/client.go` (+3 -1) 📝 `ui/index.html` (+1 -1) 📝 `ui/package-lock.json` (+1549 -164) _...and 80 more files_ </details> ### 📄 Description 该 PR 包含以下内容变更: - **feat**: 基于 ant-degisn 重新实现 UI,但尚未完成: 1. 仪表盘; 2. 系统设置; 3. 工作流详情页; 4. 授权管理相关弹窗。 - **feat**: 一些新的交互细节: 1. 响应式 Table,适配移动端; 2. 工作流列表和证书列表支持直接在列头筛选,效果等同于仪表盘中相应的带查询参数的路由跳转; 3. 证书详情弹窗支持一键复制到剪贴板; 4. 为 AJAX 接口增加友好的异常提示。 - **chore**: 调整 UI 相关源码目录结构。 - **refactor**: 使用 zustand 替代原有的基于 `useContext` + `useReducer` 实现的授权信息和邮箱的全局状态管理。 - 另包含 #372 涉及的变更。 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 01:06:53 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/certimate#930
No description provided.