halo/ui/console-src/modules/contents/pages
Ryan Wang 6d3c2494f6
feat: full-features of dashboard widgets (#7496)
#### What type of PR is this?

/area ui
/kind feature
/milestone 2.21.x

#### What this PR does / why we need it:

Previously, although the Console dashboard was designed from the beginning to support extensions and persistent configuration, this had not yet been implemented. This PR implements a more powerful dashboard configuration, including features:

1. Support for persisting configuration data to the currently logged-in user.
2. Support for configuring different dashboards for different device sizes (responsive support).
3. Support for extending dashboard widgets through plugins.
4. More UX/UI optimizations

docs: https://github.com/halo-dev/docs/pull/500

Test plugin: [plugin-widgets-test-1.0.11.jar.zip](https://github.com/user-attachments/files/20623916/plugin-widgets-test-1.0.11.jar.zip)

<img width="1663" alt="image" src="https://github.com/user-attachments/assets/cc4d78f2-25ab-4772-b43f-b16a813bcdc0" />
<img width="1662" alt="image" src="https://github.com/user-attachments/assets/e8ba8ca8-2ae9-4736-800f-6c0f062434a3" />



#### Which issue(s) this PR fixes:

Fixes https://github.com/halo-dev/halo/issues/6358
Fixes https://github.com/halo-dev/halo/issues/6666
Fixes https://github.com/halo-dev/halo/issues/2883

#### Special notes for your reviewer:

#### Does this PR introduce a user-facing change?

```release-note
重构 Console 端仪表盘,支持响应式布局、持久化配置,支持通过插件扩展小部件。
```
2025-06-06 08:30:56 +00:00
..
components fix: post slug generation not following selected strategy (#6914) 2024-10-22 06:52:28 +00:00
composables chore: organize and fix imports (#6152) 2024-06-26 10:42:50 +00:00
DeletedSinglePageList.vue refactor: improve entity component layout for better device responsiveness (#7383) 2025-05-21 11:29:41 +08:00
SinglePageEditor.vue fix: can not return to post list after publishing when re-logged in (#6902) 2024-10-19 15:58:44 +00:00
SinglePageList.vue refactor: improve entity component layout for better device responsiveness (#7383) 2025-05-21 11:29:41 +08:00
SinglePageSnapshots.vue chore: organize and fix imports (#6152) 2024-06-26 10:42:50 +00:00
module.ts feat: full-features of dashboard widgets (#7496) 2025-06-06 08:30:56 +00:00