Commit Graph

6190 Commits

Author SHA1 Message Date
Argo Zhang
cf8e25ca72
feat(Authorization): redesign service for IAuthorizationPolicyProvider (#4640)
Some checks are pending
Build project / build (push) Waiting to run
* refactor: 兼容 web app wasm 模式

* refactor: 移除 AddAuthorizationCore 方法

* chore: 移除 System.Text.Json 依赖

* chore: bump version 9.0.0-rc.2.11.10.2
2024-11-10 19:13:45 +08:00
Argo Zhang
855641369a
refactor(Layout): integrate widget styles (#4638)
* refactor: 集成 widget 默认样式

* chore: bump version 9.0.0-rc.2.11.10.1
2024-11-10 13:22:56 +08:00
Argo Zhang
64bde703a4
feat(Layout): add default theme support dark mode (#4636)
* refactor: 微调默认样式

* style: 增加内置样式

* feat: 增加 dark 主题样式

* style: Layout 组件支持 dark 模式

* chore: bump version 9.0.0-rc.2.11.10.0

* chore: 更新 pack 配置项
2024-11-10 11:30:46 +08:00
Argo Zhang
6aa8f4d1a0
fix(AutoFill): support numberpad enter key (#4634)
Some checks are pending
Build project / build (push) Waiting to run
* feat: 增加 IsEnterKey 判断

* refactor: 使用 IsEnterKey 判断键值

* refactor: 增加小键盘支持

* test: 增加小键盘单元测试
2024-11-09 23:40:46 +08:00
Argo Zhang
67c2e18d43
feat(Editor): summernote jQuery upgrade to 3.6.0 (#4633) 2024-11-09 19:32:37 +08:00
Argo Zhang
17ed9ac2a1
feat(TreeView): support virtualize scroll (#4624)
Some checks are pending
Build project / build (push) Waiting to run
* feat: 增加 IsVirtual 参数

* doc: 增加大数据示例

* doc: 增加虚拟滚动文档

* feat: 节点文本增加不折行样式

* doc: 更新示例

* refactor: 代码格式化

* refactor: 加载子节点动画改为脚本实现

* doc: 虚拟滚动模式下手风琴特效禁用

* refactor(Checkbox): 代码格式化

* fix(Checkbox): 修复点击未刷新问题

* refactor: 增加 @ 关键字

* chore: 更新依赖

* refactor: 客户端实现级联操作

* doc: 更新示例

* feat: 实现客户端更新父节点逻辑

* refactor: 优化性能

* refactor: 增加父节点逻辑判断

* perf: 增加内部缓存提高性能

* feat: 增加 TreeView 加载动画图标

* refactor: 增加加载动画图标样式

* refactor: 增加加载动画样式脚本

* doc: 增加加载子节点动画延时

* refactor: 子节点展开清缓存

* wip: 临时提交

* feat: 实现父节点级联逻辑

* refactor: 使用原生 checkbox 元素

* feat: 增加 TriggerClick 逻辑改为客户端触发

* feat: 实现客户端脚本逻辑

* feat: 增加父节点样式

* refactor: 移除父节点样式

* feat: 增加同步样式代码

* refactor: 精简回调逻辑提高性能

* refactor: 更新客户端逻辑仅回调一次

* refactor: 取消 Checkbox 冒泡限制

* feat: 增加当前节点状态同步逻辑

* fix: 子节点联动逻辑增加本身状态改变

* refactor: 移除 SetNodeStateByIndex 方法提高性能

* fix: 修复父节点级联状态未同步问题

* refactor: 微调逻辑

* test: 更新单元测试

* revert: 撤销更改

* refactor: 不需要等待客户端脚本执行

* refactor: 重构递归方法

* refactor: 重构 SetParentCheck 方法提高性能

* test: 更新单元测试

* test: 更新单元测试

* refactor: 移除关键字

* test: 更新单元测试

* test: 修复单元测试

* test: 修复单元测试

* test: 更新单元测试

* refactor: 增加 net9.0 新中间件

* chore: 更新配置开发模式使用单框架

* chore: App 引导页支持静态资源

* chore: 增加 RunTargetFramework 配置项

* chore: App 支持切换 net8/9

* refactor: 更新级联设置子节点逻辑

* test: 更新单元测试

* refactor: 重构方法提高性能

* refactor: 代码格式化

* test: 更新单元测试

* test: 补充单元测试

* test: 增加虚拟化单元测试

* test: 增加 SetParentCheck 单元测试

* test: 增加单元测试

* test: 更新单元测试

* refactor: 重构 OnTriggerClickAsync

* test: 更新单元测试
2024-11-09 15:52:20 +08:00
Argo Zhang
3cbd726f78
chore(Framework): add runtime framework config (#4631)
* refactor: 增加 net9.0 新中间件

* chore: 更新配置开发模式使用单框架

* chore: App 引导页支持静态资源

* chore: 增加 RunTargetFramework 配置项

* chore: App 支持切换 net8/9
2024-11-09 15:32:34 +08:00
Argo Zhang
be5a5b8b76
refactor(Checkbox): redesign javascript invoke improve performance (#4629)
* refactor: 移除关键字

* test: 更新单元测试

* refactor: 重构 OnTriggerClickAsync

# Conflicts:
#	src/BootstrapBlazor/Components/Checkbox/Checkbox.razor.cs
#	src/BootstrapBlazor/Components/Checkbox/Checkbox.razor.js

* test: 更新单元测试

* refactor: 重构客户端交互逻辑提供性能

* test: 更新单元测试

* refactor: 更新关键字

* doc: 增加注释
2024-11-09 15:23:54 +08:00
Argo Zhang
5d1e209d00
fix(Table): throw exception when click delete button in table row (#4625)
Some checks are pending
Build project / build (push) Waiting to run
2024-11-08 23:59:43 +08:00
Argo Zhang
9fcd84c4ac
feat(Checkbox): use client click instead of server event (#4620)
Some checks are pending
Build project / build (push) Waiting to run
* refactor: 使用原生 checkbox 元素

* feat: 增加 TriggerClick 逻辑改为客户端触发

* feat: 实现客户端脚本逻辑

* feat: 增加父节点样式

* refactor: 移除父节点样式

* feat: 增加同步样式代码

* test: 更新单元测试

* test: 增加单元测试

* refactor: 精简代码

* feat: 增加 StopPropagation 支持

* refactor: 更新阻止冒泡逻辑

* test: 增加阻止冒泡单元测试

* test: 更新单元测试
2024-11-07 19:25:59 +08:00
Argo Zhang
cc22758988
fix(Checkbox): render UI when click input (#4618)
* refactor(Checkbox): 代码格式化

* fix(Checkbox): 修复点击未刷新问题

* chore: bump version 9.0.0-rc.2.11.6.0
2024-11-06 16:47:36 -08:00
Argo Zhang
e35bbdc9ea
doc(Tab): update NotAuthorized parameter documentation (#4613)
* doc: 增加 404 重定向

* feat(Tab): 移除 NotAuthorized/NotFound 参数

* feat(Layout): 移除 NotAuthorized/NotFound 参数

* Revert "feat(Layout): 移除 NotAuthorized/NotFound 参数"

This reverts commit f5e5f49583998913d531474a01c4afa99126042c.

* Revert "feat(Tab): 移除 NotAuthorized/NotFound 参数"

This reverts commit df041c745b47a72b45c6f2c541b858333cffe1b3.

* refactor: 更新参数文档

* refactor: 更新私有变量

* refactor: 代码格式化

* Revert "chore(Qodana): add qodana CI checks (#4610)"

This reverts commit 52449392b0.
2024-11-05 18:51:46 -08:00
qodana-cloud[bot]
52449392b0
chore(Qodana): add qodana CI checks (#4610)
* Add qodana.yaml file

* Add github workflow file

---------

Co-authored-by: Qodana Application <qodana-support@jetbrains.com>
2024-11-05 18:46:06 -08:00
Argo Zhang
ed22793bde
doc(404): add not found middleware (#4615)
* doc: 增加 404 重定向

* refactor: 修复 301 重定向问题
2024-11-05 18:43:37 -08:00
Argo Zhang
f099365035
feat(Layout): add default style (#4609)
* refactor: 更新变量

* feat: Layout 组件增加对 Logout 下拉框样式控制

* style: 增加默认样式

* style: 增加 侧边栏菜单颜色变量

* chore: bump version 9.0.0-rc.2.11.3.1
2024-11-05 11:11:09 +08:00
Argo Zhang
5ca5ef449d
feat(Table): add DisableAddButtonCallback parameter (#4607)
* feat(Table): add DisableAddButtonCallback parameter

* test: 更新单元测试

* chore: bump version 9.0.0-rc.2.11.5.0
2024-11-05 01:59:45 +00:00
Argo Zhang
04b894974b
refactor(Select): refactor the editable mode logic (#4606) 2024-11-04 11:45:31 +00:00
Argo Zhang
a802e1a6d2
feat(Table): add DisableDelete/EditButtonCallback Parameter (#4603)
* feat(Table): add DisableDelete/EditButtonCallback Parameter

* test: 更新单元测试

* chore: bump version 9.0.0-rc.2.11.3.0

* chore: 更新 docker image
2024-11-03 20:34:25 +08:00
Argo Zhang
e832302b7c
fix(TableColumn): ShownWithBreakPoint not work well with Fixed (#4601)
* refactor: 更正变量名

* refactor: 消除参数

* feat: 增加 GetColumnFixedWidth 扩展方法

* refactor: 移除 CheckShownWithBreakpoint 方法

* test: 更新单元测试

* chore: bump version 9.0.0-rc.2.11.2.1
2024-11-02 05:29:26 +00:00
Argo Zhang
bcd80c5cb6
fix(Table): missing scroll after toggle CardView mode (#4600)
* refactor: 卡片模式增加滚动条样式

* fix: 修复卡片模式切换后固定表头模式下滚动条丢失问题

* doc: 代码格式化

* doc: 更新示例

* refactor: 使用 ?? 操作符

* refactor: 增加判断

* refactor: 增加释放资源逻辑

* fix(Table): add toggleView function
2024-11-02 12:01:44 +08:00
Argo Zhang
dd5b65b3c9
feat(Cascader): add OnBlurAsync parameter (#4599)
* feat(Cascader): add OnBlurAsync parameter

* test: add unit test
2024-11-02 02:59:21 +00:00
Argo Zhang
36feb5321f
feat(RTL): support RTL mode (#4597)
* chore: 增加 rtl 样式库

* chore: 增加忽略文件

* doc: 代码格式化

* style: 代码块增加 ltr 样式

* style: 更新组件 margin 样式支持 rtl

* style: 网站样式支持 rtl

* refactor: 兼容 rtl 模式

* style: 表格样式兼容 rtl

* chore: 增加 rtl 样式表

* style: 更新分页组件 rtl 样式

* chore: bump version 9.0.0-rc.2.11.2.0

* style: 更新样式
2024-11-02 10:35:06 +08:00
Argo Zhang
feda9f426e
chore(Winbox): body should be compatible with dark mode (#4595) 2024-11-02 01:30:03 +00:00
Argo Zhang
7c6501064b
feat(TableRowContext): add RenderMode parameter (#4596)
* feat: add RenderMode on TableRowContext

* test: 更新单元测试

* test: 增加单元测试覆盖率
2024-11-02 01:00:26 +00:00
Argo Zhang
2f6350baed
feat(HandWritten): remove HandWritten component (#4592)
* doc: 更新手写组件文档

* chore: 移除 Handwritten 组件

* Revert "chore: 移除 Handwritten 组件"

This reverts commit e434235176dc77281d9eacacc8513d1912d4af09.

* Reapply "chore: 移除 Handwritten 组件"

This reverts commit 51739f7f0cf71039b8648479f9503c29d64eb59a.

* doc: 更新文档
2024-11-01 11:36:49 +00:00
Argo Zhang
d302b88354
feat(ModalDialog): support IsCenter when set IsDraggable to true (#4589)
* feat: 增加可拖动垂直居中功能

* chore: 更新样式与脚本

* test: 更新单元测试

* doc: 更新参数文档

* test: 更新单元测试

* refactor: 更改默认值

* test: 更新单元测试

* refactor: 补全括弧
2024-11-01 15:23:00 +08:00
Argo Zhang
e8e7bbf272
fix(AutoComplete): click event also trigger focus event (#4588)
* fix(AutoComplete): remove focus client event

* feat: 增加 triggerFocus 方法

* refactor: 精简代码

* refactor: 更改为私有变量

* test: 更新单元测试
2024-11-01 14:36:41 +08:00
Argo Zhang
896a3ba60e
feat(net9): support net9.0 framework (#4585)
* chore: 更新框架到 net9.0

* doc: 格式化单元格

* chore: 更新打包脚本移除 BuildBundlerMinifierPlus 工具

* chore: 更新配置消除警告信息

* chore: 更新打包脚本移除 BuildBundlerMinifierPlus 工具

# Conflicts:
#	src/Bundle.props

* chore: 更新 scss 目录打包不输出

* chore: 更新开发模式脚本

* chore: 更新打包脚本

* refactor: 增加包私有化

* doc: 格式化单元格

* style: 更新 scroll 样式

* chore: 更新忽略配置

* chore: 更新工具链

* chore: 更改文件名

* chore: 移除代码拷贝脚本

* chore: 更新配置启用压缩

* chore: 开启 scss 脚本实时更新

* chore: 更新依赖包

* chore: 更新忽略文件

* chore: 更新拷贝任务名称

* chore: 增加警告忽略配置

* chore: 更新工具链配置

* refactor: 使用 Assets 特性

* refactor: 更新自动化 dotnet 版本

* chore: 更新框架

* refactor: 更新包消除警告信息

* chore: 更新依赖包

* chore: 更新依赖消除警告信息

* chore: 调整依赖

* refactor: 移除 Sass 打包工具

* refactor: 移动 sass 工具到 targets 配置文件中

* chore: 更新依赖包

* chore: 更新项目配置文件

* chore: 移除 version 相关配置

* refactor: 移除 Title 组件

* doc(ErrorLogger): 更新参数说明文档

* chore: bump version 9.0.0-rc03

* chore: 更新字典

* chore: 更新依赖

* doc: 更新命名空间

* refactor: 移除冗余样式

* refactor: 移除 ThemeLoader 组件

* refactor: 移除 ThemeLoader 组件
2024-11-01 12:51:39 +08:00
Argo Zhang
79b0e24873
feat(ThemeLoader): remove ThemeLoader component (#4587)
* refactor: 移除 ThemeLoader 组件

# Conflicts:
#	src/BootstrapBlazor.Server/Components/App.razor

* refactor: 移除 ThemeLoader 组件

* doc: 更新文档
2024-11-01 12:46:56 +08:00
Argo Zhang
1035c2a576
feat(PrintService): remove Print component (#4582)
* refactor: 移除 Print 组件

* refactor: 重构 PrintService 服务
2024-10-31 20:31:34 +08:00
Argo Zhang
557107b96f
fix(SelectTable): validate component shoud be skip validate in search panel (#4580)
* fix(Table): 增加缺失的 SkipValidate 设置

* fix: 增加搜索面板下取消验证逻辑

* fix: 更新单元测试

* chore: bump version 8.11.1-beta03
2024-10-31 20:14:20 +08:00
Argo Zhang
40bea27bf1
feat(IErrorLogger): support DetailedErrors config (#4579)
* doc: 增加弹窗示例

* refactor: 优化代码

* refactor: 增加异常提示信息栏

* doc: 增加示例文档

* refactor: 增加 DetailedErrors 配置项检查

* test: 更新单元测试
2024-10-30 13:10:53 +00:00
Argo Zhang
2fb6b5ec90
feat(ErrorLogger): redesign ErrorLogger component (#4576)
* refactor: 重构 Root 组件

* doc: 更新文档

* refactor: 重构 Root 组件

* refactor: 增加 EnableErrorLogger 开关

* refactor: 重构 Root 组件增加 EnableErrorLogger 参数

* test: 代码格式化

* refactor: 性能优化

* refactor: 更新接口

* refactor: 重构 ErrorLogger 组件

* test: 更新单元测试

* test: 增加单元测试
2024-10-30 19:59:36 +08:00
Argo Zhang
6dfcef5ef2
doc(ErrorLogger): update sample code (#4568)
* refactor: 移除 Title 组件

* refactor: 增加 ErrorLogger 包裹组件
2024-10-29 13:17:53 +08:00
Argo Zhang
f384e6c818
feat(AjaxService): redesign AjaxService (#4570)
* refactor: 重构 AjaxService 服务

* refactor: 移除 Ajax 组件

* test: 完善单元测试
2024-10-29 13:16:59 +08:00
Argo Zhang
99090e3d6b
feat(Checkbox): optimize OnBeforeStateChanged callback method (#4566)
* refactor: 增加 data-bb-trigger-before 标签支持参数动态赋值

* refactor: 判断标签值进行 invoke 提高效率

* chore: bump version 8.11.1-beta02

* refactor: 更新关键字
2024-10-28 15:15:47 +08:00
Argo Zhang
18c485d478
chore(Sass): move sass dept into targets (#4564) 2024-10-28 10:47:21 +08:00
Argo Zhang
0c5707b8e5
feat(ColorPicker): add Swatches parameter (#4562)
* fix: 修复 swatches 丢失问题

* chore: 更新依赖包到最新

* chore: 更新工具链

* doc: 更新文档

* doc: 更新键值

* doc: 更新参数文档

* bump version 8.11.1-beta01

* doc: 更正弹窗文本错误
2024-10-28 10:31:05 +08:00
Argo Zhang
c7be111124
feat(ColorPicker): add Swatches parameter (#4560)
* feat: 增加 Swatches 参数

* test: 更新单元测试

* chore: bump version 8.11.0
2024-10-27 11:32:07 +08:00
Argo Zhang
39ba47cc75
feat(IFrame): update default style (#4556)
* chore: 增加字典

* doc: 增加 IFrame 文档链接

* feat: 增加 Height 参数

* doc: 增加 IFrame 示例

* doc: 增加参数文档

* refactor: 更新文档

* chore: 更新 IFrame 默认样式
2024-10-27 10:55:20 +08:00
Argo Zhang
c069a65a89
doc(DemoBlock): add Height parameter (#4558) 2024-10-27 10:52:24 +08:00
Argo Zhang
d41b7f3e81
fix(Table): missing border style when fix column (#4554)
* fix(Table): update table style

* chore: bump version 8.10.5-beta01
2024-10-26 09:52:15 +00:00
Argo Zhang
74a74d3cd7
feat(Dialog): add ShowModal extensions method (#4552)
* feat(Dialog): add ShowLiteralConfirmModal method

* test(Dialog): add unit test for ShowLiteralConfirmModal

* feat(ResizeNotification): remove ResizeNotification service (#4550)

* chore: 更新 scss 链接

* refactor: 移除服务

* refactor: 移除 ResizeNotification 组件

* refactor: 增加系列化标签

* refactor: 更新 Responsive 组件

* test: 更新单元测试

* test: 更新单元测试

* refactor: 更新代码

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* refactor: 重构 ShowModal 方法

* doc: 更新示例

* test: 更新单元测试

* test: 更新单元测试

---------

Co-authored-by: MadLongTom <36219016+MadLongTom@users.noreply.github.com>
2024-10-26 13:50:33 +08:00
Argo Zhang
3a939f288c
feat(ResizeNotification): remove ResizeNotification service (#4550)
* chore: 更新 scss 链接

* refactor: 移除服务

* refactor: 移除 ResizeNotification 组件

* refactor: 增加系列化标签

* refactor: 更新 Responsive 组件

* test: 更新单元测试

* test: 更新单元测试

* refactor: 更新代码

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试
2024-10-25 22:05:08 +08:00
Argo Zhang
d35150cd1e
doc(Download): update download url (#4547)
* refactor: 更改命名空间

* refactor: 移除命名空间

* chore: 增加版本号控制文件

* chore: 更新下载地址链接
2024-10-25 12:32:21 +08:00
Argo Zhang
59ce9a07f4
feat(EyeDropper): remove EyeDropper component (#4545)
* refactor: 移除 EyeDropper 组件

* refactor: 重构服务

* refactor: 更新脚本

* refactor: 更新单元测试

* chore: 移除根元素中组件

* doc: 更新取色服务文档位置

* doc: 更新文档
2024-10-25 12:24:41 +08:00
Argo Zhang
02a8024fcd
feat(BrowserFinger): redesign IBrowserFinger service (#4543)
* refactor: 移除 BorwerFinger 组件

* refactor: 重构服务

* test: 更新单元测试
2024-10-25 12:12:17 +08:00
Argo Zhang
696292effe
feat(Clipboard): remove Clipboard component (#4541)
* refactor: 移动剪切板服务

* refactor: 移除 ClipBoard 组件

* test: 更新单元测试

* test: 更新单元测试
2024-10-25 12:03:41 +08:00
Argo Zhang
b9a5bbdb97
feat(FullScreen): remove FullScreen component (#4537)
* refactor: 移除 FullScreen 组件

* feat: 更改 FullScreen 为服务

* test: 更新单元测试

* refactor: 精简脚本

* refactor: 精简代码逻辑
2024-10-25 11:45:13 +08:00
Argo Zhang
0cae07550d
feat(Title): update TitleService (#4539)
* feat: 更改为服务

* refactor: 移除 Title 组件

* test: 更新单元测试

* test: 更新单元测试

* refactor: 增加 Token 代码
2024-10-25 10:49:18 +08:00