huangxincola
b8fa2b3f80
Add +dashboard-arrange command for auto-arranging dashboard blocks layout and introduce text block type with Markdown support for dashboard visualization. ( #341 )
...
- Add `+dashboard-arrange` command that triggers server-side smart layout optimization via POST /open-apis/base/v3/bases/{token}/dashboards/{id}/arrange
- Add `text` block type support for dashboard blocks with Markdown syntax (headers, bold, italic, strikethrough, lists)
- Update `validateBlockDataConfig()` to handle text-specific validation rules
- Update documentation (SKILL.md, lark-base-dashboard.md, dashboard-block-data-config.md, lark-base-dashboard-arrange.md)
- Add comprehensive unit tests for new commands and block type
- [x] Unit tests pass (`go test ./shortcuts/base/...`)
- [x] All dashboard-related tests pass including new `TestBaseDashboardExecuteArrange`
- [x] Text block type validation tests pass
- None
2026-04-10 14:34:10 +08:00
..
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-04-07 15:21:14 +08:00
2026-04-07 20:51:08 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-04-10 14:34:10 +08:00
2026-03-29 00:00:52 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-04-10 11:09:15 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-04-07 15:21:14 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-04-07 15:21:14 +08:00
2026-03-28 10:36:25 +08:00
2026-04-09 11:54:58 +08:00
2026-04-10 14:34:10 +08:00
2026-04-10 14:34:10 +08:00
2026-04-10 14:34:10 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-04-10 14:34:10 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-04-10 14:34:10 +08:00
2026-03-28 10:36:25 +08:00
2026-04-09 21:06:56 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-04-10 11:09:15 +08:00
2026-03-28 10:36:25 +08:00
2026-04-09 21:06:56 +08:00
2026-04-10 11:09:15 +08:00
2026-04-10 14:34:10 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-30 19:40:17 +08:00
2026-03-28 10:36:25 +08:00
2026-04-09 11:54:58 +08:00
2026-04-09 11:54:58 +08:00
2026-04-09 21:06:56 +08:00
2026-04-10 14:34:10 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-04-10 11:09:15 +08:00
2026-03-28 10:36:25 +08:00
2026-04-09 21:06:56 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-04-10 11:09:15 +08:00
2026-03-28 10:36:25 +08:00
2026-04-09 21:06:56 +08:00
2026-04-09 21:06:56 +08:00
2026-04-09 21:06:56 +08:00
2026-04-09 21:06:56 +08:00
2026-04-09 21:06:56 +08:00
2026-04-10 12:29:14 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-04-07 15:21:14 +08:00
2026-03-28 10:36:25 +08:00
2026-03-28 10:36:25 +08:00
2026-04-10 12:29:14 +08:00