AiZhen
d8b0458294
feat(MetadataTypeAttribute): support IValidatableObject/IValidateCollection ( #4323 )
...
* 增增 MetadataTypeAttribute 方式,以支持 IValidatableObject、IValidateCollection 接口验证方式。
增加简单示例。
* 增强 MetadataTypeAttribute 方式,以支持 IValidatableObject、IValidateCollection 接口验证方式。
增加简单示例。
修复文档测试错误。
* 修复代码覆盖率。
* 添加测试代码。
* 完善代码覆盖率。
* 调整示例。
* refactor: 代码格式化与规范化
* refactor: 移除不需要的命名空间
* doc: 更新示例代码
* refactor: 增加扩展方法提高代码复用率
* doc: 更新示例
* doc: 更新 MetadataType 示例
* refactor: 更新验证逻辑
* test: 更新单元测试
* chore: bump version 8.9.3-beta01
---------
Co-authored-by: Argo Zhang <argo@live.ca>
2024-09-20 13:54:29 +08:00
AApuci
cf67c8552c
fix(Dropzone): Insertions should be committed when drag ends without a drop. ( #4313 )
...
* 在drag元素但未drop时,items依然会插入变化,也需要commit
如果无此代码,拖拽立刻放下,将导致 此拖拽元素 hover等事件不再响应
* Revert "在drag元素但未drop时,items依然会插入变化,也需要commit"
This reverts commit fda87476a36f2774384c2c59f516f19337712e73.
* fix(Dropzone): Insertions should be committed while drag end without drop.
当drap但未drop而直接放下取消时,会调用 items.insert处理,此时需要commit;
否则可能导致 拖拽元素 hover 等响应异常
* chore: 更新字典
* test: 更新单元测试
* style: 更新样式名称
* refactor: 更新方法名称
* refactor: 精简代码
* refactor: 重构代码
* test: 更新单元测试
* chore: 补充字典
---------
Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-09-20 12:17:40 +08:00
Argo Zhang
96aef4df16
chore(Docker): update docker auto script ( #4327 )
...
* doc: 更新文档
* style: 调整 H3 下边距
* chore: 更新字典
* doc: 更新配置文件
* chore: 更新 PR 模板
* chore: 更新 Docker 镜像脚本
2024-09-19 13:52:47 +08:00
Argo Zhang
752796712f
feat(OnScreenKeyboard): update base class to fix script error ( #4325 )
...
* doc: 更新示例
* chore: 更新依赖包
2024-09-18 21:00:46 +08:00
Argo Zhang
06059918e5
feat(SortableList): add OnAdd parameter ( #4319 )
...
* doc: 更新示例
* doc: 增加示例本地化
* chore: 更新依赖包
* doc: 更新示例
* refactor: 更新示例代码
* refactor: 更新示例
* doc: 更新示例
2024-09-17 21:04:50 +08:00
Argo Zhang
5516fad731
fix(ValidateForm): add trigger the first invalid control tooltip logic ( #4309 )
...
* refacto: 更新触发第一个验证未通过组件状态逻辑
* refactor: 更新脚本
* feat: 增加条件判断
* fix: 更新错误条件
* chore: 更新 readme 文档
* feat: 重构获得错误显示逻辑
* refactor: 更新显示逻辑
2024-09-16 20:48:48 +08:00
Argo Zhang
d6b2551d17
fix(Sortable): incorrect dom when set Clone to true ( #4317 )
2024-09-16 20:48:19 +08:00
Argo Zhang
271d398e12
chore(Bug): update bug template ( #4315 )
...
* chore: 更新 bug 模板
* chore: 更新 Bug 模板配置项
* chore: remove slnf file
2024-09-16 14:41:38 +08:00
Argo Zhang
ab6b76b60b
feat(Components): split extension component project into BootstrapBlazor.Extensions ( #4311 )
...
* chore: 拆分工程
* chore: 更新 Editor 组件包
* chore: 移除单元测试项目
2024-09-15 21:01:48 +08:00
Argo Zhang
9df814e5a4
fix(AutoFill): should not trigger OnCustomFilter callback when ArrowUp/Down/Esc/Enter key up ( #4308 )
2024-09-15 10:29:14 +08:00
Argo Zhang
f97a27fe57
doc(SortableList): add custom template sample ( #4307 )
2024-09-15 09:56:37 +08:00
Argo Zhang
7e78384945
feat(ValidateForm): add ShowAllInvalidResult parameter ( #4306 )
...
* feat: add parameter ShowAllInvalidResult
* feat: update ShowAllInvalidResult script
* chore: 更新 Layout 组件 Bar 样式
* test: 更新单元测试
* chore: bump version 8.9.2
2024-09-14 20:47:52 +08:00
AiZhen
c58ea0530b
feat(FreeSqlExtensions): support CustomPredicate custom convert ( #4300 )
...
* 增加 FreeSqlExtensions.ToDynamicFilter 扩展方法自定义转换参数。
* refactor: 重新设计转换逻辑
* chore: bump version 8.2.1
* doc: 更新错误提示信息
---------
Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-09-13 16:09:45 +08:00
Argo Zhang
264f7b5ac0
feat(RibbonTab): redesign RibbonTabItem class remove base class MenuItem ( #4297 )
...
* refactor: 重构 RibbonTabItem 类
* doc: 更新示例
* refactor: 增加缺失的属性
* chore: bump version 8.9.2-beta11
* chore: 更新 readme 文档
* feat: 增加 CssClass 参数支持自定义样式
* test: 更新单元测试
* chore: bump version 8.9.2-beta12
2024-09-13 11:34:02 +08:00
Argo Zhang
74dd58e16c
doc(readme): update readme documentation ( #4299 )
...
* chore: 更新 readme 文档
* chore: bump version 8.9.2-beta11
2024-09-13 11:18:40 +08:00
Argo Zhang
7247d251cb
bug(Select): not show full item after click Clear button ( #4291 )
...
* refactor: 重命名使用私有字段代替属性
* fix: 修复开启虚拟滚动后清空按钮导致数据不正确问题
* doc: 更新示例
* refactor: 变量重命名
* test: 更新单元测试
* chore: bump version 8.9.2-beta10
* test: 增加异常保护
* test: 更新单元测试
* refactor: 精简代码逻辑
2024-09-12 16:19:25 +08:00
Argo Zhang
2dfb64aa6a
fix(BarCode): not work missing Id ( #4288 )
...
* refactor: 更新 Id 移除引用
* chore: 更新依赖
* chore: bump version 8.0.2
* chore: 更新 BarCode 包
2024-09-12 14:57:23 +08:00
Argo Zhang
af3140a335
feat(Layout): support dark mode ( #4286 )
...
* feat: support dark mode
* chore: bump version 8.9.2-beta09
2024-09-12 12:24:47 +08:00
Argo Zhang
a2a95e3122
feat(Table): add cascading value ChangeType to EditTemplate ( #4285 )
...
* feat: add ChangeType cascade value
* chore: bump version 8.9.2-beta08
2024-09-12 10:10:46 +08:00
Argo Zhang
ec6cb2af83
fix(Select): not trigger OnSelectedItemChanged when click clear icon ( #4283 )
...
* fix: 清空搜索栏触发 SelectedItemChanged 回调方法
* chore: bump version 8.9.2-beta07
* test: 更新单元测试
2024-09-12 09:42:47 +08:00
Argo Zhang
7dd6a2b25d
feat(ValidateForm): add IValidateCollection interface for multiple validation ( #4272 )
...
* feat: 支持 IValidateCollection 接口
* doc: 更新示例
* doc: 更新示例代码
* doc: 更新本地化资源文件
* test: 更新单元测试
* test: 更新单元测试
* test: 更新单元测试
2024-09-11 20:10:14 +08:00
Amos
0718f9c050
feat(ValidateForm): add IValidatableObject support ( #4260 )
...
* 增加IValidatableObject支持
* 增加单元测试
* 补充demo模型
* 调整单元测试
* refactor: 更改模型名称
* chore: 更新字典
* chore: 移除不使用的命名空间
* doc: 更新示例
* fix: 修复字段更改时验证失效问题
* test: 更新单元测试
* doc: 格式化文档
* doc: 更新注释
* feat: 增加 IValidataResult 接口
* doc: 增加 IValidataResult 接口示例
* feat: 更新示例
* feat: 增加 ResetMemberNames 属性用于验证联动
* refactor: 调整时长防止脚本报错
* feat: 更新组件验证逻辑
* test: 更新单元测试
* refactor: 增加联动逻辑
* refactor: 精简代码
* feat: 增加验证失败联动逻辑
* refactor: 更改为 IValidateCollection 接口
* chore: 更新组件验证联动逻辑
* doc: 更新示例
* doc: 更新示例
* doc: 撤销更新准备还原类验证逻辑
* feat: 增加 IValidatableObject 逻辑支持
* refactor: 增加异常保护
* doc: 更新示例
* test: 更新单元测试
---------
Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-09-11 16:13:13 +08:00
Argo Zhang
9425792f61
feat(NumberFilter): support nullable data type ( #4261 )
...
* feat: 支持可为空数据类型
* chore: bump version 8.9.2-beta06
* test: 更新单元测试
2024-09-10 17:13:49 +08:00
Argo Zhang
6f02ab0fe7
fix(Cascader): not pop dropdown menu after update IsDisable to false ( #4257 )
...
* refactor: 更正单词拼写错误
* refactor: 修复禁用后无法弹出问题
* chore: bump version 8.9.2-beta05
2024-09-10 15:28:32 +08:00
Argo Zhang
4dc4e05460
fix(ValidateBase): should Render UI after validate ( #4255 )
...
* fix: 调用刷新同步组件状态
* test: 更新单元测试
2024-09-10 15:13:57 +08:00
Amos
0de6cc81b4
refactor(IValidateComponent): remove ToggleMessage validProperty parameter ( #4252 )
...
* 删除无用的参数
* refactor: 增加忽略错误范围
* doc: 更新示例
* refactor: ToggleMessage 更改为异步方法
* style: 更新多选框样式
* Revert "style: 更新多选框样式"
This reverts commit eb2456fe9addba978c61b4267a028550a8e78f5b.
* Revert "refactor: ToggleMessage 更改为异步方法"
This reverts commit cf04dacb7428d7e33dfde0ff640c2ba54382e9ed.
---------
Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-09-10 14:40:48 +08:00
luodaoyi
f118a216d7
fix(EFCore): update EditAsync method ( #4249 )
...
Co-authored-by: Argo Zhang <argo@live.ca>
2024-09-10 12:19:35 +08:00
Amos
29e1d10ef9
fix(ValidateForm): ValidateAllProperties not work ( #4245 )
...
* 修复ValidateAllProperties属性设置不符合预期问题
* doc: 更新注释文档
* test: 更新单元测试
* test: 增加单元测试
---------
Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-09-10 12:15:47 +08:00
Amos
1c74005c7b
doc(ValidateForm): rename CustomerValidator to FormItemValidator ( #4244 )
...
Co-authored-by: Argo Zhang <argo@live.ca>
2024-09-10 10:42:07 +08:00
Argo Zhang
b8c28d1be4
feat(RequiredValidator): enhance the RequiredValidator class ( #4247 )
...
* refactor: 更改内部变量名
* refactor: 移除公共属性
* feat: 增加多语言支持
* chore: 更新字典表
* test: 更新单元测试名称
* test: 更新单元测试
2024-09-10 10:33:47 +08:00
Argo Zhang
5369c28397
feat(Player): support YouTube Vimeo video ( #4242 )
...
* doc: 更新示例
* chore: 更新源码包
* chore: 支持 YouTube
* refactor: 更改命名空间
* chore: 更新依赖包
* refactor: 支持 YouTube
* doc: 更新 YouTube 示例
* doc: 更新示例
* chore: 更新字典
* refactor: 重命名 Markers 类
* chore: 更新字典
* doc: 增加 Vimeo 示例
* doc: 更新音频源
* feat: 增加多语言
* chore: bump version 8.0.0-beta05
* revert: 撤销命名空间更改
* chore: 更新 Player 依赖包
* doc: 增加本地化
2024-09-10 08:53:54 +08:00
Argo Zhang
da3bc9a8b8
feat(ColorPicker): add localizer parameter ( #4240 )
...
* feat: support i18n
* chore: bump version 8.9.2-beta04
2024-09-09 17:45:52 +08:00
Argo Zhang
7e23a7ea59
doc(Readme): remove oscs badge ( #4238 )
...
* doc: remove oscs badge
* doc: 更新 readme 文件
2024-09-09 17:40:58 +08:00
Argo Zhang
a3a28d4506
fix(Table): not collapse edit form after save the new item ( #4236 )
...
* refactor: 使用 IsVisible 代替 checkVisibility 提高兼容性
* fix: 修复EditForm 模式下新建条目保存时未自动关闭问题
* chore: bump version 8.9.2-beta03
2024-09-09 14:56:14 +08:00
Argo Zhang
ed6dca900b
feat(JSModule): redesign JSModule support null js object ( #4234 )
...
* refactor: 移除 Module 属性支持 空 对象
* doc: 移除不使用的代码
* refactor: 返回值增加可为空标识
* refactor: 返回值可为空
* refactor: 更新返回值类型
* doc: 更新示例
* test: 更新单元测试
* test: 更新单元测试
2024-09-09 14:14:08 +08:00
Argo Zhang
e95c53b573
fix(RadioList): update vertical button style ( #4232 )
...
* fix: 更新脚本
* fix: 兼容垂直布局
* chore: bump verson 8.9.2-beta02
* doc: 移除空行
2024-09-09 12:52:15 +08:00
Argo Zhang
678a39386b
feat(ColorPicker): support IsDiabled parameter ( #4231 )
...
* feat: 支持手动更新值逻辑
* style: 值自动转化为大写样式
* test: 更新单元测试
* feat: 支持禁用状态切换
* style: 增加禁用样式
* perf: 优化性能
* doc: 更新示例
* test: 更新单元测试
* doc: 更新本地化资源文件
* doc: 更新文档资源文件
* chore: bump version 8.9.2-beta01
2024-09-09 12:13:30 +08:00
jin momiji
11d9d1a0a4
feat(ColorPicker): add IsSupportOpacity parameter ( #4069 )
...
* feat: Add new version of color picker associated file (file contents copied from old version)
* feat: Implement simple hue slider and saturation/brightness Palette
* feat: Add multiple color formats to display
* feat: Added an extension to set the Alpha channel
* feat: Adds a callback to send the last result after closing the Settings window
* refactor: Move the mouse event to the js side for computation instead of sending it to blazor for computation and returning it to element
* feat: Adds coordinates calculated based on the entered color values and modifies component positions
* feat: Adjust the code format, fix some details, and add the corresponding usage document content
* feat: Add tests for 'NeedAlpha' and 'FormatType'
* refactor: 增加颜色拾取器脚本与样式
* chore: 增加脚本自动化
* feat: 更新组件 ColorPicker 组件支持透明度
* refactor: 更新样式
* feat: 增加默认值初始化逻辑
* doc: 更新示例
* refactor: 更新实现逻辑
* refactor: 实现透明度数值显示
* refactor: 更新 dom 结构
* revert: 撤销组件
* revert: 撤销示例
* revert: 撤销文档本地化更新
* test: 删除单元测试
* test: 增加单元测试
---------
Co-authored-by: Argo Zhang <argo@live.ca>
2024-09-08 20:33:07 +08:00
Argo Zhang
a7528e3870
bug(PopConfirmButtom): throw exception cause dispose ( #4225 )
...
* fix: 更新脚本防止报错
* chore: bump version 8.9.1
2024-09-07 16:20:43 +08:00
Argo Zhang
7d9a6a9fef
doc(CodeEditor): remove sample code for anlysis log ( #4221 )
...
* fix: 增加 LoadModule 异常日志
* doc: 更新示例名称
* doc: 临时屏蔽组件分析日志
* test: 增加单元测试
2024-09-07 02:31:04 +08:00
Argo Zhang
830fd762f6
feat(CherryMarkdown): inherits BootstrapModuleComponentBase ( #4217 )
...
* refactor: 更新基类复用 JSModule 类
* chore: bump version 8.0.1
* chore: 更新依赖包
2024-09-06 13:45:14 +08:00
Argo Zhang
4487117da5
fix(Table): selected row callback causes infinite loop ( #4215 )
...
* fix: 增加选中行判断逻辑防止多次触发
* chore: bump version 8.9.1-beta05
* test: 补充单元测试
2024-09-06 13:36:50 +08:00
Argo Zhang
f0435a0470
feat(Table): add Required parameter ( #4213 )
...
* doc: 更新注释文档
* feat: 增加 Required 参数
* feat: 增加 IsRequiredWhenAdd/Edit 参数
* refactor: 实现类实现 Required 参数
* doc: 更新文档
* feat: 增加 ShowRequired 参数
* refactor: 增加 Required 值传递逻辑
* feat: 实现必填项标志显示逻辑
* refactor: 更改为主构造函数
* feat: 增加 RequiredErrorMessage 参数
* feat: 增加 RequiredErrorMessage 参数
* feat: 增加必填项提示文字资源文件
* chore: bump version 8.9.1-beta04
* test: 更新单元测试
* test: 更新 Auto 标签单元测试
* test: 更新单元测试
* test: 更新单元测试
* refactor: 增加参数标签
* test: 更新单元测试
2024-09-05 17:46:58 +08:00
Argo Zhang
8b7cf66a19
feat(Table): add BeforeShowEditDialogCallback parameter ( #4211 )
...
* wip: 临时移除 props
* chore: 更新解决方案文件
* doc: 更新文档
* doc: 更新注释文档
* feat(Table): add BeforeShowEditDialogCallback Parameter
* test: 更新单元测试
* chore: bump version 8.9.1-beta03
2024-09-05 09:32:10 +08:00
Argo Zhang
535eee94af
feat(Converter): add JsonEnumConverter class ( #4209 )
...
* feat: 增加 JsonEnumConverter 转换器
* test: 增加单元测试
* refactor: 移除代码
* chore: bump version 8.0.2
* feat: 增加枚举转换器标签
* revert: 恢复扩展方法
* chore: bump version 8.9.1-beta02
* doc: 更新注释文档
* refactor: 移除转化器使用 BB 内置的
* chore: bump version 8.1.5-beta01
* doc: 更新依赖包
* chore: bump version 8.1.4-beta01
* chore: 更新依赖包
* chore: 更新 Core 工程位置
2024-09-04 16:10:49 +08:00
Argo Zhang
0d535d28c0
feat(Core): add BootstrapBlazor.Core project ( #4205 )
...
* chore: 增加 Core 工程
* chore: bump version 8.9.1-beta01
* chore: 更新 readme 文件
* test: 增加单元测试
* test: 更新单元测试
* test: 更新单元测试
2024-09-04 14:04:33 +08:00
Sunny
ccfa790bb1
doc(ButtonUpload): update document for ShowUploadFileList ( #4200 )
...
* Update en-US.json
Update en-US.json
Signed-off-by: Sunny <53289193+yhuse@users.noreply.github.com>
* Update zh-CN.json
Signed-off-by: Sunny <53289193+yhuse@users.noreply.github.com>
---------
Signed-off-by: Sunny <53289193+yhuse@users.noreply.github.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2024-09-04 12:10:25 +08:00
Argo Zhang
6141769f8b
feat(DockViewV2): update Renderer parameter to enum data type ( #4203 )
...
* feat: 增加 DockViewRenderMode 类
* refactor: 更改 Renderer 参数为枚举类型
* refactor: 更改序列化转化器为泛型
* chore: bump version 8.1.3
* chore: 更新分析器规则
* chore: 更新依赖包
2024-09-04 12:04:11 +08:00
Argo Zhang
9b9678f723
feat(Player): add Mode parameter ( #4196 )
...
* refactor: 更正单词拼写错误
* feat: 增加 PlayerMode 参数指定播放器类型
* doc: 更新 Audio 示例
* doc: 增加音频示例
* chore: bump version 8.0.0-beta04
* chore: 更新依赖包
2024-09-03 14:40:50 +08:00
chengKun
89301c9dd6
feat(DockViewV2): update Renderer default value ( #4193 )
...
* refactor: 移除 Renderer 渲染方式默认值
* refactor: 处理renderer渲染方式
* doc: 代码格式化
* chore: bump version 8.1.2
* chore: 更新依赖包
---------
Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-09-03 11:11:49 +08:00