Compare commits

...

6127 Commits

Author SHA1 Message Date
Argo Zhang
4fffebd10b feat(AvatarUpload): preview function may be required (#6418)
* chore: 更新 Logging 到最新版本

* doc: 更新单词拼写错误

* refactor: 增加预览功能

* feat: 增加预览实例方法

* test: 增加单元测试

* feat: bump version 9.8.1
2025-07-15 09:57:51 +08:00
Argo Zhang
c47c61beca refactor(INetworkMonitor): update return type nullable NetworkMonitorState (#6417)
* refactor: 更改返回值为可为空对象

* test: 更新单元测试
2025-07-14 04:20:36 +00:00
Argo Zhang
a1b8cbf08e feat(CherryMarkdown): add Language parameter (#6413)
* feat(CherryMarkdown): add Language parameter

* chore: bump version 9.0.3
2025-07-14 11:04:14 +08:00
Argo Zhang
9465cae520 feat(DockView): add shadow for float panel (#6415) 2025-07-14 10:44:47 +08:00
Argo Zhang
56f936e2a0 test(IThrottleDispatcherFactory): improve code coverage (#6411)
* test: 更新单元测试

* test: 更新单元测试
2025-07-13 20:08:38 +08:00
Argo Zhang
cd6c8fd1f5 refactor(INetworkMonitorService): add reuse state function (#6409)
* doc: 移除 SDK 文本

* doc: 增加网络状态菜单

* doc: 增加网络状态源码映射

* doc: 增加网络状态示例

* doc: 增加指示器示例文档

* feat: 增加 INetworkMonitorService 服务

* refactor: 实现 INetworkMonitorService 逻辑

* doc: 更新示例

* refactor: 支持离线状态

* doc: 更新文档

* refactor: 更新细节

* test: 更新单元测试

* doc: 更新文档

* feat: 增加状态复用逻辑

* refactor: 增加超时设置
2025-07-13 17:54:48 +08:00
Argo Zhang
8daec76686 feat(INetworkMonitorService): add INetworkMonitorService service (#6407)
* doc: 移除 SDK 文本

* doc: 增加网络状态菜单

* doc: 增加网络状态源码映射

* doc: 增加网络状态示例

* doc: 增加指示器示例文档

* feat: 增加 INetworkMonitorService 服务

* refactor: 实现 INetworkMonitorService 逻辑

* doc: 更新示例

* refactor: 支持离线状态

* doc: 更新文档

* refactor: 更新细节

* test: 更新单元测试
2025-07-13 17:38:55 +08:00
Argo Zhang
61ef8f7409 feat(NetworkMonitor): add NetworkMonitor component (#6405)
* refactor: 增加 NetworkMonitor 组件

* doc: 增加使用示例

* feat: 增加 Indicator 参数

* style: 增加样式

* feat: 增加网络状态指示器组件

* feat: 增加离线状态指示

* refactor: 撤销更改

* doc: 更新示例

* feat: 增加恢复 Online 状态后重置数据方法

* refactor: 减少一次网络请求

* style: 更新样式

* refactor: 调整参数顺序

* refactor: 复用代码

* doc: 增加资源文件

* test: 增加单元测试

* test: 更新单元测试

* doc: 更新资源文件

* test: 增加单元测试

* doc: 更新示例

* refactor: 重构代码
2025-07-13 09:34:29 +08:00
Argo Zhang
7441314758 doc(WebClientService): add IpLocator function documentation (#6403)
* doc: 增加内置定位器描述说明

* doc: 更新客户端连接信息服务文档
2025-07-12 11:17:17 +08:00
Argo Zhang
146778f0f0 doc(IIpLocatorProvider): update use locator documentation (#6401)
* refactor: 重构代码提高可读性

* doc: 更新定位器文档
2025-07-12 10:58:53 +08:00
Argo Zhang
2f59a8db16 feat(Table): disable editing in virtual scroll mode (#6399)
* refactor: 重构逻辑保证虚拟滚动模式下禁止编辑

* feat: 虚拟滚动模式下禁止编辑

* chore: bump version 9.8.1-beta06

Co-Authored-By: shakugans <81663852+shakugans@users.noreply.github.com>

---------

Co-authored-by: shakugans <81663852+shakugans@users.noreply.github.com>
2025-07-11 20:23:33 +08:00
Argo Zhang
c70eca956f fix(Table): UI not refreshed after save when set ScrollMode to Virtual (#6397)
* refactor: 改用 QueryAsync 方法

* chore: bump version 9.8.1-beta05

Co-Authored-By: shakugans <81663852+shakugans@users.noreply.github.com>

---------

Co-authored-by: shakugans <81663852+shakugans@users.noreply.github.com>
2025-07-11 19:24:42 +08:00
Argo Zhang
5d2ed311fb feat(ITcpSocketClient): add OnConnecting callback (#6392)
* doc: 增加数据处理器文档说明

* doc: 增加自动重连示例

* doc: 增加自动重连菜单

* feat: 增加 Connect 连接回调

* feat: 拆分自动重连逻辑

* feat: 远端关闭后销毁 TcpClient 实例

* doc: 增加重连示例

* test: 增加 OnConnect 回调单元测试

* refactor: 更新日志开启逻辑

* test: 增加服务器断开单元测试

* doc: 增加自动重连菜单

* doc: 增加文件映射

* doc: 更新自动重连文档

* refactor: 删除样式文件
2025-07-11 08:18:25 +00:00
Argo Zhang
39578edde6 refactor(Select): rename IsUseActiveWhenValueIsNull parameter (#6390)
* feat: 更改参数 IsUseActiveWhenValueIsNull 为 IsUseDefaultItemWhenValueIsNull

* test: 更新单元测试

* chore: bump version 9.8.1-beta04

---------

Co-Authored-By: Francisco Lima <36736375+franciscojml@users.noreply.github.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2025-07-11 13:02:16 +08:00
Argo Zhang
c8e95e9fa0 test(ITcpSocketFactory): improve code coverage (#6387)
* test: 增加连接延时

* refactor: 精简单元测试

* wip: 临时注移除单元测试

* refactor: 精简代码移除 ITcpSocketClient 实现类

* test: 更新单元测试

* test: 增加连接取消单元测试

* revert: 撤销单元测试

* test: 更新单元测试
2025-07-11 12:14:37 +08:00
Symin
b0245db885 feat(TreeView): scripts to implement drag and drop function (#6380)
* feat:DraggableTree

* fix:修正格式错误

* 添加TreeView拖拽功能测试

* Enhance TreeView drag-and-drop and add comprehensive tests

Improved TreeView drag-and-drop logic to handle moving nodes without parents and updated node removal accordingly. Added and expanded unit tests to cover moving nodes as last child, first child, and as siblings below, ensuring correct parent/child relationships and node ordering. Also added clarifying comments in TreeViewRow for drag-and-drop preview UI.

* Add draggable TreeView demo with drop restrictions

Introduced a new demo block showcasing draggable TreeView nodes, including logic to restrict certain drag-and-drop operations. Added localized strings for the new demo in both English and Chinese. Updated the backend to provide a sample data set and drop event handler enforcing the restrictions.

* Refactor TreeView drag-and-drop and improve tests

Refactored TreeView and TreeViewRow to require OnItemDrop and remove null checks, simplifying drag-and-drop logic. Updated tests to cover cases where OnItemDrop is not set and to verify drag-and-drop visual feedback.

* refactor: 代码格式化

* refactor: 代码规范化

* refactor: 提高可读性

* refactor: 代码格式化

* refactor: 代码重构调整位置

* refactor: 更改参数名称为 AllowDrag

* revert: 重构 Row 对拖动支持

* refactor: 移除预留占位节点

* revert: 撤销更改

* revert: 撤销更改

* revert: 撤销 TreeDropType 类型

* doc: 更新文档

* test: 撤销单元测试更改

* refactor: 移除命名空间

* revert: 撤销 AllowDrag 参数

* revert: 撤销 AllowDrag 参数

* style: 调整样式

* style: 整理样式

* feat: JS 实现客户端拖动动画样式

* style: 精简样式

* feat: 增加 TriggerDragEnd 逻辑

* feat: JavaScript 实现拖动逻辑

* feat: 实现 OnDragItemEndAsync 逻辑

* doc: 更新示例

* feat: 增加重置客户端 DOM 逻辑

* doc: 更新示例

* doc: 撤销示例注释

* doc: 增加注释

* test: 更新单元测试

* fix: 增加逻辑保护

* doc: 更新文档

* chore: bump version 9.8.1-beta03

---------

Co-Authored-By: Symin <syminomega@outlook.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2025-07-10 19:30:31 +08:00
Argo Zhang
694361509d doc(Table): remove SortList sample (#6384) 2025-07-10 12:07:26 +08:00
Argo Zhang
b84dd4cda9 doc(Uploader): add UseUploaderStaticFiles extension method (#6382)
* doc: 更新资源文件

* doc(Uploader): add UseUploaderStaticFiles extension method
2025-07-09 14:31:15 +08:00
Symin
b442af2a57 feat(TreeView): support Darg and Drop function (#6121)
* feat:DraggableTree

* fix:修正格式错误

* 添加TreeView拖拽功能测试

* Enhance TreeView drag-and-drop and add comprehensive tests

Improved TreeView drag-and-drop logic to handle moving nodes without parents and updated node removal accordingly. Added and expanded unit tests to cover moving nodes as last child, first child, and as siblings below, ensuring correct parent/child relationships and node ordering. Also added clarifying comments in TreeViewRow for drag-and-drop preview UI.

* Add draggable TreeView demo with drop restrictions

Introduced a new demo block showcasing draggable TreeView nodes, including logic to restrict certain drag-and-drop operations. Added localized strings for the new demo in both English and Chinese. Updated the backend to provide a sample data set and drop event handler enforcing the restrictions.

* Refactor TreeView drag-and-drop and improve tests

Refactored TreeView and TreeViewRow to require OnItemDrop and remove null checks, simplifying drag-and-drop logic. Updated tests to cover cases where OnItemDrop is not set and to verify drag-and-drop visual feedback.

* refactor: 代码格式化

* refactor: 代码规范化

* refactor: 提高可读性

* refactor: 代码格式化

* Revert "Enhance TreeView drag-and-drop and add comprehensive tests"

This reverts commit 3c8f5a153f.

* Revert "Merge branch 'main' into main"

This reverts commit 7ea39da6e7, reversing
changes made to 3c8f5a153f.

* Revert "Add draggable TreeView demo with drop restrictions"

This reverts commit 906f2aa5a6.

# Conflicts:
#	src/BootstrapBlazor.Server/Components/Samples/TreeViews.razor
#	src/BootstrapBlazor.Server/Components/Samples/TreeViews.razor.cs

* Revert "Refactor TreeView drag-and-drop and improve tests"

This reverts commit 81235e91b5.

# Conflicts:
#	src/BootstrapBlazor/Components/TreeView/TreeView.razor.cs

* Revert "添加TreeView拖拽功能测试"

This reverts commit de2be13a62.

* Revert "feat:DraggableTree"

This reverts commit 8ae88250d1.

# Conflicts:
#	src/BootstrapBlazor.Server/Components/Samples/TreeViews.razor.cs
#	src/BootstrapBlazor/Components/TreeView/TreeView.razor
#	src/BootstrapBlazor/Components/TreeView/TreeView.razor.cs

* revert: 撤销更改

* revert: 撤销更改

* revert: 撤销更改

* revert: 撤销更改

---------

Co-Authored-By: Symin <syminomega@outlook.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2025-07-09 10:02:07 +08:00
Argo Zhang
1ae85795a8 feat(ThrottleDispatcher): refine code improve readability (#6379)
* refactor: 精简代码逻辑

* test: 更新单元测试

* test: 精简命名空间
2025-07-08 16:01:40 +08:00
Argo Zhang
e3d081edd9 feat(ITcpSocketClient): add concurrency connect logic (#6377)
* feat: 增加锁控制并发

* refactor: 合并重连方法提高可读性

* feat: 使用 SemaphoreSlim 信号量控制重连并发逻辑

* test: 增加重连单元测试
2025-07-08 15:51:43 +08:00
Argo Zhang
84764e3a02 feat(ITcpSocketClient): add AutoConnect parameter (#6372)
* feat: 增加自动重连配置

* refactor: 使用取消令牌

* refactor: 更改参数为 IsAutoReconnect

* test: 更新单元测试

* feat: 断线时也需要触发 ReceivedCallBack 回调

* refactor: 提高性能避免线程切换

* feat: 连接方法增加保护

* refactor: 增加 Reconnect 方法

* test: 增加重连单元测试

* feat: 增加发送接收时断线重连机制

* test: 增加发送接收时断开重连单元测试
2025-07-07 19:11:15 +08:00
Argo Zhang
7e2f1f1567 feat(SocketClientOptions): add EnableLog parameter (#6371)
* feat(SocketClientOptions): add EnableLog parameter

* test: 增加单元测试
2025-07-07 14:25:11 +08:00
Argo Zhang
786b2c15aa fix(MultiselectGeneric): two-way binding not working (#6370)
* refactor: 移除 EditSubmitKeyString 字符串

* refactor: 格式化代码

* fix: 增加选中值与 Value 同步机制

* chore: bump version 9.8.1-beta02
2025-07-07 12:37:31 +08:00
Argo Zhang
20a64443f0 chore(DockView): bump version 9.1.16 (#6369) 2025-07-06 14:30:14 +08:00
Argo Zhang
fb36b0468a doc(DataPackageAdapter): update ReceiveAsync comment (#6361)
* refactor: 移除 ReceiveAsync 方法

* Revert "refactor: 移除 ReceiveAsync 方法"

This reverts commit 6cba73eca3.

* refactor: 调整目录结构

* test: 增加单元测试注释

* revert: 撤销接收方法

* refactor: 代码重构

* test: 更新单元测试

* doc: 增加手动接收数据示例

* doc: 更改关键字

* doc: 增加一发一收的模拟服务

* doc: 更新手动接收示例

* doc: 更新说明文档

* doc: 更新示例

* doc: 更新图标

* test: 更新单元测试

* test: 增加连接超时单元测试

* doc: 更新日志格式
2025-07-06 11:16:50 +08:00
Argo Zhang
c3caf7d7c7 fix(Progress): culture causes decimal points to be changed to commas (#6362)
* refactor: 格式化增加文化信息

* doc: 更新示例

* chore: bump version 9.8.1-beta01
2025-07-05 10:44:14 +08:00
Argo Zhang
48f8936027 feat(DirectoryInfoExtensions): add recursive parameter (#6358)
* refactor: 增加文件夹拷贝扩展方法

* test: 更新单元测试

* test: 更新单元测试
2025-07-04 14:09:59 +08:00
Argo Zhang
6aa2bd6e7b test(ITcpSocketClient): improve code coverage (#6356)
* test: 重构代码提高覆盖率

* refactor: 更改接口方法名称

* refactor: 增加 SetDataPackageAdapter 扩展方法

* refactor: 精简代码

* feat: 增加 SetDataPackageAdapter 方法

* test: 更新单元测试

* test: 增加单元测试

* doc: 增加移除的路由
2025-07-04 08:27:24 +08:00
yacper
1afd090438 fix(Search): DisplayText needs to be shown on first load (#6351)
* fix bug #6350

* refactor: 重构 OnSearch 参数更改为可为空

---------
Co-Authored-By: yacper <668255+yacper@users.noreply.github.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2025-07-03 15:15:46 +08:00
Argo Zhang
e755e92239 test(DataPackageAdapter): add unit test (#6353)
* test: 更新发送失败单元测试

* test: 更新单元测试

* test: 修复 FixLengthDataPackageHandler 单元测试

* test: 更新粘包通讯单元测试

* test: 更新终止符数据处理器单元测试

* refactor: 移除 SendAsync 方法

* test: 精简单元测试

* test: 补充单元测试提高覆盖率

* refactor: 更改代码提高代码覆盖率
2025-07-03 14:35:16 +08:00
Argo Zhang
ad6f782c58 doc(Coms): remove Coms page (#6349)
* doc: 移除组件总览页面

* doc: 移除相关组件图片

* refactor: 快速上手增加组件总数信息

* doc: 移除组件菜单

* doc: 全屏按钮 Tooltip 增加本地化

* doc: 更改布局模拟器返回链接
2025-07-03 12:29:26 +08:00
Argo Zhang
1dd1e19644 doc(IDataPackageAdapter): add DataPackageAdapter sample code (#6345)
* refactor: 移除数据处理

* refactor: 增加数据适配器接口

* refactor: 重构 ReceiveAsync 方法

* refactor: 更改为实类

* feat: 增加模拟分包逻辑

* doc: 实现接收逻辑

* doc: 更新示例

* doc: 更新示例代码
2025-07-02 19:40:43 +08:00
Mydashixiong
37db88ab9f feat(DateTimePicker): add Color parameter (#6342)
* feat(DateTimePicker):DateTimePicker增加Color样式属性

DateTimePicker增加Color样式属性,默认Color.None

* test: 增加单元测试

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-07-02 15:11:37 +08:00
Argo Zhang
889410f642 feat(FullScreenButton): adjust the gap (#6341)
* refactor: 调整 Tab 工具栏全屏按钮样式

* style: 增加等宽样式
2025-07-02 00:58:46 +00:00
Argo Zhang
a408e98676 fix(Dialog): not trigger OnCloseAsync multiple dialog (#6339)
* fix: 修复未触发 OnCloseAsync 回调问题

* chore: bump version 9.8.0
2025-07-01 05:20:58 +00:00
Argo Zhang
f8d6acccb7 fix(LookupFilter): use first item as default value when value is null (#6338)
* refactor: 调整参数位置

* Revert "fix(EnumFilter): incorrect selected value (#6334)"

This reverts commit daf9af9b38.

* Revert "fix(BoolFilter): set default value is empty"

This reverts commit 26e33c3876.

* Reapply "fix(BoolFilter): set default value is empty"

This reverts commit 4509634ed2.

* Reapply "fix(EnumFilter): incorrect selected value (#6334)"

This reverts commit 3f3e12513f.

* refactor: 增加中文注释

* refactor: 支持默认值

* test: 增加单元测试
2025-07-01 13:17:37 +08:00
Argo Zhang
1bcf624cc9 fix(BoolFilter): set default value is empty (#6336) 2025-07-01 02:15:34 +00:00
Argo Zhang
daf9af9b38 fix(EnumFilter): incorrect selected value (#6334) 2025-07-01 09:58:56 +08:00
Argo Zhang
8775218a3b doc(ITcpSocketClient): add DataHandler sample code (#6331)
* doc: 增加接收数据示例文档说明

* refactor: 重构代码

* doc: 更新配置类说明

* doc: 增加数据适配器文档

* refactor: 更新接收数据示例代码

* doc: 增加数据适配器菜单

* doc: 更新示例

* doc: 增加后台服务
2025-06-30 20:29:12 +08:00
jin momiji
ef8270975d feat(Step): add CurrentStepIndex property (#6316)
* feat(Step): add 'CurrentStepIndex' to obtain the real-time value of _currentStepIndex

* test: 增加单元测试

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-06-29 09:07:40 +08:00
Argo Zhang
618b956c9c feat(ISocketClientProvider): add ISocketClientProvider service (#6329)
* refactor: 重构实现逻辑增加 ISocketClientProvider 服务

* wip: 移除注释

* test: 增加单元测试

* refactor: 精简代码

* test: 测试连接超时
2025-06-28 23:32:54 +08:00
Argo Zhang
f43449cffb feat(TcpSocketClientBase): update generic class (#6327)
* feat: 增加 SocketClientOptions 配置类

* feat: TcpSocketClientBase 更改为泛型类提高复用能力

* test: 更新单元测试

* refactor: 增加 SocketClient 基类

* test: 增加 空 Logger 单元测试

* test: 增加 DefaultSocketClient 单元测试

* test: 增加 DefaultSocketClient 单元测试

* test: 移除命名空间

* test: 更新单元测试
2025-06-28 18:25:43 +08:00
Argo Zhang
5d1457b33f doc(ITcpSocketClient): add Receive documentation (#6322)
* refactor: 精简代码提高可读性

* refactor: 更新连接状态返回值

* feat: 更新读取数据长度

* feat: 更新远端节点数据

* refactor: 更新自动接收逻辑增加已连接逻辑判断

* chore: bump version 9.8.0-beta07

* doc: 更新文档

* feat: 增加模拟 Socket 服务端服务

* doc: 更新文档

* doc: 增加 Socket 实战

* refactor: 代码格式化

* refactor: 更改 Func 类型支持异步

* refactor: 更改为私有属性

* doc: 更新示例

* test: 更新单元测试

* refactor: 重构 Socket Server 模拟器

* test: 更新单元测试

* doc: 完善示例

* refactor: 微调日志逻辑

* refactor: 增加异常捕获

* doc: 更新示例

* doc: 增加接收数据示例文档
2025-06-28 11:02:38 +08:00
Argo Zhang
2abfb68a85 feat(Console): update OnClear support async (#6325)
* refactor: 代码格式化

* refactor: 更改 Func 类型支持异步

* refactor: 更改为私有属性

* doc: 更新示例

* test: 更新单元测试
2025-06-28 08:51:23 +08:00
Argo Zhang
a8c8dc7339 feat(TcpSocketClientBase): add TcpSocketClientBase class (#6320)
* refactor: 更改为异步销毁接口

* feat: 增加基类

* refactor: 更改 Close 为 CloseAsync

* test: 更新单元测试

* refactor: 代码重构精简逻辑

* refactor: 精简代码逻辑
2025-06-27 09:11:18 +08:00
Argo Zhang
45c99798c7 feat(ITcpSocketClient): add Timeout parameter (#6318)
* feat: 增加 ReceiveAsync 方法

* doc: 增加默认值说明

* feat: 增加是否自动接收参数

* feat: 增加超时设置

* feat: 根据接口增加新设置

* feat: 增加接收数据实现

* feat: 缓存更改为 64K

* feat: 增加连接超时功能

* test: 增加连接超时单元测试

* feat: 实现发送超时逻辑

* feat: 增加接收数据逻辑

* test: 增加单元测试

* test: 增加重连功能

* test: 更新单元测试

* feat: LocalEndPoint 更改未可为空
2025-06-27 08:33:35 +08:00
Argo Zhang
342ff517fc pef(Upload): add bufferSize parameter for improve save file performance (#6314)
* refactor: 精简代码

* feat: 增加 BufferSize 参数

* doc: 更新示例文档

* chore: bump version 9.8.0-beta06
2025-06-26 10:48:49 +08:00
Argo Zhang
5779d48485 doc(OfficeViewer): update nuget download link (#6312) 2025-06-26 10:35:47 +08:00
Argo Zhang
db3423995b refactor(Tab): remove tabs-body-content-wrap html node (#6310)
* refactor: 移除 tabs-body-content-wrap 恢复老版本结构

* revert: 恢复单元测试

* chore: bump version 9.8.0-beta05

Co-Authored-By: Kim Kokholm <kokholm@gmail.com>

---------

Co-authored-by: Kim Kokholm <kokholm@gmail.com>
2025-06-26 08:49:37 +08:00
Argo Zhang
560bb21327 feat(Table): add AutoSearchOnInput parameter (#6306)
* feat: add AutoSearchOnInput parameter

* feat: 更新代码

* test: 更新单元测试

* chore: bump version 9.8.0-beta04

Co-Authored-By: Jaders77 <jaders77@hotmail.fr>

---------

Co-authored-by: Jaders77 <jaders77@hotmail.fr>
2025-06-25 14:48:47 +08:00
Argo Zhang
29d02df022 feat(Select): add IsUseActiveWhenValueIsNull parameter (#6304)
* feat: 增加 IsUseActiveWhenValueIsNull 参数

* test: 增加单元测试
2025-06-25 14:08:31 +08:00
Argo Zhang
10fc77cce5 feat(Table): add NotSupportedColumnFilterMessage parameter (#6302)
* feat(Table): 增加  NotSupportedMessage 参数

* doc: 增加文档地址提示

* test: 更新单元测试

* refactor: 更改参数名称

* doc: 增加 html 支持

* refactor: 增加标签
2025-06-25 10:48:01 +08:00
Argo Zhang
2dc0cfffef fix(Table): unsupported filter data type cause filter icon misalignment (#6298)
* wip: 临时提交

* chore: bump version 9.8.0-beta03

Co-Authored-By: shakugans <81663852+shakugans@users.noreply.github.com>

* refactor: 重构 NotSupportFilter 组件

* refactor: 重构 TableColumnFilter 组件

* refactor: 增加搜索重置按钮样式

* test: 更新单元测试

* test: 更新单元测试

* refactor: 使用基类本地化服务

* test: 补充单元测试

* test: 更新单元测试

---------

Co-authored-by: shakugans <81663852+shakugans@users.noreply.github.com>
2025-06-25 10:11:46 +08:00
Argo Zhang
79b91d90a9 feat(Table): add default css for Reset/Search button (#6300)
* refactor: 增加搜索重置按钮样式

* test: 更新单元测试
2025-06-25 09:29:10 +08:00
Argo Zhang
de03bba9a0 feat(Table): update TableResetSearchButtonIcon icon (#6297)
* feat: 更改重置搜索按钮图标

* feat: 更改重置搜索条件图标
2025-06-25 08:40:52 +08:00
Argo Zhang
72186d342d fix(Tab): should not rerender tabitem after close (#6294)
* refactor: 更改 Key 为 Guid

* refactor: 增加 wrap 样式

* refactor: 使用 Find 方法

* fix: 修复关闭标签页导致后续标签页重绘问题

* chore: bump version 9.8.0-beta02

* chore: bump version 9.8.0-beta03

Co-Authored-By: Ockyd007 <71997133+ockyd007@users.noreply.github.com>

* Revert "chore: bump version 9.8.0-beta03"

This reverts commit 25b6158e8d.

---------

Co-authored-by: Ockyd007 <71997133+ockyd007@users.noreply.github.com>
2025-06-24 18:13:49 +08:00
Argo Zhang
efa9089f21 feat(Upload): support drag/drop upload function (#6290)
* doc: 代码格式化

* doc: 代码格式化

* refactor: 代码格式化

* feat: 增加拖动支持

* feat: 增加拖动支持

* refactor: 头像上传框精简代码

* refactor: 精简 dom 结构

* refactor: 精简 CardUpload 结构

* chore: bump version 9.8.0-beta01

Co-Authored-By: movieliang <16262928+movieliang@users.noreply.github.com>

---------

Co-authored-by: movieliang <16262928+movieliang@users.noreply.github.com>
2025-06-24 05:02:47 +00:00
Argo Zhang
3a3b8cc5ea feat(OfficeViewer): add OfficeViewer component (#6287)
* wip: 临时提交

* doc: 增加示例文件

* doc: 增加菜单

* doc: 增加 Office 文档预览组件资源文件

* doc: 增加源码映射

* doc: 更新示例文件减小文件体积

* doc: 更正预览文档链接

* doc: 依赖更改为包

* chore: bump version 9.7.4

* chore: 更改组件名称
2025-06-24 11:18:58 +08:00
Mydashixiong
547980d7a9 refactor(ImageViewer): image element is not closed (#6285)
* ImagePreviewer 修复html标签 img

修复img没有结束符

* chore: 代码格式化

Co-Authored-By: Mydashixiong <136679228+Mydashixiong@users.noreply.github.com>

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-06-24 11:17:49 +08:00
Argo Zhang
ed4a2a4043 feat(OtpInput ): support responsive layout (#6284)
* refactor: 移动变量节点位置方便覆盖

* refactor: 更改样式名称纠正单词拼写错误

* doc: 更新样式
2025-06-24 09:11:45 +08:00
Argo Zhang
d4d76e49ad feat(ITcpSocketClient): add TouchSocket extensions (#6268)
* chore: 更新解决方案增加扩展包

* feat: 增加 ReceivedCallBack 回调方法

* test: 增加单元测试

* doc: 更新示例文档

* test: 增加 TouchSocket 单元测试

实现功能后单元测试应该可以通过的

* doc: 更新粘包分包文档

* feat: 增加 SendAsync 扩展方法

* test: 增加单元测试

* feat(tcp): 替换同步关闭方法为异步方法

将 `Close` 方法替换为异步的 `CloseAsync` 方法,以支持异步关闭操作并释放资源。`CloseAsync` 方法接受一个消息和一个可选的取消令牌作为参数,并返回一个 `ValueTask<bool>`,指示关闭操作的结果。原有的 `Close` 方法被移除,相关的资源释放逻辑被整合到新的异步方法中。

* refactor(tests): 使用异步方法关闭连接

在 TcpSocketFactoryTest.cs 和 TouchSocketTest.cs 中,将连接关闭逻辑从 client.Close() 更改为 await client.CloseAsync(string.Empty),以支持异步关闭连接并提高性能

* doc: 更新数据处理器相关文档

* refactor: 增加 ConnectAsync 扩展方法

* refactor: 更改关闭方法为同步方法

* test: 更新单元测试

* doc: 增加数据适配器文档

* doc: 增加新服务标记

* refactor: 更新 ITcpSocketFactory 接口定义

* feat: 增加 GetOrCreate 扩展方法

* test: 更新单元测试

* test: 增加单元测试

* refactor: 更改 GetOrCreate 签名

* test: 更新单元测试

* refactor: 根据最新设计重构 TouchSocket 实现

* refactor: 整理项目文件

* wip: 临时移除稍后再开分支合并到另外分支上

* chore: bump version 9.7.4-beta08

Co-Authored-By: 若汝棋茗 <76547834+rrqm@users.noreply.github.com>

---------
Co-authored-by: 若汝棋茗 <76547834+rrqm@users.noreply.github.com>
2025-06-23 15:00:57 +08:00
Argo Zhang
0df17f52cf feat(ITcpSocketFactory): redesign GetOrCreate method (#6282)
* refactor: 更改 GetOrCreate 签名

* test: 更新单元测试
2025-06-23 14:07:03 +08:00
Argo Zhang
7826f2281d chore(TableExport): bump TableExport version 9.2.6 (#6280) 2025-06-23 13:36:50 +08:00
Argo Zhang
556fcf3abe refactor(ITcpSocketFactory): add GetOrCreate extension method (#6277)
* refactor: 更新 ITcpSocketFactory 接口定义

* feat: 增加 GetOrCreate 扩展方法

* test: 更新单元测试

# Conflicts:
#	test/UnitTest/Services/TcpSocketFactoryTest.cs

* test: 增加单元测试
2025-06-22 19:39:04 +08:00
Argo Zhang
0caed5aa3a doc(ITcpSocketFactory): add DataAdapter documentation (#6275)
* doc: 增加数据适配器文档

* doc: 增加新服务标记
2025-06-22 19:34:26 +08:00
Argo Zhang
4fdc480909 feat(ITcpSocketClient): add ConnectAsync extension method (#6273)
* doc: 更新数据处理器相关文档

* refactor: 增加 ConnectAsync 扩展方法

* feat: 增加 ConvertToIPAddress 扩展方法

* feat: 更改 DefaultTcpSocketClient 构造函数

* test: 纠正冗余代码

* test: 更新单元测试
2025-06-21 20:38:40 +08:00
Argo Zhang
ea1c142496 feat(ITcpSocketClient): add SendAsync extensions method (#6269)
* doc: 更新粘包分包文档

* feat: 增加 SendAsync 扩展方法

* test: 增加单元测试
2025-06-20 12:55:13 +08:00
Argo Zhang
4ce223e19b feat(ITcpSocketClient): add ReceivedCallback property (#6266)
* feat: 增加 ReceivedCallBack 回调方法

* test: 增加单元测试

* doc: 更新示例文档
2025-06-20 12:24:49 +08:00
Argo Zhang
31a2a958b6 feat(ITcpSocketClient): use ReadOnlyMemory improve performance (#6264)
* refactor: 使用 ReadOnlyMemory 只读类提供性能

* test: 更新单元测试
2025-06-20 11:15:15 +08:00
Argo Zhang
c2343f5e38 feat(FixLengthDataPackageHandler): support multiple sticky package (#6262)
* feat: 支持多次粘包处理功能

* test: 增加单元测试

* refactor: 代码重构提高可读性

* refactor: 精简代码提高可读性
2025-06-20 10:20:35 +08:00
Argo Zhang
62ed6e6ebc feat(DelimiterDataPackageHandler): add DelimiterDataPackageHandler class (#6260)
* feat: 增加分隔符数据处理器

* refactor: 更新分隔符数据处理器

* test: 更新单元测试

* test: 增加单元测试

* refactor: 支持多分隔符

* test: 更新单元测试
2025-06-19 19:12:44 +08:00
Argo Zhang
9bd5946050 perf(TreeView): use Remove method improve performance (#6258)
* perf: 优化性能

* chore: bump version 9.7.4-bta09

Co-Authored-By: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>

---------

Co-authored-by: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>
2025-06-19 16:26:53 +08:00
Argo Zhang
e3971e7af3 doc(ITcpSocketFactory): add ITcpSocketFactory documentation (#6256)
* doc: 增加 Socket 示例

* chore: 增加 Socket 服务菜单

* doc: 增加源码映射文件
2025-06-19 15:35:51 +08:00
Argo Zhang
07d63755b1 feat(ITcpSocketFactory): add ITcpSocketFactory service (#6254)
* feat: 增加扩展方法判断当前环境是否为 IsWasm

* feat: 增加 ITcpSocketFactory 服务

* refactor: 更新 ConnectAsync 接口

* test: 更新单元测试

* refactor: 增加 ITcpSocketClient 服务

* test: 增加单元测试

* refactor: 重构日志实例逻辑

* refactor: 精简代码

* refactor: 增加取消记录日志逻辑

* refactor: 增加 Close 方法

* test: 增加实例单元测试

* feat: 增加 IDataPackageAdapter 接口

* refactor: 增加设置本地节点逻辑

* refactor: 增加数据处理器功能

* refactor: 增加 virtual 关键字

* test: 增加单元测试

* test: 更新单元测试

* feat: 增加数据处理类

* refactor: 增加连接后自动接收逻辑

* test: 增加单元测试

* refactor: 增加接收任务取消逻辑

* refactor: 精简代码逻辑

* test: 更新单元测试

* refactor: 实现拆包粘包处理逻辑

* refactor: 优化代码 Logger 不为空

* test: 更新单元测试

* test: 增加 SendAsync 单元测试

* test: 增加 Factory 单元测试

* test: 精简单元测试

* test: 增加 IsWasm 单元测试

* refactor: 接收方法内异常改为日志

* refactor: 防止缓存区被释放

* refactor: 精简代码提高可读性

* Revert "refactor: 接收方法内异常改为日志"

This reverts commit 44e4bd3768.

* refactor: 更正方法名称为 HandleStickyPackage

* refactor: 更改申请缓存区代码

* refactor: 重构拆包方法名称
2025-06-19 14:43:34 +08:00
jin momiji
48a7777fd9 feat(Table): add ShowColorWhenToolbarButtonsCollapsed parameter (#6251)
* feat(Table): add 'ShowColorWhenToolbarButtonsCollapsed' attribute in 'table' component, add some css style

* chore: bump version 9.7.4-beta08

Co-Authored-By: jin momiji <105467851+momijijin@users.noreply.github.com>

* test: 增加单元测试

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-06-18 18:37:48 +08:00
yacper
1469626de4 fix(Table): update table column order in OnColumnCreating not work (#6242)
* bugfix: Table控件中,如果OnColumnCreating回调中修改了Column项的Order,并不会起作用

* revert: 撤销更改

* refactor: 代码格式化

* refactor: 私有变量内部化提高可读性

* refactor: 更改为结构体

* refactor: 使用中间变量传递列集合

* fix: 修复排序逻辑混乱问题

* chore: bump version 9.7.4-beta07

Co-Authored-By: yacper <668255+yacper@users.noreply.github.com>

---------

Co-authored-by: Argo Zhang <argo@live.ca>
Co-authored-by: yacper <668255+yacper@users.noreply.github.com>
2025-06-18 09:39:07 +08:00
jin momiji
e6c8012704 feat(IpAddress): support ArrowLeft/Right key (#6244)
* feat(IpAddress): add keydownEvent.code ['Space','ArrowLeft','ArrowRight','Backspace'] expansion operations

* fix(IpAddress): Fix the issue where pressing 'Backspace' would delete an extra character when switching to the previous cell.

* fix(IpAddress): Re-write the validation for cells that have content consisting solely of blank spaces.

* refactor: 撤销更改

* refactor: 清除空格

* refactor: 删除中文注释

* refactor: 更新选中部分数字逻辑

* feat: 增加获得焦点后全选逻辑

---------
Co-Authored-By: jin momiji <105467851+momijijin@users.noreply.github.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2025-06-17 16:19:44 +08:00
Argo Zhang
863a2089a3 doc(Select): update ShowSwal sample code (#6248)
* refactor: 更新示例

* doc: 更新文档
2025-06-17 15:23:14 +08:00
Argo Zhang
b7e67a8690 feat(ErrorLogger): add EnableILogger parameter (#6246)
* feat: 增加 EnableErrorLoggerILogger 配置项

* feat: 增加 EnableILogger 参数

* feat: 增加 EnableILogger 参数

* feat: 增加 EnableErrorLoggerILogger 参数

* test: 增加单元测试
2025-06-17 14:22:06 +08:00
Argo Zhang
d97672f33d feat(DockView): add overflow style for floating window (#6241) 2025-06-16 18:07:06 +08:00
Diego2098
bed5200193 perf(Table): use ReferenceEqualityComparer instance (#6238)
* 缓存字典设置引用比较器

* 添加比较器

* chore: bump version 9.7.4-beta06

Co-Authored-By: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-06-16 17:22:46 +08:00
Argo Zhang
21048883aa feat(cherry-markdown): add IsSupportMath parameter (#6237)
* doc: 增加 IsSupportMath 参数

* chore: bump version 9.0.1

Co-Authored-By: j4587698 <24642446+j4587698@users.noreply.github.com>

---------

Co-authored-by: j4587698 <24642446+j4587698@users.noreply.github.com>
2025-06-16 13:20:35 +08:00
Argo Zhang
9b51e50374 fix(Select): trigger OnSelectedItemsChanged after clear (#6234)
* feat: trigger OnSelectedItemChanged callback

* feat: 增加 OnSelectedItemsChanged 回调逻辑

* refactor: 触发 OnSelectedItemChanged 回调

* refactor: 增加 OnSelectedItemChanged 回调方法

* test: 更新单元测试

* chore: bump version 9.7.4-beta05
2025-06-15 09:56:57 +08:00
Argo Zhang
6850f1a89b feat(Light): rename class name light to bb-light (#6232)
* refactor: 更改样式类名为 bb-light 防止冲突

* chore: bump version 9.7.4-beta04

* test: 更新单元测试
2025-06-14 18:16:35 +08:00
Argo Zhang
c926f58725 feat(Vditor): add Vditor component (#6228)
* doc: 更新示例说明文档

* doc: 增加示例文档

* test: 增加单元测试

* doc: 增加菜单

* doc: 增加源码映射

* doc: 增加方法示例

* refactor: 更新 Pre 样式

* doc: 更新 Vditor 组件示例

* chore: 增加 Vditor 依赖
2025-06-14 17:26:46 +08:00
Argo Zhang
a3f422712e doc(Pre): update Pre style (#6230) 2025-06-14 17:25:45 +08:00
Argo Zhang
98384ca8de chore(meta): update keywork for google seo (#6226) 2025-06-13 14:13:17 +08:00
Argo Zhang
6f84d88f76 feat(FlipClock): add ShowYear parameter (#6224)
* feat: 增加 ShowYear 参数

* doc: 更新示例

* test: 更新单元测试

* refactor: 重构脚本

* doc: 更新示例

* refactor: 精简代码减少依赖项
2025-06-13 13:34:38 +08:00
Argo Zhang
48289a4f4e feat(FlipClock): add ShowMonth parameter (#6222)
* feat: 增加 ShowMonth 参数

* doc: 增加示例

* test: 增加单元测试

* refactor: 更新变量名称
2025-06-13 11:48:01 +08:00
Mydashixiong
1c0abc46ab feat(FlipClock): add ShowDay parameter (#6218)
* 修改FlipClock

增加ShowDay参数

* refactor: 代码格式化

* doc: 增加 ShowDay 示例

* refactor: 精简代码

* refactor: 增加 Day 逻辑

* feat: 增加容器 overflow 样式防止溢出

* doc: 增加 ShowDay 示例

* doc: 参数文档本地化

* test: 增加单元测试

* chore: bump version 9.7.4-beta03

Co-Authored-By: Mydashixiong <136679228+Mydashixiong@users.noreply.github.com>

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-06-13 11:22:33 +08:00
Ralf Baussenwein
280219afb9 doc(Localization): update german translations (#6217)
* Update german translations

* chore: bump version 9.7.4-beta02

Co-Authored-By: Ralf Baussenwein <14016098+rabauss@users.noreply.github.com>

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-06-13 09:43:46 +08:00
Argo Zhang
c0e88780bd fix(Tab): add OrdinalIgnoreCase parameter compatible locales (#6215)
* refactor: 移除 RouteTabFactory 老代码

* fix: 增加忽略文化信息代码

* chore: bump version 9.7.3-beta01

* refactor: 提升性能
2025-06-12 08:47:51 +08:00
Argo Zhang
f120ef67ad doc(Bootstrap): remove dynamic load bootstrap doc (#6214) 2025-06-12 08:18:18 +08:00
Argo Zhang
e4203dd7a2 fix(OtpInput): should show mask char in readonly/disabled status (#6212)
* refactor: 重构 DOM 使用 input 元素

* chore: 移除 console.log 语句

* refactor: 增加只读禁用逻辑

* style: 精简样式

* refactor: 格式化逻辑

* test: 更新单元测试
2025-06-11 19:19:45 +08:00
Argo Zhang
80ef545dce fix(ErrorLogger): throw exception on wasm mode (#6210)
* fix: 修复 Wasm 下无法使用 Host 问题

* chore: bump version 9.7.3

* refactor: 注入 MockHostEnvironment 实现类

* Revert "fix: 修复 Wasm 下无法使用 Host 问题"

This reverts commit a54d3d4a55.

* feat: 增加调试环境支持

* refactor: 增加排除标签
2025-06-11 17:42:16 +08:00
Argo Zhang
d5cd54c2ce doc(IpLocator): add WebClientOptions usage documentation (#6208) 2025-06-11 14:50:18 +08:00
Argo Zhang
f94e3c0491 revert(Bootstrap): revert dynamic load bootstrap module (#6205)
* chore: 更新自动化脚本

* chore: bump version 9.7.2

* Revert "chore: 更新自动化脚本"

This reverts commit 697b1d28e3.

* chore: 更新脚本

* Revert "feat(Bootstrap): support dynamic load bootstrap javascript (#6201)"

This reverts commit 5cdf89afeb.

* revert: 撤销更改
2025-06-11 13:06:20 +08:00
Argo Zhang
a828f38b7f feat(Print): support cavas html element (#6203)
* refactor: 移除 console.log 语句

* refactor: 兼容 canvas 元素

* chore: bump version 9.7.1
2025-06-11 10:36:09 +08:00
Argo Zhang
5cdf89afeb feat(Bootstrap): support dynamic load bootstrap javascript (#6201)
* chore: 增加模块动态导入

* refactor: 移除脚本显式加载
2025-06-11 09:25:22 +08:00
Argo Zhang
75553b846c feat(Select): redesign OnBeforeSelectedItemChange logic (#6199)
* refactor: 重构 ShowSwal 逻辑

* refactor: 更改 ShowSwal 默认值
2025-06-10 15:34:58 +08:00
Argo Zhang
7ba4e74ac7 feat(BootstrapServiceBase): update exception message (#6197)
* refactor: 更新变量名称

* refactor: 变量规范化消除警告信息

* doc: 更新提示信息
2025-06-10 14:44:19 +08:00
Argo Zhang
6549430f2e doc(BootstrapBlazorRoot): update usage documentation (#6195)
* doc(Download): update download component documentation

* refactor: 增加 RootTemplate 细化 Root 组件使用方法
2025-06-10 13:20:04 +08:00
Argo Zhang
684400448c doc(Upload): update drop upload component documetation (#6193) 2025-06-09 19:03:24 +08:00
Argo Zhang
d3a9ef4188 feat(Bootstrap): bump dependence 5.3.6 (#6191)
* chore: 更新样式

* chore: 更新脚本

* chore: 移除 bundle 脚本

* refactor: 使用模块化脚本

* Revert "refactor: 使用模块化脚本"

This reverts commit 71fc38c611.

* Revert "chore: 移除 bundle 脚本"

This reverts commit b7ebfa53d1.

* chore: 删除文件
2025-06-09 18:55:58 +08:00
Argo Zhang
015b93de24 feat(Stack): rename bb_stack to bb-stack (#6189)
* refactor(Stack): 更新样式名称

* test: 更新单元测试
2025-06-09 14:59:27 +08:00
MadLongTom
f201bff143 fix(Login): update Template5 login template return button style (#6186)
* fix(template5): fix return button css style

* chore: bump version 9.7.1-beta07

---------

Co-Authored-By: MadLongTom <36219016+MadLongTom@users.noreply.github.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2025-06-09 13:02:20 +08:00
Argo Zhang
8738cafff4 feat(PdfViewer): add embedded parameter (#6185) 2025-06-08 15:32:21 +08:00
Argo Zhang
0ad43d2884 feat(PdfViewer): use HTTPS protocal (#6183) 2025-06-08 14:51:52 +08:00
Argo Zhang
fdbfbc8cf9 chore(Docker): update ENV lang variable (#6181) 2025-06-07 20:17:42 +08:00
Argo Zhang
a6e1b04dad feat(ImageCropper): add OnCropChangedAsync parameter (#6179)
* chore: bump version 9.0.3

* feat(ImageCropper): add OnCropChangedAsync parameter
2025-06-07 20:02:56 +08:00
Argo Zhang
9a88fa62f3 feat(ImageCropper): add Preview parameter (#6177)
* refactor: bump version 9.0.2

* doc: 增加预览功能

* doc: 增加文档
2025-06-07 12:27:08 +08:00
Argo Zhang
2e6e63ceee feat(ImageCorpper): update AspectRatio type to float (#6175)
* refactor: 增加比率参数示例

* chore: bump version 9.0.1
2025-06-06 16:25:35 +08:00
Argo Zhang
4353628cb7 fix(Select): search icon not vertical center when use BI icon theme (#6173)
* doc: 更改默认值

* refactor: 修复 bi md 图标库搜索按钮不居中问题

* chore: bump version 9.7.1-beta06
2025-06-06 15:57:33 +08:00
Argo Zhang
c507f68b5c feat(PdfViewer): add UseGoogleDocs parameter (#6170)
* chore: bump version 9.0.1

* feat: 增加 UseGoogleDocs 参数
2025-06-06 14:59:37 +08:00
Argo Zhang
16b02fe94a test(Upload): improve code coverage (#6168)
* refactor: 获得文件扩展名方法

* test: 测试单元测试

* Revert "test: 测试单元测试"

This reverts commit 83be2fa166.

* chore: 更新 codecov action 版本

* refactor: 更改可为空检查

* test: 增加 Flags 参数

* chore: 更新 action 版本

* revert: 恢复代码

* test: 更新单元测试
2025-06-06 13:30:46 +08:00
Argo Zhang
d139e8cf9c doc(PdfViewer): add OnLoaded event callback sample code (#6166) 2025-06-06 11:14:38 +08:00
XEE LEE
c3330247b3 doc(Login): add microsoft login template (#6162)
* Add transitional login page and update navigation menu

* refactor: 重构模板名称

* refactor: 精简代码

* doc: 代码格式化

* refactor: 增加移动端适配

* doc: 更新打包内容

---------

Co-Authored-By: Ethan Lee <33386249+h2ls@users.noreply.github.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2025-06-06 08:52:17 +08:00
Argo Zhang
30110267d2 feat(PdfViewer): add PdfViewer component (#6164)
* chore: 增加 PdfViewer 包

* doc: 增加 PdfViewer 示例

* chore: 增加源码映射

* doc: 增加菜单
2025-06-06 08:19:49 +08:00
Argo Zhang
406eb19923 feat(IFrame): add attributes support (#6160) 2025-06-05 13:08:27 +08:00
Argo Zhang
16cc7d49a9 feat(Upload): use local preview instead of base64 format (#6157)
* feat: 增加 readFileToBlobAsync 方法

* chore: 方法重命名

* feat: 增加 getPreviewUrl 方法

* refactor: 改用客户端预览方法

* doc: 更新头像上传示例

* refactor: 增加 CanPreviewCallback 回调方法

* refactor: 增加图片预览功能

* refactor: 增加返回值注释

* test: 更新单元测试

* chore: bump version 9.7.1-beta05
2025-06-05 12:46:08 +08:00
Argo Zhang
7e580f94cb feat(Upload): redesign upload components (#6049) 2025-06-05 10:36:09 +08:00
Argo Zhang
e8d8aca4f0 doc(Icon): reorder icon category (#6155) 2025-06-05 09:49:31 +08:00
WilliamLiu1997
c234b76292 feat(SelectTree): add CanExpandWhenDisabled parameter (#6128)
* 获取或设置当SelectTree 节点处于禁用状态时,节点是否可以展开或折叠。默认值为 false。

* test: 增加单元测试

* chore: bump version beta02

Co-Authored-By: WilliamLiu1997 <55923229+williamliu1997@users.noreply.github.com>

* chore: bump version 9.7.1-beta03

---------

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: Admin <Admin>
Co-authored-by: Argo Zhang <argo@live.ca>
2025-06-05 01:06:01 +00:00
Argo Zhang
8b477838ee feat(IErrorLogger): support Release mode only show exception message (#6152)
* chore: 增加 Hosting 依赖

* refactor: 增加开发模式检查

* test: 更新单元测试

* refactor: 重构代码
2025-06-04 18:31:35 +08:00
Argo Zhang
4640cae828 refactor(Tab): remove ShowErrorLoggerToast parameter (#6150)
* refactor: 关闭 TabItem 的 Toast 弹窗

* refactor: 更改变量

* refactor: ShowToast 默认值更改为 false

* refactor: 移除 ShowErrorLoggerToast 参数
2025-06-04 13:20:47 +08:00
Argo Zhang
3167b47a42 feat(TabItem): Implement IHandlerException interface (#6148)
* refactor: 更改参数值

* feat: 增加 HandlerException 实现逻辑

* test: 补充单元测试

* feat: 增加全局配置参数

* test: 更新单元测试

* test: 增加 TabItemContent 单元测试
2025-06-04 11:25:44 +08:00
XEE LEE
2df033c050 feat(ImageViewer): support change zoomSpeed (#6145)
* add zoomSpeed parameter

* Add ZoomSpeed parameter and remove zoomSpeed from viewer

* update demo

* refactor: 调整格式

* refactor: 移除注释

* refactor: 更改参数为可为空

* refactor: 移除预编译

* refactor: 增加缩放率检查逻辑

* fix: 修复 keydown 事件销毁导致其他钩子失效问题

---------

Co-Authored-By: Ethan Lee <33386249+h2ls@users.noreply.github.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2025-06-04 09:19:02 +08:00
Argo Zhang
5acba45e55 feat(TabItem): add ErrorLogger support on TabItem (#6143)
* refactor: 重构 IErrorLogger 数据类型

* refactor: 增加 Tab 组件异常捕获参数

* refactor: TabItem 增加独立捕获异常能力
2025-06-03 17:32:09 +08:00
Argo Zhang
7336b9ef9f revert(IErrorLogger): revert update bool to nullable bool (#6141) 2025-06-03 17:29:15 +08:00
Argo Zhang
b63ed8adb7 feat(TabItem): support ErrorLogger catch exception (#6139)
* refactor: 重构代码

* refactor: 更改 IErrorLogger 接口

* refactor: 改造 Layout 组件

* refactor: 增强 TabItemContent 支持生命周期异常捕获

* chore: bump version 9.7.1-beta03

* wip: 临时提交

* Revert "wip: 临时提交"

This reverts commit d841341604.

* refactor: 撤销更新

* refactor: 代码格式化

* test: 撤销单元测试更改

* test: 更新单元测试

* refactor: 更新 ErrorLogger 是否开启逻辑

* refactor: 移除 IHandlerException 接口

* test: 增加单元测试
2025-06-03 14:50:54 +08:00
Argo Zhang
1f5e494b14 chore(Bootstrap): load bootstrap unbundle javascript on debug mode (#6137)
* refactor: 删除打包脚本

* chore: 更新打包脚本

* chore: 忽略打包脚本

* chore: 更新忽略文件
2025-06-03 13:34:48 +08:00
Argo Zhang
450937c59f doc(SelectGeneric): update IsEditable paraemeter sample code (#6135)
* refactor: 精简代码

* doc: 增加注释

* doc: 更新示例

* chore: bump version 9.7.1-beta03

Co-Authored-By: yswCode <56284285+yswcode@users.noreply.github.com>

---------

Co-authored-by: yswCode <56284285+yswcode@users.noreply.github.com>
2025-06-03 13:00:54 +08:00
Argo Zhang
f81d4008a8 feat(IErrorLogger): redesign parameter data type (#6132)
* refactor: 更改 IErrorLogger 接口

* refactor: 改造 Layout 组件

* test: 更新单元测试
2025-06-02 16:58:30 +08:00
Argo Zhang
6f83053df3 refactor(DynamicElement): refactor code to improve readability (#6130)
* refactor: 重构代码提高可读性

* refactor: 更新逻辑

* Revert "refactor: 更新逻辑"

This reverts commit 042c3033fa.

* Revert "refactor: 重构代码提高可读性"

This reverts commit 92bc40ddd4.

* Reapply "refactor: 重构代码提高可读性"

This reverts commit c929fbe496.
2025-06-02 14:13:35 +08:00
Argo Zhang
16731b9e58 refactor(IdComponentBase): update Id generator (#6126) 2025-06-01 19:10:32 +08:00
Argo Zhang
5fdaee0d23 feat(TabItem): add Id parameter (#6124)
* chore: bump version 9.7.1-beta02

Co-Authored-By: MusaZ <6318180+musaz@users.noreply.github.com>

* feat-tab

---------

Co-authored-by: MusaZ <6318180+musaz@users.noreply.github.com>
2025-06-01 09:48:57 +08:00
Argo Zhang
0289df5047 feat(SelectGeneric): add reset logic when TextConvertToValueCallback return null (#6123)
* feat: 增加 resetValue 方法

* refactor: 移除 tabindex 参数

* refactor: 增加输入 TextConvertToValueCallback 返回空时重置逻辑

* test: 增加单元测试

* test: 更新单元测试

---------

Co-Authored-By: j4587698 <24642446+j4587698@users.noreply.github.com>
2025-05-31 20:08:21 +08:00
John
dae37ad10c fix(BootstrapBlazorErrorBoundary): improve BuildRenderTree logic to render error or fallback content (#6114)
* fix(BootstrapBlazorErrorBoundary): improve BuildRenderTree logic to render error or fallback content (#6113)

- Only renders ChildContent when there is no exception.
- Renders custom ErrorContent if provided, otherwise renders default error content.

* test: 更新单元测试

* doc: 更新全局异常示例

* feat: 增加基类重置方法

* refactor: 消除警告信息

* chore: bump version 9.7.1-beta01

Co-Authored-By: John <1931909+flyliononline@users.noreply.github.com>

* doc: 更新文档

* refactor: 恢复模板代码

---------

Co-authored-by: Argo Zhang <argo@live.ca>
Co-authored-by: John <1931909+flyliononline@users.noreply.github.com>
2025-05-30 13:04:56 +00:00
Argo Zhang
b80e875f0a feat(Layout): integrated ErrorLogger handler global exception (#6119)
* refactor: 代码格式化

* feat: Layout 内置 ErrorLogger

* Revert "feat: Layout 内置 ErrorLogger"

This reverts commit 945c9526e2.

* doc: 更新文档

* refactor: 更新逻辑

* Reapply "feat: Layout 内置 ErrorLogger"

This reverts commit 041f6c27d1.

* test: 增加单元测试

* refactor: 增加页面生命周期报错时自定义异常处理逻辑

* test: 更新单元测试

* refactor: 增加单元测试

* test: 移除单元测试

* doc: 移除命名空间
2025-05-30 12:27:40 +08:00
Argo Zhang
c06050cd3e feat(BootstrapBlazorOptions): add ShowErrorLoggerToast parameter (#6117)
* feat: 增加 ShowErrorLoggerToast 参数

* test: 增加单元测试
2025-05-30 09:10:28 +08:00
Argo Zhang
7065ff2df1 feat(IValidateComponent): update ToggleMessage return value as Task (#6112)
* chore: bump version 9.7.0

* refactor: ToggleMessage 方法更改为 Task

# Conflicts:
#	src/BootstrapBlazor/Components/Validate/IValidateComponent.cs
#	src/BootstrapBlazor/Components/Validate/ValidateBase.cs

* refactor: 增加 await 关键字

* refactor: 更改为异步方法
2025-05-29 10:15:01 +08:00
Argo Zhang
a6167cd7cb fix(SelectGeneric): add dropdown-menu-body class (#6110)
* fix(SelectGeneric): 修复 body 丢失高度问题

* chore: bump version 9.6.5-beta03

Co-Authored-By: j4587698 <24642446+j4587698@users.noreply.github.com>

---------

Co-authored-by: j4587698 <24642446+j4587698@users.noreply.github.com>
2025-05-29 09:54:51 +08:00
Argo Zhang
a0834cda42 refactor(Validate): update dispose method (#6108) 2025-05-28 10:50:06 +08:00
Argo Zhang
4ad4ea4969 feat(Card): add HeaderPaddingY parameter (#6106)
* feat: 增加 HeaderPaddingY 参数调整 header y 轴间隙

* refactor: 代码格式化

* doc: 增加文档

* test: 增加单元测试

* test: 更新单元测试
2025-05-28 09:15:48 +08:00
Argo Zhang
a7d575b8c1 feat(MultiSelectGeneric): add MultiSelectGeneric component (#6103)
* refactor: 删除冗余样式

* feat: 增加多选泛型组件

* doc: 更新示例

* doc: 增加文档
2025-05-27 16:27:08 +08:00
Argo Zhang
89d90772f2 refactor(BootstrapInputGroupLabel): use DynamicElement unified tag (#6101)
* refactor: 精简代码

* style: 代码格式化
2025-05-27 14:43:05 +08:00
Argo Zhang
2ba3fc8e08 refactor(Fork): update custom command to local (#6099)
* refactor: 增加 ValidateForm 判断条件

* refactor: 撤销更新

* refactor: 移除自定义脚本
2025-05-27 14:07:28 +08:00
Argo Zhang
b331fc3db0 feat(MultiSelectFilter): add MultiSelectFilter component (#6097)
* refactor: 移除 bind-value event 语句

* refactor: 增加 MultiSelectFilter 组件

* test: 增加单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试
2025-05-26 20:46:38 +08:00
Argo Zhang
ac20831cd0 doc(FilterProvider): add documentation for FilterProvider (#6095) 2025-05-26 12:26:20 +08:00
Argo Zhang
5246cce79b feat(Meeting): add Meeting component (#6092)
* 添加Meet示例

* 例子中添加更多说明以及支持自定义服务器地址

* doc: 增加菜单

* chore: 增加源码映射关系

* doc: 更新示例

* chore: 更新依赖

* refactor: 精简代码

---------

Co-authored-by: jx <jx@jvxiang.com>
2025-05-25 09:51:03 +08:00
Argo Zhang
ea34fd6aec fix(Table): remove ShowExtendEditButton/ShowExtendDeleteButton check condition (#6090)
* fix: 移除 ShowExtendEditButton ShowExtendDeleteButton 判断条件

* test: 更新单元测试

* chore: bump version 9.6.5-beta02

Co-Authored-By: Mick Bao <78190214+bgycn@users.noreply.github.com>

---------

Co-authored-by: Mick Bao <78190214+bgycn@users.noreply.github.com>
2025-05-25 01:08:05 +00:00
Argo Zhang
de715633c0 chore(TableExport): bump version 9.2.5 (#6088) 2025-05-24 14:29:27 +08:00
Argo Zhang
a86514f247 fix(Layout): authorization failure in virtual directory mode (#6086)
* feat: 增加扩展方法

* fix: 修复二级虚拟目录 Layout 无法显示问题

* chore: bump version 9.6.5-beta01

Co-Authored-By: kid5791 <171754454+kid5791@users.noreply.github.com>

* chore: bump version 9.6.5-beta02

Co-Authored-By: dejan <huangyy98@outlook.com>

* test: 增加单元测试

* refactor: 更改方法名称

* test: 更新单元测试

---------

Co-authored-by: kid5791 <171754454+kid5791@users.noreply.github.com>
Co-authored-by: dejan <huangyy98@outlook.com>
2025-05-23 19:56:25 +08:00
Argo Zhang
2b7554a228 chore(UniverSheet): bump version 9.0.5 (#6085)
remove console log
2025-05-23 11:56:32 +08:00
Argo Zhang
c5be0c75cb doc(UniverSheet): update documentation remove UnSubscribe call (#6083) 2025-05-23 11:41:14 +08:00
Argo Zhang
863017cdc2 chore(Fork): update branch variable in script (#6081) 2025-05-23 10:46:54 +08:00
Argo Zhang
03e52bda1c fix(Splitting): bump version 9.0.3 (#6079) 2025-05-22 18:02:31 +08:00
Argo Zhang
36a0211e50 feat(Table): add IsAutoScrollTopWhenClickPage parameter (#6077)
* refactor: 更新键值

* feat: 增加 IsAutoScrollTopWhenClickPage 参数

* doc: 更新示例

* chore: bump vesion 9.6.4

* refactor: 更新单元测试

* refactor: 重构代码

* refactor: 合并脚本

* test: 更新单元测试
2025-05-22 14:01:58 +08:00
Argo Zhang
10a6739988 feat(ErrorLogger): do not show the exception info on DEBUG mode (#6075)
* refactor: 增加 Debug 模式逻辑

* refactor: 增加注释

* chore: bump version 9.6.4-beta06
2025-05-21 19:40:41 +08:00
Argo Zhang
04bb996cf0 doc(Select): add generic type documentation (#6072) 2025-05-21 15:48:50 +08:00
Argo Zhang
003b3ff2b4 chore(Fork): add Push All custom command (#6069) 2025-05-21 09:48:27 +08:00
Argo Zhang
de132b950c chore(Fork): add custom action script (#6065) 2025-05-20 09:14:02 +08:00
Argo Zhang
d570c8d3ab test(Localizer): update localizer test project folder path (#6062) 2025-05-20 08:57:21 +08:00
Argo Zhang
2518f86303 fix(CheckbxoList): resolve mvvm not work (#6060)
* refactor: 修复值不稳定问题

* chore: bump version 9.6.4-beta05

Co-Authored-By: coding doge <17444754+coddoge@users.noreply.github.com>

* test: 更新单元测试

---------

Co-authored-by: coding doge <17444754+coddoge@users.noreply.github.com>
2025-05-20 08:47:49 +08:00
Argo Zhang
49b1c06c29 fix(Textarea): set UseShiftEnter to true not work (#6059)
* fix(Textarea): update javascript for shift+enter key combination event

* chore: bump version 9.6.4-beta04
2025-05-19 21:00:41 +08:00
Argo Zhang
6d1860f53e fix(Watermark): multiple elements not displayed (#6058)
Co-Authored-By: BBFish <135418544+newwebfish@users.noreply.github.com>
2025-05-19 17:31:58 +08:00
Argo Zhang
97bd421323 feat(Select): add ShowSwal parameter (#6053)
* feat: 增加 ShowSwal 参数

* doc: 更新文档

* chore: bump version 9.6.4-beta03

Co-Authored-By: AApuci <44996451+AApuci@users.noreply.github.com>

* doc: 更新参数文档

* doc: 更新文档

---------

Co-authored-by: AApuci <44996451+AApuci@users.noreply.github.com>
2025-05-18 14:27:56 +08:00
Argo Zhang
521f95a814 fix(Select): shoulde keep selected item when OnBeforeSelectedItemChange return false (#6052)
* fix: 修复 OnBeforeSelectedItemChange 返回 false 后值仍改变问题

* chore: bump version 9.6.4-beta02

Co-Authored-By: AApuci <44996451+AApuci@users.noreply.github.com>

---------

Co-authored-by: AApuci <44996451+AApuci@users.noreply.github.com>
2025-05-18 13:09:16 +08:00
Argo Zhang
df129864ed doc(Reconnector): update support sdk version (#6051)
* doc: 更新重连组件文档

* refactor: 更新文档关键字
2025-05-18 12:24:12 +08:00
Argo Zhang
1b75d1cc6a chore(Action): remove stale action (#6048)
* chore: 更新 action

* chore: 更正配置

* refactor: 移除不使用的 action

* chore: 更新分支
2025-05-18 11:17:06 +08:00
Argo Zhang
cd681efd65 fix(Table): line no support SortableList (#6045)
* fix: 修复拖动导致不更新问题

* doc: 更新示例

* chore: bump version 9.6.4-beta02

* chore: bump version 9.6.4-beta02

Co-Authored-By: ChrisHsieh999 <206642680+chrishsieh999@users.noreply.github.com>

* chore: bump version 9.6.4-beta02

* chore: bump version 9.6.3-beta01

* test: 更新单元测试

---------

Co-authored-by: ChrisHsieh999 <206642680+chrishsieh999@users.noreply.github.com>
2025-05-17 20:13:24 +08:00
Argo Zhang
61769ed69e refactor(Toast): update javascript logic (#6042)
* refactor: 更新弹窗脚本

* chore: bump version 9.6.4-beta01

Co-Authored-By: Symin <syminomega@outlook.com>

---------

Co-authored-by: Symin <syminomega@outlook.com>
2025-05-17 09:50:44 +08:00
Argo Zhang
d5cbb732ec feat(Message): support async update content use same option (#6040)
* doc: 更新示例

* feat: 支持保持相同消息

* doc: 更新本地化

* refactor: 优化性能

* refactor: 完善逻辑
2025-05-16 22:13:08 +08:00
Argo Zhang
ab6c3c130e refactor(Toast): perfect AutoHide logic (#6039)
* refactor: 优化性能

* refactor: 完善逻辑
2025-05-16 22:09:32 +08:00
Argo Zhang
bd404f7f6e feat(Toast): support async update content use same option (#6037)
* doc: 重构代码

* doc: 更新参数说明文档

* refactor: 移除不使用的服务

* doc: 增加线程阻塞通知示例

* feat: 增加 Toast 更新脚本

* refactor: 代码优化

* refactor: 支持内容动态更新逻辑

* doc: 增加多语言支持

* refactor: 修复示例

* doc: 更新示例代码
2025-05-16 21:24:54 +08:00
Argo Zhang
2fec2d0037 feat(MultipleFilterBase): remove MultipleFilterBase use FilterBase (#6033)
* refactor(FilterProvider): refactoring to improve code readability

* refactor: 移除 MultipleFilterBase 基类
2025-05-16 09:02:35 +08:00
Argo Zhang
356f3b2e54 refactor(FilterProvider): refactoring to improve code readability (#6031) 2025-05-16 08:52:30 +08:00
Argo Zhang
a556aee055 feat(FilterProvider): add FilterProvider component (#6029)
* feat: 增加 FilterProvider 组件

* test: 增加单元测试

* refactor: 更改过滤器

* revert: 兼容老组件

* revert: 撤销更改结构

* doc: 更新示例

* doc: 代码格式化

* chore: bump version 9.6.3

* refactor: 重构组件

* refactor: 移除 Filter 组件
2025-05-15 12:22:11 +08:00
Argo Zhang
9abd34626c fix(NavigateToExtensions): not work NavigateTo extension method (#6026)
* fix: 修复 TabItemTextOptions 设置文本失败问题

* chore: bump version 9.6.2

Co-Authored-By: adminyr <105772658+adminyr@users.noreply.github.com>

---------

Co-authored-by: adminyr <105772658+adminyr@users.noreply.github.com>
2025-05-14 18:30:49 +08:00
Argo Zhang
44c3b45112 feat(Select): add IsAutoClearSearchTextWhenCollapsed parameter (#6024)
* refactor: 重构代码

* feat: 增加 IsAutoClearSearchTextWhenCollapsed 参数

* feat: 增加 OnCollapsed 回调方法

* test: 增加单元测试

* test: 增加单元测试

* doc: 更新文档

* doc: 更新注释文档

* doc: 增加注释

* chore: bump version 9.6.2-beta06
2025-05-14 17:20:11 +08:00
Argo Zhang
665d46f5a1 refactor(IgnoreWhenExport): update AutoGenerateColumnAttribute logic (#6023)
* refactor: 增加显示实现逻辑

* test: 增加单元测试

* test: 增加单元测试

* test: 更新单元测试
2025-05-14 14:48:16 +08:00
Argo Zhang
124f84b427 feat(TableFilter): redesign filter system (#6020)
* doc: 更新注释

* refactor: 重新设计 FilterTemplate 模板

* refactor: 移除预编译宏

* refactor: 重新设计过滤器

* refactor: 增加枚举类型过滤器

* refactor: 增加布尔类型过滤器

* refactor: 重构 Filter 结构

* refactor: 更新 TableColumnDateTimeFilter 组件

* feat: 增加 TableColumnStringFilter 组件

* feat: 增加 NumberFilter 组件

* refactor: 更新 NumberFilter 组件

* refactor: 增加 Lookup 过滤器

* chore: 移除老的过滤器

* refactor: 增加 TableColumnMultiFilter 过滤去

* refactor: 恢复组件名称

* doc: 根据最新组件设计重构自定义过滤组件

* refactor: 增加忽略检查设置

* refactor: 增加 HasFilter 扩展方法

* doc: 更新示例

* refactor: 精简代码

* refactor: 重构过滤器

* refactor: 更新扩展方法

* refactor: 精简代码

* test: 更新单元测试

* refactor: 重构代码

* refactor: 调整过滤器结构

* refactor: 重构代码

* refactor: 代码重构

* doc: 更新示例

* refactor: 增加 Count 参数

* refactor: 增加 IsHeaderRow 参数设置

* refactor: 重构 IsHeaderRow 逻辑

* refactor: 重构组件名称

* feat: 设计 Title 参数

* refactor: 重构方法名称

* revert: 撤销更改

* revert: 回复文档示例

* Revert "revert: 回复文档示例"

This reverts commit 38140b5bba.

* Revert "revert: 撤销更改"

This reverts commit bd7699de36.

* doc: 更新示例

* refactor: 移除 FieldKey 接口参数

* refactor: 更新过滤器类名

* refactor: 重构代码

* test: 增加单元测试

* test: 更新 EnumFilter 单元测试

* test: 增加 BoolFilter 单元测试

* test: 增加 EnumFilter 单元测试

* test: 增加 DateTimeFilter 单元测试

* test: 增加 NumberFilter 单元测试

* test: 增加 LookupFilter 单元测试

* test: 增加 MultiFilter 单元测试

* refactor: 精简代码

* refactor: 代码格式化

* refactor: 更改判断逻辑

* doc: 增加注释

* refactor: 增加 SearchFilterAction 单元测试

* refactor: 精简代码

* refactor: 使用 razor 文件

* refactor: 重构代码

* test: 补充单元测试

* refactor: 重构代码

* test: 增加单元测试

* refactor: 精简代码

* test: 更新单元测试

* test: 更新单元测试
2025-05-14 14:29:37 +08:00
Argo Zhang
051fdbae46 refactor(Table): update logic for IgnoreWhenExport parameter (#6018)
* revert: 撤销对可见列逻辑更改

* feat: 增加导出时过滤列逻辑

* chore: bump version 9.6.2-beta05

* refactor: 增加 GetExportColumns 扩展方法

* fix: 修复条件不正确问题

* test: 增加单元测试
2025-05-13 14:16:39 +08:00
Argo Zhang
e957946357 feat(Table): skip validate on Excel model (#6017)
* refactor: Table  Excel 模式禁止 Validate

* test: 更新单元测试

* chore: bump version 9.6.2-beta04
2025-05-12 20:07:09 +08:00
Argo Zhang
316eca5021 feat(Table): add EnableKeyboardNavigationCell parameter (#6015)
* refactor: 增加 EnableKeyboardNavigationCell 参数

* refactor: 更新脚本

* test: 更新单元测试

* chore: bump version 9.6.2-beta03

* doc: 增加导出配置文档
2025-05-11 10:22:02 +08:00
Argo Zhang
0a920d3940 feat(TableColumn): add IgnoreWhenExport parameter (#6011)
* feat: 增加 TableExportAttribute 标签类

* feat: 增加 IgnoreWhenExport 参数

* feat: 增加 IgnoreWhenExport 参数

* revert: 删除 TableExportAttribute

* refactor: 增加参数标签

* refactor: 增加参数继承逻辑

* test: 增加单元测试
2025-05-10 12:11:05 +08:00
Argo Zhang
f89a1fa933 feat(MultiFilter): add StringComparison parameter (#6010)
* feat: 增加比较参数

* doc: 更新注释

* test: 更新单元测试
2025-05-10 09:38:27 +08:00
Diego2098
d86aa37efa feat(Localizer): add GetStringFromBaseType logic support base type (#6006)
* 属性自动尝试从父类中获取json语言资源

* test: 更新单元测试

* refactor: 重构代码

* 增加单元测试

* revert: 撤销更改

* test: 更新单元测试

* refactor: 更新单元测试

* chore: bump version 9.6.2-beta02

Co-Authored-By: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>

---------

Co-Authored-By: Argo Zhang <argo@live.ca>
2025-05-09 19:17:48 +08:00
Argo Zhang
cd0284c612 doc(FullScreenButton): add FullScreenOption documentation (#6005)
* refactor: 增加全屏按钮源码映射配置

* chore: 更新本地化文件

* chore: 增加全屏按钮菜单

* refactor: 更新全屏服务文档

* doc: 增加全屏按钮示例

* doc: 更新文档

* feat: 增加 Selector 支持

* doc: 增加 FullScreenOption 说明

* test: 增加单元测试
2025-05-09 15:49:12 +08:00
Argo Zhang
56b990761a fix(ErrorLogger): add custom OnErrorHandleAsync on Layout not work (#6004)
* refactor: 增加 OnErrorHandleAsync 处理逻辑

* chore: bump version 9.6.2-beta01

Co-Authored-By: Jayce Liu <129018443+kaishao628@users.noreply.github.com>

* Revert "refactor: 增加 OnErrorHandleAsync 处理逻辑"

This reverts commit 75d4f366eb.

* refactor: 增加自定义异常处理逻辑优先处理

* test: 更新单元测试

* refactor: 精简代码

---------

Co-authored-by: Jayce Liu <129018443+kaishao628@users.noreply.github.com>
2025-05-09 15:02:53 +08:00
Argo Zhang
7d3ac79855 feat(Tab): update FullScreen targetId (#5996)
* style: 更新样式

* feat: 移除全屏 Id 设置

* refactor: 更新扩展方法

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* chore: bump version 9.6.1

Co-Authored-By: UnicronOrigin <49175555+unicronorigin@users.noreply.github.com>

---------

Co-authored-by: UnicronOrigin <49175555+unicronorigin@users.noreply.github.com>
2025-05-08 00:26:46 -07:00
Argo Zhang
91d0f52e36 refactor(Table): rename ProhibitEdit/Delete method name (#5999)
* refactor: 更新方法名称

* test: 更新单元测试
2025-05-08 00:25:35 -07:00
AiZhen
417d198ddc feat(Table): enhances the validation logic for edit and delete operations (#5992)
* 增强编辑和删除操作的按钮状态检查

添加了对编辑按钮禁用状态的检查,确保在编辑时考虑行的可编辑性和按钮的可用性。同时,更新了删除操作的逻辑,增加了对删除按钮禁用状态的检查,以提高代码的健壮性。

* refactor: 重构代码

* test: 增加单元测试

* test: 更新单元测试

---------

Co-Authored-By: AiZhen <aizhen@aizhen.vip>
Co-Authored-By: AiZhen <53560110+AiYuZhen@users.noreply.github.com>
Co-Authored-By: Argo Zhang <argo@live.ca>
2025-05-07 22:32:23 -07:00
Argo Zhang
a92587e1bf doc(MFA): add enable 2FA sample code (#5994)
* chore: bump version 9.6.1-beta04

* test: bump version 9.6.1-beta05

* chore: test push auto

* style: 更新样式

* doc: 更新 MFA 示例

* chore: bump version 9.6.1-beta04

Co-Authored-By: ChenHan819 <58500809+chenhan819@users.noreply.github.com>

* chore: bump version 9.6.1-beta03

---------

Co-authored-by: ChenHan819 <58500809+chenhan819@users.noreply.github.com>
2025-05-08 09:55:33 +08:00
Argo Zhang
d456d8cd88 feat(DockView): bump version 9.1.13 (#5985)
* chore: bump version 9.1.13

* chore: bump version 9.6.1-beta03

Co-Authored-By: Brent-bai <71217629+brent-bai@users.noreply.github.com>

---------

Co-authored-by: Brent-bai <71217629+brent-bai@users.noreply.github.com>
2025-05-07 13:49:22 +08:00
Argo Zhang
8addd2b3a8 feat(Dialog): add Show<TComponent> extension method (#5983)
* feat: 增加 Show 泛型扩展方法

* test: 增加单元测试

* chore: bump version 9.6.1-beta03

Co-Authored-By: WarriorBlue <15247822+warriorblue@users.noreply.github.com>

* doc: 更新注释

* refactor: 更新文档

---------

Co-authored-by: WarriorBlue <15247822+warriorblue@users.noreply.github.com>
2025-05-07 11:04:29 +08:00
Argo Zhang
384fd9d0be doc(MFA): add MFA sample code (#5975)
* doc: 增加 MFA 示例

* doc: 增加菜单
2025-05-06 15:24:45 +08:00
Argo Zhang
496004b304 feat(ExportPdfButton): update AutoDownload default value to true (#5973)
* doc: 更新文档说明

* refactor: 更改 AutoDownload 参数默认值
2025-05-06 12:44:50 +08:00
Argo Zhang
e2ff294041 feat(Logout): add AvatarRadius parameter (#5969)
* feat: 增加 AvatarRadius 参数

* test: 增加单元测试

* chore: bump version 9.6.1-beta02
2025-05-05 20:26:41 +08:00
Argo Zhang
897d657256 feat(IVideoDevice): add GetData method (#5967)
* feat: 增加 GetData 方法

* refactor: 增加 getAudioData 方法

* doc: 增加下载按钮

* refactor: 更新实现逻辑

* test: 更新单元测试

* doc: 更新示例

* doc: 更新示例文档
2025-05-05 16:21:59 +08:00
Argo Zhang
b7e0afeefb feat(IVideoDevice): add GetPreviewData method (#5965)
* refactor: 代码重构消除警告信息

* feat: 增加 GetPreviewData 方法

* feat: 增加预览数据

* refactor: 增加异常保护

* doc: 增加下载示例

* refactor: 移除 async 关键字

* test: 增加单元测试

* chore: bump version 9.6.1-beta03

Co-Authored-By: pomeara <8163710+pomeara@users.noreply.github.com>

* test: 更新单元测试

* doc: 更新资源文件

---------

Co-authored-by: pomeara <8163710+pomeara@users.noreply.github.com>
2025-05-05 15:41:29 +08:00
Argo Zhang
6a3df544a3 fix(FullScreenService): sync fullscreen state with esc key event (#5961)
* style: 移除不使用的样式

* feat: 增加 fullscreenchange 状态监控

* refactor: 精简代码

* refactor: 重构样式

* doc: 更新文档

* chore: bump version 9.6.1-beta03

* chore: bump version 9.6.1-beta02

Co-Authored-By: WarriorBlue <15247822+warriorblue@users.noreply.github.com>

---------

Co-authored-by: WarriorBlue <15247822+warriorblue@users.noreply.github.com>
2025-05-04 15:31:08 +08:00
Argo Zhang
a48cdef337 feat(Tab): update css for fullscreen state (#5959)
* style: 更新样式防止溢出

* refactor: 增加全屏适配样式

* style: 增加约束

* style: 移除不使用的样式

* style: 移除不使用的样式

* style: 增加 Layout 下 Tab 全屏样式

* style: 增加 Tab 全屏样式
2025-05-04 14:48:47 +08:00
Argo Zhang
2f518f9ea5 feat(IAudioDevice): add IAudioDevice service (#5955)
* refactor: 重构代码

* feat: 增加 IAudioDevice 服务

* refactor: 增加注入服务代码

* refactor: 增加语音记录功能

* doc: 增加菜单

* doc: 增加示例代码

* refactor: 更新录音逻辑

* refactor: 更新样式

* doc: 增加源码映射文件

* refactor: 更新文档

* doc: 菜单本地化

* doc: 更新文档

* test: 增加单元测试

* refactor: 增加 type 区分音视频

* refactor: 增加资源销毁防止内存泄漏
2025-05-03 19:51:09 +08:00
Argo Zhang
9fccdadea6 feat(Table): add ToolbarTemplate parameter (#5951)
* feat: 增加 ToolbarTemplate 参数

* test: 增加单元测试

* test: 更新单元测试

* chore: bump version 9.6.1-beta01
2025-05-03 16:15:51 +08:00
Argo Zhang
f57315d69b refactor(IVideoDevice): add Apply method (#5949)
* chore: bump version 9.6.1-beta02

Co-Authored-By: SteelTeng <SteelTeng@users.noreply.github.com>

* doc: 微调样式

* feat: 增加 apply 实现方法

* doc: 更新示例

* test: 更新单元测试

---------

Co-authored-by: SteelTeng <SteelTeng@users.noreply.github.com>
2025-05-03 12:07:13 +08:00
Argo Zhang
94c27d8a27 feat(ModalDialog): add FooterContentTemplate parameter (#5947)
* feat: 增加 FooterContentTemplate 参数

* style: 增加 modal-footer-content 样式

* test: 增加单元测试

* chore: bump version 9.6.1-beta01

Co-Authored-By: FelixYe <131856535+hongfei-ye@users.noreply.github.com>

---------

Co-authored-by: FelixYe <131856535+hongfei-ye@users.noreply.github.com>
2025-05-03 10:17:32 +08:00
Argo Zhang
a6e14bd59f refactor(IVideoDevice): add bool result from open method (#5945)
* refactor: 防止重复添加

* doc: 更新示例

* doc: 更新示例

* refactor: 移除 Flip 方法

* doc: 更新示例

* test: 更新单元测试

* doc: 移除调试信息

* refactor: open 方法增加返回值

* doc: 增加打开设备逻辑

* test: 更新单元测试

* refactor: close 方法增加返回值

* doc: 更新文档

* test: 更新单元测试

* doc: 增加自动选择设备逻辑

* doc: 增加自动关闭视频逻辑

* refactor: 移除水平翻转样式

* chore: bump version 9.6.1-beta02

Co-Authored-By: ChenHan819 <58500809+chenhan819@users.noreply.github.com>

---------

Co-authored-by: ChenHan819 <58500809+chenhan819@users.noreply.github.com>
2025-05-02 18:41:05 +08:00
Argo Zhang
fde404c50a feat(IVideoDevice): add IVideoDevice service (#5940)
* refactor: 增加 IMediaDevices 服务

* doc: 更新示例

* feat: 增加 media 脚本

* feat: 增加 IMediaDeviceInfo 接口

* doc: 更新示例

* refactor: 增加 getUserMedia 方法

* feat: 增加视频功能

* doc: 增加示例

* feat: 增加 IMeidaVideo 接口服务

* doc: 更新示例

* refactor: 优化 registerBootstrapBlazorModule 方法

* feat: 增加 drawImage 方法

* refactor: 移除 GetDisplayMedia 方法

* feat: 精简代码

* doc: 更新示例

* refactor: 重构 IMediaVideo 接口

* refactor: 更新脚本

* refactor: 重构代码

* doc: 更新示例

* refactor: 更新接口

* refactor: 增加镜头翻转功能

* refactor: 更改服务名称

* feat: 更新 open close 方法实现逻辑

* doc: 更新示例

* feat: 实现 GetPreviewUrl 方法

* doc: 更新示例

* refactor: 精简代码

* refactor: 增加翻转功能

* doc: 更新示例代码

* chore: 增加源码映射文件

* doc: 增加菜单

* doc: 更改示例文档名称

* doc: 更新文档

* test: 增加单元测试

* chore: bump version 9.6.1-beta01

Co-Authored-By: Vincent <142959771+vincent8725@users.noreply.github.com>

* refactor: 撤销 Flip 方法

* doc: 撤销更改

---------

Co-authored-by: Vincent <142959771+vincent8725@users.noreply.github.com>
2025-05-02 15:36:35 +08:00
Argo Zhang
0e5d5d41b3 feat(Utility): add drawImage method (#5938)
* chore: bump version 9.6.1-beta02

Co-Authored-By: a0926019412 <4286244+a0926019412@users.noreply.github.com>

* feat: 增加 drawImage 方法

---------

Co-authored-by: a0926019412 <4286244+a0926019412@users.noreply.github.com>
2025-05-02 11:01:15 +08:00
Argo Zhang
9e542ab40b feat(Utility): improve registerBootstrapBlazorModule method (#5936)
* chore: bump version 9.6.1-beta01

Co-Authored-By: Chason <yuchen7701@foxmail.com>
Co-Authored-By: RongguoLiu <26689767+rongguoliu@users.noreply.github.com>

* refactor: 优化 registerBootstrapBlazorModule 方法

---------

Co-authored-by: Chason <yuchen7701@foxmail.com>
Co-authored-by: RongguoLiu <26689767+rongguoliu@users.noreply.github.com>
2025-05-02 10:52:59 +08:00
Argo Zhang
248f88d6e6 doc(ITotpService): update inject service document (#5934) 2025-05-01 15:10:59 +08:00
Argo Zhang
04b67ec5d3 doc(QRCode): add QRCode app sample (#5932)
* refactor: 增加二维码类型

* doc: 增加二维码生成示例

* refactor: 调整样式

* doc: 增加本地化
2025-05-01 14:58:21 +08:00
Argo Zhang
0d9f89f429 feat(Search): redesign OnClear parameter (#5929)
* refactor: 移除 RenderTemplate 提高性能

* refactor: 重构清空逻辑

* doc: 更新示例

* test: 更新单元测试

* chore: bump version 9.5.13

* chore: bump version 6.0

Co-Authored-By: zpmzuus <39509454+zpmzuus@users.noreply.github.com>

---------

Co-authored-by: zpmzuus <39509454+zpmzuus@users.noreply.github.com>
2025-04-30 15:33:59 +08:00
Argo Zhang
39d89de82d chore(DockView): bump version 9.1.12 (#5927) 2025-04-30 13:04:34 +08:00
Argo Zhang
e409080479 chore(UniverSheet): bump version 9.0.4 (#5925) 2025-04-30 08:25:46 +08:00
Argo Zhang
365ba0e92c feat(Player): add OnEvent callback (#5921) 2025-04-29 14:35:03 +08:00
Argo Zhang
f54ef5646f chore(PdfReader): support Watermark component (#5918)
* chore(PdfReader): support Watermark component

bump version 9.0.1

* chore: bump version 9.5.13-beta01

Co-Authored-By: FYY <64634852+yuban-yuban19090@users.noreply.github.com>

---------

Co-authored-by: FYY <64634852+yuban-yuban19090@users.noreply.github.com>
2025-04-29 11:38:24 +08:00
Argo Zhang
43cbd10c7c feat(LayoutSpitBar): rename LayoutSplitBar component name (#5915)
* refactor: 更正 ShowSplitBar 单词拼写错误

* refactor: 文档格式化

* refactor: 更正属性名称

* test: 更正单元测试

* refactor: 更改组件名称

* doc: 更新文档

* test: 更新单元测试

* chore: bump version 9.5.13-beta02

Co-Authored-By: top5five <10360277+top5five@users.noreply.github.com>

* doc: 更新注释文档

---------

Co-authored-by: top5five <10360277+top5five@users.noreply.github.com>
2025-04-29 10:33:50 +08:00
AiZhen
b7759e7d14 feat(ExpandableNodeCache): use RemoveWhere instead of Remove method (#5906)
* 优化节点缓存操作的比较逻辑。

* chore: bump version 9.5.13-beta01

Co-Authored-By: wzhq1997 <40653349+wzhq1997@users.noreply.github.com>

---------

Co-authored-by: AiZhen <aizhen@aizhen.vip>
Co-authored-by: Argo Zhang <argo@live.ca>
Co-authored-by: wzhq1997 <40653349+wzhq1997@users.noreply.github.com>
2025-04-28 19:01:03 +08:00
Argo Zhang
20da007573 doc(ITotpService): add sample code (#5912)
* chore: 更新解决方案依赖

* chore: 增加 Otp 服务

* chore: bump version 9.5.11

* refactor: 更新默认值

* doc: 更新示例

* chore: bump version 9.5.12

* doc: 增加本地化

* doc: 更改示例文档名称

* doc: 更新文档

* doc: 增加使用步骤

* doc: 更新文档

* refactor: 更新参数默认值
2025-04-27 16:21:32 +08:00
Argo Zhang
a5803ed8de feat(ITotpService): add ITotpService interface (#5900)
* refactor: 增加 IAuthenticatorService 接口

* doc: 增加示例

* refactor: 更改为 ITOTPService 服务

* refactor: 增加菜单

* doc: 增加源码映射

* feat: 增加 OtpInput 组件

* doc: 更新示例

* refactor: 增加空检查

* chore: 增加工程引用

* refactor: 代码格式化

* refactor: 增加模板

* refactor: 更新脚本错误

* doc: 更新样式

* Revert "refactor: 增加模板"

This reverts commit c83b2deebf.

* doc: 更新示例

* refactor: 增加样式文件扩展名

* feat: 增加 OtpInput 组件

* refactor: 增加样式文件扩展名

* refactor: 增加 Readonly 功能

* feat: 增加禁用只读功能

* doc: 增加示例

* chore: 更新字典

* feat: 增加 MaxLength 属性

* refactor: 增加脚本

* doc: 增加示例

* refactor: 更新示例

* refactor: 增加默认实现

* refactor: 增加默认服务逻辑

* chore: 更新字典

* test: 增加单元测试

* test: 增加单元测试

* chore: 更新字典

* refactor: 更新接口

* chore: bump version 9.5.11-beta04

* chore: bump version 9.5.11-beta02

Co-Authored-By: gudufy <117419+gudufy@users.noreply.github.com>

---------

Co-authored-by: gudufy <117419+gudufy@users.noreply.github.com>
2025-04-27 15:11:12 +08:00
Argo Zhang
27474e015c feat(OtpInput): add OtpInput component (#5902)
* feat: 增加 OtpInput 组件

* refactor: 增加样式文件扩展名

* refactor: 增加 Readonly 功能

* feat: 增加禁用只读功能

* feat: 增加 MaxLength 属性

* refactor: 增加脚本

* doc: 增加路由

* doc: 增加源码映射文件

* feat: 增加 OtpInput 示例

* refactor: 增加禁用样式

* doc: 更新示例

* feat: 增加 ChildContent 模板

* refactor: 增加占位符

* doc: 更新示例

* refactor: 样式变量化

* refactor: 增加脚本

* feat: 增加数字类型仅录入一个约束

* refactor: 重构组件结构

* test: 增加单元测试

* refactor: 重构组件提高性能

* test: 更新单元测试

* refactor: 增加样式

* refactor: 增加过滤条件

* refactor: 增加同步逻辑

* refactor: 支持拷贝粘贴

* refactor: 更新 selector 值

* feat: 支持粘贴自动填充功能

* feat: 增加数据双向绑定支持

* refactor: 复用代码

* chore: 更新字典

* test: 更新单元测试

* refactor: 支持表单

* doc: 增加表单示例

* test: 更新示例

* doc: 增加本地化

* doc: 增加 IsNew 标志

* refactor: 重构代码
2025-04-27 13:15:09 +08:00
Argo Zhang
6ca6d5a251 refactor(Timer): refactor prevent stuck thread (#5908)
* Revert "feat(Timer): remove Task.Run support wpf (#5896)"

This reverts commit eadd595cac.

* Reapply "feat(Timer): remove Task.Run support wpf (#5896)"

This reverts commit d93de98692.

* refactor: 优化性能

* chore: bump version 9.5.11-beta06

Co-Authored-By: wengy <8192504+wengy@users.noreply.github.com>

* test: 更新单元测试

* test: 增加单元测试

---------

Co-authored-by: wengy <8192504+wengy@users.noreply.github.com>
2025-04-27 13:03:27 +08:00
Argo Zhang
2fde567702 test(BootstrapInputGroupLabel): add ChildContent unit test (#5910) 2025-04-27 13:00:19 +08:00
Argo Zhang
df711109b9 feat(BootstrapInputGroupLabel): add ChildContent parameter (#5905)
* feat: 增加 ChildContent 模板

* test: 更新单元测试
2025-04-27 08:44:27 +08:00
Argo Zhang
54207210cb refactor(PopConfirmButton): add OnConfirm null check (#5898)
* refactor: 增加空检查

* chore: bump version 9.5.11-beta07

Co-Authored-By: lyt <wdmb123@outlook.com>

---------

Co-authored-by: lyt <wdmb123@outlook.com>
2025-04-26 13:36:35 +08:00
Argo Zhang
eadd595cac feat(Timer): remove Task.Run support wpf (#5896)
* refactor: 重构代码移除 Task.Run 代码

* chore: bump version 9.5.11-beta06

Co-Authored-By: SameulTian <48208085+samueltian666@users.noreply.github.com>

---------

Co-authored-by: SameulTian <48208085+samueltian666@users.noreply.github.com>
2025-04-26 11:38:47 +08:00
Argo Zhang
075a1c3c6c feat(SpeechWave): remove Task.Run support wpf (#5894)
* refactor: 代码重构

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* chore: bump version 9.5.11-beta06

Co-Authored-By: Symin <syminomega@outlook.com>

---------

Co-authored-by: Symin <syminomega@outlook.com>
2025-04-26 11:32:04 +08:00
Argo Zhang
6b39b6af38 chore(Button): remove Task.Run in event callback (#5891)
* fix(Button):修复WPF Blazor模式下Button组件IsAsync不工作

* chore: bump version beta03

Co-Authored-By: zglp <15925497+zglp@users.noreply.github.com>

---------

Co-authored-by: zglp <2499728776@qq.com>
Co-authored-by: Argo Zhang <argo@live.ca>
Co-authored-by: zglp <15925497+zglp@users.noreply.github.com>
# Conflicts:
#	src/BootstrapBlazor/BootstrapBlazor.csproj
#	src/BootstrapBlazor/Components/Button/PopConfirmButton.razor.cs
2025-04-25 13:23:02 +08:00
Argo Zhang
9f0d084b2f feat(PopConfirmButton): support trigger OnClose event callback when click document (#5889)
* refactor: 增加事件移除代码

* feat: 增加 TriggerCloseCallback 回调方法

* refactor: 增加异常保护

* 修复 Ajax 组件 body 内容错误问题 (#5874)

* refactor: 重构代码

* chore: bump version 9.5.11-beta02

---------

Co-Authored-By: AiZhen <aizhen@aizhen.vip>
Co-Authored-By: Argo Zhang <argo@live.ca>

* refactor: 增加空检查逻辑

* perf: 提高性能

* chore: bump version 9.5.11-beta04

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* refactor: 使用 data-bb-close 标签 提高性能

* test: 更新单元测试

* test: 增加 OnClose 单元测试

* test: 增加 TriggerCloseCallback 方法单元测试

* chore: bump version 9.5.11-beta05

* refactor: 移除默认值

* test: 消除警告信息

---------

Co-Authored-By: AiZhen <53560110+AiYuZhen@users.noreply.github.com>
Co-authored-by: AiZhen <aizhen@aizhen.vip>
2025-04-25 12:49:32 +08:00
Argo Zhang
5687352918 feat(DockView): bump version DockView 4.2.3 (#5887) 2025-04-25 10:45:49 +08:00
Argo Zhang
8a55986a9e feat(Markdown): support default Language (#5885) 2025-04-25 10:18:39 +08:00
Argo Zhang
f745059041 revert(Button): undo Button code changes (#5882)
* fix(Button): IsAsync parameter support wpf (#5878)

* fix(Button):修复WPF Blazor模式下Button组件IsAsync不工作

* chore: bump version beta03

Co-Authored-By: zglp <15925497+zglp@users.noreply.github.com>

---------

Co-authored-by: zglp <2499728776@qq.com>
Co-authored-by: Argo Zhang <argo@live.ca>
Co-authored-by: zglp <15925497+zglp@users.noreply.github.com>

* Revert "fix(Button): IsAsync parameter support wpf (#5878)"

This reverts commit e4cbd32892.

* doc: 代码格式化

---------

Co-authored-by: zglp <zglp1024@outlook.com>
Co-authored-by: zglp <2499728776@qq.com>
Co-authored-by: zglp <15925497+zglp@users.noreply.github.com>
2025-04-25 09:53:32 +08:00
Argo Zhang
1bf774b197 chore(Ajax): update ajax body according method (#5881)
* 修复 Ajax 组件 body 内容错误问题 (#5874)

* refactor: 重构代码

* chore: bump version 9.5.11-beta02

---------

Co-Authored-By: AiZhen <aizhen@aizhen.vip>
Co-Authored-By: Argo Zhang <argo@live.ca>

* chore: bump version 9.5.11-beta03

Co-Authored-By: AiZhen <53560110+AiYuZhen@users.noreply.github.com>

---------

Co-authored-by: AiZhen <53560110+AiYuZhen@users.noreply.github.com>
Co-authored-by: AiZhen <aizhen@aizhen.vip>
2025-04-25 09:10:03 +08:00
Argo Zhang
bb4c827fd3 feat(Table): support fixed column on ResizeColumnCallback (#5873) 2025-04-24 12:25:48 +08:00
Argo Zhang
12353f5be2 test(Dialog): improve code coverage (#5872)
* test(Dialog): improve code coverage

* test: 更新单元测试
2025-04-24 12:11:08 +08:00
Argo Zhang
80c2a0fefb feat(TableExport): bump MiniExcel version to 1.41.0 (#5870)
* refactor: 精简命名空间

* chore: bump version 9.2.4
2025-04-24 12:00:43 +08:00
Argo Zhang
7567909cde feat(Dialog): add IsHidePreviousDialog parameter (#5866)
* refactor: 增加 IsKeepPreviousDialog 配置项

* feat: 增加 modal-multiple 样式

* refactor: 更改参数名称

* refactor: 更新样式

* refactor: 增加 show 参数

* chore: bump version 9.5.11-beta01
2025-04-23 19:05:48 +08:00
Argo Zhang
ad7cafc230 feat(Ajax): support form post data (#5862)
* refactor: 支持表单提交功能

* chore: bump version 9.5.10
2025-04-23 13:25:10 +08:00
Symin
358e500645 feat(Scroll): add ScrollToBottom method (#5858)
* feat(Scroll): 添加平滑滚动到底部的功能,用于聊天框和动态条目展示等

* refactor: 精简代码

* doc: 精简代码

* refactor: 移除 init 调用

* test: 增加单元测试

* test: 更新单元测试

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-04-23 08:21:07 +08:00
MadLongTom
53c934a588 feat(QueryPageOptions): support serialization (#5840)
* chore(IFilterAction): add JsonDerivedTypeAttribute to support serialization

* refactor: 增加忽略设置

* doc: 更新注释

* feat: 增加 JsonQueryPageOptionsConverter 转换器

* test: 更新单元测试

* chore: bump version 9.5.9

* revert: 撤销忽略标签

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-04-22 15:03:36 +08:00
Argo Zhang
ad698e2e8d feat(Barcode): update dependence lib (#5855) 2025-04-21 18:15:03 +08:00
Argo Zhang
03f1bae083 feat(Table): add col-line-no style on Line column (#5851)
* refactor: 增加行号样式

* refactor: 增加 col-line-no 样式

* refactor: 增加间隙
2025-04-20 08:29:47 +08:00
Argo Zhang
dccf10f420 feat(DefaultTableExport): add EnableAutoFilter property (#5849)
* chore: bump version 9.2.3

add AutoFilter property

* chore: bump version 9.1.10
2025-04-19 08:25:14 +08:00
Alex chow
06214cf678 feat(DefaultTableExport): add EnableAutoFilter/EnableAutoWidth property (#5846)
* feat(DefaultTableExport): 添加是否启用 Excel 自动筛选,是否启用 Excel 自动宽度参数 #5845

* doc: 更新注释为英文

* chore: bump version 9.5.8

* refactor: 更改参数名称

* test: 更新单元测试

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-04-17 22:32:55 +00:00
Argo Zhang
d1579e12a3 feat(Tab): add IsLoopSwitchTabItem parameter controll switch tab item behavior (#5844)
* feat: 增加 IsAutoLoopTabItem 参数

* doc: 更新文档

* chore: bump version 9.5.8-beta01

* test: 增加单元测试
2025-04-17 13:23:30 +08:00
Argo Zhang
2cc46caf5b feat(AutoFill): always filter the dropdown items by input text (#5842)
* doc: 注释更新为英语

* refactor: 选择后更新下拉框

* refactor: 调整参数

* refactor: 移除代码
2025-04-17 12:09:33 +08:00
Argo Zhang
4fce242fed refactor(AutoComplete): update blur logic (#5838)
* refactor: update blur event callback

* refactor: 更新脚本

* test: 更新单元测试

* refactor: 增加 Blur 支持

* test: 增加单元测试
2025-04-17 11:00:59 +08:00
Argo Zhang
6e64c2214c refactor(AutoComplete): revert blur event callback (#5836)
* refactor: 移除 TriggerFilter 方法

* refactor: 精简代码

* refactor: 增加 OnBlur 支持

* test: 更新单元测试
2025-04-17 09:44:41 +08:00
Argo Zhang
a22b394046 fix(Select): cannot select value again after clear by code (#5834)
* fix: 修复清空后无法再次选中问题

* chore: bump version 9.5.7
2025-04-16 04:29:52 -07:00
Argo Zhang
dbb9b8db31 refactor(AutoComplete): auto close dropdown box after press tab (#5833) 2025-04-16 04:10:08 -07:00
Argo Zhang
daf5f104d6 feat(AutoFill): consistent with AutoComplete partial refresh of drop-down box (#5831)
* refactor: 增加防抖函数

* refactor: 增加双绑

* refactor: 增加双绑

* test: 更新单元测试

* test: 更新单元测试

* chore: bump version 9.5.7-beta01

* refactor: 重构代码

* refactor: 更新局部刷新逻辑
2025-04-16 03:44:31 -07:00
celadaris
e9fc549dcf fix(AutoComplete): studder on long running OnValueChanged function call (#5819)
* fix studder

* update

formatting

* Update AutoComplete.razor.js

studder fix will be applied immediately rather than after a second or two after the component loads

* Update AutoComplete.razor.cs

Added a fix for #5821

* rollback

undo fix for #5821

* Update AutoComplete.razor.cs

re-apply fix, but use main branch as reference

* Update AutoComplete.razor.cs

accidently added duplicate GetFilterItemsByValue, oops. now its removed

* refactor: 精简代码

* Revert "doc: 更新测试用例"

This reverts commit c15ac7438f.

* doc: 更新示例

* refactor: 精简 js 逻辑

* refactor: 使用 bind 防止卡顿

* refactor: 重构 show/closee 方法

* revert: 撤销 EnterCallback 参数

* doc: 更新测试用例

* refactor: 移除不使用的代码

* test: 更新单元测试

* refactor: 移除 TriggerChange 方法

---------

Signed-off-by: celadaris <amorales13r@gmail.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2025-04-16 01:03:53 -07:00
Argo Zhang
46b08a3dc1 fix(Table): stuck search form-control when press keyup/keydown when IsExcel mode (#5826)
* refactor: 增加调用函数保护

* refactor: 增加控件搜索范围

* refactor: 更正行搜索逻辑

* chore: bump version 9.5.6
2025-04-16 09:08:55 +08:00
Argo Zhang
698666c3ad feat(Watermark): add data-bb-watermark attribute (#5825)
* refactor: 增加全局水印时移动到文档根节点逻辑

* refactor: 增加变量保护

* refactor: 完善 dispose 逻辑防止 dom 残留
2025-04-15 18:41:16 +08:00
Argo Zhang
2e2e2b9195 fix(AutoComplete): auto filter the dropdown items when Value is not null (#5823)
* refactor: 增加 Value 初始化时过滤候选项功能

* chore: bump version 9.5.6-beta05

* test: 更新单元测试
2025-04-15 16:42:29 +08:00
Argo Zhang
1c6d6ae2c0 fix(AutoComplete): tabbing off AutoComplete field does not close its drop down (#5818)
* refactor: missing ac variable

* chore: bump version 9.5.6-beta04
2025-04-14 13:37:17 +08:00
Argo Zhang
7a5c8eacbb fix(AutoComplete): missing value when click delete item (#5817)
* refactor: 增加 keyup 事件回调

* chore: bump version 9.5.6-beta03
2025-04-14 11:17:36 +08:00
Argo Zhang
0bfdef3735 fix(AutoComplete): tabbing off AutoComplete field does not close its drop down (#5816)
* refactor: use keydown event

* chore: bump version 9.56-beta02
2025-04-13 19:20:30 +08:00
Argo Zhang
a213b8463f fix(AutoComplete): missing value when click delete item (#5814)
* refactor: 精简代码

* refactor: 移除不使用的样式

* refactor: 增加注释

* refactor: 增加 DeleteCallback 方法

* refactor: 更改回调名称

* test: 更新单元测试
2025-04-12 21:04:40 +08:00
Argo Zhang
b9e91119c3 fix(Table): should show the Toast when not set BootstrapBlazorOption ToastDelay (#5810)
* wip: 临时提交

* test: 更新单元测试

* refactor: 重构代码

* refactor: 移除参数

* refactor: 重构 ToastDelay 取值逻辑

* test: 更新单元测试
2025-04-11 03:06:05 +00:00
Argo Zhang
bb45f76bb7 fix(Waterfall): throw exception when click item (#5808) 2025-04-11 02:10:49 +00:00
Argo Zhang
d88b5a2770 fix(Select): make sure show the right display text (#5806)
* refactor: 重构 DefaultVirtualizeItemText 逻辑

* test: 更新单元测试

* chore: bump version 9.5.6-beta01
2025-04-10 18:04:24 +08:00
Argo Zhang
9f4c21d02c feat(ShieldBadge): add ShieldBadge component (#5804)
* doc: 文档注释英语化

* doc: 微调代码块宽度

* doc: 增加代码文件映射

* doc: 增加菜单资源文件

* doc: 增加徽章菜单

* doc: 增加示例

* refactor: 增加组件

* refactor: 增加样式 scss 文件

* doc: 增加示例

* refactor: 调整标签宽度

* test: 增加单元测试
2025-04-10 12:55:33 +08:00
Argo Zhang
4d688cbf5e feat(DateTimeRange): add AutoClose parameter (#5802)
* feat: 增加 AutoClose 参数

* doc: 更新文档

* test: 更新单元测试

* doc: 增加 AutoClose 说明文档

* chore: bump version 9.5.5
2025-04-09 13:02:41 +08:00
Argo Zhang
6bea102ed9 feat(DateTimeRange): add ShowSelectedValue parameter (#5800)
* refactor: 使用模式语法

* refactor: 精简代码

* refactor: 代码规范

* doc: 增加24节气变量开关多语言

* feat: 增加 OnDateClick 回调方法

* doc: 增加节气开关

* doc: 增加 OnDateClick 回调方法文档

* feat: 增加 ShowSelectedValue 参数

* doc: 更新示例

* doc: 增加 ShowSelectedValue 说明

* test: 更新单元测试
2025-04-09 04:28:22 +00:00
Argo Zhang
50bc52953c feat(Slider): update style compatible with row (#5797)
* refactor: 微调 silider 样式

* chore: bump version 9.5.4
2025-04-08 12:38:14 +08:00
Argo Zhang
57d8b4f878 fix(Layout): missing route handler when url has # (#5795)
* refactor: remove comment

* refactor: 增加激活标签页空保护

* refactor: 使用 ToAbsoluteUri 防止报错
2025-04-08 12:35:00 +08:00
Argo Zhang
30ab0b345d feat(Watermark): add IsPage parameter (#5793)
* refactor: support isPage option

* feat: 支持整页面水印

* refactor: 完善判断空逻辑

* feat: 怎加 is-page 样式

* feat: 增加 IsPage 参数

* doc: 增加文档

* refactor: 增加样式

* feat: 增加报错功能

* test: 更新单元测试
2025-04-08 09:31:42 +08:00
Argo Zhang
bda6a4f119 feat(Watermark): update logic to prevent errors (#5791)
* refactor: 修复报错

* refactor: 更新 z-index 值
2025-04-07 18:22:06 +08:00
Argo Zhang
b2d9dcb324 doc(Tab): update documentation (#5789)
* refactor: 重构 Tab 组件增加 TabHeader 参数代替 Layout

* refactor: 移除 _tab 变量

* test: 更新单元测试

* test: 更新单元测试

* doc: 更新注释

* refactor: 移除全屏按钮
2025-04-06 19:04:07 +08:00
Argo Zhang
bcb968fbda feat(Tab): add TabHeader parameter (#5787)
* refactor: 重构 Tab 组件增加 TabHeader 参数代替 Layout

* refactor: 移除 _tab 变量

* test: 更新单元测试

* test: 更新单元测试
2025-04-06 16:24:49 +08:00
Argo Zhang
5d96376420 doc(Tab): add ShowTabInHeader documentation (#5785)
* doc: 增肌 ShowTabInHeader 参数说明

* doc: 增加 Tips 说明
2025-04-05 20:59:21 +08:00
Argo Zhang
d4be7a8011 feat(Tab): reduce toolbar spacing (#5782)
* refactor: 调整间隙

* refactor: 调整拐角

* refactor: 调整左间隙

* refactor: 增加左侧偏移量

* refactor: 调整不同模式左侧偏移量

* chore: bump version 9.5.3

* refactor: 兼容阿拉伯兄弟

* refactor: 调整工具按钮防止被遮挡

* refactor: 左侧间隙支持响应式

* refactor: 更新工具按钮大小

* refactor: 更新 DevUI 样式
2025-04-04 20:47:37 +08:00
Argo Zhang
ae3029fed5 fix(Table): not restore scrollbar after close drawer edit form (#5780)
* wip: 临时提交

* refactor: 增加 RenderBackdrop 方法

* refactor: 增加返回值

* refactor: 支持动画逻辑

* refactor: 修复 Table 关闭抽屉后滚动条消失问题

* refactor: 代码重构

* chore: bump version 9.5.3-beta01

* test: 补充单元测试

* refactor: 移除样式
2025-04-03 16:21:55 +08:00
Argo Zhang
eeb045d2c7 feat(IEditor): add Cols parameter (#5778)
* doc: 更新 DemoTableEditTemplate 逻辑

* feat: 增加 Cols 参数

* test: 更新单元测试

* refactor: IsCheckBoxList 公开化

* refactor: 重构自动判定列宽逻辑

* refactor: 重构代码

* test: 更新单元测试
2025-04-03 12:20:13 +08:00
Amos
c2aee77e5c fix(RibbonTab): cannot automatically shrink in float mode (#5775)
* 修复无法自动收缩问题

* refactor: 代码规范化

* fix: 提高性能

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-04-02 19:07:39 +08:00
Argo Zhang
6f3e91705d feat(Layout): add style support ShowTabInHeader parameter (#5773)
* refactor: 恢复样式

* refactor: 调整火柴棍出现逻辑

* refactor: 更新 Tab 支持 ShowTabInHeader 切换逻辑

* refactor: 更新样式

* style: 增加兼容模板的顶栏标签页样式

* chore: bump version 9.5.2
2025-04-02 17:51:07 +08:00
Argo Zhang
208d440702 refactor(Layout): improve context menu instance (#5768)
* 更新demo

* refactor: 重构右键区域菜单

* test: 更新单元测试

* refactor: 优化性能

* refactor: 重构参数减少级联参数的使用

* refactor: 增加可为空标签减少警告信息

* refactor: 模块化

* refactor: 使用私有变量

* refactor: 重构参数减少级联参数的使用

* refactor: 减少级联参数

* refactor: 使用代码完成渲染

* refactor: 调整 fix 元素

* refactor: 增加右键支持

* refactor: 更新渲染逻辑

* refactor: 更新样式

* refactor: 更新 LayoutId 获得逻辑

* refactor: 撤销样式

* Revert "更新demo"

This reverts commit 860640a29a.

# Conflicts:
#	src/BootstrapBlazor.Server/Components/Samples/Tabs.razor.cs

---------

Co-authored-by: Diego <2248356998@qq.com>
2025-04-02 14:44:45 +08:00
Argo Zhang
b0c29a62f3 feat(Tab): reduce cascade parameters (#5771)
* refactor: 重构参数减少级联参数的使用

* refactor: 减少级联参数

* refactor: 使用代码完成渲染

* refactor: 调整 fix 元素

* refactor: 增加右键支持

* refactor: 更新渲染逻辑

* refactor: 更新样式

* refactor: 更新 LayoutId 获得逻辑

* refactor: 撤销样式

* test: 更新单元测试
2025-04-02 14:39:12 +08:00
Argo Zhang
14a1b197f5 perf(ContextMenu): improve performance (#5766)
* refactor: 精简代码

* perf(ContextMenu): 提高性能

* test: 更新单元测试
2025-04-02 09:22:06 +08:00
Argo Zhang
3334599752 perf(DispatchService): improve performance (#5764) 2025-04-02 08:57:54 +08:00
Argo Zhang
33cc7ce74b feat(Layout): add ShowTabInHeader parameter (#5762)
* feat: 增加 RenderTabHeader 方法

* chore: 增加 ShowTabInHeader 方法

* feat: 实现 TabHeader 再其他地方渲染逻辑

* refactor: 精简代码逻辑

* refactor: 增加 Layout 参数用于接管 RenderTabHeader 方法

* refactor: 脚本兼容

* test: 更新单元测试
2025-04-01 18:58:07 +08:00
Argo Zhang
721f6a0fb6 doc(Chat): update chat sample (#5759) 2025-04-01 11:40:37 +08:00
Argo Zhang
552dd1d868 feat(Tab): compatible with devui style (#5757)
* refactor: 更新 tabs-item 垂直布局样式

* refactor: tab 高度使用变量

* refactor: 更新 hr 样式

* refactor: 参数变量化

* style: 重新设计 Close 按钮样式

* refactor: 更新 HeaderTemplate 示例

* refactor: 防止 Close 折行

* style: 调整变量值

* refactor: 适配紧凑模式

* chore: bump version 9.5.1
2025-04-01 10:48:03 +08:00
Argo Zhang
db4c86843d feat(UniverSheet): support Lang parameter (#5755)
* chore: 更新依赖 9.0.2

* refactor: 增加 Lang 参数

* refactor: 增加 Lang 参数设置

* refactor: 更改 WorkbookData 参数设置

* refactor: 移除 Lang 参数显示设置

* chore: 更新依赖
2025-03-31 15:06:20 +08:00
MadLongTom
590742e9c2 feat(Chat): add deepseek support (#5653)
* feat(Chat): add deepseek support

* refactor: 微调样式

* Update src/BootstrapBlazor.Server/Components/Components/MarkdownContent.razor

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Signed-off-by: MadLongTom <36219016+MadLongTom@users.noreply.github.com>

* chore(MarkdownContent): remove duplicated method calls

* refactor: 移动 MarkdownContent 到扩展组件库中

* chore: 更新依赖组件

---------

Signed-off-by: MadLongTom <36219016+MadLongTom@users.noreply.github.com>
Co-authored-by: Argo Zhang <argo@live.ca>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-03-31 14:27:46 +08:00
Argo Zhang
49a4da07a7 fix(ValidateForm): compatible with custom validation classes not end with Attribute (#5752)
* refactor: 重构代码提高代码可读性

* refactor: 兼容非 Attribute 结尾的验证规则

* test: 更新单元测试
2025-03-31 05:09:42 +00:00
Argo Zhang
35a751192b feat(DevUI): update btn-xs style (#5751) 2025-03-31 12:34:26 +08:00
Argo Zhang
563774db26 feat(Tab): update chrome tab style (#5749)
* refactor: 代码重构

* refactor: 微调 Tab 样式

* refactor: 更新样式

* refactor: bump version 9.5.0
2025-03-30 15:42:04 +08:00
Argo Zhang
34f1e9b372 feat(Mask): update opacity to 0.3 (#5747) 2025-03-29 17:27:46 +08:00
Argo Zhang
b0e63f8d8a chore(Action): update github action clean stale issue (#5744) 2025-03-29 10:25:31 +08:00
Argo Zhang
891895adae feat(DockView2): collapse panel to nearest edge (#5742)
bump version 9.1.9
2025-03-29 09:34:33 +08:00
Argo Zhang
10db77ba0d doc(Tab): update context menu documentation (#5741)
* doc: 更新 Tab 文档

* doc: Layout 文档更新
2025-03-28 17:28:10 +08:00
Argo Zhang
378e17b8a5 feat(Tab): add ShowContextFullScreenButton parameter (#5739)
* style: 微调 divider 间隙

* feat: 增加 ShowContextMenuFullScreen 参数

* feat: 增加 ContextMenuFullScreenIcon 参数

* feat: 增加全屏右键菜单

* revert: 更新文档

* test: 更新单元测试
2025-03-28 15:30:57 +08:00
Argo Zhang
97d9b30572 feat(Tab): add OnBeforeShowContextMenu parameter (#5737)
* refactor: 移动 Tab 右键菜单逻辑到内部

* doc: 更新示例

* refactor: 精简代码

* refactor: 代码格式化

* test: 更新单元测试

* refactor: 重构代码

* refactor: 整理代码顺序

* feat: 禁用标签页允许弹出右键菜单

* feat: 增加 OnBeforeShowContextMenu 回调方法

* doc: 更新示例

* doc: 更新说明文字

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* refactor: 重构代码

* test: 更新单元测试
2025-03-28 14:49:46 +08:00
Argo Zhang
3531e983a0 feat(Layout): add style for tab context menu (#5735) 2025-03-28 08:54:27 +08:00
Argo Zhang
32eb2b1bbe feat(Layout): add ShowTabContextMenu parameter (#5733)
* chore: 更新 header 描述信息

* refactor: Layout 组件增加 Tab 右键菜单

* refactor: 增加图标主题

* test: 更新单元测试
2025-03-27 19:25:30 +08:00
Argo Zhang
7ea1b4c1b3 feat(Table): add OverscanCount parameter (#5730)
* doc: 更新资源文件键值

* refactor: 更改变量可见性

* feat: 增加 OverscanCount 参数

* test: 更新单元测试

* test: 更新单元测试

* refactor: 代码格式化

* Revert "refactor: 代码格式化"

This reverts commit 35b74d6cd0.

* Revert "test: 更新单元测试"

This reverts commit f574004b7d.

* refactor: 代码格式化

* Revert "test: 更新单元测试"

This reverts commit 22d153fd49.

* Reapply "test: 更新单元测试"

This reverts commit 370c624fd3.

* Revert "refactor: 更改变量可见性"

This reverts commit 0c234b2bf2.

* refactor: 更新私有属性为私有变量
2025-03-27 17:39:37 +08:00
Argo Zhang
da29238a60 chore(editorconfig): add rule for scss (#5727) 2025-03-27 09:50:52 +08:00
Argo Zhang
e0e99e4dfb fix(Table): column list overflow when too many drop items are present (#5725)
* refactor: 代码格式化

* refactor: 增加滚动条
2025-03-27 09:49:04 +08:00
Argo Zhang
e8be200010 refactor(Table): throw exception when set IsTree to true in virtualize mode (#5723)
* refactor: 增加约束

* test: 更新单元测试
2025-03-26 18:55:20 +08:00
Argo Zhang
f99ad91b47 feat(Table): throw exception when set IsTree to true in virtualize mode (#5721)
* refactor: 更新变量名称

* refactor: 更新变量名称

* test: 更新单元测试
2025-03-26 18:31:12 +08:00
Argo Zhang
7af1d0e807 chore(Action): update action add any-of-labels config (#5720)
* refactor: 增加 any-of-labels 设置

* refactor: 更新标签
2025-03-26 12:57:15 +08:00
Argo Zhang
418263631e feat(Tab): add navigation hover style (#5718)
* chore: 更新依赖

* doc: 更新文档

* refactor: 更新服务

* chore: 移除 Baidu 语音服务

* revert: 撤销项目依赖更改

* Revert "refactor: 更新服务"

This reverts commit 5ceadcd308.

* Revert "chore: 移除 Baidu 语音服务"

This reverts commit 8fa835de4b.

* chore: 更新导出服务

* style: 调整 Chrome 模式下按钮样式

* doc: 增加等宽设置

* revert: 撤销样式更新

* refactor: 增加提示栏

* style: 更新样式

* style: 更新样式

* doc: 更新示例

* test: 更新单元测试

* refactor: 更正方法
2025-03-26 12:22:42 +08:00
Argo Zhang
4d5f9addf5 chore(Action): add auto close issue action (#5715)
* refactor: 移除不生效的 action

* chore: add new action

* chore: 更新执行周期
2025-03-25 16:27:17 +08:00
Argo Zhang
788723bf6b doc(DockView): add auto switch theme sample (#5713)
* refactor: 主题切换改为 JS 框架完成

* refactor: 重构代码

* refactor: 增加主题同步代码逻辑

* refactor: 异步支持

* refactor: 精简代码提高可读性

* refactor: 重构代码降低版本要求

* refactor: 增加 TriggerThemeChanged 事件响应

* revert: 撤销 ThemeMode 代码更改

* style: 更新 Dropdown 暗黑主题背景色

* revert: 撤销 Theme 设置

* chore: 更新依赖

* refactor: 重构代码
2025-03-25 13:24:12 +08:00
Argo Zhang
e1107ed1fc refactor(Dropdown): update dark style (#5711)
* style: 更新 Dropdown 暗黑主题背景色

* chore: bump version 9.4.12
2025-03-25 13:04:25 +08:00
Argo Zhang
2f7011ffee feat(Utility): add custom changed.bb.theme event (#5709)
* refactor: 主题切换改为 JS 框架完成

* refactor: 异步支持

* refactor: 精简代码提高可读性

* refactor: 重构代码降低版本要求
2025-03-25 12:52:03 +08:00
Argo Zhang
271311143e feat(IThemeProvider): add TriggerThemeChanged method (#5707)
* feat: 增加 TriggerThemeChanged 方法

* refactor: 实现 TriggerThemeChanged 逻辑

* test: 更新单元测试
2025-03-25 11:50:24 +08:00
Argo Zhang
8860c4bbe4 fix(DockView): theme parameter not work (#5705)
* feat: 增加 ThemeChangedAsync 回调方法

* doc: 增加样式切换逻辑

* refactor: 增加 IThemeProvider 联动

* doc: 增加描述

* refactor: 移除更新 Pre 组件主题代码提高可读性

* refactor: 增加主题联动功能

* doc: 更新 DockView 主题切换功能

* test: 更新单元测试
2025-03-24 20:19:40 +08:00
Argo Zhang
7d4606e311 feat(Layout): support TabStyle/ShowToolbar parameter (#5703)
* refactor: Layout 集成 Tab 新属性

* refactor: 微调 z-index 值

* test: 更新单元测试

* chore: bump version 9.5.0-beta15
2025-03-24 13:00:29 +08:00
Argo Zhang
ab863809ce feat(Tab): trim value/text (#5701)
* refactor: 移除空格

* doc: 更正示例
2025-03-23 15:36:13 +08:00
Argo Zhang
76d63c8b5d feat(Tab): add Refresh method (#5699)
* style: 更新样式

* refactor: 增加 Refresh 方法

* doc: 增加右键菜单刷新示例

* refactor: 重构代码

* test: 更新单元测试

* chore: bump version 9.5.0-beta13
2025-03-23 15:10:19 +08:00
Argo Zhang
d95dca4cc0 feat(Tab): support context menu (#5697)
* feat: 增加右键支持

* doc: 更新示例

* doc: 更新示例

* test: 更新单元测试

* test: 更新单元测试

* chore: bump version 9.5.0-beta12
2025-03-23 12:22:03 +08:00
Argo Zhang
b5fbcfd101 feat(Tab): add OnToolbarRefreshCallback parameter (#5696)
* feat: 增加 OnToolbarRefreshCallback 回调方法

* doc: 更新文档

* doc: 增加刷新按钮回调方法文档说明

* doc: 更新文档

* refactor: 更新  TooltipTrigger 值为 hover
2025-03-23 11:34:26 +08:00
Argo Zhang
cbcfba4611 feat(Tab): add ToolbarTemplate parameter (#5694)
* feat: 增加 ToolbarTempalte 参数

* test: 更新单元测试

* refactor: 增加 TabToolbarButton 组件

* style: 更新样式

* feat: 支持 Tooltip 功能

* doc: 更新示例

* feat: 支持 Placement 参数

* doc: 更新示例文档

* test: 更新单元测试
2025-03-23 01:08:35 +08:00
Argo Zhang
7253bc49a5 feat(Calendar): add FirstDayOfWeek parameter (#5692)
* refactor: 代码重构

* feat: 增加 FirstDayOfWeek 参数

* doc: 更新示例

* doc: 增加参数文档

* chore: bump version 9.4.11

* test: 增加单元测试
2025-03-22 20:29:13 +08:00
Argo Zhang
89e944c99c feat(Tab): add ShowToolbar parameter (#5691)
* refactor: 更新方法名称

* refactor: 更新方法名称提高可读性

* refactor: 增加样式防止溢出

* style: 更新样式

* refactor: 增加 Toolbar 功能

* doc: 更新示例

* feat: 增加刷新按钮

* doc: 更新示例

* chore: 更新 Icon 依赖包

* refactor: 更新刷新按钮图标

* feat: 实现刷新逻辑

* doc: 更新注释

* refactor: 代码重构

* refactor: 更新 TabItem Body 渲染逻辑

* refactor: 精简代码

* test: 更新单元测试

* style: 调整样式

* chore: bump version 9.5.0-beta11
2025-03-22 20:05:35 +08:00
Argo Zhang
b7ec338d38 chore(Action): add label check and auto close action (#5688) 2025-03-22 09:47:25 +08:00
Argo Zhang
593a41135f feat(Tab): improve AllowDrag function (#5684)
* refactor: 更新样式

* refactor: 精简代码统一 DOM 结构

* refactor: 更改 DOM 操作节点

* refactor: 精简代码

* refactor: 移除 active 冗余样式

* doc: 更新示例

* refactor: 更新拖动控制逻辑
2025-03-21 23:58:30 +08:00
Argo Zhang
5e0ea8f638 feat(MultiSelect): add DefaultVirtualizeItemText parameter (#5682)
* feat: 增加 DefaultVirtualizeItemText  方法

* doc: 更新示例

* test: 更新单元测试

* revert: 撤销文档更新

* doc: 更新参数注释文档

* chore: bump version 9.5.0-beta10
2025-03-21 20:22:44 +08:00
Argo Zhang
9c752c8f4f test(Select): update unit test (#5680) 2025-03-21 17:00:30 +08:00
Argo Zhang
629848264a revert(Select): add DefaultVirtualizeItemText parameter (#5678)
* 上传例子

* refactor: 增加 DefaultVirtualizeItemText 参数

* refactor: 代码重构提高可读性

* test: 增加单元测试

* test: 更新单元测试

* revert: 撤销更改

* test: 增加单元测试

* doc: 撤销更新

---------

Co-authored-by: Diego <2248356998@qq.com>
2025-03-21 16:37:35 +08:00
Argo Zhang
e90bfb6c5d test(AutoFill): update test improve code coverage (#5675)
* test: 更新单元测试

* feat(TreeView): 增加 OverscanCount 支持

* doc: 更新默认值

* chore: bump version 9.4.10

* refactor: 更新默认值判断逻辑

* refactor: 重构方法名称

* test: 更新单元测试

* doc: 文档格式化
2025-03-21 11:56:48 +08:00
Argo Zhang
e6d3a6a786 feat(TreeView): add OverscanCount parameter (#5673)
* test: 更新单元测试

* feat(TreeView): 增加 OverscanCount 支持

* doc: 更新默认值

* chore: bump version 9.4.10
2025-03-21 11:14:49 +08:00
Argo Zhang
acb3c9e2fd refactor(AutoFill): prevent jitter when mouse scrolling too fast (#5670)
* refactor: 更新示例

* refactor: 更新 dom 使用 div

* refactor: 修复 offset 失效问题

* refactor: 更新样式

* refactor: 更新样式

* refactor: 更新清空逻辑

* refactor: 增加占位符样式

* perf: 提高性能

* chore: bump version 9.5.0-beta09
2025-03-20 15:38:38 +08:00
Argo Zhang
1e1454ac2e fix(DateTimeRange): should close popup after click confirm button (#5668)
* refactor: 增加关窗逻辑

* refactor: 精简代码

* chore: bump version 9.5.0-beta08

* refactor: 修复清空按钮不关窗问题
2025-03-20 11:06:08 +08:00
Argo Zhang
4f9e787d33 feat(AutoFill): add IsVirtulize parameter (#5664)
* refactor: 重构代码消除警告信息

* doc: 文档更改为英文注释

* feat: 增加 IsVirtualize 参数

* style: 精简样式

* refactor: 增加阴影效果

* refactor: 移除 IsFixedSearch 参数

* test: 更新单元测试

* refactor: 移除 IsFixedSearch 参数

* test: 更新单元测试

* doc: 更新默认值

* refactor: 移除 IsFixedSearch 参数

* refactor: 标注已弃用

* test: 更新单元测试

* doc: 更新示例

* doc: 更新文档注释

* doc: 增加示例

* feat: 增加虚拟化功能

* refactor: 增加 CloseButtonIcon 图标参数

* refactor: 更新图标

* test: 更新单元测试

* refactor: 移除不使用的命名空间

* refactor: 微调搜索图标位置

* refactor: 增加虚拟化逻辑

* doc: 增加示例文档

* doc: 增加虚拟化参数文档

* doc: 增加参数注释文档

* feat: 增加 IsClearable 支持

* refactor: 增加样式

* doc: 更新示例

* test: 更新单元测试

* chore: bump version 9.5.0-beta06

* test: 更新单元测试

* doc: 移除 IsFixedSearch 相关文档

* test: 更新单元测试

* chore: bump version 9.5.0-beta07

* revert: 移除样式
2025-03-20 09:17:35 +08:00
Argo Zhang
c2a7708e3c doc(IsFixedSearch): remove IsFixedSearch documentation (#5666)
* refactor: 移除不使用的命名空间

* refactor: 微调搜索图标位置

* doc: 增加虚拟化参数文档

* doc: 增加参数注释文档

* refactor: 增加样式

* doc: 移除 IsFixedSearch 相关文档
2025-03-20 09:13:42 +08:00
Argo Zhang
eee71142aa feat(MultiSelect): add CloseButtonIcon parameter (#5662)
* refactor: 增加 CloseButtonIcon 图标参数

* refactor: 更新图标

* test: 更新单元测试

* chore: bump version 9.5.0-beta05
2025-03-19 16:10:56 +08:00
Argo Zhang
e71371946c refactor(Select): remove IsFixedSearch parameter (#5660)
* refactor: 移除 IsFixedSearch 参数

# Conflicts:
#	src/BootstrapBlazor/Components/Select/SelectBase.cs

* test: 更新单元测试

* doc: 更新默认值

* refactor: 移除 IsFixedSearch 参数

* refactor: 标注已弃用

* test: 更新单元测试

* doc: 更新示例

* doc: 更新文档注释
2025-03-19 15:46:49 +08:00
Argo Zhang
2c5f7e47a4 refactor(TreeView): remove IsFixedSearch parameter (#5658)
* refactor: 移除 IsFixedSearch 参数

* test: 更新单元测试
2025-03-19 15:08:50 +08:00
Argo Zhang
7921a8a112 fix(Textarea): should trigger keyboard event when set UseShiftEnter to false (#5656)
* fix(Textarea): should trigger enter keyboard event

* chore: bump version 9.5.0-beta04

Co-Authored-By: bob9307 <10083842+bob9307@users.noreply.github.com>

---------

Co-authored-by: bob9307 <10083842+bob9307@users.noreply.github.com>
2025-03-19 10:46:43 +08:00
Argo Zhang
08b8d60b0e refactor(MultiSelect): support ShowToolbar parameter when set ShowSearch to true (#5655)
* refactor: 增加检查是否显示搜索栏方法

* refactor: 工具栏调整到搜索栏下方

* style: 微调搜索栏工具栏样式

* doc: 更新默认值

* chore: 更新依赖

* chore: bump version 9.5.0-beta03

* doc: 增加参数文档注释

* test: 更新单元测试
2025-03-19 10:29:48 +08:00
Argo Zhang
366c830404 feat(MultiSelect): add IsVirtualize parameter (#5652)
* refactor: multi-select 支持虚拟滚动

* doc: 更新示例

* refactor: 增加固定搜索功能

* doc: 更新示例

* refactor: 清除缓存

* refactor: 更新数据初始化逻辑

* doc: 更新示例

* refactor: 增加 cls 样式

* style: 调整样式

* refactor: 移除重复参数

* test: 更新单元测试

* refactor: 更新 Clear 图标

* test: 更新单元测试

* test: 增加单元测试

* test: 增加单元测试

* test: 增加单元测试

* doc: 更新示例

* Revert "refactor: 更新 Clear 图标"

This reverts commit eebd3c4a76.

* feat: 增加 ClearableIcon 参数

* test: 增加单元测试

* doc: 更新文档

* doc: 更新文档注释

* style: 更新样式

* refactor: 移动方法到基类

* refactor: 重构 OnClearValue 方法

* test: 更新单元测试

* refactor: 移动到基类

* refactor: 移动 _virtualizeElement 到基类

* refactor: 移动方法到基类

* refactor: 更新虚拟滚动逻辑

* refactor: 移动 IsEditable 到基类

* doc: 增加注释

* refactor: 移动到基类

* refactor: 移动到基类

* refactor: 移动到基类

* refactor: 复用代码

* refactor: 更改为虚类

* refactor: 移除 DefaultVirtualizeItemText 参数

* test: 更新单元测试

* chore: bump version 9.5.0-beta02
2025-03-18 21:10:49 +08:00
Argo Zhang
9f1df2b11f feat(MultiSelect): redesign IsFixedSearch function (#5651)
* refactor: IsFixedSearch 移动到基类

* doc: 代码规范化

* fix: 重构固定搜索栏功能

* doc: 更新示例

* test: 更新单元测试

* refactor: 移动 DropdownMenuClassString 到基类

* refactor: 改造 SelectGeneric 组件适配 IsFixedSearch 功能

* test: 更新单元测试

* refactor: 精简代码

* doc: 更新示例
2025-03-18 12:17:21 +08:00
Argo Zhang
3a7ffe4c7c feat(TreeViewToolbarEditButton): add Icon parameter (#5647)
* feat(TreeViewToolbarEditButton): add Icon parameter

* chore: bump version 9.5.0-beta01
2025-03-17 10:35:19 +08:00
Argo Zhang
4d0f444b89 doc(Tab): update document as english (#5644)
* chore: 更新依赖包

* doc: 使用英文注释

* doc: 注释更改为英语

* doc: 注释更改为英语
2025-03-16 20:01:25 +08:00
Argo Zhang
d212ea657f feat(Tab): add Capsule style (#5642)
* feat: 增加 Capsule 模式

* doc: 更新文档

* doc: 更新示例描述文字

* test: 更新单元测试

* chore: bump version 9.4.9

* style: 精简样式
2025-03-16 19:41:30 +08:00
Argo Zhang
8518bf8fa1 feat(Tab): add TabStyle parameter (#5640)
* feat: 增加 IsChromeStyle 参数

* refactor: 调整禁用逻辑禁用后不允许 active 样式

* style: 重构样式

* refactor: 增加 tabs-chrome 样式

* refactor: 调整样式

* doc: 增加示例文档

* refactor: 增加 TabStyle 参数

* doc: 更新文档

* doc: 更新参数文档

* test: 更新单元测试

* refactor: 增加 Placement 参数限制

* doc: 更新文档

* test: 更新单元测试

* doc: 更新示例

* style: 调整样式

* style: 更新样式

* style: 更新样式

* style: 更新样式
2025-03-16 17:27:26 +08:00
Argo Zhang
ab74cb4be7 doc(Select): update documentation (#5638)
* refactor: 重构组件变量改用私有字段

* refactor: 文档注释更改英文

* chore: bump version 9.4.9-beta09

Co-Authored-By: trycatchfinnally <37445968+trycatchfinnally@users.noreply.github.com>

---------

Co-authored-by: trycatchfinnally <37445968+trycatchfinnally@users.noreply.github.com>
2025-03-16 11:17:42 +08:00
Argo Zhang
7ac44fbf69 feat(IEditorItem): add IsFixedSearchWhenSelect parameter (#5636)
* refactor: 增加 IsFixedSearchWhenSelect 参数

* doc: 文档翻译

* refactor: 增加 IsFixedSearchWhenSelect 参数支持

* test: 更新单元测试

* chore: bump version 9.4.9-beta08

Co-Authored-By: BBFish <135418544+newwebfish@users.noreply.github.com>

---------

Co-authored-by: BBFish <135418544+newwebfish@users.noreply.github.com>
2025-03-15 12:49:55 +08:00
Argo Zhang
d8336a6418 refactor(Select): redesign IsFixedSearch UI layout (#5635)
* doc: 更新参数文档

* doc: 更新文档注释

* doc: 更改为英语注释

* refactor: 重构固定搜索栏样式

* doc: 更新 IsFixedSearch 示例

* refactor: 增加 ShowSearch 条件

* test: 更新单元测试
2025-03-15 12:14:59 +08:00
trycatchfinnally
434f507f81 feat(Select): redesign IsClearable function (#5626)
* 对Select组件进行修改,设置IsClearable后,如果绑定类型可以为空,清除后清楚所有选中项而不是第一项

* 修复yige bug

* refactor: 更新可为空逻辑

* test: 更新单元测试

* doc: 更新示例

* refactor: 增加 readonly 关键字

* test: 更新单元测试

* test: 更新单元测试

* refactor: 重置 SelectedItem

* doc: 更新示例

* doc: 更新示例

* test: 增加不可为空整形设置 IsClearable 单元测试

---------

Co-authored-by: T1246 <T1246@XL>
Co-authored-by: Argo Zhang <argo@live.ca>
2025-03-15 11:07:44 +08:00
Alex chow
d32b60462f revert(Dialog): revert InvokeAsync StateHasChanged (#5632)
* 修复异步调用 StateHasChanged() 出错

* chore: bump version 9.4.9-beta07

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-03-15 10:11:53 +08:00
Argo Zhang
79fce04d91 feat(TreeView): add ShowToolbar parameter (#5628)
* doc: 文档注释更改为英文

* doc: 更新文档注释

* wip: 临时提交

* feat: 增加 TreeViewToolbar 组件

* refactor: 增加渲染逻辑

* refactor: 重构逻辑

* refactor: 增加 RenderToolbar 方法

* refactor: 代码重构

* refactor: 重构 TreeViewToolbar 组件

* fix(PopConfirmButton): 修复开启 Title 后弹窗 UI 不正常问题

* doc: 更新资源文件

* feat: 增加 TreeViewToolbar 组件

* feat: 增加 TreeViewRow 组件提高性能

* feat: 使用 TreeViewRow 组件重构

* refactor: 重构代码

* refactor: 更新逻辑

* style: 增加内置模板样式

* refactor: 更新 OnUpdateCallbackAsync 逻辑

* refactor: 更改为 ToolbarEditButton 组件

* doc: 更新示例文档

* refactor: 增加 NodeIcon ExpandNodeIcon 参数

* doc: 格式化

* refactor: 更改为属性

* refactor: 增加 OnCheckStateChanged 回调方法

* refactor: 更改逻辑判断条件

* test: 增加单元测试

* test: 增加 OnUpdateCallbackAsync 单元测试

* refactor: 判断空条件

* test: 增加单元测试

* refactor: 增加扩展方法提高代码复用

* refactor: 增加 LoadingIcon 参数设置

* doc: 更新文档

* doc: 移除不使用的参数

* doc: 代码格式化
2025-03-14 17:16:05 +08:00
Argo Zhang
ce8eecd9fd fix(PopConfirmButton): missing popup header when enable title (#5625) 2025-03-14 12:19:32 +08:00
Argo Zhang
9d9e8e1f72 doc(Introduction): update intro documentation (#5623)
* doc(Introduction): update document of Intro

* doc: 更新文档
2025-03-13 14:13:03 +08:00
Argo Zhang
2dbddb9af4 test(ModalSettings): addd unit test (#5621) 2025-03-13 14:11:41 +08:00
Argo Zhang
8178e81c71 feat(ModalSettings): add ModalSettings on BootstrapBlazorOptions (#5619)
* feat: 增加 ModalSetings 配置类

* doc: 更新文档注释

* feat: 增加 IsFade 取值逻辑

* refactor: 增加 IsFade 参数

* refactor: 更新 IsFade 逻辑

* chore: bump version 9.4.9-beta06
2025-03-13 12:53:46 +08:00
Argo Zhang
fd92ad9356 fix(Modal): add show style in multiple dialog mode (#5617)
* doc: 代码格式化

* refactor: 增加缺失样式
2025-03-13 12:21:52 +08:00
Argo Zhang
f8203158f8 feat(BootstrapLabel): add form-label-tooltip when enable ShowLabelTooltip (#5615)
* refactor: 表单内 Label 提示框增加样式 form-label-tooltip

* style: 增加自适应样式

* chore: bump version 9.4.9-beta05
2025-03-13 10:49:29 +08:00
Ethan Lee
0bab5a6b08 fix(Textarea): adding new functionality to handle Shift + Enter (#5611)
* fix(keyup): prevent modifier key combinations from triggering Enter callback

- Add `hasNoModifiers` helper to check for Ctrl/Shift/Alt/Meta keys
- Update Enter key handling in `handleKeyUp` to ignore modifier combinations
- Retain existing Escape key logic

* doc: 更改注释为英文

* doc: 更新注释为英语

* refactor: 更新逻辑

* revert: 重置代码

* refactor: 使用 js 解决问题保证效率

* doc: 移除不使用的命名空间

* chore: bump version 9.4.9-beta04

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-03-13 09:47:50 +08:00
Argo Zhang
2cf8af4856 doc(Readme): update component readme (#5608)
* doc: 更新组件 nuget readme 文档

* doc: 微调颜色
2025-03-12 11:25:08 +08:00
Argo Zhang
6b4b5ae07f doc(Readme): update content of readme (#5606)
* doc: 更新 readme 文档

* doc: 更正单词拼写错误
2025-03-12 10:30:38 +08:00
Argo Zhang
4cafa4e8fb doc(Translation): translate comments and documentation from Chinese to English (#5604)
* refactor: 文档注释更改为英语

* doc: 更新文档注释

* doc: 文档注释更改为英文

* doc: 文档注释更改为英文

* doc: 更新文档注释

* test: 更新单元测试
2025-03-12 10:28:10 +08:00
Argo Zhang
88e446f54c doc(SourceCodePath): add SourceCodePath configuration section (#5602) 2025-03-11 11:40:14 +00:00
Argo Zhang
c35a0a9573 perf(ErrorLog): improving the error handling logic (#5600)
* refactor: 优化逻辑接管后内部不再弹出 Toast

* test: 更新单元测试
2025-03-11 18:26:58 +08:00
Argo Zhang
58f8ea83d5 chore(Deploy): update deploy script (#5598) 2025-03-11 16:24:19 +08:00
Argo Zhang
809ede21b4 refactor(Modal): use BootstrapBlazorRootOutlet wrap Modal component (#5595)
* Revert "doc(Layout): remove man z-index attribute (#5540)"

This reverts commit 096dc3f7e8.

* refactor: 移除 InvokeAsync 包裹

* refactor: 支持多个 provider 逻辑

* refactor: 使用 BootstrapBlazorRootContent 更改位置

* refactor: 重构 Swal 组件

* refactor: 更新文档注释

* doc: 更新文档注释

* refactor: 增加扩展属性

* style: 增加样式防止多层弹窗导致背景色加深

* refactor(Swal): 增加 swal 样式

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试
2025-03-10 19:39:22 +08:00
Argo Zhang
950d7b4615 doc(Template): remove vsix extension documetation (#5593) 2025-03-10 19:34:22 +08:00
Argo Zhang
9dc043178d feat(Tab): display error information in a dialog (#5590)
* refactor: 增加异常对话框扩展方法

* chore: 更改为弹窗显示异常信息

* test: 更新单元测试
2025-03-10 14:25:28 +08:00
Argo Zhang
745c99f3c6 feat(Memorial): add Memorial Mode (#5584)
* style: memorial mode

* refactor: 撤销格式化

* refactor: 撤销格式化

* doc: 更改注释为英文

* feat: 增加 IsMemorialMode 参数

* style: 增加追悼样式

* doc: 更新注释

* feat: 增加 setMemorialMode 方法

* doc: 增加追悼模式实战网页

* doc: 更新文档

* doc: 移除主题菜单

* test: 增加单元测试
2025-03-09 14:38:25 +08:00
Argo Zhang
b25e6fb015 chore(Template): update pull request template (#5586) 2025-03-09 14:38:07 +08:00
Argo Zhang
e837415d92 chore(Script): downgrade script syntax (#5582)
* feat: 增加 calcCenterPosition 工具方法

* refactor: 更新样式

* chore: 更新依赖包

* refactor: 脚本降级改用 || 符号

* chore: bump version 9.4.9-beta03
2025-03-09 09:55:02 +08:00
Argo Zhang
74afda14dc refactor(ThemeMode): update view-transition style (#5580)
* feat: 增加 calcCenterPosition 工具方法

* refactor: 更新样式
2025-03-09 09:52:15 +08:00
Argo Zhang
edfdbe1aad chore(Script): downgrade script syntax (#5578)
* refactor: update ??= to ||=

* refactor: 移除 ??= 表达式

* refactor: 移除 ?. 表达式

* refactor: 精简代码

* refactor: 重构代码
2025-03-08 13:08:44 +08:00
Argo Zhang
ba03facc9b fix(Search): network delay causes input lag (#5576)
* refactor: 提炼 BootstrapBlazorRender 组件

* refactor: 适配网络卡顿

* refactor: 移除 BootstrapBlazorRender 组件使用 RenderTemplate 代替

* refactor: 代码格式化

* doc: 增加 Clear 处理逻辑

* chore: bump version 9.4.9-beta02
2025-03-08 12:39:02 +08:00
celadaris
def8f94d6c fix(AutoComplete): network delay causes input lag (#5555)
* update

After testing live, i could still see problems, less when using OnBlurAsync but it was more noticeable in OnValueChanged.

These changes address the core issue where the input text was being overwritten by stale data from older asynchronous operations. The dual approach (both C# and JavaScript checks) provides protection against race conditions. Even if one side fails, the other will catch it.

* update

switched SpinLock to SemaphoreSlim

* re-design

This should work better under bad network conditions

* refactor: 增加 DropdownMenu 组件

* refactor: 更新下拉框组件

* refactor: 重构代码封装 AutoCompleteItem 组件

* chore: bump version 9.4.9-beta01

* revert: 移除更改

* revert: 重构代码

* revert: 撤销更改

* doc: 更新注释

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-03-08 08:44:10 +08:00
Argo Zhang
1ac25d9a6c revert(ListView): remove scroll class (#5573)
* revert: 撤销 scroll 样式

* chore: bump version 9.4.8
2025-03-07 22:33:57 +08:00
Argo Zhang
fd9920eb16 fix(DateTimePicker): confirm button not work when set mode to DateTime (#5572)
* refactor: 移除 dismiss 按钮事件处理

* chore: bump version 9.4.8

* Revert "chore: bump version 9.4.8"

This reverts commit cc4340203d.
2025-03-07 20:38:12 +08:00
Argo Zhang
d44c29f01a doc(DialButton): add custom style (#5570) 2025-03-07 16:47:31 +08:00
Argo Zhang
97e83a5b1b doc(BootstrapIcon): mssing add bi-rotate-315 style (#5568)
bump version 9.0.1
2025-03-07 15:27:48 +08:00
Argo Zhang
523dadad25 doc(Icons): add click to copy to clipboard function (#5566)
* refactor: 更新基类

* doc: 更新多语言资源文件

* refactor: 更改基类名称
2025-03-07 15:19:42 +08:00
Argo Zhang
6ece18bcba doc(Icons): a comprehensive list of Icons (#5564)
* doc: 更新 Oct 图标列表

* doc: 移除样式

* chore: 更新 OctIcon 包

* doc: 增加 ant 图标列表

* doc: 增加 Element 列表

* doc: 增加 IconPark 图标列表

* doc: 增加图标列表功能

* style: 字节跳动图标大小更改为 16px

* chore: 更新图标包

* doc: 移除打包样式引用代码

* refactor: 调整目录结构

* refactor: 增加鼠标选中脚本框架

* feat: 增加拷贝逻辑
2025-03-07 14:41:40 +08:00
Argo Zhang
815207c015 chore(Template): update PR template (#5559) 2025-03-07 10:28:13 +08:00
Argo Zhang
6d8ca20f79 feat(UniverIcon): add UniverIcon component (#5557)
* doc: 增加 UniverIcon 组件

* doc: 更新本地化资源文件

* chore: 增加 UniverIcon 依赖包

* doc: 增加 UniverIcon 菜单

* doc: 增加菜单多语言支持

* chore: 更新包

* refactor: 微调样式

* refactor: 增加 IconLayout 母版页

* doc: 更新样式表路径

* test: 更新单元测试
2025-03-07 10:25:57 +08:00
Argo Zhang
dbe0b7e332 doc(Search): add ShowClearButton parameter (#5554) 2025-03-06 19:22:54 +08:00
Argo Zhang
8c86ed9f8f refactor(BootstrapBlazorRoot): support nested usage (#5552)
* refactor: 兼容 Root 多层嵌套

* test: 更新单元测试

* doc: 更新注释

* chore: bump version 9.4.7
2025-03-06 19:22:25 +08:00
Argo Zhang
d7e68cd05a doc(Editor): update jQuery script vesion to 3.6.0 (#5550) 2025-03-06 09:34:32 +00:00
Argo Zhang
82c936c097 refactor(Modal): remove dialog variable (#5549)
* refactor: 更新脚本

* refactor: 删除冗余代码

* doc: 更新示例

* chore: bump version 9.4.7-beta04
2025-03-06 16:01:05 +08:00
Argo Zhang
f93cb6fd41 refactor(Modal): add back/restoreBodyStyle function (#5544)
* refactor(Modal): keep body original style

* chore: bumpversion 9.4.7-beta03

* refactor: 重构代码
2025-03-06 06:18:37 +00:00
Argo Zhang
1381afe91e refactor(Modal): keep document original style (#5542)
* refactor(Modal): keep body original style

* chore: bumpversion 9.4.7-beta03
2025-03-06 14:08:20 +08:00
Argo Zhang
096dc3f7e8 doc(Layout): remove man z-index attribute (#5540) 2025-03-06 05:35:39 +00:00
Argo Zhang
f5ce1d0853 fix(Modal): styles remain when modal are destroyed (#5538)
* refactor: 增加 Modal 销毁时关闭弹窗逻辑

* chore: bump version 9.4.7-beta02
2025-03-06 12:55:04 +08:00
Argo Zhang
247e186bed chore(Template): add release branch support (#5534)
* chore: 增加 release 分支支持

* doc: 脚本格式化

* doc: rename bug to issue
2025-03-06 11:21:36 +08:00
celadaris
e54e37bbf8 refactor(AutoComplete): improved the TriggerChange/TriggerFilter method to update CurrentValue (#5531)
* Update AutoComplete.razor.cs

fixes the same problem I was having in issue #5110

* chore: bump version 9.4.7-beta01

* doc: update comment to english

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-03-06 08:41:35 +08:00
Argo Zhang
5ddb33daa6 fix(Table): add IsAutoInitializeModelProperty parameter control create instance logic (#5530)
* feat: 增加 IsAutoInitializeModelProperty 参数

* chore: bump version 9.4.6

* test: 增加单元测试

* refactor: 更新方法名

* test: 更新单元测试

* test: 更新单元测试

* refactor: 精简代码
2025-03-05 19:40:46 +08:00
Argo Zhang
ab8e2886b1 refactor(registerBootstrapBlazorModule): reset init field when items is empty (#5528)
* fix: 修复 id 为空后无法重新注册问题

* chore: bump version 9.4.5
2025-03-05 17:31:12 +08:00
Argo Zhang
486c0e5b86 doc(Layout): relayout z-index value (#5525) 2025-03-05 08:39:38 +00:00
Argo Zhang
858755a789 perf(IFrame): improve performance and reduce rendering time (#5522)
* feat: 优化性能减少因此数据推送

* refactor: 更改文档注释为英语

* refactor: 更新渲染逻辑

* chore: bump version 9.4.5

* chore: bump version 9.4.5-beta01
2025-03-05 14:21:00 +08:00
Argo Zhang
7223483a67 chore(Template): update pull request template (#5520) 2025-03-05 10:07:32 +08:00
Argo Zhang
39c42d403f feat(DialogOption): add IsFade parameter (#5518)
* doc: 文档注释更新为英语

* refactor: 增加 IsFade 参数

* refactor: 增加 IsFade 参数支持

* test: 更新单元测试

* test: 更新单元测试

* chore: bump version 9.4.4

* refactor: 重构代码
2025-03-05 10:05:46 +08:00
Argo Zhang
28a9d85548 refactor(UniverSheet): update version prevent throw exception when data is null (#5516) 2025-03-05 01:17:38 +00:00
Argo Zhang
9907228617 fix(Collapse): handle accordion mode by collapsing other items when one is expanded (#5514)
* refactor: Pageable 更改为 IsPagination

* feat: 支持 IsTriggerByPagination 参数

* test: 更新单元测试

* doc: 更新文档注释

* refactor: 更新 PageIndex 默认值

* test: 更新单元测试

* refactor: 更新变量名

* refactor: 代码格式化

* fix: 修复手风琴模式逻辑错误

* refactor: 精简代码提高性能

* test: 更新单元测试

* refactor: 重构代码
2025-03-04 19:37:25 +08:00
Argo Zhang
929214dd15 feat(ListView): support IsTriggerByPagination parameter (#5513)
* refactor: Pageable 更改为 IsPagination

* feat: 支持 IsTriggerByPagination 参数

* test: 更新单元测试

* doc: 更新文档注释

* refactor: 更新 PageIndex 默认值

* test: 更新单元测试
2025-03-04 15:58:03 +08:00
Argo Zhang
91eebc21c6 refactor(LayoutSplitebar): Enhanced javascript handle sidebar width is not set (#5512)
* refactor: 更新变量类型

* refactor: 删除重复组件

* refactor: 更新脚本逻辑

* refactor: 优化逻辑
2025-03-04 07:12:44 +00:00
Argo Zhang
27f8299197 doc(OnlineSheet): add OnlineSheet sample code (#5510)
* doc: 增加在线协作示例

* refactor: 增加协作者后台服务

* doc: 增加在线协作示例菜单

* chore: 更新依赖

* doc: 增加分隔栏
2025-03-04 06:48:26 +00:00
Argo Zhang
e7156e980e doc(UniverSheet): update sample code (#5502)
* doc: 增加保存按钮示例

* chore: 增加推送报表示例

* doc: 更新报表模板

* doc: 更新多语言文件

* feat: 增加保存文档示例

* refactor(Textarea): 重构代码

* refactor: 清空其他单元格

* refactor: 重构代码

* chore: 更新依赖包
2025-03-03 12:23:41 +00:00
Argo Zhang
b58502b899 refactor(Textarea): rename private property (#5504) 2025-03-03 12:17:09 +00:00
Argo Zhang
0c19d83d9e refactor(AutoComplete): redesign blur logic (#5499)
* refactor: 重构销毁方法位置

* refactor: 增加 triggerBlur 方法

* refactor: 增加 menu 点击事件
2025-03-03 13:14:10 +08:00
Argo Zhang
98115a97d7 refactor(BootstrapBlazorModule): use registerBootstrapBlazorModule refactor component (#5497)
* refactor: 重构全局脚本

* refactor: 增加销毁逻辑

* refactor: 重构脚本精简代码

* refactor: base-popover 重构代码

* refactor: registerBootstrapBlazorModule 重构精简外面代码

* refactor: 精简代码

* refactor: 精简代码

* refactor: 精简代码

* refactor: 精简代码

* refactor: 精简代码

* refactor: 精简代码

* refactor: 增加参数检查

* refactor: 精简代码
2025-03-03 12:13:59 +08:00
Argo Zhang
d3f3b378e4 refactor(DialButton): use registerBootstrapBlazorModule simplify code (#5495) 2025-03-02 06:48:15 +00:00
Argo Zhang
322a21ddaf chore(Template): insert blank line (#5493) 2025-03-02 06:36:32 +00:00
Argo Zhang
ea40445bd8 feat(ObjectExtensions): add CreateInstanceWithCascade extension method (#5491)
* refactor: 精简代码

* refactor: 使用模式重构代码

* doc: 更新注释文档

* feat: 增加 EnsureInitialized 扩展方法

* feat: 调用 EnsureInitialized 方法

* refactor: 增加扩展方法

* refactor: 兼容属性为类时未初始化问题

* refactor: 代码重构

* refactor: 更新代码

* chore: bump version 9.4.3-beta04

* refactor: 更正单词拼写
2025-03-02 14:24:29 +08:00
Argo Zhang
16eabff96b chore: upadate summary copilot position (#5489) 2025-03-02 10:45:43 +08:00
Argo Zhang
5b6fb3b81b feat(registerBootstrapBlazorModule ): add registerBootstrapBlazorModule in utility (#5487)
* refactor: 增强 deepMerge 功能

* refactor: 增加 registerBootstrapBlazorModule 方法

* refactor: 精简代码

* refactor: 增加返回值减少代码

* refactor: 精简代码

* refactor: 精简代码
2025-03-02 10:45:17 +08:00
Argo Zhang
291eb63518 fix(AutoComplete): trigger OnValueChanged when the Value changed (#5485)
* refactor: 移除不使用的变量

* refactor: 精简代码逻辑

* fix: 增加 change 销毁事件

* refactor: 增加 Value 更新逻辑

* chore: bump version 9.4.3-beta03
2025-03-02 09:49:41 +08:00
Argo Zhang
38dc157823 doc(ThemeChooser): update ThemeChooser component use BootstrapBlazorRootContent (#5484)
* doc: 使用 BootstrapBlazorRootContent 重构样式选择组件

* refactor: 更新样式选择弹窗脚本
2025-03-01 17:27:02 +00:00
Argo Zhang
90d11d3ffb feat(BootstrapBlazorOutlet): add BootstrapBlazorOutlet component (#5482)
* feat: 增加 RootOutlet/Content 组件

* feat: 增加 RootOutlet 组件

* refactor: Outlet/Content 组件

* feat: 增加 BootstrapBlazorRootRegisterService 服务

* test: 增加单元测试

* test: 增加单元测试
2025-03-02 01:21:40 +08:00
Argo Zhang
c543845cbb chore(Template): update summary title (#5478) 2025-03-01 03:16:59 +00:00
Argo Zhang
53e11b8a44 fix(AutoComplete): trigger onBlur when clicking outside (#5476)
* fix(AutoComplete): should trigger onBlur when click body

* chore: bump version 9.4.3-beta02

* perf: 优化性能

* refactor: Esc 优化性能

* refactor: 更新 blur 事件

* refactor: Search 组件更新

* refactor: 精简逻辑代码

* refactor: 移除 menu click 提高性能
2025-03-01 03:14:14 +00:00
Argo Zhang
88ca87b7e7 fix(AutoComplete): OnEnterAsync/OnEscAsync not work (#5474)
* refactor: 代码重构

* refactor: support Enter/Esc key event

* chore: bump version 9.4.3-beta01
2025-02-28 16:59:29 +00:00
Argo Zhang
51f0063b1b chore(PR): update Pull Request template (#5473)
* chore(PR): udpate pull request template

* refactor: 更新章节
2025-03-01 00:34:24 +08:00
Argo Zhang
b4c8c6872c feat(ModalDialog): add constraints between parameters (#5471)
* refactor: 增加文档注释

* feat: 增加参数约束逻辑

* test: 更新单元测试
2025-03-01 00:29:10 +08:00
Argo Zhang
8eb9f049e2 doc(WebSite): update gear button document (#5469)
* doc: update release note link

* doc: remove IsAutoClose parameter

* doc: 更新文档多语言键值

* doc: 代码格式化
2025-03-01 00:23:53 +08:00
Argo Zhang
a56d35832c feat(DialButtonItem): add ChildContent parameter (#5466)
* refactor: 更新注释文档

* feat: 增加 ChildContent 模板

* refactor: 使用拨号按钮

* test: DialButton 增加模板

* doc: 精简样式
2025-02-28 20:24:05 +08:00
Argo Zhang
8043e4e490 fix(SelectObject): should not override IsRequired method (#5464)
* fix(SelectObject): remove IsRequired override method

* chore: bump version 9.4.2
2025-02-28 07:41:27 +00:00
Argo Zhang
ac2ac31a0f feat(UniverSheet): add UniverSheet component (#5463)
* feat: 增加 UniverSheet 菜单

* doc: 增加示例组件

* doc: 增加多语言支持

* doc: 增加插件示例

* chore: 增加源码映射

* chore: 增加 UniverSheet 工程

* feat: 交互测试

* refactor: 增加测试逻辑

* refactor: 更改方法名

* refactor: 数据服务名称参数化

* refactor: 修改案例

* refactor: 更改 report 目录为 univer-sheet

* refactor: 精简代码

* refactor: 增加数据服务模块

* refactor: 更改方法名称

* chore: 更新示例

* refactor: 增加测试数据

* doc: 增加多语言资源文件

* doc: 更新推送数据示例

* doc: 更新示例

* doc: 增加多语言资源文件

* chore: 更新依赖

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2025-02-28 15:01:33 +08:00
Argo Zhang
82d4186905 test(Ajax): update ToJson default value to true (#5459)
* test: 增加单元测试

* chore: bump version 9.4.1
2025-02-27 05:45:38 +00:00
Argo Zhang
035e7ac641 fix(AjaxService): update ToJson default value to true (#5457)
* fix: 更正默认值

* chore: bump version 9.4.1-beta01
2025-02-27 11:47:48 +08:00
Argo Zhang
441532bf13 feat(PopConfirmButton): add CloseButtonIcon/ConfirmButtonIcon parameter (#5455)
* refactor: 精简代码

* refactor: 移除 dismiss 处理方法

* chore: 更新图标

* feat: 增加弹窗内按钮图标参数

* chore: 增加按钮图标参数

* test: 增加单元测试

* test: 更新单元测试

* chore: bump version 9.4.0

* chore: bump version 9.4.0
2025-02-27 00:48:48 +00:00
Argo Zhang
c174ff7df4 perf(PopConfirmButton): remove dismiss event handler to improve performance (#5453)
* refactor: 精简代码

* refactor: 移除 dismiss 处理方法

* chore: bump version 9.3.1-beta39

Co-Authored-By: 2881099 <2881099@qq.com>

---------

Co-authored-by: 2881099 <2881099@qq.com>
2025-02-27 08:24:52 +08:00
Argo Zhang
4a2f5bbd0d feat(Layout): add SidebarMinWidth/SidebarMaxWidth parameter (#5452)
* refactor: 更改参数名称

* doc: 代码格式化

* feat: 增加 SidebarMin/MaxValue 参数

* test: 更新单元测试

* doc: 更新文档

* chore: bump version 9.3.1-beta37

* refactor: 更改参数名称

* chore: bump version 9.3.1-beta38
2025-02-26 16:33:02 +08:00
Argo Zhang
32a4c0aa6c refactor(LayoutSplitebar): add min/max default value (#5448)
* style: 增加动画效果

* refactor: 更新代码

* chore: bump version 9.3.1-beta35

* feat: 支持默认值

* refactor: 支持主题样式

* refactor: 支持 Layout 收缩状态

* refactor: 增加异常保护逻辑
2025-02-26 11:56:53 +08:00
Argo Zhang
10f7564551 feat(Redirect): move redirect life cycle to init (#5446)
* refactor: 调整生命周期到 OnInitialized

* chore: bump version 9.3.1-beta36
2025-02-26 11:24:12 +08:00
Argo Zhang
6ee1243447 chore(Workflow): update feature template validation (#5450) 2025-02-26 02:49:36 +00:00
Argo Zhang
97eb165287 test(LayoutSplitebar): add unit test for LayoutSplitebar (#5443)
* refactor: 更改组件名称

* test: 增加单元测试

* refactor: 增加默认值

* doc: 更新文档示例
2025-02-25 21:09:02 +08:00
Argo Zhang
1333636005 feat(AjaxService): add ToJson parameter (#5441)
* refactor: 增加 toJson 参数

* refactor: 增加 ToJson 参数

* test: 增加单元测试

* test: 更新单元测试

* refactor: 更正单词拼写错误

* chore: bump version 9.3.1-beta34

* refactor: 精简代码
2025-02-25 19:54:31 +08:00
Argo Zhang
69179e7012 feat(LayoutSidebar): add LayoutSidebar component (#5438)
* feat: 增加 ShowSidebar 参数

控制是否显示 LayoutSidebar 组件

* feat: 增加 LayoutSidebar 组件

* doc: 更新拖动栏组件

* chore: 增加样式

* refactor: 更新参数

* refactor: 精简代码

* style: 更新样式
2025-02-24 20:58:43 +08:00
Argo Zhang
4759e19a1e doc(Select): add use enum int value as Items sample code (#5436)
* refactor: 精简代码

* feat: 兼容 Enum Value 数字情况

* chore: bump version 9.3.1-beta33

* refactor: 更正方法名称

* doc: 增加示例

* doc: 增加示例说明
2025-02-23 06:03:30 +00:00
Argo Zhang
d23c876f33 feat(Select): compatible enum value as Items (#5434)
* refactor: 精简代码

* feat: 兼容 Enum Value 数字情况

* chore: bump version 9.3.1-beta33
2025-02-23 11:30:07 +08:00
Argo Zhang
1e1ed9aff6 doc(CacheManagerOptions): add CacheManagerOptions config document (#5433)
* refactor: 重构代码

* doc: 增加 CacheManagerOptions 配置文档

* doc: 更新键值
2025-02-23 03:16:26 +00:00
Argo Zhang
81f99be781 refactor(CacheList): prevent null item cause exception (#5430)
* doc: 更正单词拼写错误

* refactor: 重构 cache-list 逻辑

* fix: 修复删除按钮

* refactor: 增加过滤条件防止空记录
2025-02-22 16:39:54 +00:00
Argo Zhang
cf9977e9c1 refactor(Html2Image): update Html2Image extension package (#5426)
* refactor: 更新配置类

* refactor: 移除 html2image 实现

* test: 更新单元测试

* test: 更新单元测试

* refactor: 更改为接口

* refactor: 更改为默认实现

* chore: 增加 Html2Image 服务

* refactor: 参数可为空

* test: 更新单元测试

* refactor: 移除 html2image 脚本

* refactor: 更新接口

* doc: 精简代码

* chore: bump version 9.3.1-beta32

Co-Authored-By: ElanCao <4487199+elancao@users.noreply.github.com>

* refactor: 更新示例代码

* chore: 更新包版本

* chore: 更新配置

* doc: 更新资源文件

* doc: 更新文档

---------

Co-authored-by: ElanCao <4487199+elancao@users.noreply.github.com>
2025-02-22 14:59:00 +00:00
Argo Zhang
0c035d2a26 revert(ListView): revert grid layout (#5424)
* Revert "feat(ListView): use grid layout instead of flex (#5409)"

This reverts commit e1a8f53677.

* refactor: 更改方法名称

* refactor: 代码复用

* refactor: 更新滚动条样式
2025-02-22 10:35:50 +00:00
Argo Zhang
f3463e560a feat(SelectTable): add QueryAsync instance method (#5422)
* feat: add QueryAsync instance method

* test: 更新单元测试

* chore: bump version 9.3.1-beta30

* chore: bump version

Co-Authored-By: NullJutsu <28599654+nulljutsu@users.noreply.github.com>

---------

Co-authored-by: NullJutsu <28599654+nulljutsu@users.noreply.github.com>
2025-02-22 11:15:56 +08:00
Argo Zhang
4065f44654 feat(IHtml2Image): add IHtml2Image service (#5421)
* feat: 增加 Html2Image 服务

* chore: 增加脚本

* chore: 增加 IHtml2Image 服务注册

* doc: 增加 Html2Image 菜单

* doc: 增加源码映射

* doc: 增加 Html2Image 示例

* doc: 更新示例

* doc: 更新资源文件

* doc: 更新标识

* doc: 增加一个友链

* doc: 增加排序
2025-02-22 10:25:48 +08:00
Argo Zhang
fabdb3f814 doc(Chart): update label of Pie chart (#5419)
* chore: bump version 9.3.1-beta28

Co-Authored-By: cervinkamichal0 <49551977+cervinkamichal0@users.noreply.github.com>

* fix: reorder color

* chore: bump version 9.3.1-beta29

---------

Co-authored-by: cervinkamichal0 <49551977+cervinkamichal0@users.noreply.github.com>
2025-02-21 06:54:29 +00:00
Argo Zhang
fd49fa0660 feat(DateTimePicker): add FirstDayOfWeek parameter (#5417)
* chore: bump version 9.3.1-beta28

Co-Authored-By: cervinkamichal0 <49551977+cervinkamichal0@users.noreply.github.com>

* feat: 增加 FirstDayOfWeek 设置

* test: 更新单元测试

---------

Co-authored-by: cervinkamichal0 <49551977+cervinkamichal0@users.noreply.github.com>
2025-02-21 14:21:19 +08:00
Argo Zhang
406eb5af68 feat(AutoGenerateColumnAttribute): remove Required parameter (#5416)
* refactor: 支持 Required 设置

* test: 更新单元测试

* refactor: 代码格式化

* refactor: 重构代码

* refactor: 屏蔽 IsRequiredWhenAdd/IsRequiredWhenEdit 设置

* test: 更新单元测试

* chore: bump version 9.3.1-beta27

Co-Authored-By: cqths <145242365+cqths@users.noreply.github.com>

---------

Co-authored-by: cqths <145242365+cqths@users.noreply.github.com>
2025-02-21 13:42:15 +08:00
Argo Zhang
1a219dc11e fix(DateTimeRange): should be reset Value after close pop-up (#5413)
* refactor: 增加 hideCallback 回调

* feat: 增加 TriggerHideCallback 回调

* test: 增加单元测试

* refactor: 移除日志输出

* refactor: 增加重置逻辑

* test: 增加单元测试

* chore: bump version 9.3.1-beta26

Co-Authored-By: Jiří Vokřínek <196328283+jvk-digres@users.noreply.github.com>

---------

Co-authored-by: Jiří Vokřínek <196328283+jvk-digres@users.noreply.github.com>
2025-02-21 10:54:56 +08:00
Argo Zhang
c45b44c9b6 refactor(WebClient): add catch exception logic (#5411)
* Revert "fix(EnableIpLocator): WebClientOptions parameter EnableIpLocator not work (#5400)"

This reverts commit e5e83f8dce.

# Conflicts:
#	src/BootstrapBlazor/BootstrapBlazor.csproj

* refactor: 增加异常处理逻辑

* refactor: 增加 JSModule 检查逻辑

* chore: bump version 9.3.1-beta25

* test: 更新单元测试
2025-02-21 08:58:21 +08:00
Argo Zhang
e1a8f53677 feat(ListView): use grid layout instead of flex (#5409)
* refactor: 复用代码

* refactor: 改用 grid 布局

* doc: 更新示例
2025-02-21 00:30:40 +00:00
Argo Zhang
02c2186349 feat(JuHeIpLocatorProvider): add JuHeIpLocatorProvider package (#5404)
* feat: 增加 enableIpLocator 参数控制

* feat: 增加禁止调用 ip.axd 逻辑

* refactor: 增加 EnableIpLocator 参数

* chore: bump version 9.3.1-beta23

* refactor: 代码重构

* refactor: 移除不使用的命名空间

* feat: 增加离线 IP 地理位置定位包

* chore: 增加 IP2Region 包引用

* doc: 更新文档

* refactor: 增加 JuHeIpLocatorOptions 配置类

* refactor: 重构逻辑

* chore: 移除 JuHeIpLocatorProvider

* test: 更新单元测试

* refactor: 移除注入服务代码

* chore: bump version 9.3.1-beta24

* chore: 增加 BootstrapBlazor.JuHeIpLocatorProvider 包依赖

* doc: 更新文档

* test: 更新单元测试

* feat: 增加 Keyed 服务

* test: 增加单元测试
2025-02-20 13:17:09 +08:00
Argo Zhang
75897ade4d feat(IP2Region): add IP2Region package (#5402)
* feat: 增加 enableIpLocator 参数控制

* feat: 增加禁止调用 ip.axd 逻辑

* refactor: 增加 EnableIpLocator 参数

* chore: bump version 9.3.1-beta23

* refactor: 代码重构

* refactor: 移除不使用的命名空间

* feat: 增加离线 IP 地理位置定位包

* chore: 增加 IP2Region 包引用

* doc: 更新文档
2025-02-20 12:54:07 +08:00
Argo Zhang
e5e83f8dce fix(EnableIpLocator): WebClientOptions parameter EnableIpLocator not work (#5400)
* feat: 增加 enableIpLocator 参数控制

* feat: 增加禁止调用 ip.axd 逻辑

* refactor: 增加 EnableIpLocator 参数

* chore: bump version 9.3.1-beta23
2025-02-19 18:44:05 +08:00
Argo Zhang
ce828de3ee doc(Drawer): add ZIndex parameter documentation (#5398)
* doc: 更新弹窗布局说明

* doc: 更新文档

* doc: 增加 ZIndex 参数说明

* doc: 增加 ZIndex 参数文档
2025-02-19 10:04:05 +00:00
Argo Zhang
2a050a15de feat(Drawer): add ZIndex parameter (#5396)
* chore: bump version 9.3.1-beta22

* test: 增加单元测试

* feat: 增加 ZIndex 参数

* refactor: 增加 ZIndex 参数传递逻辑

* feat: 增加 ZIndex 样式

* test: 增加单元测试
2025-02-19 13:52:33 +08:00
Argo Zhang
49adb87297 feat(Tab): add BeforeNavigatorTemplate/AfterNavigatorTemplate parameter (#5394)
* feat: 增加前后模板

* chore: bump version 9.3.1-beta21

* test: 增加单元测试
2025-02-19 10:16:10 +08:00
Argo Zhang
4706145cbd feat(Tab): update style compatible with new feature (#5392)
* feat: 增加 UseCache 参数

* refactor: 显示控制逻辑

* refactor: 重构代码

* test: 增加单元测试

* refactor: 更新样式使用 flex 布局

* refactor: 更新脚本
2025-02-18 16:07:21 +08:00
Argo Zhang
ce031e4b89 feat(DataTableDynamicContext): add UseCache parameter (#5389)
* feat: 增加 UseCache 参数

* refactor: 显示控制逻辑

* refactor: 重构代码

* test: 增加单元测试
2025-02-18 15:57:58 +08:00
Argo Zhang
2b1ab851a3 feat(Tab): add ShowActiveBar parameter (#5388)
* feat(Tab): add ShowActiveBar parameter

* test: 增加单元测试

* doc: 更新注释

* doc: 增加新参数说明文档
2025-02-18 11:56:59 +08:00
Argo Zhang
e339197197 feat(Tab): add ShowNavigatorButtons parameter (#5386)
* chore: 更新项目格式

* feat(Tab): add ShowNavigatorButtons parameter

* test: 增加单元测试
2025-02-18 11:41:20 +08:00
Argo Zhang
8417ac541d feat(TableExport): bump version 9.2.1 (#5382)
* chore: bump version 9.2.1

* doc: 更正文档
2025-02-17 13:49:56 +08:00
Argo Zhang
e9f89e8a8e doc(BootstrapLabel): add document for LabelWidth parameter (#5380)
* doc: 增加 LabelWidth 相关说明文档

* doc: 增加本地化资源文件
2025-02-17 05:20:56 +00:00
Argo Zhang
9f3214b9bd feat(ContextMenuDivider): add ContextMenuDivider component (#5379)
* feat: 增加 IContextMenuItem 接口用于规范化右键菜单组件

* refactor: ContextMenuItem 集成 IContextMenuItem 接口

* feat: 增加 ContextMenuDivider 组件

* refactor: 增加只读关键字消除提示信息

* refactor: 更改参数类型为接口

* refactor: 根据接口更新逻辑

* feat: 增加其他组件兼容逻辑

* refactor: 移除其他组件支持逻辑

* test: 增加单元测试

* chore: bump version 9.3.1-beta19
2025-02-17 10:30:27 +08:00
Argo Zhang
19f6dfe291 feat(Step): Prev Next function return step index (#5376)
* doc: 更新注释文档

* refactor: 向前一步方法返回当前步骤索引值

* feat: 向后一步方法返回当前步骤索引值
2025-02-16 10:47:11 +00:00
Argo Zhang
459ea17f40 doc(Dropdown): add sample code for ItemTemplate (#5374)
* refactor: 增强 ItemTemplate 模板

* style: 增加 tooltip 兼容样式

* doc: 增加 ItemTemplate 示例

* doc: 更新示例本地化资源文件

* chore: bump version 9.3.1-beta18

* refactor: 重构代码
2025-02-15 23:25:39 +08:00
Argo Zhang
8a5e79cdc2 feat(ButtonUpload): add FileCount parameter (#5371)
* doc: 更新注释

* feat: 增加 FileCount 参数

* feat: 增加 FileCount 参数逻辑

* test: 更新单元测试
2025-02-15 18:45:41 +08:00
Argo Zhang
9962e19e09 refactor(TreeView): redesign UI for ShowSearch function (#5369)
* refactor: 更改滚动条位置

* refactor: 更改布局

* doc: 更新示例代码

* refactor: 移除背景色设置

* chore: bump version 9.3.1-beta17

* test: 更新单元测试
2025-02-15 18:04:03 +08:00
Argo Zhang
8f92817025 doc(RadioList): add sample code for AutoSelectFirstWhenValueIsNull (#5367)
* doc: 更新 RadioList 示例

* doc: 更新资源文件
2025-02-15 05:40:55 +00:00
Argo Zhang
6616a6f342 feat(MaskService): add Selector parameter (#5361)
* feat: 增加 Selector 参数支持样式选择

* feat: 更新 JavaScript 交互

* feat: 支持 Selector 参数

* test: 更新单元测试
2025-02-14 16:40:28 +08:00
Argo Zhang
56e3600a2f feat(TextArea): support OnEnteryAsync/OnEscAsync parameter (#5357)
* feat: add javascript invoke function

* doc: 增加示例文档
2025-02-13 18:52:41 +08:00
Argo Zhang
07a3944a52 chore(Tools): update maintenance tools (#5355)
* chore: remove wasm tools

* chore: remove windows tools

* chore: remove git tools

* chore: update ba blazor service app desc

* chore: add pack watch delete tools

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-13 15:15:59 +08:00
Argo Zhang
a0fc459128 feat(TextArea): add UseShiftEnter parameter (#5351)
* feat: 增加 OnKeyUpAsync 参数

* refactor: 精简代码

* refactor: 重构代码

* doc: 更新示例

* refactor: 移除不需要的 OnKeyDownAsync 回调

* doc: 更新示例文档

* doc: 增加参数说明文档

* doc: 精简代码

* test: 更新单元测试

Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-13 14:20:38 +08:00
Argo Zhang
7b78b81961 feat(TreeView): add keep toggle/check state function (#5353)
* doc: 更新文档

* chore: bump version 9.3.1-beta12

* fix: 修复重置数据源导致 UI 不刷新问题

* feat: 更新有子集判断条件

* test: 更新单元测试

* refactor: 增加滚动逻辑

* feat: 实现客户端滚动支持

* chore: bump version 9.3.1-beta13

* chore: bump version 9.3.1-beta16

* feat: 增加渲染干预机制

* refactor: 撤销滚动逻辑

* revert: 撤销滚动参数更改
2025-02-13 12:29:11 +08:00
Argo Zhang
9ee6ea5b2a feat(IFrame): add OnReadyAsync callback (#5350)
* chore: bump version 9.3.1-beta11

* refactor: 更改回调函数名称

* feat: 增加 TriggerLoaded 回调方法

* feat: 更新加载逻辑
2025-02-12 09:14:57 +08:00
Argo Zhang
b2c410a7ae refactor(Array): remove prototype extension (#5348)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>
2025-02-12 00:49:33 +00:00
Argo Zhang
1b2f322cbc test(Table): add complex bind unit test (#5346) 2025-02-11 05:44:20 +00:00
Argo Zhang
97fb12c53d fix(Table): ScrollWidth parameter not work (#5344)
* refactor: 更新 GetScrollStyleString 方法

* doc: 更新示例
2025-02-11 13:02:04 +08:00
Argo Zhang
8341d810a3 fix(Scroll): hover scroll width variable not work (#5342)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-11 13:00:25 +08:00
Argo Zhang
92091df423 fix(Table): ToastDelay use global setting (#5340) 2025-02-11 12:20:07 +08:00
Argo Zhang
ddca0bf33b doc(Toast): update sample code show the delay time (#5338)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-11 11:58:10 +08:00
Argo Zhang
c86c885a44 chore(Editor): use addLink load asset (#5335)
bump version 9.0.3
2025-02-10 11:46:42 +00:00
Argo Zhang
c84b2a20e6 chore(Splitting): use addLink load asset (#5334)
bump version 9.0.2
2025-02-10 11:42:50 +00:00
Argo Zhang
74b18fe7c2 chore(VideoPlayer): use addLink load asset (#5333) 2025-02-10 19:16:38 +08:00
Argo Zhang
d0a4a2e829 refactor(Button): remove ButtonIcon property (#5328)
* refactor: 精简代码逻辑提高可读性

* refactor: 重构代码消除警告信息

* refactor: 重构代码精简代码
2025-02-09 14:16:26 +08:00
Argo Zhang
e3434f1c71 chore(SvgEditor): bump version 9.0.3 (#5326)
use addLink instead of HeadContent

---------

Co-Authored-By: caics <caics.china@gmail.com>
2025-02-09 02:35:18 +00:00
Argo Zhang
1c4bc582f2 feat(Dropdown): add IsAsync parameter (#5324)
* refactor: update html element tag name

* test: 更新单元测试

* doc: 更新参数注释

* feat(Dropdown): add IsAsync parameter

* refactor: 精简代码

提高代码可读性

* refactor: 代码重构

* feat: 实现 IsAsync 逻辑

* doc: 增加 IsAsync 文档

* feat: 分离按钮支持默认颜色

* feat: 异步图标显示逻辑

* refactor: 增加 span 包裹元素

* doc: 增加文档

* feat: 增加图标赋值逻辑

* refactor: 使用父类服务

* test: 增加单元测试

* chore: bump version 9.3.1-beta10

Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>
2025-02-09 01:42:23 +08:00
Argo Zhang
0f7be01500 test(Dropdown): add unit test improve code coverage (#5323)
* refactor: update html element tag name

* test: 更新单元测试

Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-09 00:18:24 +08:00
Argo Zhang
c19f3ab0d3 feat(Dropdown): add OnClick event callback (#5319)
* feat: 增加 OnClick 回调方法

* feat: 增加 OnClickWithoutRender 回调方法

* feat: 增加点击事件委托方法实现

* feat: 更改为 DynamicElement 组件

* doc: 更新文档示例

* doc: 更新文档
2025-02-08 23:59:28 +08:00
Argo Zhang
49454b1636 feat(Tooltip): add hackTooltip function prevent javascript exception (#5318)
* refactor: 重构代码

* fix: 修复报错问题

* feat: 增加 hackTooltip 防止 bs 脚本报错

* chore: bump version 9.3.1-beta09
2025-02-07 20:11:47 +08:00
Argo Zhang
c5beff04e1 doc(CacheList): rename CacheExpiration component (#5314)
* refactor: 组件重命名

* doc: 更新组件名称
2025-02-06 21:39:49 +08:00
Argo Zhang
0c204c4c8c feat(Drawer): add BodyScroll parameter (#5311)
* feat: 增加 BodyScroll 参数

* doc: 增加示例

* test: 增加单元测试

* doc: 增加示例代码资源文件

Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>
2025-02-06 06:16:49 +00:00
Argo Zhang
93817bcd72 feat(CacheManagerOptions): add CacheManagerOptions support configue cache expiration (#5310)
* feat: 增加 CacheManagerOptions 配置类

* feat: 增加 CacheManagerOptions 参数

* feat: 使用 CacheManagerOptions 值代替常量

* doc: 更新缓存时长计算方法

* test: 增加单元测试

* feat: 增加 SetDefaultSlidingExpiration 扩展方法精简代码
2025-02-06 11:15:53 +08:00
Argo Zhang
61eefd1193 feat(Search): support Debounce default value 200ms (#5308)
* feat: 增加客户端防抖

* feat: 增加防抖参数设置

* doc: 增加防抖 200 毫秒设置

* feat: 增加防抖默认值 200
2025-02-06 11:03:55 +08:00
Argo Zhang
528f80ac19 feat(Html2Pdf): bump PuppeteerSharp version 20.1.0 (#5306) 2025-02-06 11:01:12 +08:00
Argo Zhang
d4adda1237 revert(GetJsonStringFromAssembly): merge json from entry assembly (#5302)
* 增加例子,演示入口程序重写语言资源

* 修复入口程序重写语言资源

* refactor: 重构代码

* chore: bump version 9.3.1-beta08

Co-Authored-By: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>

* Revert "增加例子,演示入口程序重写语言资源"

This reverts commit 42252be750.

---------

Co-authored-by: 2248356998 qq.com <2248356998@qq.com>
Co-authored-by: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>
2025-02-05 17:20:22 +08:00
Argo Zhang
bc627f6aec feat(IconPark): add Color parameter (#5300)
* doc: 更新示例代码

* chore: 更新依赖包

增加 Color 参数
2025-02-05 16:11:20 +08:00
Argo Zhang
a7ddad009b feat(OctIcon): add squre-circle icon (#5298)
* chore: 更新 OctIcon 支持 Color 参数

* doc: 更新图标示例

* chore: 更新依赖包

* chore: 更新依赖包到 9.0.3

增加 square-circle 图标
2025-02-05 11:47:37 +08:00
Argo Zhang
fff6f0613f feat(Search): add IsClearable parameter (#5296)
* chore: 更新 OctIcon 支持 Color 参数

* doc: 更新图标示例

* chore: 更新依赖包

* feat: 增加 SearchContext 精简代码逻辑

减少级联参数

* style: 增加样式

* doc: 更新示例代码

* doc: 更新示例文档

* test: 增加单元测试

* test: 更新单元测试

* chore: bump version 9.3.1-beta07

* test: 更新单元测试

* feat: 增加 ButtonTemplate 参数

* feat: 增加 ShowClearIcon 参数

* refactor: 增加 form-control-group 节点

* style: 更新样式

* feat: 增加 PrefixButtonTemplate 参数

* refactor: 增加 PrefixButtonTemplate 逻辑

* style: 增加 bb-search-icon-input-padding-right 变量

* doc: 增加示例

* refactor: 更改 IsClearable 参数

* refactor: 调整 ButtonTemplate 位置

* doc: 增加示例代码

* doc: 更新示例

* doc: 增加文档注释

* doc: 增加注释文档多语言

* test: 更新单元测试

* refactor: 重构 DOM 结构精简样式
2025-02-05 02:34:31 +08:00
Argo Zhang
15fa69ea98 doc(SmileDrawer): update SmileDrawerOption sample code (#5295)
* doc: 更新示例代码

* doc: 更新 IsNew 标记

* chore: 更新版本号
2025-02-04 11:27:07 +08:00
Argo Zhang
95711bb1aa refactor(Typed): override Equals method (#5293)
* refactor: 重构代码

* test: 更新单元测试

* refactor: 更新代码
2025-02-04 02:24:29 +08:00
Argo Zhang
a2756ed8f7 feat(Typed): add Typed component (#5291)
* test: 更新单元测试

* doc: 更新示例文档

* feat: 增加 OnCompleteAsync 方法

* doc: 调整示例代码

* refactor: 完善逻辑

* test: 更新单元测试

* refactor: 精简代码

* feat: 增加 TypedJs 组件

* refactor: 更改组件名称

* doc: 增加文档映射

* doc: 增加菜单

* doc: 增加菜单多语言

* doc: 更新文档
2025-02-04 00:38:16 +08:00
Argo Zhang
9079726ab3 fix(DriverJs): the PrevBtnText NextBtnTetxt not working (#5288)
* refactor: 过滤掉超时异常

* refactor: 更新代码

* test: 更新单元测试

* refactor: 增加 LoadModuleByName 扩展方法

* refactor: 使用新的扩展方法减少代码

* refactor: 重构代码

* feat: 增加 EmptyTemplate 参数

* test: 增加单元测试

* doc: 增加包引用文档

* chore: bump version 9.0.1

* refactor: 设置方法为公开

---------

Co-authored-by: Alexander Mun <koreets61@gmail.com>
2025-02-03 11:50:16 +08:00
Argo Zhang
786e73cbba feat(ListView): add EmptyText parameter (#5287)
* refactor: 过滤掉超时异常

* refactor: 更新代码

* test: 更新单元测试

* refactor: 增加 LoadModuleByName 扩展方法

* refactor: 使用新的扩展方法减少代码

* feat: 增加 EmptyTemplate 参数

* test: 增加单元测试

* refactor: 删除合并导致的冗余代码

---------

Co-authored-by: caics <caics.china@gmail.com>
2025-02-03 11:43:44 +08:00
Argo Zhang
350b0e36ca feat(LoadModeByName): add LoadModuleByName extension method (#5286)
* refactor: 过滤掉超时异常

* refactor: 更新代码

* test: 更新单元测试

* refactor: 增加 LoadModuleByName 扩展方法

* refactor: 使用新的扩展方法减少代码

* refactor: 重构代码

* refactor: 设置方法为公开
2025-02-03 11:27:11 +08:00
Argo Zhang
c001d4f6fe feat(WebClientService): add TimeoutException catch (#5283)
* refactor: 过滤掉超时异常

* refactor: 更新代码

* test: 更新单元测试

* refactor: 重构代码

* refactor: 更新代码
2025-02-03 11:05:44 +08:00
Argo Zhang
73e6f95d19 doc(Icon): add Icon sample code (#5278)
* chore: 更新依赖包

* doc: 增加图标示例代码
2025-02-02 12:41:27 +08:00
Argo Zhang
e654d66cf3 feat(Toast): support DialogCloseButton component (#5276)
* feat: 增加 AddStyle 方法

* test: 增加单元测试

* refactor: use AddStyle method

* doc: 重构代码

* refactor: 重构代码

* Revert "refactor: 重构代码"

This reverts commit 37653dc4f1.

* feat: 增加 BootstrapLabelSetting 组件

* feat: 增加 LabelWidth 参数

* feat: 实现 LabelWidth 逻辑

* test: 增加单元测试

* doc: 移除 IsHtml 参数说明

* doc: 更新 Content 说明文档

* feat: 增加级联参数
2025-02-02 11:08:29 +08:00
Argo Zhang
c33eb02ace feat(BootstrapLabelSetting): add BootstrapLabelSetting component (#5274)
* feat: 增加 AddStyle 方法

* test: 增加单元测试

* refactor: use AddStyle method

* doc: 重构代码

* refactor: 重构代码

* Revert "refactor: 重构代码"

This reverts commit 37653dc4f1.

* feat: 增加 BootstrapLabelSetting 组件

* feat: 增加 LabelWidth 参数

* feat: 实现 LabelWidth 逻辑

* test: 增加单元测试
2025-02-02 11:05:54 +08:00
Argo Zhang
3c07dffc46 feat(CssBuilder): add AddStyle method (#5272)
* feat: 增加 AddStyle 方法

* test: 增加单元测试

* refactor: use AddStyle method

* doc: 重构代码

* refactor: 重构代码
2025-02-02 11:02:07 +08:00
Argo Zhang
b479cb1034 refactor(ValidateForm): use style instead of cascade parameter (#5269)
* refactor: 增加 style 标签

* refactor: 移除级联参数的使用

* test: 更新单元测试
2025-02-01 14:40:22 +08:00
Argo Zhang
5f1f7b9b42 feat(ValidateForm): add LabelWidth parameter (#5267)
* feat: 增加 LabelWidth 参数

* feat: EditorForm 支持级联参数

* doc: 增加资源文件

* doc: 增加 LabelWidth 参数描述

* test: 增加单元测试
2025-02-01 14:21:33 +08:00
Argo Zhang
342333018c feat(BootstrapLabel): add LabelWidth parameter (#5265)
* feat: 增加 LabelWidth 参数

* doc: 代码格式化

* test: 更新单元测试
2025-02-01 05:46:15 +00:00
Argo Zhang
12f5d72dbe feat(FileIcon): add Size parameter (#5263)
* feat: 增加 Size 参数

* doc: 增加文档

* doc: 增加本地化资源

* test: 增加单元测试
2025-02-01 11:58:39 +08:00
Argo Zhang
eaa9a8b4eb chore(ErroLogger): add navigation url info (#5262) 2025-02-01 03:02:06 +00:00
Argo Zhang
e1f1352fe7 doc(MultiSelect): update sample code support flags enum (#5257)
* chore: 更新脚本

* doc: 更新示例

* chore: bump version 9.3.1-beta06
2025-01-31 15:01:35 +08:00
Argo Zhang
34a6a8a2d0 feat(CheckboxListGeneric): add ItemTemplate parameter (#5255)
* chore: bump version 9.3.1-beta05

* feat: 增加 ItemTemplate 支持

* test: 增加单元测试
2025-01-31 14:14:37 +08:00
Argo Zhang
3a219b6f15 feat(MultiSelect): support Flags attribute (#5253)
* doc: 文档格式化

* feat: 支持 Flags 参数

* doc: 增加示例

* doc: 更新示例

* feat: 枚举类型支持 Flags 标签

* test: 增加单元测试
2025-01-31 13:14:33 +08:00
Argo Zhang
ae7a53c99f refactor(IDynamicObject): remove SupportComplexProperty parameter (#5252)
* refactor: 移除 supportComplexProperty 参数判断 Assembly 是否为动态

* chore: bump version 9.3.1-beta04
2025-01-31 03:12:44 +00:00
Argo Zhang
a8b3118c68 feat(IDynamicObject): disable support complex object (#5250)
* refactor: 移除 NET5 框架代码

* refactor: 精简代码

* doc: 更新注释文档

* refactor: 重构代码提供可读性

* doc: 增加注释

* refactor: 重命名测试类

* doc: 增加注释

* feat: 动态不支持复杂类

* feat: Lambda 扩展方法支持参数是否支持复杂类型

* feat: 增加 SupportComplexProperty 参数

* test: 增加单元测试

* chore: bump version 9.3.1-beta03
2025-01-30 21:49:04 +08:00
Argo Zhang
10fe3824ef feat(Icons): add OctIcon component (#5248)
* chore: 增加示例

* chore: 增加菜单

* chore: 增加资源文件

* chore: 增加 IsNew 标志

* chore: 增加依赖包

* chore: 更新键值

* chore: 更新示例
2025-01-30 01:20:16 +08:00
Argo Zhang
adc3e46e58 feat(MaterialDesignIcon): integrated MaterialDesign icon (#5247)
* refactor: 移动 fa 图标

* chore: 增加 bs 图标

* feat: 增加 bs 图标集

* refactor: 调整顺序

* refactor: 移除 bs 图标集配置

* chore: 移除包

* chore: 增加图标集

* chore: 移除配置代码

* chore: 移除包

* refactor: 重命名

* chore: 增加 MaterialDesign 图标
2025-01-29 23:20:09 +08:00
Argo Zhang
4e0bb2260e feat(BootstrapIcon): integrated Bootstrap icon (#5245)
* refactor: 移动 fa 图标

* chore: 增加 bs 图标

* feat: 增加 bs 图标集

* refactor: 调整顺序

* refactor: 移除 bs 图标集配置

* chore: 移除包
2025-01-29 22:52:25 +08:00
Argo Zhang
cfa0597d11 feat(Search): add ShowSearchButton parameter (#5243)
* doc: 增加异常捕获

* feat: add ShowSearchButton parameter

* style: 增加样式

* feat: 增加 ShowPrefixIcon 参数

* style: 更新样式

* feat: 增加 PrefixIcon 参数

* doc: 更新示例

* style: 更新样式

* doc: 更新示例

* doc: 更新示例

* doc: 增加文档说明

* test: 增加单元测试
2025-01-29 20:13:01 +08:00
Argo Zhang
78f2789b2c doc(Select): update ShowSearch sample code (#5241)
* refactor: 调整搜索图标上边距

* doc: 更新示例

* refactor: 移除多余配置

* doc: 更新示例
2025-01-29 17:43:47 +08:00
Argo Zhang
0099bd3535 feat(DropUpload): add DropUpload component (#5236)
* refactor: 更新注释

* feat: 增加 DropUpload 组件

* doc: 增加示例

* style: 更新样式

* feat: 增加 IconTemplate

* feat: 增加 BodyTemplate 参数

* feat: 增加点击上传功能

* feat: 增加 Template 参数

* style: 微调样式

* refactor: 调整脚本

* refactor: 精简代码

* doc: 精简提示信息

* doc: 更新 GlobalException 描述信息

* doc: 增加缓存键值列样式

* refactor: 重构代码

* doc: 增加异常捕获

* feat: 增加参数逻辑

* doc: 更新示例文档

* feat: 增加上传列表功能

* doc: 更新示例

* doc: 更新资源文件

* test: 更新单元测试
2025-01-29 12:20:09 +08:00
Argo Zhang
b6f47f096b doc(Exception): reduce exception records (#5235)
* refactor: 精简代码

* doc: 精简提示信息

* doc: 更新 GlobalException 描述信息

* doc: 增加缓存键值列样式

* refactor: 重构代码
2025-01-28 19:18:47 +08:00
Argo Zhang
cfcd5970b1 doc(Table): add IsPopover sample code (#5233) 2025-01-28 11:23:12 +08:00
Argo Zhang
239ed6822d feat(TableColumn): add ButtonTemplateHeaderText default value (#5231) 2025-01-28 11:18:50 +08:00
Argo Zhang
1d9f7847b9 doc(CacheList): update GetSlidingLeftTime logic (#5228)
* doc: 更新获取滑动时间剩余时间逻辑

* doc: add CacheCounter component
2025-01-28 00:53:48 +08:00
Argo Zhang
3e217f1544 feat(CheckboxList): add ItemTemplate parameter (#5226)
* feat: 增加 ItemTemplate 参数

* doc: 更新示例文档

* doc: 移除 div 元素

* test: 增加单元测试

* chore: bump version 9.3.1-beta02
2025-01-28 00:01:26 +08:00
Argo Zhang
175dac6dff feat(Table): can resize the fixed column (#5223)
* style: 增加 overflow: hidden 样式

* refactor: 固定列也可以调整列宽

* style: 微调 overflow 样式

* refactor: 增加固定列调整逻辑

* doc: 更新示例
2025-01-27 18:21:24 +08:00
Argo Zhang
2e132a9c33 fix(Modal): use TrySetResult prevent throw exception (#5222) 2025-01-27 15:58:13 +08:00
Argo Zhang
0d04f6f34b feat(ICacheEntry): add GetLastAccessed extension method (#5219)
* doc: 更改示例代码

* doc: 增加缓存时长描述

* refactor: 更改 OnGetDisplayText 增加可为空

* refactor: 重构 CacheManager 优化性能

* doc: 更新示例

* refactor: 增加扩展方法

* doc: 更新超时时长列内容

* doc: 实现过期时间实时更新

* refactor: 精简代码

* test: 更新单元测试

* test: 更新单元测试
2025-01-26 19:15:57 +08:00
Argo Zhang
f0fd5dc37b feat(SelectTable): add EmptyTemplate parameter (#5217)
* feat: 增加 EmptyTemplate 参数

* test: 增加单元测试
2025-01-26 12:38:06 +08:00
Argo Zhang
895170dc36 feat(ICacheManager): add TryGetCacheEntry method (#5216)
* doc: 增加到期时间列

* test: 增加 benmark 测试功能

* feat: 增加 TryGetCacheEntry 方法

* doc: 增加过期时间

* test: 更新单元测试

* test: 更新单元测试
2025-01-26 11:49:08 +08:00
Argo Zhang
01b3e1d17a feat(Drawer): auto focus when drawer shown (#5211)
* refactor: add auto focus logic

* refactor: 重构代码

* refactor: 精简代码

* chore: bump version 9.3.1-beta01
2025-01-26 00:45:43 +08:00
Argo Zhang
3a8f822339 feat(ICacheManager): add prefix cache key (#5210)
* doc: 更新示例

* refactor: 增加内部缓存策略

* refactor: 增加空文化判断

* test: 更新单元测试

* test: 更新单元测试

* refactor: 增加前缀
2025-01-26 00:41:15 +08:00
Argo Zhang
692d46c217 feat(Drawer): add IsKeyboard parameter (#5207)
* feat: 增加 IsKeyboard 支持

* refactor: DrawerOptions support IsKeyboard

* doc: update sample code

* refactor: 更改默认值为 false

* doc: 增加 ESC 按键示例

* test: 更新单元测试

* chore: bump version beta06

Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>

* chore: bump version 9.3.0

---------

Co-authored-by: ice6 <889040+ice6@users.noreply.github.com>
2025-01-25 20:53:47 +08:00
Argo Zhang
c4f78b4b46 feat(Search): remove IsAutoClearAfterSearch parameter (#5205)
* refactor: 增加虚方法规范子类

* refactor: 实现虚方法

* doc: 更新搜索示例

* refactor: 修复获得焦点自动全选失效问题

* refactor: 移除 IsAutoClearAfterSearch 参数

* doc: 更新示例代码说明

* refactor: 更新提示信息

* refactor: 增加过期标签

* test: 更新单元测试

* test: 更新单元测试
2025-01-25 11:38:06 +08:00
Argo Zhang
c95a60f6f1 doc(Display): update FormatString sample code (#5203)
Co-Authored-By: Jiří Vokřínek <196328283+jvk-digres@users.noreply.github.com>
2025-01-25 00:41:12 +08:00
Argo Zhang
fe4f05081f feat(Tab): add IsDisabled parameter (#5200)
* feat: 增加 IsDisabled 参数

* style: 更新样式

* refactor: 禁止关闭

* doc: 更新示例

* refactor: 增加 SetDisabled 方法

* doc: 更新示例

* doc: 更新示例文档

* refactor: 精简逻辑

* doc: 更新示例

* test: 更新单元测试

* refactor: 增加 SetDisabledItem 实例方法

* doc: 更新示例

* test: 更新单元测试

* chore: bump version

Co-Authored-By: EliasIsmail <46480871+eliasismail@users.noreply.github.com>

* chore: bump version 9.2.9-beta05

---------

Co-authored-by: EliasIsmail <46480871+eliasismail@users.noreply.github.com>
2025-01-25 00:21:20 +08:00
Argo Zhang
4dc56bb7c1 doc(Dropdown): custom content use ButtonTemplate (#5196) 2025-01-24 05:50:16 +00:00
Argo Zhang
7b1a2f2a8b refactor(QueryPageOptions): rename paramater IsTriggerPagination (#5195)
* refactor(): 重命名参数

* test: 更新单元测试
2025-01-24 05:27:27 +00:00
Argo Zhang
c607323d04 feat(QueryPageOptions): add TriggerByPagination parameter (#5193)
* feat(QueryPageOptions): add TriggerByPagination parameter

* test: 更新单元测试

* chore: bump version 9.2.9-beta04
2025-01-24 13:20:25 +08:00
Argo Zhang
8526429cfd feat(AufoFill): add TriggerFilter invoke method (#5191)
* refactor: 修复报错问题

* refactor: 减少私有变量

* wip: 临时提交

* Revert "refactor: 减少私有变量"

This reverts commit 1da970956d.

* Revert "wip: 临时提交"

This reverts commit 63d5bee6d3.

# Conflicts:
#	src/BootstrapBlazor/Components/AutoComplete/AutoComplete.razor.cs

* refactor: 精简代码逻辑

* test: 更新单元测试

* refactor: 更新内部逻辑

* test: 更新单元测试

* Revert "test: 更新单元测试"

This reverts commit 38d331a982.

* test: 更新单元测试

* refactor: 重构代码

* refactor: 重构代码

* refactor: 重构代码

* test: 更新单元测试
2025-01-24 12:41:42 +08:00
Argo Zhang
09e2ff3d50 feat(FontAwesome): upgrade to 6.7.2 version (#5186)
* refactor: 增加 OperationCanceledException 异常忽略

* chore: 更新依赖包

* test: 更新单元测试
2025-01-23 19:15:11 +08:00
Argo Zhang
1582e58139 feat(LoadModule): preventing OperationCancelException throw (#5188)
* refactor: 增加 OperationCanceledException 异常忽略

* test: 更新单元测试
2025-01-23 19:09:47 +08:00
Argo Zhang
3ccfc9d384 feat(Cascader): remove EditorRequired attribute (#5184)
* feat(Cascader): remove EditorRequired attribute

* chore: bump version 9.2.9-beta03
2025-01-23 06:31:12 +00:00
Argo Zhang
bccd8da3eb chore(Deploy): update deploy script (#5181) 2025-01-22 23:19:36 +08:00
Argo Zhang
6e69988527 doc(TableExport): update export support lookup async sample code (#5178)
* doc: 增加外键异步导出示例

* chore: 更新依赖包
2025-01-21 15:35:56 +08:00
Argo Zhang
d52dda06c0 feat(ICacheManager): add default cache policy (#5176)
* refactor: 移除扩展方法

* doc: 重构 CodeSnippetService 服务

* doc: 移除注释

* refactor: 增加默认缓存策略

* refactor: 增加 NeverRemove 约束

* refactor: 增加动态程序集默认缓存策略

* refactor: 重构代码

* test: 更新单元测试

* chore: bump version 9.2.9-beta02

* test: 更新单元测试
2025-01-21 15:34:32 +08:00
Argo Zhang
9e809f0ba4 doc(Error): update sample code reduce error log (#5174)
* doc: 忽略取消异常

* doc: 更新 Menu 示例代码

* test: 增加单元测试
2025-01-21 13:30:23 +08:00
Argo Zhang
6af62a5020 feat(BootstrapInputGroupLabel): redesign IsInputGroupLabel logic (#5172)
* doc: 代码格式化

* refactor: 精简逻辑

* refactor: 重构逻辑提高可读性

* test: 更新单元测试

* Revert "refactor: 精简逻辑"

This reverts commit b2265dd14c.

* revert: 撤销更改

* test: 更新单元测试
2025-01-21 12:55:08 +08:00
Argo Zhang
1c0f564dac feat(Slider): remove InputGroup cascade parameter (#5170)
* refactor: 精简逻辑移除对 InputGroup 依赖

* style: 增加 InputGroup 兼容样式

* doc: 更新示例代码
2025-01-21 12:01:46 +08:00
Argo Zhang
da655c5442 fix(Checkbox): redesign checkbox style compatible InputGroup (#5168)
* refactor: 代码格式化

* fix: 修复 DisplayText 丢失问题

* doc: 更新示例

* test: 更新单元测试

* refactor: 精简代码适配 InputGroup

* style: 增加适配样式
2025-01-21 11:34:35 +08:00
Argo Zhang
278aada191 fix(BootstrapInputGroupLabel): should show DisplayText when bind-Value in ValidateForm (#5167)
* refactor: 代码格式化

* fix: 修复 DisplayText 丢失问题

* doc: 更新示例

* test: 更新单元测试
2025-01-21 11:28:50 +08:00
Argo Zhang
de1b5b1d3a feat(JsonLocalizationOptions): add DisableGetLocalizerFromService parameter (#5164)
* chore: 增加配置项

* feat: 增加 DisableGetLocalizerFromService 配置项

* feat: 增加本地化获取逻辑

* test: 更新单元测试

* test: 更新单元测试

* chore: bump version 9.2.9-beta01
2025-01-20 20:27:20 +08:00
Argo Zhang
e0f6516a4c feat(MultiSelect): redesign search feature (#5162)
* refactor: 代码格式化

* doc: 更改小写

* style: 更新样式

* fix: 修复搜索逻辑

* chore: bump version 9.2.8-beta04

Co-Authored-By: Alexander Shakhov <samfromlv@gmail.com>

* chore: bump version 9.2.8-beta06

* chore: 重构代码

* refactor: 移动代码到独立类中

* refactor: 移动代码

* refactor: 更新 base-select 代码复用

* refactor: 复用客户端脚本

* feat: 增加 NoSearchDataText 功能

* refactor: 增加可编辑状态下按键支持

* refactor: 复用

* chore: bump version 9.2.8

* refactor: 重构搜索逻辑

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

* refactor: 增加滚动行为参数

* refactor: 重构代码

* test: 补充单元测试

* test: 更新单元测试

---------

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-20 13:10:34 +08:00
Argo Zhang
da7715efb8 refactor(CacheManager): remove some cache item (#5161)
* feat(ICacheManager): add Keys parameter

* test: 更新单元测试

* feat: add cache list page

* refactor: 移除 GetStringLocalizerFromService 缓存

* doc: 增加删除所有缓存键值按钮

* refactor: 重构代码

* doc: 增加 CacheList 页面

* doc: 格式化水印文档

* doc: 增加缓存值列

* refactor: 更新值

* doc: 增加缓存项统计

* refactor: 移除 GetPlaceholder 缓存

* refactor: 移除 TryGetProperty 缓存

* doc: 更新资源文件

* refactor GetDisplayName 移除缓存

* refactor:获得属性私有字段方法移除缓存

* refactor: 弃用 ReloadOnChange 参数

* refactor: 更新 GetJsonStringFromAssembly 逻辑

* refactor: GetRange 移除缓存

* refactor: 精简 Lambda 表达式缓存

* refactor: 移除 DEBUG 模式下缓存设置

* refactor: 移除 SetSlidingExpirationByType 扩展方法

* refactor: 移除非 JsonStringLocalizer 缓存未找到键值缓存逻辑

* refactor: 代码重构减少函数调用

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-20 10:22:20 +08:00
Argo Zhang
72868a66e6 feat(ICacheManager): add Keys parameter (#5158)
* feat(ICacheManager): add Keys parameter

* test: 更新单元测试

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-19 12:21:50 +08:00
Argo Zhang
c794a1e3c1 doc(Meilisearch): FooterLogo support responsive (#5156)
* test: 调整高度

* test: 调整宽度

* doc: 移除注释

* refactor: 移除锁提高性能

* style: 微调搜索栏样式

* refactor: 移除样式

* chore: 更新 Meilisearch 包

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-19 11:02:46 +08:00
Argo Zhang
951c1c6e52 perf(CacheManager): remove lock improve performance (#5154)
* doc: 移除注释

* refactor: 移除锁提高性能

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-19 10:57:45 +08:00
Argo Zhang
d0dd670a17 refactor(CacheManager): add cache by type (#5152)
* doc: remove missing cache

* refactor: 重构缓存键值

* test: 增加多语言支持

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
Co-Authored-By: Argo Zhang <argo@live.ca>
2025-01-18 14:57:12 +08:00
Argo Zhang
554b715c0b doc(FooterCounter): add FooterCounter componenet improve performance (#5150)
* doc: 增加 FooterCounter 组件提高性能

* doc: 增加图片高度样式防止抖动

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
Co-Authored-By: Argo Zhang <argo@live.ca>
2025-01-18 13:41:28 +08:00
Argo Zhang
2145ff095d feat(CacheManager): add SetSlidingExpirationByType extension method (#5144)
* refactor: 复用 LoadModule 方法

* refactor: 增加日志输出

* refactor: 精简代码提高可读性

* doc: 移除 UseResponseCompression 中间件

* doc: 移除注释信息

* refactor: 增加 offset 参数

* refactor: 重构 SetSlidingExpirationByType 扩展方法

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
Co-Authored-By: Argo Zhang <argo@live.ca>
2025-01-18 04:29:20 +00:00
Argo Zhang
84ace2e1ba refactor(LoadModule): add logger information for load module failed (#5148)
* refactor: 复用 LoadModule 方法

* refactor: 增加日志输出

* refactor: 精简代码提高可读性

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
Co-Authored-By: Argo Zhang <argo@live.ca>
2025-01-18 04:24:34 +00:00
Argo Zhang
3279623bf9 doc(Website): remove UseResponseCompression middleware (#5146)
Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
Co-Authored-By: Argo Zhang <argo@live.ca>
2025-01-18 04:19:00 +00:00
Argo Zhang
cf897cd27b refactor(JSException): remove JSException error log (#5142)
* chore: update catch JSException logic

* test: 更新单元测试
2025-01-17 22:23:46 +08:00
Argo Zhang
809149f27a perf(CacheManager): reduce cache key count (#5140)
* refactor: 减少 Cache 缓存项

* refactor: 增加 Lock 对象

* refactor: 增加 GetAllStringsByTypeName 方法

* doc: 增加注释信息

* refactor: 移除不使用的变量

* refactor: 减少缓存键值

* refactor: 更新 GetStringSafelyFromJson 方法

* refactor: 更新 GetAllStringsByType 实现方法

* refactor: 修复缓存时间

* feat: 增加 GetTypeStringsFromResolve 方法

* refactor: 移除 GetAllStringsFromResolve 方法

* refactor: 重构 GetAllStrings 逻辑

* test: 更新单元测试

* test: 精简代码

* test: 精简代码
2025-01-17 21:59:48 +08:00
Argo Zhang
7f19440c8c refactor(DockViewV2): upgrade to 9.0.3 (#5138)
Co-Authored-By: celadaris <12479149+celadaris@users.noreply.github.com>
Co-Authored-By: Argo Zhang <argo@live.ca>
2025-01-17 17:31:33 +08:00
Argo Zhang
a76b81ef03 refactor(Watermark): update background size check logic (#5137)
Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
Co-Authored-By: Argo Zhang <argo@live.ca>
2025-01-17 14:02:58 +08:00
Argo Zhang
6980608c0a feat(Watermark): add protected logic (#5135)
* feat: 增加 Protected 参数支持

* feat: 增加 Protected 参数支持

* refactor: 移除参数

* chore: bump version 9.2.8-beta05

* refactor: 精简代码
2025-01-17 12:06:16 +08:00
Argo Zhang
cf6aaab020 feat(ListView): add Height parameter (#5132)
* refactor: 精简代码

* doc: 移除 lv-demo 样式

* refactor: 更改私有属性为私有字段

* feat: 增加 Height 参数

* style: 更新样式

* doc: 更新示例

* test: 更新单元测试
2025-01-16 20:59:23 +08:00
Argo Zhang
3b2af83404 refactor(AutoComplete): redesign value change logic (#5130)
* doc: 增加本地化

* doc: 增加验证方法示例代码

* feat: 增加 TriggerChange 方法

* test: 更新单元测试

* doc: 更新示例

* chore: bump version 9.2.8-beta04

* chore: bump version 9.2.8-beta05

Co-Authored-By: celadaris <12479149+celadaris@users.noreply.github.com>

---------

Co-authored-by: celadaris <12479149+celadaris@users.noreply.github.com>
Co-Authored-By: Argo Zhang <argo@live.ca>
2025-01-16 19:54:44 +08:00
Argo Zhang
b149582ec4 doc(Cascader): add validate sample code (#5129)
* doc: 增加本地化

* doc: 增加验证方法示例代码

Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>
Co-Authored-By: Argo Zhang <argo@live.ca>
2025-01-16 11:50:09 +00:00
Argo Zhang
73d72b1b2a fix(Cascader): should display Empty after click Clearable button (#5128)
* feat: 清空按钮不应该使用 Items 第一个值

* test: 更新单元测试
2025-01-16 16:52:43 +08:00
Argo Zhang
195deb543f doc(DNF): update dnf project link (#5125)
Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-16 04:24:29 +00:00
Diego2098
3d46f4e005 docs(ContextMenu): add TreeView sample code (#5118)
* docs(ContextMenus): 补充右键菜单文档

* chore: bump version 9.2.8-beta04

* chore: bump version 9.2.8-beta03

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2025-01-16 12:15:57 +08:00
Argo Zhang
d17ea0d541 refactor(SortableList): update SortableList package 9.0.2 (#5117)
Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
Co-Authored-By: Argo <argo@live.ca>
2025-01-15 20:04:10 +08:00
Argo Zhang
4cd1d730bb doc(Sponsor): add JetBrains sponsor information (#5116)
Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
Co-Authored-By: Argo <argo@live.ca>
2025-01-15 11:58:55 +00:00
Argo Zhang
42852a69c9 feat(Row): support custom class attribute (#5113)
* feat: support custom class attribute

* test: 更新单元测试

Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>
Co-Authored-By: Argo <argo@live.ca>
2025-01-15 17:23:56 +08:00
Argo Zhang
96c3db559a feat(DrawerOption): add BodyContext parameter (#5112)
* feat(Drawer): 增加 BodyContext 参数

* test: 增加单元测试

* chore: bump version 9.2.8-beta02

* test: 更新单元测试

Co-Authored-By: Argo <argo@live.ca>
2025-01-15 17:17:33 +08:00
Alex chow
5960d5ca5c fix(CacheManager): GetJsonStringByTypeName prevent throw ArgumentNull exception (#5106)
* fix CacheManager GetLocalizedString Key.Value Null

* feat: 增加 UseKeyWhenValueIsNull 参数

* refactor: 优化代码

* refactor: 优化代码

* feat: 增加 UseKeyWhenValueIsNull 逻辑

* test: 增加单元测试

* refactor: 增加 null 保护防止报异常

* test: 更新单元测试

---------

Co-Authored-By: Argo-iMac <argo@live.ca>
2025-01-15 11:35:57 +08:00
Argo Zhang
85b22b1614 feat(Input): use IsClearable instead of Clearable (#5108)
* refactor: 重构参数名称

* doc: 更新示例

* test: 更新单元测试

Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>
2025-01-14 02:15:37 +00:00
Argo Zhang
6a855893c2 fix(Tabs): remove height 100% style (#5105)
* style: 移除 100% 样式

* chore: bump version 9.2.8-beta01

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-13 11:56:42 +00:00
Alex chow
cd12a6011c feat(Calendar): add HeaderTemplate parameter (#4674)
* (Calendar) add AdditionalHeaders Parameter #4673

* feat: 增加 HeaderTemplate 模板

* feat: 增加 BodyTemplateContext 上下文类

* doc: 增加注释信息

* doc: 更新示例

* test: 更新单元测试

---------

Co-Authored-By: Argo Zhang <argo@live.ca>
2025-01-13 19:42:04 +08:00
Argo Zhang
6f491d753e doc(MultiSelect): update OnEditCallback sample code (#5101)
* doc: 移除不使用的代码

* doc: 增加 OnEditCallback 示例

Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>
2025-01-12 13:40:57 +00:00
Argo Zhang
ae7d91b37f feat(Watermark): add Watermark component (#5099)
* feat: 增加水印组件

* feat: 增加样式

* doc: 增加菜单

* doc: 增加路由源码映射

* doc: 增加示例

* refactor: 增加脚本

* feat: 增加防篡改逻辑

* refactor: 增加更新逻辑

* doc: 更新示例

* feat: 增加颜色参数支持

* doc: 更新示例

* feat: 增加 Gap 参数

* doc: 增加默认值

* doc: 更新文档

* refactor: 更新参数数据类型

* doc: 更新示例

* test: 更新单元测试

* chore: bump version 9.2.7
2025-01-12 20:51:21 +08:00
Argo Zhang
0d7e077aac feat(Transfer): add Height parameter (#5095)
* chore: bump version 9.2.7-beta04

Co-Authored-By: szpeak <17529220+szpeak@users.noreply.github.com>

* feat: add Height parameter

* test: 更新单元测试

* chore: bump version 9.2.7-beta05

---------

Co-authored-by: szpeak <17529220+szpeak@users.noreply.github.com>
2025-01-11 20:51:57 +08:00
Alex chow
7f82876f5c fix(Table): use request.Count parameter on virtualize mode (#5089)
* 修复搜索条件变化导致获取分页数字不准确

* chore: bump version 9.2.7-beta05

Co-Authored-By: Zeus <166673003+A5196060@users.noreply.github.com>
Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>

* chore: bump version 9.2.7-beta06

* refactor: 虚拟滚动模式下直接使用 request.Count 即可

* chore: bump version 9.2.7-beta06

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>

* chore: bump version 9.2.7-beta03

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>

---------

Co-authored-by: Argo Zhang <argo@live.ca>
Co-authored-by: Zeus <166673003+A5196060@users.noreply.github.com>
2025-01-11 12:04:22 +00:00
Argo Zhang
d533904625 feat(Affix): add Affix component (#5093)
* chore: bump version 9.2.7-beta05

Co-Authored-By: Zeus <166673003+A5196060@users.noreply.github.com>
Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>

* feat: 增加 Affix 组件

* doc: 增加 Affix 文档

* doc: 更新标志

* doc: 更新菜单本地化

* chore: bump version 9.2.7-beta06

* test: 增加单元测试

---------

Co-authored-by: Zeus <166673003+A5196060@users.noreply.github.com>
Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
2025-01-11 13:27:36 +08:00
Argo Zhang
6d10281c55 doc(ComponentLayout): refactor scroll behavior (#5091)
* style: 移除样式

* doc: 重构注释

* refactor: 重构脚本

* chore: bump version 9.2.7-beta05

Co-Authored-By: Zeus <166673003+A5196060@users.noreply.github.com>
Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>

* chore: bump version 9.2.7-beta06

---------

Co-authored-by: Zeus <166673003+A5196060@users.noreply.github.com>
Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
2025-01-11 02:34:21 +00:00
Argo Zhang
6f64911e58 feat(Timeline): add DescriptionTemplate parameter (#5088)
* feat: 增加 DescriptionTemplate 参数

* chore: bump version 9.2.7-beta04

* test: 增加单元测试
2025-01-10 15:29:16 +08:00
Argo Zhang
a200c0f832 feat(MultiSelect): add IsEditable parameter (#5086)
* feat: 增加 IsEditable 参数

* doc: 更新示例

* feat: 增加 IsEditable 参数

* refactor: 重构代码

* test: 增加单元测试

* refactor: 更新 Placeholder 逻辑

* doc: 增加本地化

---------

Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>
2025-01-10 14:59:59 +08:00
Argo Zhang
575f3995ad feat(Cascader): add IsClearable parameter (#5084)
* feat: add IsClearable parameter

* refactor: 更新代码

* doc: 代码重构

* refactor: 增加 cls 样式

* style: 增加禁用样式

* doc: 增加 IsClearable 参数文档

* doc: 增加文档

* test: 增加单元测试

* chore: bump version 9.2.7-beta03

Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>

---------

Co-authored-by: ice6 <889040+ice6@users.noreply.github.com>
2025-01-10 05:26:55 +00:00
Argo Zhang
ed880e5895 feat(Light): support flash function when set IsFlat to true (#5083)
* feat: add is-flat-flash style

* doc: 更新文档

* test: 更新单元测试
2025-01-10 04:08:09 +00:00
Argo Zhang
00e9170b66 doc(Table): add sample code for row span (#5080)
* doc: 增加 MergeTableRow 示例

* doc: 增加行合并示例

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-09 18:25:21 +08:00
Argo Zhang
9864a4f36f feat(SelectObject): add IsClearable parameter (#5077)
* feat: 增加 IsClearable 参数

* doc: 更新示例

* chore: bump version 9.2.7-beta02

* test: 更新单元测试

Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>
2025-01-09 14:51:09 +08:00
Argo Zhang
1e0338bf34 doc(WebSiteOptions): improve performance for search code (#5075)
* perf: 使用性能更高的字典

* refactor: 增加小写键值转化

* refactor: 增加键值匹配规则

---------

Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>
2025-01-09 05:50:09 +00:00
Argo Zhang
6113b85d6c feat(SelectTable): add IsClearable parameter (#5074)
* feat: 增加 IsClearable 参数

* style: 更新样式

* doc: 更新示例

* chore: bump version 9.2.7-beta01

* test: 增加单元测试

* test: 更新单元测试
2025-01-09 13:44:33 +08:00
Argo Zhang
68ddec2827 feat(SmilesDrawer): add SmilesDrawer component (#5073)
* chore: 增加 SmileDrawer 组件菜单以及源码链接

* doc: 增加 SmileDrawer 文档

* doc: 更新文档

* doc: 更新示例文档

* chore: 增加包

* doc: 更新菜单

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
Co-Authored-By: jin momiji <105467851+momijijin@users.noreply.github.com>
2025-01-09 02:31:44 +00:00
Argo Zhang
28b3d4a5fb doc(RDKit): update sample code (#5072)
* doc: 更改参数 Value 为 Smiles

* chore: bump version 9.0.2

* doc: 更新文档

Co-Authored-By: jin momiji <105467851+momijijin@users.noreply.github.com>

---------

Co-authored-by: jin momiji <105467851+momijijin@users.noreply.github.com>
2025-01-09 02:17:32 +00:00
Argo Zhang
d5a6e706e6 feat(RDKit): add Size parameter (#5064)
* doc: 增加 Smarts 示例

* doc: 增加 Smarts 示例

* chore: 更新依赖包到最新

* doc(RDKit): add Size parameter document

---------

Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
2025-01-08 06:58:10 +00:00
Argo Zhang
e4c37dbb2c feat(RDKit): add Smarts parameter (#5062)
* doc: 增加 Smarts 示例

* doc: 增加 Smarts 示例

* chore: 更新依赖包到最新
2025-01-08 06:06:48 +00:00
Argo Zhang
9578758a64 feat(RDKit): add RDKit component (#5058)
* doc: 增加示例

* doc: 增加菜单

* doc: 增加源代码映射

* doc: 增加本地化

* chore: 增加 RDKit 包

* doc: 代码格式化
2025-01-07 13:39:08 +08:00
Argo Zhang
41a0230af8 refactor(AutoComplete): support Items update (#5055)
* test: 更新单元测试

* feat: 增加 Row 参数

* chore: bump version 9.2.6
2025-01-06 11:52:11 +00:00
Argo Zhang
2fa34aae71 fix(AutoComplete): do not show Items when set OnCustomFilter (#5053)
* fix: 无法显示数据问题

* chore: bump version 9.2.5
2025-01-06 18:14:21 +08:00
Argo Zhang
bb08bc68d0 fix(Layout): add media query for overflow style (#5051) 2025-01-06 18:13:49 +08:00
Argo Zhang
0ea46bb680 refactor(ScrollIntoView): use nearest value instead of center (#5049)
* fix: 更新滚动脚本

* doc: 更新 TableSection 示例滚动逻辑

* doc: 更新文档

* chore: bump version 9.2.5-beta02

* revert: 撤销代码

* doc: 更新注释
2025-01-06 17:57:55 +08:00
Argo Zhang
f5f401d1c8 fix(Select): use ScrollIntoView function (#5047)
* refactor: 更新滚动问题

* chore: bump version 9.2.5-beta01
2025-01-06 13:58:34 +08:00
Argo Zhang
88fba622f8 fix(Markdown): switch route after markdown trigger javascript error (#5046) 2025-01-06 09:44:42 +08:00
Argo Zhang
8b8edf7da5 doc(Select): update bind enum data type sample code (#5044)
* style: 增加 InputGroup 样式

* doc: 修复 Select 绑定布尔值示例

* doc: 更新 Slider 示例
2025-01-06 09:42:13 +08:00
Argo Zhang
89283d2428 feat(SweetAlert): support trigger OnCloseAsync when set IsAutoHide to true (#5040)
* refactor: 精简代码

* refactor: 增加注释

* refactor: 增加资源释放

* refactor: 支持 OnCloseAsync 回调方法

* test: 增加单元测试

* chore: bump version 9.2.4

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>

---------

Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
Co-authored-by: ice6 <889040+ice6@users.noreply.github.com>
2025-01-05 11:10:32 +08:00
Argo Zhang
8407fc6e41 doc(Drawer): update drawer sample code (#5039)
* doc: update drawer documetation

* chore: bump version 9.2.4

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-05 02:15:10 +00:00
Argo Zhang
7fa251c11d feat(SelectTree): add ShowSearch parameter (#5037)
* feat: 增加 ShowSearch 参数

* refactor: 重构固定 Search 栏样式兼容 Select-Tree

* test: 更新 TreeView 单元测试

* test: 更新 SelectTree 单元测试

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-04 15:43:35 +00:00
Argo Zhang
8b7cc2a7b8 perf(LocalizerString): use FrozenSet improve performance (#5034)
* refactor: 重构代码合并函数

* refactor: 重构代码提高可读性

* refactor: 精简代码

* refactor: 增加 ToList 提高性能

* refactor: 重构代码

* Revert "refactor: 重构代码合并函数"

This reverts commit 27d8f361b3.

* perf: use Frozen data type improve performance

* refactor: 撤销更改

* test: 更新单元测试

* refactor: 移除不使用的命名空间

* refactor: 移除可为空判断

Co-Authored-By: MadLongTom <36219016+MadLongTom@users.noreply.github.com>
Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-04 10:37:11 +08:00
Argo Zhang
b917fd3e1c fix(Select): enter keydown event not work (#5032)
* refactor: 精简参数使用默认值

* refactor: 合并代码提高可读性

* feat: 修复 Enter 按键失效问题

* chore: bump version 9.2.4-beta01

Co-Authored-By: IDLE <80157812+idle-wang@users.noreply.github.com>

* Revert "refactor: 合并代码提高可读性"

This reverts commit 47809a022e.

---------

Co-authored-by: IDLE <80157812+idle-wang@users.noreply.github.com>
2025-01-03 18:33:18 +08:00
Argo Zhang
907f9c0c9a refactor(ITableColumn): add nullable mark for Formatter parameter (#5030)
* refactor: 增加可为空标志

* chore: bump version 9.2.3

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
Co-Authored-By: MadLongTom <36219016+MadLongTom@users.noreply.github.com>

* chore: bump version 9.2.3-beta03

Co-Authored-By: Zeus <166673003+A5196060@users.noreply.github.com>

* feat: 增加 ShouldRenderInputNumber 扩展方法

* chore: bump version 9.2.3

* refactor: 更改扩展方法名

---------

Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
Co-authored-by: MadLongTom <36219016+MadLongTom@users.noreply.github.com>
Co-authored-by: Zeus <166673003+A5196060@users.noreply.github.com>
2025-01-03 12:52:17 +08:00
Argo Zhang
91f0e77aae fix(BootstrapInputNumber): throw exception when NumberDecimalSeparator is comma (#5028)
* feat: 增加 ShouldRenderInputNumber 扩展方法

* chore: bump version 9.2.3

Co-Authored-By: MadLongTom <36219016+MadLongTom@users.noreply.github.com>
Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-03 04:42:39 +00:00
Argo Zhang
47d2463c4b feat(Swal): upgrade swal v2 style (#5026)
* chore: bump version 9.2.3-beta01

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>

* chore: 更新最新版样式

* feat: 根据最新样式更新 dom 结构

* doc: 更新文档

---------

Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
2025-01-02 10:25:49 +00:00
Argo Zhang
62ade0bb28 fix(Select): ShowSearch not work when set IsVirtualize to true (#5022)
* chore: bump version 9.2.2-beta01

Co-Authored-By: 8FAway <54874279+8faway@users.noreply.github.com>

* chore: bump version 9.2.2-beta02

* refactor: 更新搜索栏

* style: 调整图标位置

* feat: 增加 Loading 图标

* doc: 代码格式化

* refactor: 增加滚动行为参数

* refactor: 增加搜索动画

* refactor: 精简代码

* chore: bump version 9.2.2

* test: 增加单元测试

---------

Co-authored-by: 8FAway <54874279+8faway@users.noreply.github.com>
2025-01-02 16:11:29 +08:00
Argo Zhang
f9660cbaaa feat(TableExport): support Lookup GetItemsAsync extension method (#5024)
bump version 9.1.0

Co-authored-by: MadLongTom <36219016+MadLongTom@users.noreply.github.com>
Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
2025-01-02 06:18:10 +00:00
Argo Zhang
f0ebb66282 chore(Sponsor): add Sponsor button (#5021)
Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-02 03:59:59 +00:00
Argo Zhang
e11e52f98d doc(MindMap): add how to use section (#5018)
* doc: 代码格式化

* doc: 更新文档

* refactor: 更新依赖 9.1.3

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-02 09:11:16 +08:00
Argo Zhang
a7617a2c61 doc(GlobalSearch): update searchable field (#5016)
Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-01 11:58:07 +00:00
Argo Zhang
a69614f828 refactor(AutoFill): add IsLikeMatch/IgnoreCase parameter (#5014)
* feat: 增加 IsLikeMatch IgnoreCase 参数

* refactor: 增加 Value 空判断

* doc: 精简代码

* test: 增加单元测试

* test: 更新单元测试

* chore: 更新依赖 9.1.5

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-01 18:46:52 +08:00
Argo Zhang
c9a3d036ad doc(MindMap): update documentation for callback extensions (#5012)
* doc: 增加放大缩小示例

* doc: 更新示例

* doc: 增加自定义按钮逻辑示例文档

* refactor: 更新文档说明

* refactor: 更新文档

* chore: 更新 9.1.1 版本

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
2025-01-01 07:06:43 +00:00
Argo Zhang
32cba13403 test(Icon): remove Icon unit test (#5010)
Co-Authored-By: Zeus <166673003+A5196060@users.noreply.github.com>
2025-01-01 04:26:43 +00:00
Argo Zhang
ffe96890ab feat(IIconTheme): use FrozenDictionary improve performance (#5008)
* refactor: 增加参数可为空精简代码

* feat: 重构 IIconTheme 接口使用 FrozenDictionary 优化性能

* chore: bump version 9.2.1

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>

* refactor: 增加可为空修饰符

* refactor: 精简代码

* refactor: 使用空集合代替 new 提高性能

* refactor: 增加 TryAddIcons 方法

* test: 更新单元测试

* chore: 更新依赖

* refactor: add readonly keyword

---------

Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
2025-01-01 12:10:59 +08:00
Argo Zhang
9a215d2c8f feat(MindMap): redesign MindMap component (#5006)
* doc: 更新示例

* refactor: 更新本地化

* chore: bump  version 9.1.0
2024-12-31 20:27:39 +08:00
AiZhen
2b1c587435 perf(RequiredValidator): call GetLocalizerErrorMessage after validate failed (#4996)
* refactor: 增加 GetValidationResult 扩展方法

* refactor: 利用扩展方法重构代码

* chore: bump version 9.2.1-beta03

* refactor: 格式化命名空间

* test: 更新单元测试

---------

Co-Authored-By: Argo Zhang <argo@live.ca>
2024-12-31 13:52:05 +08:00
Argo Zhang
80804083db fix(SelectTree): shoud set the default active node by Value on first render (#5004)
* fix: 修复 Value 设置 IsActive 状态逻辑

* chore: bump version 9.2.1-beta02

Co-Authored-By: AiZhen <53560110+AiYuZhen@users.noreply.github.com>

* test: 增加单元测试

* refactor: 更改判定条件

---------

Co-authored-by: AiZhen <53560110+AiYuZhen@users.noreply.github.com>
2024-12-31 13:11:16 +08:00
Argo Zhang
9e6b9aece2 feat(Search): add IsTriggerSearchByInput parameter (#5003)
* feat: 增加点击事件

* doc: 更新文档

* refactor: 移动 ShowNoDataTip 到实现类

* feat: 增加无数据提示词

* refactor: 更新文档

* feat: 增加显示下拉框细分逻辑

* feat: 增加显示输入提示词逻辑

* doc: 代码规范化

* refactor: 统一 api 接口定义

* refactor: 调整属性名称

* doc: 微调功能按钮 z-index 值

* refactor: 更新参数名称

* chore: bump version 9.2.1-beta01

Co-Authored-By: Zeus <166673003+A5196060@users.noreply.github.com>
Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>

---------

Co-authored-by: Zeus <166673003+A5196060@users.noreply.github.com>
Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
2024-12-31 11:57:25 +08:00
Argo Zhang
17d5dbabad feat(Search): OnSearch callback support async (#5000)
* refactor: 增加弃用标记

* refactor: 更改为泛型组件

* doc: 更新文档

* refactor: 移除可为空

* refactor: 使用 ItemTemplate 参数

* doc: 更新示例文档

* test: 更新单元测试

* doc: 更新示例

* test: 更新单元测试

Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>
2024-12-30 20:05:26 +08:00
Argo Zhang
7c5b1365f9 refactor(AutoComplete): redesign for improve performance (#4973)
* chore: bump version 9.2.0-beta01

Co-Authored-By: khyjb1995 <9110364+khyjb1995@users.noreply.github.com>

* chore: bump version 9.1.4

* refactor: 更新 type 为 text

* refactor: 移除拼音处理逻辑

* doc: 增加注释文档

* refactor: 更新配置

* refactor: 重新设计下拉菜单显示逻辑

* refactor: 增加 Desc 标签

* refactor: 重构代码

* refactor: 支持回车按键

* refactor: 重构代码

* test: 更新单元测试

* doc: 更新示例

* refactor: 更改修饰符

* refactor: 更改样式字符串

* refactor: 更改变量名称

* refactor: 移动参数方法到基类中

* refactor: 移动部分参数到组件内

* refactor: 移动 TriggerBlure 到基类

* refactor: 移动 ShowDropdownListOnFocus 到实现类

* refactor: 移除 CurrentItemIndex 逻辑

* refactor: 代码重构

* refactor: 移动点击事件到组件内

* refactor: 移除无用代码

* refactor: 精简代码

* feat: 增加获得滚动行为参数逻辑

* refactor: 完善 blur 逻辑

* refactor: 增加菜单点击事件销毁逻辑

* refactor: 增加上下箭头出发下拉菜单逻辑

* refactor: 精简样式

* doc: 增加 IsPopover 示例

* refactor: 增加全局钩子

* doc: 格式化文档

* refactor: 移动 FilterItems 变量

* refactor: 增加 Esc 逻辑

* refactor: 根据 AutoComplete 重构 AutoFill 组件

* refactor: 移除不使用的方法

* refactor: 重构 AutoFill 组件

* doc: 更新示例文档

* doc: 更新文档说明按键支持 Esc

* refactor: 增加关窗逻辑

* refactor: 开窗增加条件判断

* refactor: 更新 Search 组件

* refactor: 增加搜索按钮支持

* feat: 增加搜索按钮逻辑

* doc: 更新示例

* doc: 更新示例

* refactor: 更改泛型约束

* refactor: 代码统一

* test: 更新单元测试

* test: 增加防抖单元测试

* refactor: 移除不使用的属性

---------

Co-authored-by: khyjb1995 <9110364+khyjb1995@users.noreply.github.com>
2024-12-30 17:18:59 +08:00
Argo Zhang
3d6591eac4 fix(ModalDialog): overflow top when set IsDraggable to true (#4995)
* fix(Dialog): 修复高度溢出问题

* chore: bump version 9.2.0-beta01

* chore: bump version 9.2.0-beta02

Co-Authored-By: Ye Jiancong <60547439+ye1105@users.noreply.github.com>

---------

Co-authored-by: Ye Jiancong <60547439+ye1105@users.noreply.github.com>
2024-12-30 03:24:35 +00:00
Argo Zhang
44afc80fd7 refactor(Input): style to fit the input-group mode (#4993)
* refactor(Input): style to fit the input-group mode

Co-Authored-By: A5196060 <166673003+A5196060@users.noreply.github.com>

* refactor: 调整右侧间隙

* chore: bump version 9.2.0

* doc: 增加 Clearable 文档

---------

Co-authored-by: A5196060 <166673003+A5196060@users.noreply.github.com>
2024-12-30 01:29:05 +00:00
Argo Zhang
f83730d04b feat(Input): add Clearable parameter (#4991)
* feat: 增加 InputClearIcon 定义

* feat: 增加 Clearable 属性

* refactor: 禁用模式下不显示 Clear 按钮

* test: 增加单元测试

* chore: bump version 9.2.0-beta01

Co-Authored-By: zph19970424 <51937136+zph19970424@users.noreply.github.com>

---------

Co-authored-by: zph19970424 <51937136+zph19970424@users.noreply.github.com>
2024-12-29 12:39:17 +00:00
Argo Zhang
70ebace9fd feat(ScrollIntoViewBehavior): add Description attribute (#4989)
* refactor: 增加 Desc 标签

* chore: bump version 9.2.0-beta03

Co-Authored-By: zph19970424 <51937136+zph19970424@users.noreply.github.com>

---------

Co-Authored-By: zph19970424 <51937136+zph19970424@users.noreply.github.com>
2024-12-29 16:10:13 +08:00
Alex chow
da5fde6b14 feat(BootstrapInputNumber): support NumberDecimalSeparator setting (#4983)
* feat(GenerateComponentType)#4982-Numeric-type-rendered

* Revert "feat(GenerateComponentType)#4982-Numeric-type-rendered"

This reverts commit 7309a0569f.

* feat(GenerateComponentType)#4982-Numeric-type-rendered

* refactor: 移动扩展方法

* test: 增加单元测试

---------

Co-Authored-By: Argo Zhang <argo@live.ca>
2024-12-29 12:12:14 +08:00
Argo Zhang
cc675fc063 test(Lookup): add Select/Display Lookup test (#4986)
* chore: bump version 9.2.0-beta02

Co-Authored-By: caics <caics.china@gmail.com>

* refactor: 重构代码

* refactor: 精简代码

* test: 增加单元测试

* test: 增加单元测试

* chore: bump version 9.2.0-beta02

---------

Co-authored-by: caics <caics.china@gmail.com>
2024-12-29 11:47:52 +08:00
Argo Zhang
471f29072b refactor(ILookup): extension method CreateDisplayByFieldType support ILookup (#4981)
* refactor: 增加自动生成参数赋值逻辑

* chore: bump version 9.2.0-beta01

Co-Authored-By: cetinbas <5260245+cetinbas@users.noreply.github.com>

* chore: bump version 9.2.0-beta02

---------

Co-authored-by: cetinbas <5260245+cetinbas@users.noreply.github.com>
2024-12-28 22:23:36 +08:00
Argo Zhang
4bc12aee00 refactor(ILookup): add GetItemsAsync extension method (#4979)
* refactor: 增加 ILookup 扩展方法 GetItemsAsync

* refactor: 使用扩展方法精简代码

* refactor: 利用扩展方法精简代码

* chore: bump version 9.2.0-beta02

Co-Authored-By: HUGO.CM <6092940+cm0201@users.noreply.github.com>

* chore: bump version 9.2.0-beta03

* refactor: Select 组件继承 ILooup

* refactor: 合并扩展方法

* refactor: 继承 ILookup 接口

* refactor: 移除不使用的方法

* refactor: 调整接口实现类

* test: 增加单元测试

* refactor: 移动扩展方法

---------

Co-authored-by: HUGO.CM <6092940+cm0201@users.noreply.github.com>
2024-12-28 22:00:22 +08:00
Argo Zhang
f25b5b92ed doc(Display): add LookupServiceKey sample code (#4977)
* chore: bump version 9.2.0

Co-Authored-By: dejian <1230173+dejian@users.noreply.github.com>

* doc: 更新 Display 使用 Lookup 示例

* test: 重构代码

* test: 代码重构

* refactor: 移除内部缓存

* test: 更新单元测试

---------

Co-authored-by: dejian <1230173+dejian@users.noreply.github.com>
2024-12-28 21:07:15 +08:00
Argo Zhang
b4da722da6 feat(Display): support Lookup service (#4975)
* feat: 增加 ILookup 接口

* refactor: 代码复用

* refactor: 调整参数顺序

* refactor: Display 支持 Lookup

* test: 增加单元测试

* chore: bump version 9.1.9-beta10

Co-Authored-By: Roman Gorodilov <KellsoHP@gmail.com>

* refactor: 代码规范化

* chore: bump version 9.2.0-beta01

---------

Co-authored-by: Roman Gorodilov <KellsoHP@gmail.com>
2024-12-28 15:20:34 +08:00
Argo Zhang
42b321e2a8 refactor(Select): reuse input composing function (#4971)
* chore: bump version 9.1.9-beta01

Co-Authored-By: SamXMG <53416733+SamXMG@users.noreply.github.com>

* refactor: 提高代码复用率

* refactor: 重构代码

* Revert "chore: bump version 9.1.9-beta01"

This reverts commit b9f6deb2b3.

# Conflicts:
#	src/BootstrapBlazor/BootstrapBlazor.csproj

---------

Co-authored-by: SamXMG <53416733+SamXMG@users.noreply.github.com>
2024-12-27 21:25:16 +08:00
Argo Zhang
b434bdb7f9 refactor(MeiliSearch): use search-dialog-icon match search icon (#4969)
* refactor: 更新依赖包 9.1.2

* style: 更新变量

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>

* style: 增加 MeiliSearch 组件样式

* style: 调整搜索栏颜色

* chore: bump version 9.1.3

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>

---------

Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
2024-12-27 12:27:37 +00:00
Argo Zhang
ff8d775e50 doc(MeiliSearch): update meilisearch component (#4966)
* chore: 更新依赖

* style: 更新样式

* doc: 更新本地化文本

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>
Co-Authored-By: MadLongTom <36219016+MadLongTom@users.noreply.github.com>
Co-Authored-By: Frost Autumn <78307204+XUEWUQIUSHUANG@users.noreply.github.com>
2024-12-27 06:17:04 +00:00
Argo Zhang
d56df663ce refactor(MeiliSearch): add meili search style (#4963)
* chore: bump version 9.1.9

Co-Authored-By: SuperPigBlog <15785931+SuperPigBlog@users.noreply.github.com>

* chore: bump version 9.1.9-beta11

* doc: 增加本地化

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>

* chore: 集成 MeiliSearch 样式

Co-Authored-By: MadLongTom <36219016+MadLongTom@users.noreply.github.com>
Co-Authored-By: Frost Autumn <78307204+XUEWUQIUSHUANG@users.noreply.github.com>

---------

Co-authored-by: SuperPigBlog <15785931+SuperPigBlog@users.noreply.github.com>
Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
Co-authored-by: MadLongTom <36219016+MadLongTom@users.noreply.github.com>
Co-authored-by: Frost Autumn <78307204+XUEWUQIUSHUANG@users.noreply.github.com>
2024-12-27 05:56:03 +00:00
Argo Zhang
9d8fddbabe feat(Drawer): add Component parameter on DrawerOption (#4964)
* feat: 增加 Component 参数

* test: 更新单元测试

Co-Authored-By: MadLongTom <36219016+MadLongTom@users.noreply.github.com>
Co-Authored-By: Frost Autumn <78307204+XUEWUQIUSHUANG@users.noreply.github.com>
Co-Authored-By: ice6 <889040+ice6@users.noreply.github.com>

* test: 更新单元测试

Co-Authored-By: Alex chow <zhouchuanglin@gmail.com>

---------

Co-authored-by: MadLongTom <36219016+MadLongTom@users.noreply.github.com>
Co-authored-by: Frost Autumn <78307204+XUEWUQIUSHUANG@users.noreply.github.com>
Co-authored-by: ice6 <889040+ice6@users.noreply.github.com>
Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
2024-12-27 05:50:11 +00:00
Argo Zhang
ee332f1bc7 doc(TreeView): update skeleton documentation (#4960)
* chore: bump version 9.1.9-beta12

Co-Authored-By: Tony Guo <4440534+TonyGuo16@users.noreply.github.com>

* doc: 更新骨架屏说明

* doc: 更新示例代码

* chore: bump version 9.1.9-beta11

* chore: bump version 9.1.9-beta10

---------

Co-authored-by: Tony Guo <4440534+TonyGuo16@users.noreply.github.com>
2024-12-26 19:52:18 +08:00
Argo Zhang
9bf6c46cff doc(ExportPdfButton): update export sample code (#4958)
* chore: bump version 9.1.9-beat11

Co-Authored-By: vickyhcq <16112316+vickyhcq@users.noreply.github.com>

* doc: 更新示例文档

* refactor: 移除内置样式

* doc: 增加样式设置示例

* revert: 撤销更新

* chore: bump version 9.1.9-beta10

---------

Co-Authored-By: vickyhcq <16112316+vickyhcq@users.noreply.github.com>
2024-12-26 16:32:07 +08:00
Argo Zhang
04c56ccda0 feat(Html2Pdf): add disable web security config (#4957)
* chore: bump version 9.1.9-beta10

Co-Authored-By: 王雪飞 <909149916@qq.com>

* doc: 增加图标支持

* chore: 更新 Html2Pdf 依赖到 9.0.1

---------

Co-Authored-By: 王雪飞 <909149916@qq.com>
2024-12-26 07:51:26 +00:00
Argo Zhang
a24bfe5d38 refactor(TreeView): update clear cache logic (#4955)
* chore: bump version 9.1.9-beta06

Co-Authored-By: XiaoChenDan <65062136+XiaoChenDan@users.noreply.github.com>

* refactor: 更改方法名称

* refactor: 增加父节点赋值操作

* style: 增加定位样式

* revert: 恢复滚动脚本

* chore: 更新注释

* fix: 修复状态不同步问题

* chore: bump version 9.1.9-beta09

---------

Co-authored-by: XiaoChenDan <65062136+XiaoChenDan@users.noreply.github.com>
2024-12-26 05:10:50 +00:00
Argo Zhang
ac8b12d268 refactor(TreeView): redesign TreeNode state cache (#4953)
* chore: bump version 9.19-beta04

Co-Authored-By: Sunny <53289193+yhuse@users.noreply.github.com>

* chore: bump version 9.19-beta07

* fix: 修复 scrollTo 语法错误

* refactor: 重构代码

* doc: 更新注释

* doc: 更新示例

* doc: 更新大小写

* doc: 增加追加节点示例

* feat: 移除缓存机制

* doc: 增加 Add Note 示例代码

* doc: 更新手风琴效果示例代码

* doc: 更新 Icon 示例

* doc: 更新 Click 展开节点示例

* doc: 更新表单示例

* refactor: 精简代码

* doc: 更新模板示例

* doc: 删除自定义节点示例

* refactor: 更新 Color 示例

* doc: 更新示例

* test: 更新单元测试

* chore: bump version 9.1.9-beta08

* test: 增加单元测试

* perf: 优化性能

---------

Co-authored-by: Sunny <53289193+yhuse@users.noreply.github.com>
2024-12-26 11:14:54 +08:00
Argo Zhang
5c7e3801b7 refactor(TableExport): upgrade version 9.0.1 (#4951)
* chore: bump version 9.1.9-beta07

* chore: bump version 9.0.1

* chore: bump version beta06

Co-Authored-By: zhouqi <3365528+zhouqime@users.noreply.github.com>

---------

Co-authored-by: zhouqi <3365528+zhouqime@users.noreply.github.com>
2024-12-25 19:18:34 +08:00
Argo Zhang
7faa6e2e26 refactor(TreeView): add Obsolete attribute (#4949)
* chore: bump version 9.19-beta07

Co-Authored-By: jin momiji <105467851+momijijin@users.noreply.github.com>

* refactor: 增加已弃用标记

---------

Co-authored-by: jin momiji <105467851+momijijin@users.noreply.github.com>
2024-12-25 10:27:25 +00:00
Argo Zhang
b620da2c25 refactor(TreeView): support Search function (#4944)
* chore: bump version 9.19-beta07

Co-Authored-By: AApuci <44996451+AApuci@users.noreply.github.com>

* doc: 更新搜索示例代码

* doc: 移除扁平化数据源示例

* refactor: 重构 ToFlat 返回值数据结构

* refactor: 重构搜索数据集逻辑

* doc: 更新搜索示例

* refactor: 更改搜索设计

* refactor: 更新滚动脚本

* refactor: 移除 IsReset 参数

* refactor: 更新示例

* refactor: 更新 TreeView 单元测试

* test: 更新 Table 单元测试

* test: 更新 SelectTree 单元测试

* revert: 撤销更新

* test: 更新单元测试

---------

Co-authored-by: AApuci <44996451+AApuci@users.noreply.github.com>
2024-12-25 12:25:09 +08:00
Argo Zhang
0a2a09190d doc(SelectTable): update ValidateForm sample code (#4947)
* chore: bump version 9.1.9-beta07

Co-Authored-By: luodaoyi <luodaoyi@gmail.com>

* fix: add Required attribute

---------

Co-authored-by: luodaoyi <luodaoyi@gmail.com>
2024-12-25 12:07:05 +08:00
Argo Zhang
1195d0a65c fix(DockView2): fix ShowPin not work (#4941)
bump version 9.0.2

---------

Co-authored-by: chengKun <49547008+zhaijunlei955@users.noreply.github.com>
2024-12-24 16:33:01 +08:00
Argo Zhang
ccdc9ae297 refactor(Table): Lookup on TableColumn not work (#4940)
* chore: bump version 9.19-beta06

* feat: 增加 Lookup 支持

Co-Authored-By: Ernesto Ramos Rio <eramosr14@gmail.com>

* refactor: 精简参数

Co-Authored-By: Ernesto Ramos Rio <eramosr14@gmail.com>

* refactor: 重构代码

Co-Authored-By: Ernesto Ramos Rio <eramosr14@gmail.com>

---------

Co-authored-by: Ernesto Ramos Rio <eramosr14@gmail.com>
2024-12-24 15:49:55 +08:00
Argo Zhang
d123c742b2 feat(FieldIdentifier): add GetRequiredValidator extension method (#4937)
* refactor: 代码重构

* chore: bump version 9.1.9-beta05

Co-Authored-By: Ocrosoft <ocrosoft@ocrosoft.com>

* test: 增加单元测试

* refactor: 更新必填项验证逻辑

Co-Authored-By: Ocrosoft <ocrosoft@ocrosoft.com>

* refactor: 利用基类方法精简代码

* refactor: 增加 GetRequiredValidator 扩展方法

* refactor: 支持 DateTimeRangeValue 合规性检查

* test: 增加必填项约束

* test: 更新单元测试

* test: 更新单元测试

* doc: 更新示例

---------

Co-authored-by: Ocrosoft <ocrosoft@ocrosoft.com>
2024-12-24 15:10:56 +08:00
Argo Zhang
d651d08c32 refactor(Table): table display value use LookupService (#4935)
* refactor: 增加 LookupContent 组件

* fix: 修复 Table 显示值未使用 LookupService 问题

* chore: bump version 9.1.9-beta04

Co-Authored-By: Silver <63774265+StevenBase@users.noreply.github.com>

* chore: bump version 9.19-beta03

Co-Authored-By: Silver <63774265+StevenBase@users.noreply.github.com>

---------

Co-authored-by: Silver <63774265+StevenBase@users.noreply.github.com>
2024-12-24 11:57:26 +08:00
AiZhen
4059dc2bf9 feat(TableFilter): add @ keyword (#4932)
* 修复 LookupFilter 组件属性 LookupServiceKey 赋值为 Column.LookupServiceKey 字符串问题。

* chore: bump version 9.1.9-beta03

Co-Authored-By: AiZhen <53560110+AiYuZhen@users.noreply.github.com>
Co-Authored-By: Chason <yuchen7701@foxmail.com>

---------

Co-authored-by: Argo Zhang <argo@live.ca>
Co-Authored-By: Chason <yuchen7701@foxmail.com>
2024-12-24 11:49:59 +08:00
Argo Zhang
a1e4a1a5fa feat(TreeView): add SetItems instance method (#4934)
* chore: bump version 9.1.9-beta02

* refactor: 移除 IsReset 参数

Co-Authored-By: Chason <yuchen7701@foxmail.com>

* refactor: SelectTree 组件移除 IsReset 参数

Co-Authored-By: Chason <yuchen7701@foxmail.com>

* refactor: 更改私有属性为私有变量

Co-Authored-By: Chason <yuchen7701@foxmail.com>

* Revert "refactor: SelectTree 组件移除 IsReset 参数"

This reverts commit ac16979ee4.

* Revert "refactor: 移除 IsReset 参数"

This reverts commit a5eed01d35.

* chore: 移除宏定义

Co-Authored-By: Chason <yuchen7701@foxmail.com>

* refactor: 增加 IsReset 支持

* feat: 增加 SetItems 方法

Co-Authored-By: Chason <yuchen7701@foxmail.com>

* refactor: 临时移除 FlatItems

* test: 增加单元测试

---------

Co-authored-by: Chason <yuchen7701@foxmail.com>
2024-12-24 11:01:15 +08:00
Argo Zhang
3d2bbffc91 refactor(TreeView): add FlatItems parameter (#4930)
* refactor: 更改扩展文件名

Co-Authored-By: Lukaß Zhang <lekco_1320@qq.com>

* refactor: 利用扩展方法精简代码

Co-Authored-By: Lukaß Zhang <lekco_1320@qq.com>

* doc: 增加 FlatItems 示例

* refactor: 临时移除 IsReset 参数逻辑

* chore: bump version 9.1.9-beta01

Co-Authored-By: Lukaß Zhang <lekco_1320@qq.com>

---------

Co-Authored-By: Lukaß Zhang <lekco_1320@qq.com>
2024-12-24 08:47:57 +08:00
Argo Zhang
5ca7516782 feat(Select): support Items from LookupService (#4928)
* feat(Select): support inject LookupService

Co-Authored-By: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>

* test: 更新单元测试

Co-Authored-By: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>

* test: 增加单元测试

* chore: bump version 9.1.8

* test: 更新单元测试

---------

Co-Authored-By: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>
2024-12-23 14:22:51 +08:00
Argo Zhang
29bb8a0ba7 feat(Table): render tooltip support LookupService GetItemByKeyAsync (#4926)
* refactor: 复用 IsLookup 扩展方法

Co-Authored-By: ZhYan <19183404+Axxbis@users.noreply.github.com>

* refactor: 表格支持 Lookup 异步获取数据

* refactor: Tooltip 支持异步 Lookup

* refactor: 增加 Lookup 异步支持

Co-Authored-By: ZhYan <19183404+Axxbis@users.noreply.github.com>

* test: 更新单元测试

Co-Authored-By: ZhYan <19183404+Axxbis@users.noreply.github.com>

* refactor: 代码重构

---------

Co-Authored-By: ZhYan <19183404+Axxbis@users.noreply.github.com>
2024-12-23 14:08:33 +08:00
Lukaß Zhang
8de9a2ef8e doc(Table): add explain of binding complex object (#4922)
Co-Authored-By: Argo Zhang <argo@live.ca>
2024-12-23 12:15:34 +08:00
Argo Zhang
43509287a1 feat(Display): support LookupService method GetItemsByKeyAsync (#4924)
* refactor: 重构代码

Co-Authored-By: chengKun <49547008+zhaijunlei955@users.noreply.github.com>

* refactor: 重构 Display 代码

更新 Lookup 逻辑

Co-Authored-By: chengKun <49547008+zhaijunlei955@users.noreply.github.com>

* test: 增加单元测试

---------

Co-Authored-By: chengKun <49547008+zhaijunlei955@users.noreply.github.com>
2024-12-23 11:59:25 +08:00
Argo Zhang
ece22077f0 chore(Deploy): add deploy script (#4921)
* chore: 增加证书

* chore: 增加部署脚本

* chore: 更新 nginx 配置

* chore: 更新解决方案

* chore: 更新部署脚本

Co-Authored-By: Mr Lu <16606743+tiansfather@users.noreply.github.com>

* refactor: 更新脚本

---------

Co-authored-by: Mr Lu <16606743+tiansfather@users.noreply.github.com>
2024-12-22 20:33:03 +08:00
Argo Zhang
d967b4184d feat(Compact): add DevUI compact style file (#4919)
* refactor: 改造主题选择器

* refactor: 更新样式

* chore: 更新依赖

* style: 样式参数变量化

* style: 更新样式

* style: 更新组件样式变量

* style: 调整组件样式变量

* chore: 更新依赖包

* style: 更新 Display 组件样式

* style: 调整组件样式

* style: 增加日历组件样式

* style: 更新多选下拉框样式

* style: 更新 radio-list 样式

* refactor: 重构脚本

* chore: 更新配置文件

Co-Authored-By: YSMC <15371924+YSMC-W@users.noreply.github.com>

---------

Co-authored-by: YSMC <15371924+YSMC-W@users.noreply.github.com>
2024-12-22 17:02:00 +08:00
Argo Zhang
b99def5945 doc(CodeEditor): remove dependence of CodeEditor (#4917)
* style: 增加 100% 宽度样式

* Revert "style: 增加 100% 宽度样式"

This reverts commit 49142c1070.

* refactor: 移除 CodeEditor 组件包

Co-Authored-By: j4587698 <24642446+j4587698@users.noreply.github.com>

---------

Co-authored-by: j4587698 <24642446+j4587698@users.noreply.github.com>
2024-12-22 16:34:34 +08:00
Argo Zhang
1934423681 refactor(EditForm): remove lookup service second render (#4914)
* doc: 代码格式化

Co-Authored-By: A5196060 <166673003+A5196060@users.noreply.github.com>

* refactor: 移除 ef-loading 节点

Co-Authored-By: ZhYan <19183404+Axxbis@users.noreply.github.com>
Co-Authored-By: A5196060 <166673003+A5196060@users.noreply.github.com>

* chore: bump version 9.1.7

bump version 9.1.7

Co-Authored-By: MadLongTom <36219016+MadLongTom@users.noreply.github.com>

---------

Co-authored-by: A5196060 <166673003+A5196060@users.noreply.github.com>
Co-authored-by: ZhYan <19183404+Axxbis@users.noreply.github.com>
Co-authored-by: MadLongTom <36219016+MadLongTom@users.noreply.github.com>
2024-12-22 11:12:18 +08:00
A5196060
6832424627 doc(Safari): add theme color for safari on mac (#4909)
* doc: 增加主题色

* refactor: 更新颜色

* refactor: 更新位置

* refactor: 变量名变更

* refactor: 重构代码

* refactor: 调整可为空

---------

Signed-off-by: A5196060 <166673003+A5196060@users.noreply.github.com>
Co-authored-by: A5196060 <166673003+A5196060@users.noreply.github.com>
Co-authored-by: Argo-AsicoTech <argo@live.ca>
Co-authored-by: j4587698 <zhuce@jvxiang.com>
Co-authored-by: Mr Lu <ghi.ghi@163.com>
2024-12-21 22:50:46 +08:00
Argo Zhang
eac7530964 doc(RadioListGeneric): update sample code (#4912)
* doc(Safari): 更新标题栏颜色设置

* refactor: 精简代码

* refactor: 重构代码消除警告信息

* doc: 精简代码

* doc: 更新宽度

* doc: 格式化代码

* doc: 更新资源文件

* refactor: 更新示例代码
2024-12-21 21:56:08 +08:00
A5196060
72398af680 feat(RadioListGeneric): implement RadioListGeneric component (#4908)
* feat: 更新逻辑

* refactor: 重构组件

* doc: 增加示例

* doc: 更新 CheckboxList 示例

* doc: 更新 RadioList 示例

* feat: 增加 Value 逻辑

* test: 增加单元测试

* chore: bump version 9.1.6

---------

Co-authored-by: Argo Zhang <argo@live.ca>
Co-authored-by: A5196060 <5196060@qq.com>
Co-authored-by: j4587698 <zhuce@jvxiang.com>
Co-authored-by: Mr Lu <ghi.ghi@163.com>
2024-12-21 20:20:11 +08:00
Mr Lu
3c4cc8e7d3 feat(RadioListGeneric): support generic SelectedItem (#4859)
* Update ITableColumnExtensions.cs

* Update ITableColumnExtensions.cs

* refactor: 增加 Key 关键字

* feat: 增加 CheckboxGeneric 组件

* refactor: 更新泛型 CheckboxList 组件

* doc: 更新示例文档

* test: 增加单元测试

* feat: 增加 CheckboxListGeneric 组件

* test: 增加单元测试

* refactor: 精简代码

* revert: 撤销更新

* refactor: 增加可为空标记

* feat: 增加 RadioListGeneric 组件

---------

Co-authored-by: 卢骥 <1429614920@qq.com>
Co-authored-by: Argo Zhang <argo@live.ca>
Co-authored-by: chengKun <49547008+zhaijunlei955@users.noreply.github.com>
Co-authored-by: Frost Autumn <78307204+XUEWUQIUSHUANG@users.noreply.github.com>
Co-authored-by: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>
Co-authored-by: Silver <63774265+StevenBase@users.noreply.github.com>
Co-authored-by:  j4587698 <jx@jvxiang.com>
2024-12-21 11:43:58 +08:00
Argo Zhang
3cf0a8f8c2 feat(CheckboxListGeneric): add CheckboxListGeneric component (#4905)
* refactor: 增加 Key 关键字

* feat: 增加 CheckboxGeneric 组件

* refactor: 更新泛型 CheckboxList 组件

* doc: 更新示例文档

* test: 增加单元测试

* feat: 增加 CheckboxListGeneric 组件

* test: 增加单元测试
2024-12-21 10:40:54 +08:00
Argo Zhang
abb4b5ae36 doc(MeiliSearch): add auto close dialog when click empty list (#4903)
* doc: 优化移动端搜索栏宽度

* chore: 更新依赖包

* chore: bump version 9.0.10


Co-authored-by: chengKun <49547008+zhaijunlei955@users.noreply.github.com>
Co-authored-by: Frost Autumn <78307204+XUEWUQIUSHUANG@users.noreply.github.com>
2024-12-20 13:17:08 +08:00
Argo Zhang
168fc7cab8 refactor(Select): move LookupService parameter to Select (#4901)
Co-authored-by: chengKun <49547008+zhaijunlei955@users.noreply.github.com>
Co-authored-by: Frost Autumn <78307204+XUEWUQIUSHUANG@users.noreply.github.com>
2024-12-20 12:45:25 +08:00
Argo Zhang
efb2508ee3 feat(Select): add LookupService parameter (#4898)
* refactor: 增加 LookupService 扩展方法

* refactor: 增加 LookupService 参数

* feat: 增加扩展方法

* feat: 支持 LookupService 服务

* test: 提高代码覆盖率

* refactor: 增加 LookupService 支持

* feat: 增加 Select 组件对 LookupService 自动赋值逻辑
2024-12-20 11:49:07 +08:00
Diego2098
c4901f2c87 fix(TreeView): reset Items to null (#4894)
* TreeView 修复 IsReset 为false时,Items变化后无法正常刷新

* refactor: support Items null

* feat: support null items

* test: 增加单元测试

* revert: 撤销代码更改

---------

Co-authored-by: Argo-AsicoTech <argo@live.ca>
2024-12-19 18:16:23 +08:00
Argo Zhang
f11bd8e3a5 feat(TableColumn): remove Formatter on TableColumn (#4892)
* refactor: 移除列格式化操作日志

* doc: 更新示例

* test: 更新单元测试

* refactor: 精简逻辑

* test: 更新单元测试

* refactor: 删除冗余代码

* test: 更新单元测试

* revert: 撤销更新文档

* doc: 更新示例

* doc: 精简代码

* refactor: 精简代码

* refactor: 移除可为空标记

* refactor: 代码重构

* refactor: 支持异步 Formatter 方法

* refactor: 撤销代码更改

* doc: 更新示例

* refactor: 撤销代码更改

* refactor: 精简代码

* test: 更新单元测试
2024-12-19 17:23:14 +08:00
Argo Zhang
7de5f7e12c fix(TableColumn): GetTooltipTextCallback not work (#4893)
* Revert "fix(ITableColumn): add GetTooltipText method (#4889)"

This reverts commit 06ed5f019b.

* feat: 增加 GetTitleCallback 参数
2024-12-19 15:15:17 +08:00
Argo Zhang
e3a154549f refactor(LookupService): add cache logic for LookupService sample (#4891)
* refactor: Lookup 服务示例改为异步

* doc: 更新 Lookup 示例
2024-12-19 10:23:24 +08:00
Argo Zhang
06ed5f019b fix(ITableColumn): add GetTooltipText method (#4889)
* doc: 代码格式化

* refactor: 增加 GetTooltipText 属性

* doc: 更新示例

* test: 更新单元测试

* refactor: 消除警告信息

* test: 提高代码覆盖率

* refactor: 重构代码

* doc: 更新文档

* doc: 更新文档
2024-12-19 09:41:39 +08:00
Argo Zhang
578c40460d feat(GotoTop): add ScrollBehavior parameter (#4885)
* feat: 增加 ScrollIntoViewBehavior 参数

* refactor: 更改参数名称

* test: 增加单元测试

* chore: bump version 9.1.6-beta03

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试
2024-12-18 11:25:25 +00:00
Argo Zhang
36aa43dbf0 feat(GotoTop): support IsFixedTabHeader layout component (#4883)
* refactor: 更改获得 Target 参数方法

* feat: GotoTop 支持 Layout 固定标签页

* chore: bump version 9.1.6-beta02

---------

Co-authored-by: yuchen7701 <844356115@qq.com>
Co-authored-by: 卢骥 <1429614920@qq.com>
2024-12-18 15:30:02 +08:00
Argo Zhang
e332b1446f feat(SelectTable): support auto fill when collapse search panel (#4881)
* refactor: 重构脚本

* chore: bump version 9.1.6-beta01
2024-12-18 06:58:03 +00:00
Argo Zhang
52d30adc2c doc(CodeSnippetService): update code file path (#4877)
* doc: 更改程序集名称

* doc: 微调倒计时时长
2024-12-18 10:23:06 +08:00
Chason
d4f3675ea5 doc(Table): update bind-Items documentation (#4870)
增加 Table 内置编辑使用说明

Co-authored-by: yuchen7701 <844356115@qq.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2024-12-18 01:13:40 +00:00
Argo Zhang
1c48683d9e doc(SearchBox): add SearchableColumns parameter (#4875)
* feat: 增加 SearchableColumns 参数设置

* chore: 更新组件包 9.0.8

* chore: 更新单元测试依赖包
2024-12-18 09:02:20 +08:00
Mr Lu
a7042984a9 feat(SelectTree): add IsReset parameter (#4863)
Co-authored-by: 卢骥 <1429614920@qq.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2024-12-17 04:47:29 +00:00
Argo Zhang
6068e0edba chore(Build): update the default value of framework (#4869) 2024-12-17 04:44:51 +00:00
Argo Zhang
def16c13fd fix(Layout): layout main overflow when set IsFullSide to false (#4866)
* style: 更新 layout-main 宽度样式

* chore: bump version 9.1.5
2024-12-17 04:38:12 +00:00
Argo Zhang
d86c07799f fix(Layout): content overflow (#4860)
* fix: 修复 layout-main 内容溢出问题

* chore: bump version 9.1.5-beta01
2024-12-16 15:53:07 +08:00
Argo Zhang
b51c8adf93 refactor(Isolation): update dependce pacakge remove css isolation (#4858)
* refactor: 修正资源文件键值

* doc: 增加源码链接

* test: 精简代码

* doc: 更新关键字

* doc: 更正大小写问题

* refactor: 重命名扩展方法类

* chore: 更新依赖包

* refactor: 调整 Header z-index 兼容 winbox

* chore: 更新 SvgEditor 包

* chore: 更新 gantt 依赖包

* chore: 更新 MeiliSearch 依赖包

* chore: 更新 MouseFollower 包

* chore: 更新 Live2D 组件包

* chore: 更新 CodeEditor 组件包
2024-12-16 14:12:34 +08:00
Argo Zhang
a905bd92a1 refactor(Auto): remove auto mode (#4854)
* chore: 移除 auto 代码

* refactor: 移除 wasm 代码

* test: 更新单元测试

* test: 更新单元测试

* doc: 更新静态资源路径

* refactor: 精简代码
2024-12-16 09:18:47 +08:00
Argo Zhang
a759930efa refactor(Select): auto load data on virtual mode (#4852)
* refactor: 修复首次加载问题

* test: 更新单元测试

* chore: bump version 9.1.4
2024-12-15 11:14:36 +08:00
Argo Zhang
8b246b8960 fix(Select): can not switch Value when data type is SelectedItem on Virtual mode (#4850)
* fix: 修复虚拟数据无法切换数据问题

* test: 更新单元测试

* refactor: 精简代码

* Revert "refactor: 精简代码"

This reverts commit 114d3ad268.

* refactor: 重构代码

* test: 更新单元测试
2024-12-14 19:40:09 +08:00
Argo Zhang
c673833c96 fix(Dropdown): not show dropdown menu after toggle IsDisabled parameter (#4848)
* fix: 修复切换禁用状态后无法弹出下拉框问题

* chore: bump version 9.1.3

* feat: 增加 Item 禁用样式

* test: 增加单元测试

* refactor: 更改禁用样式

* test: 更新单元测试

* refactor: 同步代码

* test: 更新单元测试

* test: 更新单元测试

---------

Signed-off-by: Argo Zhang <argo@live.ca>
2024-12-14 18:34:23 +08:00
Argo Zhang
24fc677768 fix(Select): add composition support (#4847)
* refactor: 复用搜索栏

* refactor: 更改搜索回调未客户端

* fix: 修复汉字导致搜索高频触发问题
2024-12-14 18:00:22 +08:00
Argo Zhang
f96b8276f4 feat(SelectGeneric): add SelectGeneric component (#4846)
* feat: 增加 SelectGeneric 组件

* test: 增加单元测试

* chore: bump version 9.1.3-beta08

* fix: 修复禁用后无法展开下拉框问题

* feat: 增加 Item 禁用样式

* test: 增加单元测试
2024-12-14 18:00:02 +08:00
Argo Zhang
41dbb19510 chore(Select): revert Select component update (#4844)
* refactor: 增加级联参数

* doc: 更新示例文档

* doc: 更改示例文件名

* doc: 增加原 Select 组件文档

* test: 增加 SelectGeneric 组件单元测试

* revert: 撤销忽略单元测试标签

* revert: 撤销单元测试更新

* revert: 恢复支持泛型逻辑

* test: 更新单元测试

* refactor: 更改可见性

* refactor: 移动组件到独立包

* chore: bump version 9.1.3-beta07

* revert: 撤销泛型更改
2024-12-13 20:26:26 +08:00
Argo Zhang
56e8e7497f doc(TableSearch): update search documentation (#4840)
* doc: update search document

* refactor: 重构 SelectedRow
2024-12-13 12:58:21 +08:00
Argo Zhang
a46e51d34e feat(SelectGeneric): add SelectGeneric component (#4838)
* refactor: 重构 SelectedItem 增加构造函数

* refactor: 移动 SelectedItem 到子类

* refactor: 精简代码移除 SingleSelectBase 类

* refactor: 改造 SelectedItem 泛型

* feat: 增加 SelectGeneric 组件

* feat: 增加 ToSelectList 泛型扩展方法

* refactor: 改造 Select 组件移除对泛型的支持

* doc: 更新泛型 Select 组件示例

* test: 更新单元测试

* test: 更新单元测试

* refactor: 增加排除标签

* chore: bump version 9.1.3-beta06

* test: 增加单元测试

* test: 更新单元测试

* test: 增加 Display 单元测试

* test: 更新 Select 单元测试

* refactor: 更新 SelectGeneric 值不存在时的逻辑
2024-12-13 12:26:54 +08:00
Argo Zhang
a21ae6a769 doc(Global): update global option document (#4836)
* doc: 代码格式化

* doc: 更新 ColumnMinWidth 说明文档

* doc: 更新 DisableAutoSubmitFormByEnter 参数说明
2024-12-13 11:18:13 +08:00
Argo Zhang
8789e58f04 feat(TreeView): add cache for tree rows (#4833)
* doc: 代码格式化

* refactor: 精简代码提高 Items 性能

* refactor: Reset 清缓存
2024-12-12 07:33:23 +00:00
Mr Lu
3ede666c3c feat(SelectTree): support async Items as data source (#4827)
* Update SelectTree.razor.cs

* Update SelectTree.razor.cs

---------

Co-authored-by: 卢骥 <1429614920@qq.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2024-12-12 14:31:27 +08:00
Argo Zhang
10ed4b3be2 refactor(JSModule): remove throw keyword (#4831) 2024-12-12 06:28:18 +00:00
Argo Zhang
3f84e940b2 refactor(SelectTree): update IEnumerable to List (#4829) 2024-12-12 06:20:01 +00:00
Argo Zhang
c42a34b33b fix(TryConvertTo): add CurrentCulture parameter (#4820)
* style: 调整样式

* fix: 转换增加当前文化信息

* refactor: 增加文化信息

* refactor: 更新文化信息

* chore: bump version 9.1.3-beta05
2024-12-11 18:59:53 +08:00
Argo Zhang
375d4a2055 feat(Split): add SetLeftWidth method (#4818)
* feat: 增加 SetLeftWidth 方法

* chore: 增加脚本支持

* doc: 更新文档

* doc: 增加本地化

* test: 增加单元测试

* chore: bump version 9.1.3-beta04
2024-12-11 14:43:55 +08:00
Argo Zhang
4dde0d5e3a fix(Table): not trigger OnAfterCancelSaveAsync on EditForm/InCell mode (#4817)
* fix: 修复 EditForm/InCell 模式下未触发 OnAfterCancelSaveAsync 回调问题

* chore: bump version 9.1.3-beta03

* test: 更新单元测试
2024-12-11 00:52:44 +00:00
Argo Zhang
dc943bbb53 feat(ILookupService): add GetItemsByKeyAsync method (#4816)
* refactor: 增加 GetItemsByKeyAsync 方法

* refactor: 增加 GetItemsAsync 扩展方法

* refactor: 改造 Lookup 使用方法支持异步方法

* refactor: IEditorItem 增加 LookupService 属性

* refactor: 改造 EditorForm 支持异步字典

* refactor: 改造 LookupFilter 支持异步 Lookup

* test: 跟新 EditorForm 单元测试支持异步 Lookup

* test: 更新单元测试支持异步 Lookup

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新 EditorForm 单元测试

* test: 更新单元测试

* test: 增加单元测试

* chore: bump version 9.1.3-beta02
2024-12-10 19:03:24 +08:00
Argo Zhang
a85cd0c9f4 doc(Editor): add sample code for GetCode method (#4813)
* chore: 更新 Editor 依赖包

* doc(Editor): 增加直接代码获得组件内容方法
2024-12-10 04:45:26 +00:00
Argo Zhang
1aa380d004 chore(Config): update project toolchain (#4811)
* chore: 移除 wasn 脚本

* chore: 更新 bug 模板

* chore: 更新部署脚本

* chore: 更新 nginx 配置文件

* chore: 移除 wasm 脚本
2024-12-10 10:33:29 +08:00
Argo Zhang
8b9a4a8da0 fix(DialogCloseButton): missing theme button icon (#4809)
* fix(DialogCloseButton): 修复丢失 Icon 问题

* chore: bump version 9.1.3-beta01

* test: 补充单元测试

* test: 更新单元测试
2024-12-10 02:09:08 +00:00
Argo Zhang
efc7c4af33 refactor(Layout): update layout right style (#4807)
* refactor: 更新 layout-right 样式

* chore: bump version 9.1.2
2024-12-09 18:43:52 +08:00
Silver
7fd4a8eaa5 doc(PrintButton): update document of PrintButton (#4799)
* Update zh-CN.json

Correct DialogService to PrintService

Signed-off-by: Silver <63774265+StevenBase@users.noreply.github.com>

* doc: 更新英文资源文件

---------

Signed-off-by: Silver <63774265+StevenBase@users.noreply.github.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2024-12-08 18:58:26 +08:00
Argo Zhang
1972c70283 fix(Layout): update layout-menu style (#4803)
* fix: 固定侧边栏菜单高度

* doc: 更新示例

* doc: 更新样式

* style: 更新侧边栏菜单高度样式
2024-12-08 05:49:42 +00:00
Argo Zhang
4801b7bb5f feat(Layout): update IsFixedTab style (#4801)
* refactor: 移除 100% 样式

* refactor: 更新 Layout 样式

* doc: 更新 Menu 组件
2024-12-08 11:55:40 +08:00
Argo Zhang
f0302eed14 fix(Select): not render UI sometime (#4798)
* refactor: 增加 Row 变量负责 UI 显示数据

* refactor: 增加缓存清空逻辑

* refactor: 增加回车键功能改造

* refactor: 移除 _dataSource 变量

* refactor: 移除不使用的方法

* refactor: 重构搜索逻辑

* test: 更新单元测试

* refactor: 增加私有变量缓存上次虚拟条目结果

* test: 更新单元测试

* chore: bump version 9.1.1
2024-12-07 15:28:52 +08:00
Argo Zhang
caa0a52f02 doc(WebsiteOptions): remove WasmUrl parameter (#4796)
* chore: 精简 WebsiteOptions 参数

* chore: 增加配置文件
2024-12-07 10:36:13 +08:00
Argo Zhang
9493604b5c doc(Icon): remove IconList component (#4793)
* chore: 更新依赖包

* doc: 移除 AntDesign 图标列表

* doc: 增加示例

* doc: 移除 ElementIcon 列表组件

* doc: 移除 FAIconList 组件

* doc: 移除 IconParkList 组件

* doc: 增加 MDI 图标使用示例

* doc: 增加本地化
2024-12-06 06:56:00 +00:00
Argo Zhang
1079c49574 feat(Modal): update form-footer style (#4791) 2024-12-06 05:53:38 +00:00
Argo Zhang
cbc7c4b9fa doc(Theme): update event handler the float theme button (#4789) 2024-12-05 01:12:44 +00:00
Argo Zhang
902e266c57 bug(EditDialog): trigger OnCloseAsync callback twice (#4787)
* refactor: 移除基类方法调用

* refactor: 移除 IJSRuntime 注入服务

* doc: 更新文档

* chore: 更新 auto 文件夹

* revert: 撤销更改

* refactor: 单独响应 OnCloseAsync 参数

* refactor: 修复关闭触发两次问题

* chore: 更新目录结构

* test: 更新单元测试

* revert: 撤销更改

* Revert "refactor: 单独响应 OnCloseAsync 参数"

This reverts commit e25a10dd2c.

* Revert "test: 更新单元测试"

This reverts commit 0634cc1b1a.

* refactor: 重构扩展方法修复触发两次 Close 回调问题

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试
2024-12-05 08:44:21 +08:00
Ocrosoft
2be33264a5 fix(MultiSelect): add StateHasChanged when call SetValue (#4781)
* fix(MultiSelect): add StateHasChanged to fix the issue where the component may not refresh

* Revert "fix(MultiSelect): add StateHasChanged to fix the issue where the component may not refresh"

This reverts commit a376e1502a.

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2024-12-04 14:27:40 +08:00
Argo Zhang
27d61ba14e doc(Auto): update Auto mode (#4785)
* refactor: 增加 ImportMap

* refactor: 更新依赖工程

* refactor: 重构服务注册

* refactor: 同步服务

* refactor: 重构代码

* refactor: 复用服务端服务

* chore: 删除不使用的资源文件

* chore: 删除 StaticFileResponseContextExtensions 扩展

* chore: 删除配置文件

* chore: 增加同步脚本

* chore: 精简配置文件

* chore: 增加忽略文件

* chore: 移除网站图标

* chore: 增加同步网站图标脚本

* chore: 更新全局命名空间

* chore: 更新忽略文件

* chore: 更新配置文件

* chore: api 接口复用

* chore: 增加配置文件

* chore: 移除指定版本号配置

* refactor: 删除 JSRuntime 扩展

* refactor: 重构本地化下拉框

* chore: Client 模式支持本地化

* chore: 增加脚本

* revert: 撤销配置更改
2024-12-04 14:25:26 +08:00
Argo Zhang
05adf6f647 doc(Services): update services ready for auto mode (#4780)
* doc: 增加 ImportMap 组件

* refactor: 移除重复服务

* refactor: 移除 TagHelper 包

* refactor: 移动模拟登录服务

* refactor: 移动多语言服务
2024-12-03 21:13:46 +08:00
Argo Zhang
ca29c43bfc doc(Bootstrap): update icon style file (#4778) 2024-12-02 09:54:38 +00:00
Argo Zhang
6056a9bdab doc(StaticAsset): use WebsiteOption AssetRootPath parameter (#4775)
* refactor: 精简代码

* refactor: 更新脚本路径

* doc: 移除不使用的脚本

* refactor: 使用 WebSiteOption 读取脚本资源根路径

* refactor: 更新瀑布流资源路径

* refactor: 更新模板页加载脚本路径

* refactor: 更新图床路径

* refactor: 统一使用资源文件变量

* refactor: 更正脚本资源路径问题

* refactor: 更新头像路径

* refactor: 更新流程图资源路径

* refactor: 重构 Pre 组件内部资源文件路径

* refactor: 精简代码逻辑

* refactor: 增加第三方图标库样式

* refactor: 更新图标独立加载样式

* refactor: 更新鼠标跟随示例样式

* doc: 更新 Live2D 组件资源路径

* refactor: 重构静态资源路径

* refactor: 重构广告资源路径

* refactor: 重构资源路径

* refactor: 更新根目录变量

* chore: 更新忽略文件

* test: 更新单元测试

* Revert "chore: 更新忽略文件"

This reverts commit 139cb7937e.

* doc: 统一变量名称

* doc: 统一变量名称
2024-12-02 16:17:32 +08:00
Argo Zhang
b9869e917a doc(Sample): update static assets path (#4771)
* refactor: 增加可为空标识

* refactor: 更改路径

* refactor: 更新文档图片资源路径

* refactor: 更新画笔应用资源路径

* refactor: 瀑布流 api 支持部署与开发环境

* chore: bump version 9.1.0
2024-12-02 09:38:57 +08:00
Argo Zhang
e9a7076634 doc(Topology): update javascript path (#4769)
* refactor: 更正路径

* chore: 更新文件路径

* chore: bump version 9.0.2
2024-12-01 21:23:08 +08:00
Argo Zhang
f8827f534f chore(JSModule): update javascript path (#4767)
* wip: 更新路径问题

* refactor: 更新脚本路径

* chore: 更正图标样式

* style: 更新图标路径

* chore: 更新 JS 路径

* chore: 更新加载文件路径

* refactor: 更新路径为相对路径

* chore: 更新路径
2024-11-30 22:08:54 +08:00
Argo Zhang
f37d81ec29 feat(Collapse): add HeaderTemplate parameter (#4763)
* doc: 更正资源文件键值不正确问题

* refactor: 移除宏定义

* refactor: 更正单词拼写错误

* doc: 增加注释文档

* feat: 增加 HeaderClass 参数

* feat: 增加 HeaderTemplate 支持

* doc: 文档格式化

* doc: 更新 HeaderTemplate 示例

* doc: 更新注释

* doc: 更新 CollapseItem 文档

* chore: bump version 9.0.2-beta07

* test: 更新单元测试
2024-11-30 10:43:59 +08:00
Argo Zhang
abfd210ede chore(Project): split out a shared project (#4761)
* chore: 拆分工程

* chore: 移动部分服务到 Server 工程

* chore: 更新文件路径

* chore: 更新路径错误

* refactor: 更新路径

* chore: 移除 Tree 组件

* chore: 更新 Tree 组件

* test: 更新单元测试

* test: 更新资源文件

* test: 更新单元测试
2024-11-29 16:06:46 +08:00
Argo Zhang
0e1dca7bb0 fix(Layout): update width style for layout (#4759)
* style: 更新样式

* doc: 更新样式

* chore: bump version 9.0.2-beta06
2024-11-29 06:11:35 +00:00
Argo Zhang
40a1418414 feat(Table): add OnAfterCancelSaveAsync parameter (#4757)
* feat: 增加 OnAfterCancelSaveAsync 参数

* test: 增加单元测试

* chore: bump version 9.0.2-beta05

* test: 更新单元测试

* test: 更新单元测试
2024-11-29 13:40:43 +08:00
Argo Zhang
44da935a5b doc(SortableList): update parameter document (#4756)
* chore: bump version 9.0.1

* doc: 增加参数说明文档

* doc: 精简代码
2024-11-29 04:13:10 +00:00
Argo Zhang
5405bf0232 feat(Layout): add flex shrink for layout side (#4752) 2024-11-28 07:21:03 +00:00
Argo Zhang
341ffda446 fix(Table): ItemChangedType doesn't pass correct value to EditTemplate on Drawer mode (#4750)
* feat(Table): add cascade value ItemChagnedType for edit template

* chore: bump version 9.0.2-beta04
2024-11-28 10:08:13 +08:00
Argo Zhang
81e8297038 doc(Dialog): add docment for ShowModal dialog service (#4748)
* test: 更新单元测试

* doc(Dialog): add docment for ShowModal dialog service
2024-11-26 23:53:34 -12:00
Argo Zhang
8160795701 doc(TableColumn): update formatter callback annotate (#4745) 2024-11-27 18:47:31 +08:00
Argo Zhang
725ee30e64 doc(GlobalSearch): add key word highlight (#4742)
* refactor: 增加搜索关键字高亮样式

* chore: 更新依赖包到最新
2024-11-26 05:58:38 +00:00
Argo Zhang
541eadb6a6 perf(Table): improve performance for select all on header (#4740) 2024-11-26 03:45:21 +00:00
Argo Zhang
8308fb4f69 feat(TreeView): use Task instead of ValueTask (#4737)
* refactor(TreeView): use Task instead of ValueTask

* chore: bump version 9.0.2-beta03
2024-11-25 18:36:00 +08:00
Argo Zhang
233ea83942 doc(PopConfirmButton): add hover focus sample documentation (#4735)
* doc: 更新注释文档

* doc: 增加 Trigger 示例

* doc: 增加本地化
2024-11-25 10:32:30 +00:00
Argo Zhang
deaccd5ec5 doc(Footer): update footer style (#4733)
* doc: 更新 Ip 屏蔽逻辑

* doc: 更新备案号

* doc: 重构基金会准则

* doc: 移动基金会信息到 footer 中

* refactor: 更新样式
2024-11-25 13:56:59 +08:00
Argo Zhang
195c0ab6e2 feat(Layout): update style for IsFixedTabHeader (#4731)
* style: 移除重复样式

* refactor: 更新固定标签页表头样式

* chore: bump version 9.0.2-beta02
2024-11-25 04:53:56 +00:00
Argo Zhang
333dd4d80a refactor(TreeView): improve TreeView script (#4728)
* refactor: 精简代码移除不使用的参数

* refactor: 精简 scroll 代码提高性能

* refactor: 更新 GetParentsState 方法

* refactor: 重构 toggleLoading 方法

* refactor: 精简 setChildrenState 方法

* refactor: 精简 dispose 方法

* refactor: 移除 Data 方法

* test: 更新单元测试
2024-11-24 10:57:24 +08:00
Argo Zhang
227fa5ed33 feat(Sort): Sort extension method support IDynamicObject (#4726)
* feat: 增加 CastAndOrder 方法

* test: 更新单元测试

* chore: bump version 9.0.2-beta01
2024-11-23 11:58:08 +00:00
Argo Zhang
d0c4d9abd4 feat(TreeView): update javascript of TreeView (#4725)
* refactor: 精简脚本移除不使用事件

* refactor: 修复键盘功能

* chore: bump version 9.0.1
2024-11-23 15:32:43 +08:00
Argo Zhang
3f3bb1aa51 refactor(Checkbox): use server render instead of client render (#4723) 2024-11-23 13:59:03 +08:00
Argo Zhang
57cb436617 doc(MeiliSearch): update package for style (#4719)
* style: 更新搜索栏样式

* chore: 更新搜索栏依赖包
2024-11-22 05:58:30 +00:00
Argo Zhang
bbc8d1bd8b doc(WinBox): update style variable sample (#4716)
* chore: 更新依赖

* doc: 更新文档

* chore: 更新组件包版本

* doc: 更新样式名称

* chore: 更新版本到 9.0.5
2024-11-22 04:04:20 +00:00
Argo Zhang
98a6d98bcf doc(Readme): update readme documentation (#4714)
* chore: 增加证书图片

* doc: 调整文档

* doc: 增加 Readme 文档

* chore: 更新 MeiliSearch 组件
2024-11-22 00:27:20 +00:00
Frost Autumn
70eb2c3ab6 doc(Mermaid): Add doc for Mermaid component (#4711)
* doc: 增加示例文件

* chore: 增加依赖包

* doc(Mermaid): Add doc for Mermaid component

* doc: 更新测试用例

* refactor: 更新排版

---------

Co-authored-by: Argo-AsicoTech <argo@live.ca>
2024-11-22 08:20:05 +08:00
Argo Zhang
b2a6183963 doc(Readme): add .NET Foundation information (#4709) 2024-11-20 12:35:10 +00:00
Argo Zhang
36bb658f8c feat(MeiliSearch): add MeiliSearch component (#4707)
* refactor: 移除 meilisearch 资源

* chore: 增加全局搜索组件

* chore: 更新依赖包增加 MeiliSearchBox 组件

* style: 更新样式
2024-11-20 12:28:11 +00:00
Argo Zhang
4fa4b6e783 refactor(TreeView): support hover/active background color (#4703)
* test: 更新单元测试

* chore: 修复多框架丢失变量不编译资源文件问题

* style: 增加宽度 100% 样式

* style: 调整鼠标悬浮样式

* style: 调整复选框位置

* feat: 更新 dom 结构支持背景色高亮
2024-11-20 13:18:37 +08:00
Argo Zhang
a88f48080d chore(Target): add version props (#4705) 2024-11-20 13:15:46 +08:00
Argo Zhang
dc640a7268 chore(TargetFrameworks): revert multiple frameworks on debug mode (#4701) 2024-11-20 01:43:30 +00:00
Argo Zhang
425338ca89 feat(WinBox): add background color variable (#4699)
* doc: 更新示例

* chore: bump version 9.0.1

* chore: bump version 9.0.2
2024-11-19 11:23:11 +00:00
Argo Zhang
6a0e1555e4 fix(Editor): bump version 9.0.1 (#4697) 2024-11-19 10:57:34 +00:00
Argo Zhang
ac8ea57b55 refactor(TreeView): redesign TreeView dom structure (#4696)
* refactor: 更新 Checkbox 脚本

* refactor: 增加 HasChildren 检查

* chore: bump version 9.0.1-beta04

* style: 调整样式

* refactor: 统一逻辑

* test: 更新单元测试

* refactor: 更新单元测试

* test: 更新单元测试
2024-11-19 14:47:30 +08:00
Argo Zhang
4673c39c7d fix(Select): padding incorrect when validating success (#4692)
* fix: 修复 padding 间隙位置

* chore: bump version 9.0.1-beta03
2024-11-18 11:45:51 +00:00
Diego2098
c66f7dc283 perf(TreeView): improve cache for TreeViewNode (#4677)
* 优化TreeView组件 虚拟滚动性能,更换List为HashSet,降低时间复杂度

* refactor: 重构代码

* refactor: 使用主构造函数精简代码

* refactor: 改用私有变量反射

* refactor: 增加 HashSetComparer 比较器

* refactor: 重构节点缓存类

* refactor: TreeView 组件更新比较器

* refactor: Table 组件更新比较器

* refactor: 改造缓存类

* test: 更新单元测试

* test: 补充 HashSetComparer 单元测试

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2024-11-17 19:38:06 +08:00
Argo Zhang
313ccb7e99 refactor(Layout): adjust z-index value for Modal (#4686) 2024-11-16 19:55:24 -08:00
Argo Zhang
07233a798a doc(Layout): update sample (#4684)
* doc: 更正单词拼写错误

* doc: 精简示例样式

* refactor: 重构代码

* doc: 恢复 IsPage 文档

* style: 更新样式
2024-11-17 02:53:15 +08:00
Argo Zhang
9a1b5cc2c2 feat(Layout): add IsFixedTabHeader parameter (#4668)
* doc: 代码格式化

* refactor: 移除空属性

* refactor: 重新设计收起样式

* feat: Layout 组件支持 static 渲染模式

* fix(Widget): 修复报错问题

* chore: bump version 9.0.0-beta03

* style: 移除抽屉 padding 间隙

* refactor: 移除宽度计算样式

* doc: 后台示例更新登录信息栏

* doc: 格式化文档

* refactor: 样式独立文件

* doc: 精简样式

* refactor: 更新 Widget 组件与模板一致

* refactor: 修复调整结构组件状态不正确问题

* refactor: 重构方法提高性能

* refactor: 修复布尔值时不触发 OnStateChanged 回调问题

* refactor: 修复布尔值时不触发 OnStateChanged 回调问题

* test: 增加单元测试

* refactor: 精简代码提高效率

* refactor: 调整右侧边框样式

* chore: bump version 9.0.1-beta01

* doc: 移除 2019 文字

* doc: 移除 2019 文字

* refactor: 更改样式名称

* refactor: 重构侧边栏收起样式

* refactor: 更新 Menu 透明样式

* doc: 更新后台管理样式

* style: 兼容 Menu 组件

* style: 增加响应式布局

* refactor: 重构样式

* wip: 临时移除静态支持

* style: 微调样式

* refactor: 精简样式

* style: 微调 Menu 样式

* refactor: 增加层次

* style: 调整 Title 颜色

* style: 调整收起展开菜单宽度样式

* style: 增加菜单右侧边框线

* doc: 调整文档

* doc: 更新文档链接

* style: 合并样式

* style: 合并样式

* style: 整理 header-bar 样式

* refactor: 重构样式

* style: 层次化样式

* style: 层次化样式

* refactor: 移除 IsPage 参数

* refactor: 移除 static 判断逻辑

* style: 合并 Header 样式

* refactor: 移除侧边栏抽屉

* style: 合并样式

* refactor: 移除 SideWidth=“0” 设置

* refactor: 使用 div 元素渲染按钮

* refactor: 恢复脚本

* refactor: 重构代码

* doc: 移除 IsPage 文档

* doc: 更新开发工具名称

* refactor: 调整层次结构

* refactor: 增加 IsFixedTabHeader 参数

* doc: 后台管理使用固定标签页参数

* test: 增加单元测试

* doc: 增加参数说明

* style: 更新固定标签头样式

* refactor: 增加 Layout 高度设置

* doc: 更新示例

* test: 更新单元测试
2024-11-17 01:34:50 +08:00
Argo Zhang
1aacef59b0 refactor(Layout): enhance layout styles (#4679)
* doc: 代码格式化

* refactor: 移除空属性

* refactor: 重新设计收起样式

* feat: Layout 组件支持 static 渲染模式

* fix(Widget): 修复报错问题

* chore: bump version 9.0.0-beta03

* style: 移除抽屉 padding 间隙

* refactor: 移除宽度计算样式

* doc: 后台示例更新登录信息栏

* doc: 格式化文档

* refactor: 样式独立文件

* doc: 精简样式

* refactor: 更新 Widget 组件与模板一致

* refactor: 修复调整结构组件状态不正确问题

* refactor: 重构方法提高性能

* refactor: 修复布尔值时不触发 OnStateChanged 回调问题

* refactor: 修复布尔值时不触发 OnStateChanged 回调问题

* test: 增加单元测试

* refactor: 精简代码提高效率

* refactor: 调整右侧边框样式

* chore: bump version 9.0.1-beta01

* doc: 移除 2019 文字

* doc: 移除 2019 文字

* refactor: 更改样式名称

* refactor: 重构侧边栏收起样式

* refactor: 更新 Menu 透明样式

* doc: 更新后台管理样式

* style: 兼容 Menu 组件

* style: 增加响应式布局

* refactor: 重构样式

* wip: 临时移除静态支持

* style: 微调样式

* refactor: 精简样式

* style: 微调 Menu 样式

* refactor: 增加层次

* style: 调整 Title 颜色

* style: 调整收起展开菜单宽度样式

* style: 增加菜单右侧边框线

* doc: 调整文档

* doc: 更新文档链接

* style: 合并样式

* style: 合并样式

* style: 整理 header-bar 样式

* refactor: 重构样式

* style: 层次化样式

* style: 层次化样式

* refactor: 移除 IsPage 参数

* refactor: 移除 static 判断逻辑

* style: 合并 Header 样式

* refactor: 移除侧边栏抽屉

* style: 合并样式

* refactor: 移除 SideWidth=“0” 设置

* refactor: 使用 div 元素渲染按钮

* refactor: 恢复脚本

* refactor: 重构代码

* doc: 移除 IsPage 文档

* doc: 更新开发工具名称
2024-11-16 23:35:07 +08:00
Argo Zhang
f24b4f47b8 doc(VisualStudio): remove version of IDE (#4681)
* doc: 更新开发工具名称

* doc: 更正单词拼写错误
2024-11-16 23:22:16 +08:00
Argo Zhang
56ef57c0e2 refactor(ModalDialog): update javascript check modal first shown (#4676)
* fix: 增加调整位置前检查

* chore: bump version 9.0.1-beta02

* refactor: 精简代码
2024-11-16 15:56:39 +08:00
Argo Zhang
9a09c24e09 feat(Menu): redesign collapse logic (#4672)
* refactor: 更改样式名称

* refactor: 更新 Menu 透明样式

* refactor: 精简样式

* test: 更新单元测试
2024-11-16 02:17:52 +00:00
Argo Zhang
624ade0d4b doc(Install): remove visual studio 2019 (#4670)
* doc: 移除 2019 文字

* doc: 移除 2019 文字
2024-11-16 01:36:44 +00:00
Argo Zhang
dc1a76c835 fix(Checkbox): not trigger OnStateChanged callback when set TValue to bool (#4667)
* refactor: 修复布尔值时不触发 OnStateChanged 回调问题

* test: 增加单元测试
2024-11-15 11:44:21 +00:00
Argo Zhang
ccd3bdb0ec fix(Widget): throw exception when dispose (#4665)
* fix(Widget): 修复报错问题

* chore: bump version 9.0.0-beta03
2024-11-15 07:43:41 +00:00
Argo Zhang
525eaac953 fix(ModalDialog): not shown after close previous window when set IsDraggable and IsCenter to true (#4663)
* refactor: 移动可拖动垂直计算逻辑到 Dialog 脚本内

* feat: 增加 _firstRender 控制仅首次渲染增加样式逻辑

* chore: bump version 9.0.0-beta02
2024-11-15 13:26:59 +08:00
Argo Zhang
f477aa4cd2 doc(net9): remove 404 redirect middle ware (#4660)
* doc: 格式化文档

* fix: 更新文件名

* wip 移除 404 跳转
2024-11-15 10:04:51 +08:00
Amos
b73c3ec300 fix(JsonStringLocalizer): add type check prevent endless loop (#4653)
* fix(JsonStringLocalizer):Endless loop bug

* chore: bump version 9.0.0-beta01

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2024-11-13 22:33:03 -08:00
Argo Zhang
a8fa755d1c test(Display): update test for nullable value (#4656) 2024-11-13 22:16:39 -08:00
Argo Zhang
4b33dae53d refactor(Display): make TValue as nullable (#4651) 2024-11-13 11:38:11 +08:00
Argo Zhang
573ed2651c chore(net9): bump version 9.0 (#4649) 2024-11-13 11:04:29 +08:00
Argo Zhang
43f1783c27 refactor(Checkbox): update the state value callback (#4646)
* fix: 修复 Checkbox 回传 state 值始终有值问题

* chore: bump version 9.0.0-rc.2.11.11.0

* doc: 更新示例

* doc: 更新示例文档

* doc: 补充 IsVirtualize 参数文档
2024-11-11 18:43:35 +08:00
Argo Zhang
a4084e7b82 fix(FullScreenButton): update fullscreen state icon (#4642)
* fix: update fullscreen state icon

* refactor: 重构代码提高可读性
2024-11-11 13:22:06 +08:00
Argo Zhang
cf8e25ca72 feat(Authorization): redesign service for IAuthorizationPolicyProvider (#4640)
* 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)
* 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)
* 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) 2024-11-08 23:59:43 +08:00
Argo Zhang
9fcd84c4ac feat(Checkbox): use client click instead of server event (#4620)
* 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 f5e5f49583.

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

This reverts commit df041c745b.

* 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 e434235176.

* Reapply "chore: 移除 Handwritten 组件"

This reverts commit 51739f7f0c.

* 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
Argo Zhang
b21d36ffb2 feat(RibbonTab): update menu body height default value to 84.5 (#4535) 2024-10-25 01:44:11 +00:00
Argo Zhang
897ced3e79 feat(Tab): add height 100% style (#4533) 2024-10-25 09:38:36 +08:00
Argo Zhang
229fedd297 chore(JsonEnumConverter): remove core namespace (#4531)
* refactor: 更改命名空间

* chore: 移除不使用的命名空间

* test: 更新单元测试
2024-10-23 23:57:13 -07:00
Argo Zhang
cf30213e1c feat(DateTimePicker): add OnBlurAsync parameter (#4529)
* feat: 增加 OnBlurAsync 参数

* test: 更新单元测试
2024-10-24 12:58:21 +08:00
Argo Zhang
7bc52258b5 feat(AutoFill): add OnBlurAsync parameter (#4527) 2024-10-24 12:41:43 +08:00
Argo Zhang
44c229c343 feat(Slider): add OnBlurAsync parameter (#4525)
* feat(FloatingLabel): add OnBlurAsync parameter

* feat: 增加 OnBlurAsync 回调方法

* refactor: 移动参数到基类

* refactor: 移动参数到基类

* refactor: 重构 AutoComplete 组件

* refactor: 重构 AutoFill 组件

* doc: 更新文档注释

* refactor: 复用基类事件

* refactor: 使用基类事件

* feat(Slider): add OnBlurAsync parameter

* test: 更新单元测试
2024-10-24 12:37:56 +08:00
Argo Zhang
420f7f7689 feat(FloatingLabel): add OnBlurAsync parameter (#4523)
* feat(FloatingLabel): add OnBlurAsync parameter

* feat: 增加 OnBlurAsync 回调方法

* refactor: 移动参数到基类

* refactor: 移动参数到基类

* refactor: 重构 AutoComplete 组件

* refactor: 重构 AutoFill 组件

* doc: 更新文档注释

* refactor: 复用基类事件

* refactor: 使用基类事件
2024-10-24 12:34:16 +08:00
Argo Zhang
0afbc41e77 feat(BootstrapInput): add OnBlurAsync parameter (#4521)
* feat(BootstrapInput): add OnBlurAsync parameter

* test: 增加单元测试

* test: 更新单元测试
2024-10-24 12:10:13 +08:00
Argo Zhang
dcdf40d4e9 feat(BootstrapInputNumber): add OnBlurAsync parameter (#4519)
* feat(InputNumber): add OnBlurAsync parameter

* test: 更新单元测试
2024-10-24 11:48:07 +08:00
Argo Zhang
41e26e28ab feat(Textarea): add OnBlurAsync parameter (#4518)
* feat: 增加 OnBlurAsync 回调方法

* test: 更新单元测试
2024-10-24 11:34:42 +08:00
j4587698
0b24a25e53 feat(Select): support SelectedItem<TValue> generic value (#4512)
* AutoFill改造Select高亮

* refactor: 格式化代码

* Revert "AutoFill改造Select高亮"

This reverts commit b7289689b3.

# Conflicts:
#	src/BootstrapBlazor/Components/AutoFill/AutoFill.razor.cs

* feat: 增加 IModelEqualityComparer 接口

* feat: 增加编辑逻辑

* doc: 更新示例

* doc: 更新示例

* test: 增加 OnChanged 单元测试

* test: 增加 OnSelectedItemChanged 单元测试

* test: 增加单元测试

* test: 更新单元测试

* test: 增加 TextConvertToValueCallback 单元测试

* doc: 增加可编辑功能文档

* doc: 更新文档

---------

Co-authored-by: Argo-AsicoTech <argo@live.ca>
2024-10-23 18:17:14 -07:00
Argo Zhang
e94371a82e feat(IBluttooth): add Start/StopNotifications method (#4510)
* chore: 重新设计蓝牙接口定义

* refactor: 重新设计蓝牙接口

* doc: 更新文档

* refactor: 移除 Connect 属性

* doc: 更新比对逻辑

* feat: 完善 StartNotifications 方法

* feat: 增加 remove 扩展方法

* feat: 增加 StopNotifications 方法

* feat: 增加资源销毁逻辑

* refactor: 更新参数名称

* feat: 增加重复判断

* refactor: 移除日志

* refactor: 更改 ReadValue 方法返回值

* test: 更新单元测试

* test: 更新单元测试

* feat: 增加 IsNotify 属性

* test: 更新单元测试

* doc: 更新文档
2024-10-23 14:24:08 +08:00
Argo Zhang
3af183cdde feat(IBluetootchDevice): add GetPrimaryServices method (#4504)
* refactor: 更改客户端输出

* doc: 更新示例

* refactor: 更改为错误提示信息

* refactor: 更新时区计算逻辑

* doc: 更新文档

* feat: 增加获取服务方法

* refactor: 重构代码

* feat: 增加 getPrimaryServices 方法

* feat: 增加 getCharacteristics 方法

* refactor: 增加 UUID 标签

* refactor: 更正脚本错误

* doc: 更新文档

* refactor: 标签重命名

* test: 增加单元测试

* refactor: 重构标签文件名称

* doc: 更新文档

* doc: 更新文档
2024-10-22 19:47:52 +08:00
Argo Zhang
c5e1e145f3 feat(BluetoothDevice): add GetCurrentTime method (#4501)
* doc: 更新示例

* feat: 增加 BluetoothDeviceInfo 类

* doc: 更新示例

* feat: 增加蓝牙服务扩展方法

* feat: 增加 SoftwareRevision 参数

* feat: 增加 GetAllServices 扩展方法

* doc: 更新示例

* chore: 增加命名空间配置

* test: 增加测试代码

* feat: 增加 CurrentTime 解析方法

* feat: 增加 GetCurrentTime 方法

* doc: 更新示例

* feat: 支持时区

* doc: 更新注释

* doc: 更新示例

* test: 增加单元测试

* test: 增加单元测试

* doc: 更新示例

* test: 更新单元测试
2024-10-22 16:01:29 +08:00
Argo Zhang
3f3f8b92d7 chore(foundation): add dotnet foundation information (#4499)
* chore: 更新 readme 增加基金会文档

* chore: 更新 License 增加基金会权益

* chore: 更新源文件头标注

* doc: 更新源代码标注

* chore: 更新 readme 文档

* chore: 更改维护者单词
2024-10-22 10:47:05 +08:00
Argo Zhang
259b6f216c feat(IBluetoothService): add BluetoothFilterOption parameter (#4496)
* feat: 增加 BluetoothRequestOptions 参数

* refactor: 更新脚本

* doc: 更新示例

* doc: 更新示例

* test: 更新单元测试

* chore: bump version 8.10.4

* test: 更新单元测试
2024-10-21 15:49:52 +08:00
Argo Zhang
697fdea012 feat(IBluetoothService): add IBluetoothService service (#4492)
* feat: 增加蓝牙接口

* refactor: 移除可见性修饰符

* chore: 增加蓝牙服务

* doc: 更新蓝牙示例

* refactor: 增加 getAvaliablity 方法

* feat: 增加 Request 方法

* doc: 更新示例

* feat: 更新蓝牙设备

* doc: 更新示例

* feat: 增加电量读取方法

* doc: 更新示例

* refactor: 移除 GetDevices 方法

* doc: 更新示例

* feat: 增加 IBluetoothDevice 接口

* doc: 更新示例

* refactor: 更改为通用设计

* doc: 更新示例

* refactor: 精简代码

* refactor: 更新读取方法

* refactor: 更新读取数据方法

* refactor: 更新接口

* refactor: 更新代码

* feat: 增加扩展方法

* doc: 精简代码

* feat: 增加 ErrorMessage 参数

* feat: 增加异常回调方法

* feat: 增加 ErrorMessage 参数

* feat: 增加方法返回值

* refactor: 增加 IAsyncDispose 接口

* refactor: 更新脚本

* doc: 增加异常逻辑

* refactor: 代码重构

* refactor: 更新脚本使用 byte 通讯

* refactor: 更改为 byte 通讯

* refactor: 重构蓝牙模块检查

* doc: 更新文档

* doc: 更新文档

* doc: 更新文档

* doc: 更新示例

* doc: 更新文档

* doc: 更新文档

* doc: 更新示例文档

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试
2024-10-20 20:20:47 +08:00
Argo Zhang
ac3c3ca9ca doc(SlideButton): update Offset annotate (#4494) 2024-10-20 20:19:46 +08:00
Argo Zhang
78c691b480 doc(Pre): add ignoreUnescapedHTML config (#4489)
* refactor: 更新加载逻辑

* doc: 增加高亮配置

* test: 更新单元测试
2024-10-19 13:52:58 +08:00
Argo Zhang
c45180a945 feat(ISerialService): add ISerialService service (#4487)
* feat: 增加串口

* chore: 增加串口通讯服务

* doc: 更新示例

* refactor: 更新 Option 简化逻辑

* doc: 更新示例

* feat: 更新接口定义

* doc: 更新按钮状态

* feat: 实现写入逻辑

* doc: 更新示例文档

* refactor: 重构接收数据方法逻辑

* doc: 更新示例

* refactor: 调整写入方法参数

* doc: 更新示例

* style: 微调 Console 组件样式

* feat: 更新关闭逻辑

* doc: 更新示例

* doc: 更新示例

* refactor: 移除 console 代码

* doc: 实现循环发送逻辑

* doc: 分类更改为服务

* doc: 完善发送数据逻辑

* feat: 继承 IAsyncDispose 接口

* refactor: 代码优化

* refactor: 更正关闭串口逻辑

* refactor: 申请串口增加保护逻辑

* doc: 更新文档

* refactor: 更新文档

* doc: 更新文字

* doc: 增加新组件标志

* chore: bump version 8.10.4-beta03

* test: 更新单元测试

* refactor: 重命名类

* doc: 更新示例

* test: 更新单元测试

* test: 更新单元测试
2024-10-19 13:18:51 +08:00
Argo Zhang
fdd92e1835 fix(FileIcon): missing svg widht/height (#4483)
* fix: 更新 Icon 组件变量

* chore: bump version 8.10.4-beta02
2024-10-18 10:14:35 +08:00
Argo Zhang
5af54c7595 feat(CheckboxList): update style of IsVertical (#4481)
* style: 更新样式

* chore: 更新脚本

* chore: 增加 net9 支持

* chore: 支持 net9 sdk

* chore: remove net9 sdk
2024-10-18 09:34:13 +08:00
Argo Zhang
3a690c60b8 chore(sdk): add net9 sdk support (#4479)
* chore: 增加 net9 支持

* chore: 支持 net9 sdk

* chore: remove net9 sdk
2024-10-18 09:30:38 +08:00
Argo Zhang
d76464a2bb fix(Tab): not update url when close the latest tab item (#4477)
* fix(tab): 导航Tab 当关闭最后一个标签时,跳转默认url

* 添加demo

* doc: 增加组件注释

* chore: 更新格式

* refactor: 重构代码

* refactor: 更新逻辑

* refactor: 重构代码

* refactor: 删除标签页时清空菜单配置项参数

* test: 更新单元测试

* test: 更新单元测试

* chore: 移除测试工程

* chore: bump version 8.10.4-beta01

---------

Co-authored-by: Diego <2248356998@qq.com>
2024-10-17 19:51:00 +08:00
Argo Zhang
be300a878d doc(Site): update dependencies to the latest (#4472)
* chore: 指定 sass 工具版本号

* chore: 更新依赖包
2024-10-17 18:09:14 +08:00
Argo Zhang
5749ff0682 feat(IZipArchiveService): auto create zip folder (#4469)
* feat: 增加文件夹自动创建功能

* test: 增加单元测试

* chore: bump version 8.10.3
2024-10-16 16:29:13 +08:00
Argo Zhang
c31b4815d3 chore(Icon): bump version 8.1.0 (#4464) 2024-10-15 21:14:20 +08:00
Argo Zhang
60e95b2134 feat(Tab): support style attribute (#4462)
* feat(Tab): support style attribute

* chore: bump version 8.10.3-beta03
2024-10-14 15:55:09 +08:00
Argo Zhang
b9299ef677 fix(Select): update padding-right variable (#4460)
* refactor: update padding right variable

* chore: bump version 8.1.0.3-beta02
2024-10-14 15:00:29 +08:00
Argo Zhang
53b2cec736 feat(BarcodeGenerator): redesign BarcodeGenerator component (#4459)
* doc: 增加配置组件

* chore: 更新字典

* doc: 更新示例

* chore: 更新依赖包

* doc: 更新参数说明文档

* test: 更新单元测试
2024-10-14 14:38:42 +08:00
Argo Zhang
4254fabd66 fix(ColorPicker): throw exception when dispose (#4457) 2024-10-14 14:04:35 +08:00
Argo Zhang
c07c23417c refactor(JsonEnumConverter): update namespace (#4455) 2024-10-14 14:04:14 +08:00
Argo Zhang
f9f09348bf refactor(Localizer): update Localization namesapce (#4453)
* refactor: 更改命名空间

* doc: 更新命名空间

* doc: 更新命名空间

* test: 更新单元测试
2024-10-14 14:03:46 +08:00
Diego2098
71ee1ab035 perf(Tab): improve create tab item from url performance (#4445)
* fix(tab): 创建TabItem时不需要渲染TabItem组件

* 添加复现demo

* 更新复现demo

* refactor: 增加不渲染设置

* refactor: 重构代码

* refactor: 更新私有变量

* chore: 增加拼写字典配置

* refactor: 精简代码

* refactor: 更改参数生效生命周期

* refactor: 增加部分 Tab 参数

* doc: 更新文档

* doc: 更新示例

* refactor: 增加部分 Tab 参数

* test: 增加单元测试

* refactor: 精简代码

* doc: 更新文档

* chore: 移除测试工程

* revert: 撤销代码更改

* chore: bump version 8.10.3-beta01

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

---------

Co-authored-by: Argo-AsicoTech <argo@live.ca>
2024-10-13 20:49:43 +08:00
Argo Zhang
14871c4ed6 feat(Layout): add ShowTabItemClose parameter (#4449)
* refactor: 增加部分 Tab 参数

* test: 增加单元测试
2024-10-13 20:05:32 +08:00
Alex chow
ab93093eac doc(UriFormat): use SafeUnescaped instead of Unescaped (#4440)
Co-authored-by: Argo-AsicoTech <argo@live.ca>
2024-10-12 20:19:40 +08:00
Alex chow
75130dab56 feat(Link): add Rel parameter #4437 (#4438)
* feat(Link): 添加 Rel 属性参数 #4437

* refactor: 代码格式化

* test: 更新单元测试

---------

Co-authored-by: Argo-AsicoTech <argo@live.ca>
2024-10-12 20:13:24 +08:00
Argo Zhang
51be23dd6a doc(ImageCropper): add round image sample code (#4443)
* refactor: 增加 throw 防止 js 导入失败时无提示

* doc: 更新 ImageCropper 示例

* doc: 更新示例

* feat: 增加圆形头像示例

* chroe: bump version 8.1.0

* test: 更新单元测试

* refactor: 重构代码
2024-10-12 20:08:01 +08:00
Argo Zhang
a7607123f4 chore(deps): update dependence (#4435)
* chore(deps): update dependence

* chore(deps): update dependence

* chore: 更新依赖
2024-10-11 18:18:09 +08:00
Argo Zhang
1bf275a778 chore(Props): update project configuration (#4433)
* chore: update Html2Pdf to 8.2.1

* chore: update dependence package version

* chore: 更新 bundle 配置

* chore: 更新 wasm 配置支持

* chore: 更新仓库信息配置
2024-10-10 21:36:21 -07:00
Argo Zhang
63384c8f17 doc(HtmlToPdf): bump version 8.2.1 (#4431) 2024-10-10 21:24:41 -07:00
Argo Zhang
0b7fe8aaed doc(Icons): update icons style sheet documentation (#4428)
* refactor: 移除 version 工具配置

* chore: 更新 warning 配置

* chore: 更新 Json 依赖配置

* chore: 移除版本工具链配置

* refactor: 移动 CS8002 警告配置

* chore: 移除平台配置

* chore: 更新 Json 高风险配置

* chore: 增加 wasm 平台支持配置

* chore: 更新 Json 版本配置

* doc: 更新图标样式使用文档

* chore: bump version 8.10.2
2024-10-10 19:49:28 -07:00
Argo Zhang
5c414c1f96 chore(Props): update project configuration (#4425)
* refactor: 移除 version 工具配置

* chore: 更新 warning 配置

* chore: 更新 Json 依赖配置

* chore: 移除版本工具链配置

* refactor: 移动 CS8002 警告配置

* chore: 移除平台配置

* chore: 更新 Json 高风险配置

* chore: 增加 wasm 平台支持配置

* chore: 更新 Json 版本配置
2024-10-10 18:15:28 -07:00
Argo Zhang
de6c9b668c feat(ColorPicker): support IsSupportOpacity toggle (#4423)
* doc: 增加排序功能

* chore: 更新依赖包

* chore: 精简配置文件

* feat: 支持动态切换值

* doc: 更新示例

* test: 更新单元测试
2024-10-10 15:49:01 +08:00
Argo Zhang
17f93f6b0b chore(Security): update dependence (#4421)
* refactor: 调整基金会图片样式

* chore(Security): update dependence
2024-10-10 12:22:49 +08:00
Argo Zhang
07799163b8 feat(DropdownWidget): add OnItemShown/CloseAsync parameter (#4419)
* feat: add OnItemCloseAsync method

* doc: 更新 DropdownWidget 示例代码

* feat: 增加 OnItemShownAsync 回调方法

* test: 更新单元测试

* chore: 更新配置文件

* refactor: 精简代码

* test: 增加单元测试

* test: 更新单元测试

* chore: bump version 8.10.2-beta05
2024-10-09 19:19:52 -07:00
Argo Zhang
bdae9f4114 doc(Table): update edit mode sample code (#4418)
* chore: 更新依赖包

* doc: 更新编辑模式示例
2024-10-09 19:01:22 +08:00
dependabot[bot]
f90fa0cbc1 chore(deps): bump System.Text.Json in /src/BootstrapBlazor.Server (#4412)
Bumps [System.Text.Json](https://github.com/dotnet/runtime) from 8.0.4 to 8.0.5.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.4...v8.0.5)

---
updated-dependencies:
- dependency-name: System.Text.Json
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 18:11:50 +08:00
Argo Zhang
b89943d4b9 feat(Table): IsKeepSelectedRows effect in add method (#4414)
* feat: 增加 IsKeepSelectedRowAfterAdd 参数

* refactor: 重构代码

* chore: bump version 8.10.2-beta04

* test: 更新单元测试

* doc: 增加 IsKeepSelectedRowAfterAdd 参数文档

* Revert "refactor: 重构代码"

This reverts commit b6d77cf9cf.

* refactor: 代码重构
2024-10-09 15:30:42 +08:00
Argo Zhang
fe032c9370 doc(Readme): add .net foundation code of conduct (#4410)
* doc: add .net foundation code of conduct

* doc: 更新网站
2024-10-08 14:31:00 +08:00
Argo Zhang
490e0aaceb fix(Table): table footer cell not update in Card mode (#4408)
* fix: 修复卡片模式下 Footer 统计函数不更新问题

* chore: bump version 8.10.2-beta03
2024-10-08 13:20:41 +08:00
Argo Zhang
67a235ecff feat(AutoComplete): add OnBlurAsync parameter (#4406)
* refactor: 精简代码

* feat: 增加 OnBlurAsync 参数

* test: 增加单元测试

* revert: 撤销更改
2024-10-08 11:57:04 +08:00
Argo Zhang
fb28ef966f chore(TableExport): bump version 8.3.0 (#4405) 2024-10-08 11:10:03 +08:00
j4587698
50186e531f feat(ThemeProvider): support auto mode (#4400)
* 更改Theme切换的实现方式

* 删除部分调试信息

* refactor: 重构代码

* refactor: 代码重构提高可读性

* refactor: 代码重构

* refactor: 精简代码

* test: 更新单元测试

* refactor: 更新代码

* refactor: 保持动画效果一致

* refactor: 增加保护逻辑

* refactor: 提高代码可读性

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-10-07 20:33:47 +08:00
Argo Zhang
d0d24b3a87 doc(Icon): update css refer documentation (#4398)
* doc: 更新 BootstrapIcon 文档

* doc: 增加 MD 图标文档

* refactor: 精简代码

* refactor: 精简代码
2024-10-07 18:34:59 +08:00
Argo Zhang
68523117e2 feat(Topology): remove css isoloation (#4396) 2024-10-06 11:03:20 +08:00
Argo Zhang
7e782fc8a7 refactor(SvgIcon): add css variable (#4394)
* refactor: 增加 Icon 图标大小变量

* refactor: SvgIcon 增加样式变量
2024-10-05 22:43:04 +08:00
Argo Zhang
38acb2f995 feat(SignaturePad): remove css isolation (#4392) 2024-10-04 21:31:20 +08:00
Argo Zhang
466db27580 doc(DockView): update dockview sample code (#4390)
* doc: 更新卡片模式下样式

* doc: 更新示例
2024-10-03 22:30:19 +08:00
Argo Zhang
119e5d7bae refactor(Online): add sort function (#4388)
* refactor: 代码格式化

* feat: 列表排序

* refactor: 更新样式
2024-10-02 22:12:07 +08:00
Argo Zhang
65d9737bb2 feat(WebClientService): make client info id consistent with webclient id (#4385)
* refactor: 更改 IRootComponentGenerator 接口方法

* refactor: 更新示例

* Revert "refactor: 更改 IRootComponentGenerator 接口方法"

This reverts commit e9d8e6a447.

* doc: 更新注释

* refactor: 增加 GetClientId 方法

* doc: 更新示例

* test: 更新单元测试

* refactor: 更新脚本

* refactor: 撤销新增方法

* doc: 更新示例

* test: 移除单元测试

* refactor: 精简代码
2024-10-01 17:21:16 +08:00
Argo Zhang
d85da3fee7 feat(Table): add CreateSearchModelCallback parameter (#4384)
* perf: 优化性能

* refactor: 精简代码

* refactor: 增加 CreateSearchModelCallback 回调方法

* test: 更新单元测试

* chore: bump version 8.10.2-beta02

* test: 增加单元测试

* test: 更新单元测试

* test: 更新单元测试

* refactor: 删除注释掉的代码
2024-09-30 12:53:10 +08:00
Argo Zhang
f0dfab00b7 perf(ValidateForm): support validate multiple validate form (#4382)
* perf: 优化性能

* refactor: 精简代码

* refactor: 重构代码提高可读性

* revert: 移除后来增加的代码

* test: 更新单元测试
2024-09-30 10:29:24 +08:00
Argo Zhang
b18a5506b8 perf(DateTimePicker): update cache when click year button (#4381)
* fix: 年视图切换时获得禁用日期数据

* test: 增加单元测试

* refactor: 更新单元测试
2024-09-30 10:10:30 +08:00
Argo Zhang
3739e9bb15 fix(Table): search model initialize twice (#4379)
* fix: 修复顶栏搜索自定义模型初始化问题

* chore: bump version 8.10.2-beta01
2024-09-29 18:30:44 +08:00
Amos
edb667cfb7 feat(DateTimePicker): support customize disabled date (#4304)
* feat(DateTimePicker): Support custom disable dates

* 调整单元测试

* 撤销格式化调整

* 撤销格式化调整

* 调整单元测试

* 调整ViewMode的赋值逻辑

* 调整单元测试

* 调整SelectedValue赋值

* 提高覆盖率

* 调整MinValueToToday逻辑

* 撤销MinValueToToday时对MinValue/MaxValue的校验

* refactor: 重命名参数名称

* 调整支持不可为空时间

* 补充单元测试

* test: 更新单元测试

* doc: 移除不使用的命名空间

* revert: 撤销更改

* refactor: 更新代码提高代码覆盖率

* refactor: 精简代码提高可读性

* doc: 更新功能示例

* refactor: 更改禁用日期回调方法名称

* test: 更新单元测试

* refactor: 重新设计禁用日期获得逻辑

* doc: 更新示例

* test: 更新单元测试

* refactor: 重构代码

* refactor: 重构代码

* refactor: 撤销代码更改

* test: 更新单元测试

* refactor: 重构清除缓存逻辑

* doc: 更新示例

* refactor: 更新缓存清除逻辑

* test: 更新单元测试

* refactor: 代码重构

* doc: 更新注释文档

* doc: 更新示例

* refactor: 代码重构

* perf: 提高性能

* refactor: 重构代码

* feat: 视图切换时更新禁用日期缓存

* refactor: 格式化代码

* wip: 临时提交

* refactor: 增加 UI 显示逻辑

* revert: 撤销 UI 更改

* refactor: 重命名回调方法

* refactor: 优化代码

* refactor: 更新示例

* feat: 增加缓存清除实例方法

* doc: 增加动态切换回调方法示例

* refactor: 重构 FormatValueAsString 提高可读性

* doc: 更新文档说明

* doc: 更新注意事项

* test: 增加清除方法单元测试

* doc: 更新介绍文字

* doc: 更正单词拼写错误

* refactor: 调整示例

* doc: 更新文档

* doc: 更新示例

* refactor: 更新文档

* refactor: 防止多线程报错

* feat: 增加 DisplayDisabledDayAsEmpty 参数

* doc: 更新示例

* refactor: 更新 FormatValueAsString 逻辑

* doc: 更新 DisplayDisabledDayAsEmpty 参数说明

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-09-29 14:01:26 +08:00
Argo Zhang
9b879c46ee doc(DockView): update lock sample code (#4376)
* dock: 更新锁定示例

* chore: upgrade dockview package to 8.1.6
2024-09-28 19:58:38 +08:00
Argo Zhang
10b6629c3a doc(CardUpload): update documation (#4373)
* doc: 更新示例上传文件限制更改为 5M

* feat: 增加 AutoResetWhenInvalid 参数

* doc: 代码格式化

* Revert "feat: 增加 AutoResetWhenInvalid 参数"

This reverts commit 87985498f6.

* chore: bump version 8.10.1
2024-09-27 16:28:45 +08:00
Argo Zhang
5c629bb377 feat(ListView): item template support click callback (#4370)
* feat: 模板支持 OnClick 与内置样式

* chore: bump version 8.9.4
2024-09-27 16:24:44 +08:00
Ernesto Ramos Rio
ed8209e9db fix(DateTimePicker): body defaulting to current month (#4357)
* adjusting single view mode to display current date instead of previous month

* doc: 代码格式化

* refactor: 更新变量名称

* doc: 代码格式化

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2024-09-27 12:56:50 +08:00
Argo Zhang
565e669e6c fix(Table): IsDisabled parameter not work in Toolbar on gear mode (#4362)
* fix: 更新单元测试

* refactor: 代码重构

* Revert "fix: 更新单元测试"

This reverts commit 9d74006dbe.

* fix: 更新 gear 按钮内禁用功能
2024-09-27 09:18:03 +08:00
AiZhen
4a8f80aacd fix(ValidateForm): validate all validation from MetadataType (#4360)
* 修复 MetadataType 方式继承 IValidateCollection 接口验证后又对其中涉及的属性进行了单独验证,在特定情况下会忽略单独验证的错误提示。#4359

* fix: 更新 ValidateForm 验证逻辑

* refactor: 重构代码

* refactor: 更改 IValidateCollection 接口方法名称

* 调整代码以通过验证。

* doc: 增加注释文档

* refactor: 精简代码

* test: 更新单元测试

* chore: bump version 8.9.4-beta06

---------

Co-authored-by: Argo <argo@live.ca>
2024-09-26 14:55:41 +00:00
Argo Zhang
3cb9837df7 fix(PopConfirmButton): can't remove pop in table extension button (#4356)
* fix: can't remove the pop

* chore: bump version 8.9.4-beta05

* test: 更新单元测试
2024-09-25 16:17:08 +08:00
Argo Zhang
eb94df80c4 chore(Dependence): update project configuration (#4355)
* chore: update pull request template

* chore: update sass compiler package

* chore: 单元测试统一版本号

* refactor: 调整框架依赖版本号

* chore: 更新包版本
2024-09-25 10:52:23 +08:00
Argo Zhang
14a3099334 refactor(TreeView): prevent space key default action (#4353)
* doc: 更新示例增加垂直滚动条

* refactor: 阻止空格默认行为

* chore: bump version 8.9.4-beta04
2024-09-25 10:17:14 +08:00
Argo Zhang
9938de3300 feat(TreeView): support toggle node by ArrowLeft/Right (#4351)
* feat: 增加左右按键支持

* test: 增加单元测试

* refactor: 更改参数名称

* refactor: 更新参数名称

* feat: 支持空格

* doc: 更新注释

* doc: 更新示例本地化

* test: 移除不需要的单元测试

* chore: bump version 8.9.4-beta03
2024-09-24 16:19:19 +08:00
Argo Zhang
a88946d165 feat(TreeView): add ScrollIntoViewOptions parameter (#4349)
* fix: 增强脚本防止报错

* perf: 优化性能

* refactor: 增加父级节点跳转逻辑

* feat: 增加选中节点自动居中功能

* feat: 增加 ScrollIntoViewOptions 配置

* test: 更新单元测试
2024-09-24 13:39:33 +08:00
Argo Zhang
44ca5711b8 feat(TreeView): support keyboard shortcut (#4345)
* refactor: 增加 EnableKeyboardArrowUpDown 参数

* refactor: 增加 js 回调

* feat: 增加客户端脚本逻辑

* feat: 实现上移下移逻辑

* feat: 增加 Enter 支持

* perf: 性能优化

* refactor: 精简代码提高可读性

* chore: bump version 8.9.4-beta02

* doc: 代码格式化

* refactor: 精简代码

* test: 更新单元测试

* doc: 增加示例

* doc: 更新本地化文档
2024-09-24 11:08:40 +08:00
Argo Zhang
e8d9bf1d35 feat(Dialog): support call show OnAfterRender lifecycle (#4343)
* refactor: 增加脚本加载阻塞逻辑

* refactor: 代码重构

* chore: bump version 8.9.4-beta01

* refactor: 移除基类脚本调用

* Revert "refactor: 代码重构"

This reverts commit 789d4b4df8.

* Revert "refactor: 增加脚本加载阻塞逻辑"

This reverts commit e9baf2f9f9.

* feat: 增加加载与初始化阻塞类

* feat: 支持 OnAfterRender 中弹窗
2024-09-23 13:57:46 +08:00
Argo Zhang
4d5801b3a5 chore(VideoPlayer): upgrade package version (#4339)
* chore: bump VideoPlayer version 8.0.7

* chore: 更新依赖

* chore: 更新 NoDataString 参数
2024-09-22 19:46:46 +08:00
Argo Zhang
bff062b92d refactor(FileViewer): bump version 8.1.0 (#4337)
* refactor: 更新属性名称

* chore: 更新组件包
2024-09-21 23:19:33 +08:00
Argo Zhang
9022b718ef feat(Checkbox): auto set DisplayText when set ShowAfterLabel to true (#4334)
* feat(Checkbox): support ShowAfterLabel

* test: 增加单元测试

* test: 更新单元测试

* chore: bump version 8.9.3
2024-09-20 16:06:14 +08:00
Argo Zhang
1ef1030933 fix(ValidateForm): show first element tooltip when set ShowAllInvalidResult to false (#4332)
* refactor: 更新寻找报错组件逻辑

* chore: bump version 8.9.3-beta02
2024-09-20 14:31:40 +08:00
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 fda87476a3.

* 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 eb2456fe9a.

* Revert "refactor: ToggleMessage 更改为异步方法"

This reverts commit cf04dacb74.

---------

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
Argo Zhang
cd2885b09a feat(Player): add Reload instance method (#4192)
* feat: 增加 reload 方法

* doc: 增加 reload 视频示例

* doc: 移除不使用的命名空间

* refactor: 更新配置类为 PlayerOptions

* doc: 根据最新设计更新示例

* doc: 增加菜单多语言
2024-09-03 10:48:05 +08:00
Argo Zhang
9e59472dd9 feat(Player): add IsHls parameter (#4190)
* doc: 增加菜单

* doc: 增加源代码映射

* doc: 增加 Marker 示例

* feat: 增加 PlayerMarker 类

* chore: bump version 8.0.0-beta03

* feat: 增加 IsHls 参数支持 meu8 格式

* chore: 移除 Player.razor.css 隔离样式

* doc: 增加 Hls 格式媒体

* chore: 增加多语言本地化

* chore: 更新依赖包
2024-09-02 11:53:34 +08:00
Argo Zhang
5318c5c3cd refactor(Player): redesign Player component use Callback (#4188)
* refactor: 增加 PlaySource 设置

* doc: 更新示例

* feat: 增加 Tracks 功能

* feat: 增加预览功能

* refactor: 重构 Players 结构

* doc: 更新示例

* chore: bump version 8.0.0-beta02

* chore: 更新依赖包 8.0.0-beta02
2024-09-01 19:24:07 +08:00
Argo Zhang
a76d009668 feat(Player): add Player component (#4186)
* refactor: 精简代码

* feat: 增加 Player 工程

* chore: 更新字典

* chore: bump version 8.0.0-beta01

* chore: bump version 8.9.0
2024-08-31 23:36:45 +08:00
Argo Zhang
70e2847970 test(Core): merge base class (#4182)
* fix: 更新逻辑

* doc: 更正示例锚点

* doc: 更新文档

* doc: 更新示例文档

* test: 重构 EFCore 单元测试

* test: 精简单元测试基类

* test: 移除 ExportPdfTest 基类

* test: 移除 FooContext 类

* test: 更新 Tab 单元测试

* chore: bump version 8.8.5-beta09
2024-08-30 11:17:28 +08:00
Argo Zhang
8ae4b5dac6 refactor(Split): update javascript make min/max correct (#4184)
* fix: 更新逻辑

* doc: 更正示例锚点

* doc: 更新文档

* doc: 更新示例文档
2024-08-30 10:06:56 +08:00
Argo Zhang
f0e630abb0 feat(Split): resolve minimum setting conflict (#4180)
* feat: 更新 tooltip 报错问题

* fix: 增加 border-style 样式

* refactor: 精简代码

* feat: 增加最小值冲突解决逻辑

* chore: bump version 8.8.5-beta08
2024-08-29 20:37:54 +08:00
Argo Zhang
9241937b61 feat(Split): add Minimum parameter (#4178)
* feat: 增加最小尺寸参数

* refactor: 调整参数位置

* doc: 更正过期提示词

* feat: 增加 FirstPaneMinimumSize 参数输出

* doc: 更新文档键值

* feat: 实现最大值最小值动态计算功能

* doc: 增加最小值示例

* refactor: 增加异常保护

* doc: 更新参数说明文档

* doc: 增加参数说明文档

* test: 增加单元测试

* chore: bump version 8.8.5-beta07
2024-08-29 15:56:11 +08:00
Argo Zhang
09d53ff881 feat(Split): add OnResizeAsync parameter (#4177)
* feat: 增加 OnResizedAsync 回调方法

* feat: 增加 SplitterResizedEventArgs 类

* doc: 增加 OnResizeAsync 示例

* refactor: 增加 SplitsOnResizedAsync 文档

* doc: 增加折叠按钮文档

* refactor: 增加 IsCollapsible 参数动态支持

* test: 更新单元测试

* refactor: 重构方法名

* chore: bump version 8.8.5-beta06
2024-08-29 13:33:57 +08:00
Argo Zhang
ca28669677 feat(Split): add ShowBarHandle parameter (#4175)
* feat: add ShowBarHandle parameter

* test: 增加单元测试

* doc: 增加 ShowBarHandle 参数文档

* feat: 增加 ShowBarHandle 参数

* test: 更新单元测试
2024-08-29 12:24:20 +08:00
Argo Zhang
bb45bc1891 fix(PopConfirmButton): auto reset palcement to Auto (#4173)
* doc: 增加注释文档

* refactor: 增加不支持的参数更改为 Auto

* chore: bump version 8.8.5-betra05
2024-08-29 10:15:06 +08:00
Argo Zhang
7711a848f9 feat(split): add IsKeepOriginalSize parameter (#4171)
* feat: 增加 IsKeepOriginalSize 参数

* style: 微调样式

* test: 增加单元测试

* chore: bump version 8.8.5-beta04

* doc: 增加参数文档
2024-08-29 10:04:50 +08:00
Diego2098
20f7bc7e7e fix(WinBox): dispose ChildContent component (#4167)
* fix: winbox 关闭时刷新组件

* chore: bump version 8.0.3

* doc: 更新示例

* chore: 更新依赖包

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-08-28 12:58:08 +08:00
Amos
25a413c5ea feat(split): support pane collapsible (#4138)
* feat(split): support pane collapsible

* modify css

* modify css

* beautify and fix bugs

* adjust parameter

* modify unit tests

* modify unit tests

* coverage

* modify css

* fix bugs

* wip: test modify PR

* add document

* fix bugs

* modify some description

* fix bugs

* refactor: 调整 bar 样式

* style: 调整垂直样式

* style: 增加垂直布局样式

* style: 增加 handler 样式

* style: 更新垂直布局样式

* refactor: 增加 IsCollapsible 参数

* refactor: 增加按钮支持

* style: 微调样式

* doc: 精简 dom 结构

* style: 微调样式适配收起动画

* feat: 更新脚本实现收起展开动画特效

* style: 颜色变量化

* style: 增加动画效果

* doc: 更新文档说明

* test: 更新单元测试

* feat: 增加 OnCollapsedAsync 回调方法

* feat: 实现 OnCollapsedAsync 逻辑

* test: 增加单元测试

* doc: 移除不需要的本地化设置

* chore: bump version 8.8.5-beta03

* style: 增加暗黑主题颜色

* style: 更正暗黑主题变量

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2024-08-28 01:29:47 +08:00
Argo Zhang
c66b9f2f3d fix(AutoComplete): support Tab when set IsPopover to true (#4165)
* refactor: 格式化脚本

* refactor: 增加 Focus 事件

* refactor: 精简代码

* chore: bump version 8.8.5-beta02
2024-08-27 12:42:28 +08:00
Argo Zhang
c22a03d5c0 feat(WinBox): add Mask background color function (#4164)
* fix: 模态框支持遮罩

* refactor: 更新遮罩透明度

* chore: bump version 8.0.2

* doc: 更新遮罩功能
2024-08-27 12:16:50 +08:00
Argo Zhang
d58768cd80 feat(WebSpeechRecognition): add Callback parameter (#4162)
* refactor: 更正语音包设置

* refactor: 增加回调事件条件

* chore: bump version 8.0.0

* chore: 更新 WinBox 依赖包

* chore: bump version 8.8.5-beta01
2024-08-27 10:21:49 +08:00
Argo Zhang
5f41cfb2e9 fix(WinBox): Title parameter not work (#4160)
* fix: 更新脚本

* chore: bump version 8.0.1

* doc: 更新 WinBox 包
2024-08-26 20:43:52 +08:00
Argo Zhang
107ed92633 fix(TableExport): throw exception when exeport excel (#4157)
* feat: 增加 FieldCount 实现

* chore: bump version 8.2.1

* doc: 更新 TableExport 包

* doc: 更正错别字
2024-08-26 18:58:54 +08:00
chengKun
5945b0fb3c feat(DockViewV2): support Renderer parameter (#4153)
* fix: 修复dockview切换tab或拖动时iframe重新加载

* fix: 给拖动时新增的group添加ResizeObserver

* fix: 修复把floating group拖入结构中时浮动按钮显示状态异常

* refactor:panel添加内边距

* refactor: 代码格式化

* refactor: 增加异常保护

* fix:修复title拼接错误导致自定义布局页面报错

* chore: bump version 8.1.1

* doc: 更新依赖包

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-08-26 17:15:43 +08:00
vickyhcq
08141de52b refactor(Table): add PopupFormDialog Field (#4128)
Signed-off-by: Argo Zhang <argo@live.ca>
Co-authored-by: Argo Zhang <argo@live.ca>
2024-08-26 00:06:29 +08:00
Argo Zhang
61414bb5da feat(Table): add EditDialog parameter (#4150)
* feat: 增加 EditDialog 参数

* doc: 更新示例

* refactor: 重构单元测试

* test: 增加单元测试
2024-08-26 00:02:09 +08:00
Argo Zhang
1039f1d146 feat(Recognition): support continuous recognition (#4146)
* refactor: 移除测试代码

* feat: 实现 stop/abort 逻辑

* refactor: 适配 safari 浏览器

* feat: 增加识别参数

* refactor: 代码格式化

* refactor: 增加识别参数

* doc: 移除 WebSpeech 菜单

* feat: 移除可信度增加 IsFinal 参数

* feat: 支持持续识别功能

* doc: 更新示例

* refactor: 增加持续识别支持

* test: 更新单元测试

* doc: 增加持续识别本地化文字说明

* doc: 更新文档

* test: 更新单元测试
2024-08-25 17:12:34 +08:00
Argo Zhang
14161aa9de test(TestBase): redesign test context base (#4144)
* test: 移除 DrawerTestBase 基类

* test: 移除 DialogTestBase 基类

* test: 重构 AuthorizationViewTestBase 单元测试

* test: 更新继承关系精简代码

* test: 移除 EditorForm 测试基类

* test: 更新 EFCore 测试基类

* test: 重构 PdfTest 测试基类

* test: 移除 ErrorLogger 测试基类

* test: 移除 MessageTest 基类

* test: 移除 SwalTestBase

* test: 移除 RobbinTabTestBase

* test: 移除 PopoverTestBase

* test: 重构 TableDialogTestBase

* test: 移除 TableDrawerTestBase

* test: 移除 TablePopConfirmTestBase

* test: 重构 ValidateFormTestBase

* test: 重构 TabTestBase

* test: 移除 TableTestBase

* test: 移除 TableSortDialogTestBase

* test: 修复单元测试

* test: 移除 CollectionOrderer 规则

* test: 重构 SpeechTestBase

* test: 增加代码覆盖率排除规则

* chore: bump version 8.8.4
2024-08-25 14:00:57 +08:00
Argo Zhang
0cc6eb5609 test(Fixture): remove collection unit test (#4142)
* test: 更正文件名

* test: 更新单元测试

* refactor: 单元测试隔离

* test: 隔离容易出错的单元测试

* revert: 撤销更新

* test: 撤销基类更新

* test: 移除共享

* test: 撤销基类更新

* test: 撤销基类更新

* refactor: 适配其他单元测试工程

* refactor: 移除命名空间

* test: 更新单元测试

* refactor: 移除不使用的命名空间

* test: 移除单元测试内不使用的命名空间

* chore: 移除不使用的命名空间

* test: 更新单元测试
2024-08-25 01:38:15 +08:00
Argo Zhang
db419c17be feat(WebSpeechRecognition): add WebSpeechRecognition service (#4140)
* test: 代码重构

* test: 更新单元测试

* test: 更新单元测试

* test: 移动报错单元测试到其他集合

* refactor: 精简代码

* refactor: 移动报错单元测试到其他集合

* test: 增加 ButtonTestBase 隔离单元测试

* refactor: 精简代码

* refactor: 移动到新文件夹

* refactor: 移动语音识别到单独文件夹

* feat: 增加语音识别

* refactor: 增加脚本

* doc: 增加示例

* refactor: 移除不需要的回调方法

* doc: 更新示例

* refactor: 更新异常回调

* doc: 更新示例

* feat: 增加回调方法

* test: 更新单元测试

* doc: 更新示例
2024-08-24 23:23:58 +08:00
Argo Zhang
5a2b1caf5c feat(WebSpeech): add GetVoices method (#4137)
* doc: 增加菜单

* chore: 增加源码映射配置

* feat: 增加 GetVoices 方法

* doc: 更新示例

* feat: 增加 Voice 实体类

* feat: SpeakAsync 方法增加 voice 参数

* doc: 更新示例

* doc: 增加本地化

* feat: 增加 OnErrorAsync 回调方法

* test: 增加 Error 单元测试

* feat: 增加 CancelAsync 方法

* doc: 增加停止按钮示例

* feat: 增加暂停恢复方法实现逻辑

* test: 补全单元测试

* test: 增加单元测试

* test: 增加单元测试
2024-08-24 12:22:59 +08:00
Argo Zhang
ad6ac66d62 feat(WebSpeechSynthesizer): add WebSpeechSynthesizer service (#4135)
* refactor: 使用主构造函数

* feat: 增加 WebSpeech 服务

* feat: 增加 WebSpeechService 服务

* doc: 增加示例

* feat: 增加回调方法

* doc: 更新示例

* doc: 更新示例

* chore: bump version 8.8.4-beta07
2024-08-23 23:02:16 +08:00
Argo Zhang
511a88ee72 feat(WinBox): add ShowModal method (#4132)
* feat: 增加 ShowModal 方法

* style: 更新样式名称

* feat: 增加级联参数

* feat: 增加关闭弹窗按钮

* chore: 增加字典

* style: 增加内置样式

* feat: 增加 Stack 方法

* feat: 增加最大化最小化恢复窗口方法

* doc: 更新示例

* feat: 增加 Overflow 参数

* style: 增加不换行样式

* feat: 增加设置标题图标方法

* doc: 更新文档

* doc: 更新示例增加功能按钮

* feat: 更正OnShow 回调

* refactor: 删除冗余变量

* doc: 增加 Modal 示例

* refactor: 增加 modal 样式

* test: 更新 DateTimePicker 单元测试

* test: 增加 Root 单元测试

* test: 更新 Button 单元测试

* Revert "test: 更新 DateTimePicker 单元测试"

This reverts commit b6a9875ef6.

* Revert "test: 更新 Button 单元测试"

This reverts commit b82fe2a8f4.

* chore: bump version 8.0.0-beta04

* chore: bump version 8.0.0-beta04
2024-08-23 15:05:38 +08:00
Argo Zhang
7dc2eed0ef doc(WinBox): add QA documentation (#4126)
* chore: 增加 new 标识符号

* refactor: 增加暗黑模式支持

* refactor: 增加文档

* feat: 增加 IRootComponentGenerator 接口

* doc: 更新文档

* refactor: 增加自动生成根节点方法

* chore: bump version 8.0.0-beta03

* chore: 更新依赖包

* doc: 更新文档

* doc: 更新链接文档

* chore: 格式化项目文件
2024-08-22 20:30:20 +08:00
Argo Zhang
9f89a1d9d9 feat(IRootComponentGenerator): add IRootComponentGenerator interface (#4124)
* feat: 增加 IRootComponentGenerator 接口

* chore: bump version 8.8.4-beta06
2024-08-22 20:05:58 +08:00
Argo Zhang
f75d09f656 fix(Split): mask not removed after drag (#4122)
* refactor: 更新遮罩逻辑

* chore: bump version 8.8.4-beta05
2024-08-22 17:22:06 +08:00
Argo Zhang
e207c5bd64 fix(Table): do not trigger sort when click copy column icon (#4120)
* fix: 防止拷贝触发排序

* doc: 更新示例

* chore: bump version 8.8.4-beta04
2024-08-22 17:15:25 +08:00
spring rain
f40679b00b doc(ContextMenus): add localization (#4116)
Co-authored-by: Argo Zhang <argo@live.ca>
2024-08-22 16:00:07 +08:00
Argo Zhang
be83f7812f feat(WinBox): add WinBox component (#4118)
* chore: 增加组件资源

* chore: 增加服务

* feat: 增加 WinBox 服务

* feat: 增加 WinBox 组件

* chore: 增加 Logo

* chore: 增加 WinBox 工程

* doc: 增加 WinBox 代码映射配置

* doc: 代码格式化

* doc: 增加示例组件

* chore: 增加服务

* doc: 增加菜单

* doc: 移除不使用的脚本

* chore: 增加 WinBox 工程

* refactor: 增加扩展方法

* feat: 增加 Close 回调方法

* doc: 增加本地化菜单

* doc: 增加默认示例

* refactor: 更新弹窗状态改变回调方法

* refactor: 增加回调方法

* doc: 更新示例

* doc: 增加参数说明文档

* doc: 更新注释

* chore: 增加依赖包

* refactor: 增加自定义样式

* chore: bump version 8.0.0-beta02
2024-08-22 15:58:35 +08:00
spring rain
73b6a4a1db feat(ContextMenu): Add OnClickBefore callback event (#4112)
* Add OnClickBefore callback event

* refactor: 移动 OnBeforeShowCallback 到 ContextMenu 组件上

* feat: 增加 OnDisabledCallback 回调方法

* feat: 增加 OnDisabledCallback 参数

* doc: 增加示例

* doc: 更新示例代码

* doc: 更新测试示例代码

* refactor: 精简逻辑提高性能

* refactor: 增加只读关键字

* revert: 移除关键字

* test: 更新单元测试

* test: 更新单元测试

* test: 增加单元测试

* doc: 增加示例本地化

* chore: bump version 8.8.4-beta03

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-08-22 12:33:16 +08:00
Argo Zhang
8a4a136a85 feat(DockView): add Renderer parameter (#4114)
* refactor: 增加 Renderer 参数

* refactor: 增加 Renderer 参数控制渲染方法

* chore(DockView): bump version 8.1.0
2024-08-22 11:33:51 +08:00
Argo Zhang
eb7a516394 fix(Split): iframe drags incorrectly (#4109)
* feat: 支持 iframe 拖动

* chore: bump version 8.8.4-beta02
2024-08-21 14:13:18 +08:00
Argo Zhang
4ee8dd7065 test(Configuration): update test for check docs.json (#4107)
* doc: 移除 doc 配置

* doc: 补全本地化

* test: 更新单元测试

* test: 更新单元测试

---------

Co-authored-by: YSMC-W <ysmc_w@163.com>
Co-authored-by: YSMC-W <505496523@qq.com>
2024-08-21 11:10:44 +08:00
Argo Zhang
86ebfab548 chore(Build): upgrade dependence to latest version (#4105)
* chore: add Base class

* chore: bump version 8.2.0

* chore: bump version 8.2.0

* chore: bump version 8.2.0

* chore: bump version 8.1.0

* chore: 更新依赖包到最新

* chore: bump version 8.1.0

* chore: bump version 8.1.0

* chore: bump version 8.1.0

* chore: bump version 8.1.0

* chore: bump version 8.2.0

* chore: bump version 8.2.0

* chore: bump version 8.2.0

* chore: bump version 8.1.0

* doc: 更正单词拼写错误

* test: 更新单元测试

* test: 更新依赖组件包

* refactor: 根据最新包调整代码

* test: 精简代码消除警告信息

* test: 增加 EditorTestBase 单元测试隔离
2024-08-21 10:32:13 +08:00
Argo Zhang
975205c6bd doc(Tutorials): add pro website link (#4103)
* doc: add NET9.0 in list

* doc: 增加 pro.blazor.zone 站点介绍

* doc: 增加 admin 路由

* style: 增加鼠标特效

* doc: 增加中台卡片

* doc: 增加演示网站
2024-08-21 01:03:54 +08:00
Argo Zhang
7664351801 doc(BootstrapInput): update UseInputEvent documentation (#4097)
* doc: 更新 UseInputEvent 文档

* test: 更新 ButtonUpload 组件单元测试

* test: 更新刷新按钮单元测试

* doc: 移除不需要 IAsyncDisposable 接口

Co-authored-by: jin momiji <105467851+momijijin@users.noreply.github.com>
2024-08-20 10:34:33 +08:00
Argo Zhang
d8d13c716e feat(ButtonUpload): add ChildContent parameter (#4095)
* feat: 增加 BrowserButtonColor 参数

* feat: 增加 ChildContent 参数

* refactor: razor 文件支持

* chore: bump version 8.8.4-beta01
2024-08-19 13:19:11 +08:00
Argo Zhang
c88fa83ce5 fix(Chart): update chart.js url (#4093)
* fix: update chart.js url

* chore: bump version 8.2.3

* chore: update chart version to 8.2.3
2024-08-19 11:23:06 +08:00
Argo Zhang
b9c6cb1810 feat(Chart): support client extension option (#4091)
* refactor: remove tooltips option

* refactor: 消除警告信息

* refactor: 移除调试输出脚本

* feat: 增加 BootstrapBlazor Chart 客户端实例

* refactor: 更新脚本名称

* refactor: 增加自定义工具栏扩展方法

* Revert "refactor: 更新脚本名称"

This reverts commit 9d5c598656.

* chore: 增加 js 输出脚本

* chore: bump version 8.2.2

* doc: 增加自定义 Tooltip 示例文档

* doc: 格式化文档

* doc: 增加回调示例

* doc: 增加实现步骤文档

* doc: 增加注释文档

* chore: upgrade Chart package to 8.2.2

* chore: bump version 8.8.3
2024-08-19 01:34:58 +08:00
Argo Zhang
97a273a6c4 feat(Chart): upgrade chart.js to 4.4.3 (#4089)
* refactor: upgrade lib to 4.4.3

* chore: bump version 8.2.1
2024-08-18 23:05:46 +08:00
Argo Zhang
db3ad716da fix(Chart): reload method missong OnClickData callback (#4086)
* fix: update method missong onClickDataMethod handler

* refactor: add Interop parameter

* chore: bump version 8.2.0
2024-08-17 21:17:29 +08:00
Argo Zhang
90c34878e8 refactor(Table): refactor logic for event callback selected row (#4084)
* test: 更新单元测试

* refactor: 更改逻辑

* refactor: 移除回调方法

* refactor: 精简代码

* refactor: 重构代码提高代码可读性

* refactor: 简化逻辑提高代码可读性

* doc: 增加注释文档

* refactor: 重构代码提高代码可读性

* refactor: 重构代码提高代码可读性

* refactor: 更新代码消除警告信息

* refactor: add SelectedRowsChanged callback

* chore: bump version 8.8.3-beta05

* revert: 撤销更改

Co-authored-by: Amos <hzh990094740@outlook.com>

---------

Co-authored-by: Amos <hzh990094740@outlook.com>
2024-08-17 02:29:48 +08:00
Argo Zhang
c492c6fb79 fix(Table): PageItems not work (#4082)
* refactor: 更新 _pageItems 变量逻辑

* refactor: 支持 PageItems 代码更改逻辑
2024-08-17 02:16:42 +08:00
Argo Zhang
4a61921da9 feat(CardUpload): add IsUploadButtonAtFirst (#4081)
* feat: 增加 IsUploadButtonAtFirst 参数

* feat: 增加 IsUploadButtonAtFirst

* refactor: 增加前置增加按钮逻辑

* refactor: 增加前置增加按钮逻辑

* test: 增加单元测试

* refactor: 更新脚本
2024-08-17 02:11:22 +08:00
Argo Zhang
c8764afea2 refactor(Chart): move AppendData into ChartDataSource (#4079)
* refactor: 移动 AppendData 到 DataSource 中

* refactor: 更新脚本

* chore: bump version 8.1.10

* doc: 更新示例
2024-08-16 12:49:35 +08:00
Argo Zhang
2764b1d25e fix(Table): not callback SelectedRow when query data (#4072)
* fix: 修复 ResetSelectedRows 未回调问题

* refactor: 精简代码逻辑

* chore: bump version 8.8.3-beta04

* refactor: 增加回调

* Revert "fix: 修复 ResetSelectedRows 未回调问题"

This reverts commit f1484a526f.

* Revert "refactor: 精简代码逻辑"

This reverts commit b46d42c00e.

* refactor: 撤销代码

* doc: 更新注释文档

* fix: 增加 SelectedRows 回调方法

Co-authored-by: AiZhen <53560110+AiYuZhen@users.noreply.github.com>
2024-08-15 23:49:29 +08:00
Argo Zhang
acac1b9d5f feat(TableExport): add DataReaderBase class (#4074)
* refactor: 使用基类精简代码

* chore: update excel package
2024-08-15 22:20:26 +08:00
Argo Zhang
c99b66075a doc(Chart): revert Stack parameter (#4064)
* chore: bump version 8.1.9

* doc: 更新 Chart 组件到 8.1.9

* feat: 增加 Swap 功能

* doc: 更新 Swap 示例

* refactor: 更新逻辑

* chore: 更新本地化资源文件

* doc: 更新文档

* refactor: 内置插件

* chore: bump version 8.0.4

* chore: 更新依赖包

* doc: 更新文档
2024-08-14 21:55:42 +08:00
AiZhen
ff0a638ac3 revert(Chart): remove Stack parameter (#4059)
Co-authored-by: Argo Zhang <argo@live.ca>
2024-08-14 19:59:34 +08:00
Argo Zhang
2591ee6f3f feat(SortableList): add MultiDrag parameter (#4061)
* chore: 更新组件包名称

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

* doc: 增加多选拖动示例

* feat: 增加 MultiDrag 参数示例

* style: 增加默认样式

* chore: 更新扩展组件统一配置

* doc: 更新文档说明

* feat: 增加 SortableListItem 类

* doc: 增加多项拖动示例

* refactor: 增加 SortableEvent 简化代码

* chore: bump version 8.0.2

* chore: bump version 8.0.3

* feat: 增加 FooSortableListItem 组件

* doc: 使用组件更新示例代码

* refactor: 移除样式

* doc: 更新示例

* chore: 更新依赖包
2024-08-14 19:55:26 +08:00
ice6
158274ea21 fix(MaterialDesignIcons): wrong link to material design icon (#4054)
* fix: wrong link to material design icon

Signed-off-by: ice6 <ice6@live.cn>

* fix: wrong link to material design icons

Signed-off-by: ice6 <ice6@live.cn>

---------

Signed-off-by: ice6 <ice6@live.cn>
Signed-off-by: Argo Zhang <argo@live.ca>
Co-authored-by: Argo Zhang <argo@live.ca>
2024-08-14 11:37:37 +08:00
Argo Zhang
9e57fea3b3 chore(props): update ide config for NET9 (#4057)
* doc: 更新链接

* chore: 移除 bundleconfig 配置文件

* chore: 增加警告排除配置

* chore: 合并配置

* chore: 增加依赖包消除警告信息
2024-08-14 11:28:08 +08:00
Argo Zhang
305e9a1802 doc(SortableList): update clone sample (#4053)
* doc: 更新克隆示例

* doc: 更新拖动示例
2024-08-14 10:11:25 +08:00
Argo Zhang
e69bdd4080 fix(Table): has gap when set IsFixedFooter to true (#4050)
* style: 调整 footer 样式

* doc: 代码格式化

* doc: 增加固定表头固定页脚示例

* chore: 移除 Chart 工程引用

* style: 代码格式化

* doc: 更正代码错误

---------

Co-authored-by: Amos <hzh990094740@outlook.com>
2024-08-14 00:08:24 +08:00
Argo Zhang
2ba4ce4fe2 fix(Table): fieldName incorrect when column set IsFixed=true (#4048)
* doc: 格式化文档

* fix(Table): fieldName incorrect on OnResizeColumnAsync

* chore: bump version 8.8.3-beta03

Co-authored-by: 250721899 <250721899@qq.com>
2024-08-13 17:42:32 +08:00
Argo Zhang
f85b22791c feat(Chart): add AppendData parameter (#4047)
* chore: bump version 8.1.7

* chore: 更新依赖

* Feat(Chart): use custom ChartDataSource (#4041)

Co-authored-by: Argo Zhang <argo@live.ca>

* chore: bump version 8.1.8

* refactor: 重构代码

* feat: 增加 AppendData 扩展数据

* feat: 增加 AppendData 参数

* refactor: 增加 deepMerge 方法

* doc: 增加 AppendData 示例

* chore: 更新项目依赖

* refactor: 更新命名空间

---------

Co-authored-by: AiZhen <53560110+AiYuZhen@users.noreply.github.com>
2024-08-13 17:01:38 +08:00
AiZhen
4792fe6ebc feat(Chart): use custom ChartDataSource (#4041)
Co-authored-by: Argo Zhang <argo@live.ca>
2024-08-13 15:39:51 +08:00
Argo Zhang
2cdc38e08f feat(Table): add CreateTItemCallback to support required modifier (#4042)
* refactor: 移除 new 约束

* feat: 增加 CreateItemCallback 回调方法用于创建泛型模型实例

* refactor: 适配 SearchModel 模型

* refactor: 移除 new 约束

* test: 增加单元测试

* chore: 数据服务移除 new 约束

* test: 更新单元测试

Co-authored-by: ihonliu <ihonliu@gmail.com>
2024-08-13 14:28:12 +08:00
Argo Zhang
172d17e3c9 fix(Table): cancel edit when selected multiple row on EditFormMode (#4040) 2024-08-13 11:09:28 +08:00
AiZhen
e3cfcdc98b feat(Chart): add Stack parameter (#4038)
* Revert "feat(Layout): do not render Header/Footer if template is null (#3946)"

This reverts commit 1b727d972b.

* Reapply "feat(Layout): do not render Header/Footer if template is null (#3946)"

This reverts commit ebc5367d63.

* 增加堆叠分组属性。

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2024-08-12 23:35:23 +08:00
Argo Zhang
04026f7f29 fix(Table): throw exception when resize window on enable detail and fix header (#4037)
* fix: throw exception when resize window

* chore: bump version 8.8.3-beta02
2024-08-12 22:07:35 +08:00
Argo Zhang
3554cc95ef refactor(SortableList): update OnUpdate/OnRemove logic (#4034)
* refactor: 移除恢复节点逻辑

* chore: 更新依赖包

* doc: 更新资源文件

* chore: bump version 8.0.1

* chore: 更新依赖包
2024-08-12 20:11:00 +08:00
Argo Zhang
0acee7423c feat(SortableList): add SortableList component (#4029)
* feat: 增加 Sortable 工程

* feat: 增加 SoratableList 组件

* refactor: 移除接口

* doc: 增加 SortableList 菜单与代码映射配置

* refactor: 增加响应式样式

* doc: 代码格式化

* doc: 增加 SortableList 示例

* doc: 代码格式化

* feat: 增加 Clone 配置

* doc: 增加克隆节点示例

* feat: 增加 putback 参数支持

* doc: 增加排序参数示例

* refactor: 增加 Handler 属性

* doc: 增加有条件性拖拽示例

* refactor: 增加表格拖拽逻辑

* refactor: 更新脚本支持懒加载元素

* feat: 增加 OnUpdate 回调方法

* doc: 增加 OnUpdate 方法示例

* doc: 增加 OnRemove 回调方法示例

* feat: 增加 OnRemove 回调方法

* feat: 增加客户端拖动逻辑提高性能

* chore: bump version 8.0.0
2024-08-12 17:22:28 +08:00
Argo Zhang
54a180c81f doc(DrawerService): add documentation for DrawerService (#4027)
* refactor: 移动 Icon 组件位置

* doc: 更新文档配置

* doc: 增加 DrawerService 文档

* doc: 增加抽屉服务文档

* doc: 更新文档状态
2024-08-11 14:29:21 +08:00
Argo Zhang
d1e71085fd feat(SvgIcon): add SvgIcon component (#4025)
* refactor: 重构代码

* test: 增加单元测试

* feat: 增加 href 参数逻辑

* test: 增加单元测试

* chore: bump version 8.8.3-beta01
2024-08-11 10:23:24 +08:00
Argo Zhang
78ec7ec5c4 feat(Core): add BootstrapBlazor Core project (#4023)
* chore: 增加 Core 工程

* chore: 增加 BootstrapBlazor.Core 工程
2024-08-11 10:00:14 +08:00
Argo Zhang
e7a609902e feat(ElementIcon): add Element svg icons (#4021)
* chore: remove bundle props link

* feat: add ElementIcon project

* refactor: 更改样式名称

* chore: bump version 8.0.4

* test: 增加 Element Icon 单元测试

* chore: 增加 Element Icon 工程

* test: 合并单元测试工程

* refactor: 更改 svg 资源路径

* chore: 增加 Element Icon 菜单

* doc: 增加 Element 示例

* refactor: 重构代码

* chore: 更新依赖包

* chore(AntDesign): bump version 8.0.0

* chore(ElementIcon): bump version 8.0.0

* chore: 更新依赖包
2024-08-11 01:14:09 +08:00
Argo Zhang
7a8bedbc8f doc(Icon): add Icon menu (#4019)
* doc: 更新图标菜单

* doc: 新建图标分类

* doc: 更新命名空间

* doc: 增加 SvgIcon 组件

* refactor: 移动 FAIcon 到 Icons 目录下

* refactor: 字节跳动图标组件名称更改

* refactor: 字节跳动图标列表组件

* refactor: 更新脚本

* doc: 更新资源文件

* refactor: 移除 IconList 组件

* refactor: 移除 ByteDanceIconList 组件

* doc: 增加 IconList 组件

* refactor: 调整脚本路径

* chore: 更新依赖包组件

* refactor: 增加  BootstrapIcon 图标集合

* chore: BootstrapIcon 包更新到 8.0.3

* doc: 增加 Bootstrap Icon 页面

* doc: 增加 MaterialDesign Icon 文档

* doc: 更新链接地址

* doc: 格式化文档

* refactor: 精简代码

* refactor: 更新 ant 图标

* style: 更新样式

* refactor: 增加 AntDesignIcon 列表

* refactor: 更改组件名称
2024-08-11 00:20:00 +08:00
Argo Zhang
605b9ef96b fix(Table): calc body height incorrect on CardView mode (#4017)
* fix: 修复 CardView 模式下未观察 Toolbar 与 pages

* chore: bump version 8.8.2
2024-08-10 13:12:26 +08:00
Argo Zhang
5d5624b696 fix(AutoFill): support enter when set OnCustomeFilter callback (#4015) 2024-08-10 12:30:18 +08:00
Argo Zhang
573e1f45b8 feat(TreeView): MaxSelectedCount support collapsed node (#4014)
* feat: 增加子节点判断

* test: 更新单元测试
2024-08-10 11:31:18 +08:00
Argo Zhang
f73a595463 feat(AntDesignIcon): add AntDesignIcon lib (#4012)
* refactor: 增加 AntDesign Icon 工程

* feat: 增加 AntDesign 图标

* doc: 更新注释

* test: 更新单元测试

* refactor: 更新示例

* chore: 更新菜单配置
2024-08-10 01:48:11 +08:00
Argo Zhang
4442d52a77 feat(CheckboxList): add OnMaxSelectedCount/OnMaxSelectedCountExceed parameter (#4010)
* feat: 增加 MaxSelectedCount/OnMaxSelectedCountExceed 参数

* doc: 增加示例文档

* test: 增加单元测试

* chore: bump version 8.8.2-beta05
2024-08-09 19:16:21 +08:00
Argo Zhang
debdabce33 feat(TreeView): add MaxSelectedCount OnMaxSelectedCountExceed parameter (#4007)
* feat: 增加 OnBeforeStateChanged 回调方法

* feat: 增加 MaxSelectedCount 参数

* refactor: 通过 OnBeforeStateChanged 实现逻辑

* refactor: 增加 OnMaxSelectedCountExceed 回调执行逻辑

* refactor: 增加客户端阻止逻辑

* refactor: 增加阻止继承标签

* doc: 更新文档

* refactor: 更新注释

* refactor: 精简代码

* test: 增加单元测试

* refactor: 重构代码

* test: 更新单元测试

* test: 更新单元测试

* doc: 更新文档

* doc: 增加多选最大值示例
2024-08-09 17:14:38 +08:00
Argo Zhang
fbfa97c528 feat(Checkbox): add OnBeforeStateChanged parameter (#4005)
* feat: 增加 OnBeforeStateChanged 回调方法

* refactor: 增加客户端阻止逻辑

* refactor: 增加阻止继承标签

* feat: 支持 OnBeforeStateChanged 回调方法

* doc: 格式化代码

* doc: 增加示例文档

* refactor: 重构代码

* test: 更新单元测试
2024-08-09 14:46:03 +08:00
Argo Zhang
e9e23e66fe bug(ValidaetForm): do not show label when InputGroup inside ValidateForm (#4003)
* refactor: 更改为可为空类型

* test: 更新单元测试

* test: 更新单元测试

* chore: bump version 8.8.2-beta04
2024-08-08 20:12:54 +08:00
Argo Zhang
acb412a954 fix(Table): overflow container when toolbar or pages wrap (#4001)
* fix(Table): table overfolow when pages wrap

* chore: bump version 8.8.2-beta03
2024-08-08 19:28:07 +08:00
Argo Zhang
5ee4ad92aa fix(Table): throw exception when resize table (#4000) 2024-08-08 18:43:35 +08:00
Argo Zhang
183e9a7890 feat(DriverJs): add Highlight method (#3997)
* feat: 增加 drive 方法

* refactor: 精简代码

* refactor: 移动回调方法到 Config 中

* doc: 更新示例

* feat: 增加高亮功能

* doc: 更新文档

* doc: 更新高亮示例

* chore: bump version 8.0.1
2024-08-07 19:46:33 +08:00
Argo Zhang
9cf3d3558c feat(DriverJs): add many instance method (#3995)
* doc: 更新按钮文字

* refactor: 增加元素判断

* refactor: 精简代码

* refactor: 增加实例方法

* refactor: 增加 AutoDrive/AutoDestroy 参数

* refactor: 代码格式化

* chore: bump version 8.0.0

* chore: 更新依赖包
2024-08-07 12:13:53 +08:00
Argo Zhang
f9f13536c9 refactor(IntersectionObserver): add AutoUnobserverWhenIntersection parameter (#3990)
* refactor: 更新 OnIntersecting 回调方法参数

* doc: 更新示例

* doc: 增加本地化

* test: 更新单元测试

* doc: 更新示例

* doc: 更新示例组件

* refactor: 更正脚本方法名称

* refactor: 更新逻辑

* refactor: 更新参数

* doc: 更新示例

* doc: 更新示例增加视频状态文字

* doc: 更新本地化文本内容

* test: 更新单元测试

* doc: 格式化文档

* doc: 更新示例

* doc: 增加示例

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试
2024-08-06 15:53:15 +08:00
Argo Zhang
7126ee9a33 refactor(IntersectionObserver): update Threshold data type (#3988)
* test: 增加单元测试

* refactor: 更改 Threshold 数据类型

* refactor: 更改回调方法名称

* refactor: 精简代码

* doc: 更新示例

* doc: 更新文档

* refactor: 移除 LoadMore 组件

* test: 更新单元测试
2024-08-06 10:26:42 +08:00
Argo Zhang
b02327aa70 feat(IntersectionObserver): add AutoUnobserve parameter (#3986)
* doc: 更新组件文档

* doc: 更新本地化文档

* refactor: 增加 AutoUnobserver 参数

* doc: 更新文档

* doc: 更新示例

* refactor: 更新脚本

* feat: 增加 UseElementViewport 参数

* doc: 更新触底加载

* doc: 更新示例文档

* style: 更新样式

* style: 调整正在加载指示器样式
2024-08-06 09:21:37 +08:00
Argo Zhang
476c935645 feat(IntersectionObserver): add IntersectionObserver component (#3984)
* doc: 增加源代码映射关系

* doc: 增加交叉检测组件

* feat: 增加交叉检测组件

* doc: 增加示例

* refactor: 增加示例

* refactor: 增加脚本

* refactor: 更新交叉检测逻辑

* doc: 更新示例

* doc: 更新文档本地化
2024-08-05 20:06:44 +08:00
Tony Guo
a7f9747346 feat(LoadMore): Add Observe element scroll to the Bottom Trigger Event (#3978)
* feat(LoadMore): Add Observe element scroll to the Bottom Trigger Event

新增:监听元素滚动底部触发新增数据方法,数据获取失败后重新获取数据的方法

* feat(LoadMore): Add Observe element scroll to the Bottom Trigger Event

新增:监听元素滚动底部触发新增数据方法,数据获取失败后重新获取数据的方法

* Update LoadMore.razor.cs

---------

Co-authored-by: mrtonyguo <guozhang164@hotmail.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2024-08-05 17:22:30 +08:00
SamXMG
656c028bd2 fix(Layout): can't collapse side when set side with value (#3977)
Co-authored-by: SamXMG <SamXMG@noreply.gitcode.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2024-08-05 17:21:51 +08:00
Argo Zhang
e2c60b7a9d fix(Table): calc table height incorrect when invisible at first render (#3980)
* fix: 修复不可见表格高度计算不正确问题

* refactor: 使用动画帧 api

* chore: bump version 8.8.2-beta02
2024-08-05 16:56:45 +08:00
Argo Zhang
3468812560 fix(TimePicker): can't update value in Dialog (#3975)
* fix: 修复不可见状态时高度无法获得问题

* chore: bump version 8.8.2-beta01
2024-08-04 19:49:01 +08:00
Argo Zhang
ce770a241a feat(DriverJs): add BootstrapBlazor.DriverJs package (#3974)
* refactor: 创建 DriverJs 工程

* refactor: 移动组件

* refactor: 更改为 DriverJs 组件

* refactor: 更新本地化文件

* doc: 更改为 DriverJs 组件示例

* doc: 增加自定义弹窗样式示例

* doc: 更新示例本地化

* feat: 增加回调方法

* doc: 更新回调示例

* feat: 公开 Steps 参数

* refactor: 精简代码

* doc: 更新示例

* refactor: 更新销毁前回调方法返回值

* doc: 更新示例

* doc: 更新本地化

* doc: 更新 AllowClose 参数说明

* chore: 更新依赖包

* chore: bump version 8.8.1
2024-08-04 18:08:28 +08:00
Argo Zhang
cc951eff1b feat(ThemeProvider): add OnThemeChangedAsync parameter (#3972)
* chore: 增加 vs2015 样式

* feat: 增加切换主题更新高亮样式逻辑

* feat: 增加 OnThemeChangedAsync 回调方法

* doc: 标题栏切换主题后更新代码样式

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试
2024-08-04 09:58:09 +08:00
Argo Zhang
e6e66ce8bb feat(FocusGuide): add FocusGuide component (#3969)
* refactor: 移除不需要的依赖

* chore: 增加 Driver 脚本

* feat: 增加 FocusGuide 组件

* refactor: 更新脚本

* feat: 更新组件

* doc: 更新示例

* doc: 更新菜单

* doc: 增加源码映射

* doc: 更新菜单多语言

* doc: 更新说明文档

* feat: 增加配置类

* refactor: 重构配置类

* doc: 更新示例

* refactor: 调整配置下发时机

* doc: 更新示例

* refactor: 重新设计向导组件结构

* doc: 更新示例

* chore: 调整菜单

* chore: 更新源码映射配置

* doc: 更新本地化文件

* doc: 更新示例

* refactor: 删除转化器

* refactor: 补充配置项

* doc: 更新说明文档

* doc: 重构示例文档结构

* doc: UI 本地化

* feat: 增加 ProgressText 本地化功能

* feat: 完成 UI 按钮本地化工作

* refactor: 增加 IFocusGuidPopover 接口用于简化用法

* doc: 更新示例

* doc: 增加按钮文本本地化
2024-08-03 19:53:34 +08:00
Argo Zhang
1b81aa26eb fix(Table): ShownWithBreakpoint not work on CardView mode (#3967)
* fix: 修复 CardView 模式下 ShownWithBreakpoint 不生效问题

* chore: bump version 8.8.1-beta04
2024-08-03 17:09:08 +08:00
Argo Zhang
f70b7177c3 fix(Tab): disable drag when set AllowDrag to false (#3965)
* fix: 禁止拖动

* chore: bump version 8.8.1-beta03
2024-08-02 13:09:05 +08:00
Argo Zhang
31a0ab6838 feat(TextArea): support IsAutoFocus parameter (#3963)
* refactor: 格式化代码与其他组件相同

* fix: 增加非弹窗获得焦点逻辑

* feat: 更新基类支持更多功能

* chore: bump version 8.8.1-beta02

* feat: 增加 placeholder 支持

* doc: 更新示例
2024-08-02 09:16:12 +08:00
Argo Zhang
7caa4065bd feat(Modal): add RegisterShownCallback method (#3961)
* refactor: 重构 IsAutoFocus 弹窗逻辑

* feat: 增加注册方法

* doc: 增加示例

* feat: 增加获得焦点回调方法集合

* refactor: 重构代码消除警告信息

* feat: 增加移除回调事件

* refactor: 重构内部显示回调缓存

* refactor: 增加 readonly 关键字

* doc: 更新注释

* doc: 恢复文档

* refactor: 重构代码消除警告信息

* test: 增加单元测试

* test: 重构单元测试

* test: 更新依赖包
2024-08-02 00:19:35 +08:00
Argo Zhang
c95c88fd73 fix(Table): IsDisabled parameter not work on TableToolbarButton (#3959)
* fix: support IsDisabled parameter

* chore: bump version 8.8.1-beta01
2024-08-01 20:30:38 +08:00
Argo Zhang
837987de66 fix(InputGroup): compatible with InputGroup built-in ValidateForm (#3957)
* refactor: 精简代码逻辑

* Revert "refactor: 精简代码逻辑"

This reverts commit 0895c84f11.

* doc: 更正单词拼写错误

* refactor: 重构逻辑

* test: 显式显示标签

* test: 增加单元测试

* chore: bump  version 8.8.0
2024-07-31 19:18:49 +08:00
Argo Zhang
d662f34e06 feat(BootstrapInput): add AutoSetDefaultWhenNull parameter (#3955)
* feat: add AutoSetDefaultWhenNull parameter

* revert: 撤销 InputBase 代码更新

* feat: 增加 AutoSetDefaultWhenNull 参数

* test: 增加单元测试
2024-07-30 19:52:08 +08:00
Argo Zhang
6b75cf5b73 fix(EditorForm): update ItemsPerRow value is 1 logic (#3952)
* fix: 兼容 ItemsPerRow=1 情况

* chore: bump version 8.7.5

* doc: 更新文档

* doc: 更新注释文档
2024-07-30 18:38:05 +08:00
Argo Zhang
e2fd0797e7 fix(Table): DisableExtendEdit/DeleteButtonCallback not work on CardView mode (#3949)
* refactor: 更新脚本

* fix: DisableExtendEdit/DeleteButtonCallback not work on CardView mode

* chore: bump version 8.7.5-beta03
2024-07-29 20:37:34 +08:00
Argo Zhang
1b727d972b feat(Layout): do not render Header/Footer if template is null (#3946)
* refactor: 增加可为空判断

* doc: 更新文档

* refactor: 增加响应式支持

* chore: bump version 8.7.5-beta02

* test: 修复授权单元测试

* test: 更新 Footer 单元测试

* test: 更新 Header 单元测试

* refactor: 更新单元测试

* test: 调整 Button 单元测试
2024-07-28 17:59:21 +08:00
Argo Zhang
31f0de007d fix(Table): can't close the context menu popover (#3944)
* fix: 增加命名空间隔离脚本

* doc: 更新示例

* chore: bump version 8.7.5-beta01
2024-07-28 10:18:17 +08:00
Argo Zhang
bd1fc279e3 feat(Table): add AlignLeftText/AlignCenterText/AlignRightText parameter (#3942) 2024-07-27 22:03:08 +08:00
Argo Zhang
9b627d009b doc(Table): add Pdf export documentation (#3940)
* doc: 格式化代码

* doc: 更新文档
2024-07-27 21:53:22 +08:00
khyjb1995
be5dee2088 doc(Localization): update zh-TW json (#3933)
1. Update zh-TW.json from new version cn.json(v8.7.3)
2. Fix some wrong word in zh-TW.json

Co-authored-by: Argo Zhang <argo@live.ca>
2024-07-27 17:57:38 +08:00
Argo Zhang
d1222f72bf perf(TreeView): imporve render performance of TreeView ClearCheckedItems (#3936)
* refactor: 更新 TreeView 更新逻辑

* chore: bump version 8.7.4
2024-07-27 17:46:39 +08:00
Argo Zhang
488c637dc0 perf(RibbonTab): add RibbonTabHeader component improve performance (#3928)
* refactor: 增加 RibbonTabHeader 组件提高性能

* refactor: 拆分代码到 Header 组件中

* chore: bump version 8.7.4-beta07
2024-07-25 17:44:34 +08:00
Argo Zhang
d4bb06e795 refactor(BarCode): redesign BarCode package JavaScript logic (#3926)
* refactor: QRCode 组件改造

* refactor: 更新 BarcodeReader 组件

* chore: bump version 8.0.1

* chore: 更新依赖包版本

* refactor: 移除不需要的命名空间
2024-07-25 15:33:39 +08:00
Argo Zhang
fdc31851a6 refactor(DockViewV2): move component back into template when group removed (#3921)
* fix: tab切换时存储panel内容到template

* perf:优化存储panel内容到template

* refactor: 代码格式化

* chore: bump version 8.0.9

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2024-07-25 09:00:07 +08:00
Argo Zhang
ba8de746f2 fix(DockViewV2): floating not work after F5 (#3919)
* fix: 修复添加校正配置后变为浮动窗口

* style: 设置 Banner 高度

* fix: tab切换时存储panel内容到template

* chore: bump version 8.0.8

* chore: 更新 DockView 依赖包

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2024-07-24 17:24:49 +08:00
Argo Zhang
2839bba5cb doc(Video): add video link for components (#3915)
* refactor: 更新 Icon/Text 赋值逻辑

* doc: 增加抽屉组件小提示

* doc: 更新文档

* feat: 支持 Name 自动获取

* doc: 图标组件增加视频链接

* doc: 组件增加视频链接
2024-07-24 12:30:56 +08:00
Argo Zhang
8a73224156 feat(Drawer): add Position parameter (#3913)
* feat: add Position parameter

* refactor: 代码格式化

* chore: bump version 8.7.4-beta06

* test: 增加单元测试

* refactor: 重构代码
2024-07-24 09:10:47 +08:00
Argo Zhang
6669adace7 feat(TableToolbarButton): support OnClickWithoutRender callback (#3911)
* feat: 增加 OnClickWithoutRender 方法支持

* test: 增加单元测试

* chore: bump version 8.7.4-beta05
2024-07-23 14:47:10 +08:00
Argo Zhang
336eee1a46 doc(Camera): remove OnCapture documentation (#3907)
* refactor: 重构代码

* doc: 移除 OnCapture 文档
2024-07-23 10:15:04 +08:00
Argo Zhang
5d36454420 fix(AutoComplete): DisplayCount parameter not work trigger by focus (#3905)
* refactor: 精简代码

* doc: 格式化代码

* refactor: 重构代码消除提示信息

* feat: 获得焦点时 DisplayCount 参数生效

* refactor: 移动扩展方法类

* chore: bump version 8.7.4-beta04

* test: 增加单元测试
2024-07-23 10:09:41 +08:00
Argo Zhang
771d660cef feat(DockView): keep IsFloating panel position (#3900)
* fix: 解决有floatingGroup时切换数据节点页面会空白

* fix: 解决多余的结构导致size有偏差

* fix: 修改removeEmptyGridViews方法

* chore: bump version 8.0.7

* refactor: 代码格式化

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2024-07-22 14:37:30 +08:00
Argo Zhang
b4baaa7e9a fix(Camera): resize method not working (#3898)
* refactor: 更新脚本

* style: 更改样式

* refactor: 更新脚本

* feat: 拍照增加宽高设置

* refactor: 更新脚本

* revert: 移除宽高

* doc: 更改代码

* doc: 移除高度样式

* fix: 修复预览重置问题

* chore: bump vresion 8.7.4-beta03

* doc: 更新依赖组件
2024-07-22 14:27:16 +08:00
Argo Zhang
3468c24a08 fix(SelectTable): missing Label when inside InputGroup (#3896)
* refactor: SelectTable 支持 Group 组件

* refactor: 搜索栏始终显示标签

* test: 增加单元测试

* chore: bump version 8.7.4-beta02
2024-07-22 10:09:47 +08:00
Argo Zhang
970248d667 feat(Table): add RowContentTemplate parameter (#3894)
* refactor: 原 RowTemplate 改名为 RowContentTemplate

* feat: 增加 RowTemplate 模板

* Revert "feat: 增加 RowTemplate 模板"

This reverts commit eb7dbf8d8d.

* Reapply "feat: 增加 RowTemplate 模板"

This reverts commit c7990a4a4c.

* test: 更新单元测试
2024-07-21 19:31:45 +08:00
Argo Zhang
35a51c150e feat(Mask): add Show extensions method (#3892)
* feat: 增加扩展方法

* test: 更新单元测试

* refactor: 增加 ContainerId 参数

* chore: bump version 8.7.4-beta01
2024-07-21 18:31:27 +08:00
Argo Zhang
33508fc5de feat(Chart): support min/max on Y axis (#3890)
* feat: 支持 y 轴设置建议最大值最小值

* refactor: 重构代码

* chore: bump version 8.1.6
2024-07-21 16:39:01 +08:00
Argo Zhang
8e4777c2a1 feat(FontAwesome): update font-awesome css to 6.6.0 (#3887)
* refactor: 更新字库

* refactor: 移除打包工具

* refactor: 移动样式

* chore: update dependence 6.6.0

* chore: bump version 8.0.5

* doc: update FA v6.6.6.0

* doc: 更新文档

* chore: bump version 8.7.3
2024-07-21 10:25:10 +08:00
Argo Zhang
75d9dc80f4 feat(Mask): add ContainerId parameter (#3885)
* feat: 增加 ContainerId 参数用于指定遮罩容器

* doc: 更新示例文档

* doc: 更新示例文档

* refactor: 支持多个遮罩

* test: 更新单元测试

* chore: bump version 8.7.3-beta08

* doc: 更新示例

* feat: 支持多窗口遮罩

* doc: 增加本地化语言设置

* test: 更新单元测试

* refactor: 更新代码
2024-07-20 21:08:40 +08:00
Argo Zhang
114a32b20b feat(SelectTable): add AutoGenerateColumns parameter (#3883)
* feat: 增加 AutoGenerateColumns 参数

* test: 更新单元测试

* chore: bump version 8.7.3-beta07
2024-07-19 13:58:05 +08:00
Argo Zhang
38b66cd7dc refactor(Table): support Add/Edit function (#3881)
* fix: 修复 TableTemplateColumn 列不支持新建编辑问题

* refactor: 重构代码

* doc: 增加示例本地化

* doc: 增加模板列示例

* fix: 修复脚本错误

* refactor: 重构代码

* test: 更新单元测试

* chore: bump version 8.7.3-beta06

* refactor: 更新代码

* refactor: 更新代码

* test: 更新单元测试
2024-07-19 13:30:16 +08:00
Old Li
3d94f4251f doc(Tab): add ConfigureTabItemMenuBindOptions doc (#3877)
* doc(Tab): add ConfigureTabItemMenuBindOptions doc

* doc: 精简代码

---------

Signed-off-by: Argo Zhang <argo@live.ca>
Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-07-19 10:56:01 +08:00
Argo Zhang
f731547d84 feat(TableTemplateColumn): add TableTemplateColumn component (#3879)
* feat: 增加 TableTemplateColumn 组件

* feat: 增加可为空约束

* refactor: 支持 TableTemplateColumn 组件

* refactor: 优化代码

* chore: bump vesion 8.7.3-beta05

* refactor: 格式化代码
2024-07-19 10:43:04 +08:00
Argo Zhang
8ce03fe6e4 fix(Camera): videoWidth/videoHeight not work (#3875)
* fix: 修复宽高被覆盖问题

* chore: bump version 8.7.3-beta04
2024-07-19 09:33:36 +08:00
Argo Zhang
de0b00b5eb chore(Minifiler): remove Bundler&Minifiler dependence (#3871)
* chore: 更新打包脚本移除 BuildBundlerMinifierPlus 工具

# Conflicts:
#	src/Bundle.props

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

* chore: 更新开发模式脚本

* chore: 更新打包脚本

* doc: 格式化单元格

* style: 更新 scroll 样式

* chore: 更新忽略配置

* chore: 更新工具链

* chore: 更改文件名

* chore: 移除代码拷贝脚本

* chore: 更新配置启用压缩

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

* chore: 更新依赖包

* chore: 更新忽略文件

* chore: 更新拷贝任务名称

* chore: 移除开发模式脚本

* refactor: 移除 Scss 任务

* chore: 更新工具链配置

* chore: 更新任务提示信息

* chore: bump version 8.7.3-beta02

* chore: bump version 8.7.3-beta03

* chore: 更新 scss 工具配置
2024-07-18 13:12:09 +08:00
Argo Zhang
e88fee9da0 fix(Print): support textarea html element (#3867)
* fix: support textarea element print view

* chore: bump version 8.7.3-beta02
2024-07-17 14:34:47 +08:00
Argo Zhang
c253ee84b5 refactor(DockView): support multiple custom class (#3866)
* fix: 修复报告页面不显示

* chore: bump version 8.0.5

* fix:  修复点击收起列表里的tab时index不同步的问题

* chore: bump version 8.0.6

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2024-07-17 14:22:54 +08:00
Argo Zhang
7a330a79a2 fix(DockView): update keep active panel logic (#3860)
* fix: 修复刷新记不住激活的panel

* fix:  修复点击收起列表里的tab时index不同步的问题

* chore: bump version 8.0.4

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2024-07-17 13:54:00 +08:00
Argo Zhang
1c6251316c doc(GlobalOptions): update documentation for global options (#3858)
* chore: bump version 8.7.3-beta01

* doc: 调整顺序

* refactor: 更新参数顺序

* doc: 更新文档

* refactor: 调整参数顺序
2024-07-16 10:48:11 +08:00
Argo Zhang
ab9ffd12b8 refactor(DockView): update addPanel method (#3844)
* fix: 修复双通道改变结构后切单通道再切回来只显示一个通道

* chore: bump vesion 8.0.2

* chore: bump version 8.0.3-beta01

* fix: 解决ResizeObserver触发时会影响panel的顺序

* chore: bump version 8.0.3

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2024-07-15 13:59:42 +08:00
Argo Zhang
3b5274a315 feat(Table): add RowTemplate (#3854)
* refactor: 精简代码

* feat: 增加 TableRowContext 上下文类

* refactor: 精简代码

* feat: 增加 RowTemplate 模板参数

* refactor: 增加 RowTemplate 模板逻辑

* doc: 增加 CustomTableRow 组件

* doc: 增加 RowTemplate 文档

* revert: 撤销代码写法

* test: 增加单元测试

* doc: 更新文档

* doc: 增加描述信息

* test: 更新单元测试

* refactor: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试
2024-07-15 13:37:09 +08:00
Argo Zhang
1d89e8fa57 feat(TreeView): update icon for clear search bar (#3852)
* feat: 更改清空搜索图标

* chore: bump version 8.0.6

* feat: 更新清空搜索栏图标

* chore: bump version 8.0.9

* chore: 更新依赖包
2024-07-14 18:08:57 +08:00
Argo Zhang
a5af9d00ab feat(TreeView): update ResetSearchButton icon (#3850)
* refactor: 更新 TreeView 重置按钮图标

* chore: bump version 8.7.2
2024-07-14 15:18:55 +08:00
Argo Zhang
098894b3bc doc(GlobalOptions): add GlobalOpton documentation (#3848)
* doc: 更正单词拼写错误

* doc: 增加全局配置文档

* doc: 更改本地化键值

* doc: 更新文档
2024-07-13 20:29:53 +08:00
Argo Zhang
5880cc1e39 feat(BootstrapBlazorOptions): add ContextMenuOptions class (#3846)
* feat: 增加 ContextMenuOptions 配置

* feat: Table 组件增加右键菜单延时设置

* feat: TreeView 组件增加右键菜单延时设置

* doc: 更新配置

* test: 增加单元测试

* chore: bump version 8.7.2-beta05
2024-07-12 14:13:24 +08:00
Argo Zhang
eed01d1d6e refactor(DockView): update dockview-config.js (#3842)
* fix: 修复双通道改变结构后切单通道再切回来只显示一个通道

* chore: bump vesion 8.0.2

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2024-07-12 11:19:36 +08:00
Argo Zhang
e114269a64 feat(Table): set ShowColumnWidthTooltip default value to false (#3838)
* refactor: 更改默认值为 false

* doc: 更新默认值文档

* chore: bump version 8.7.2-beta04
2024-07-12 10:43:13 +08:00
Argo Zhang
a8611fee14 feat(DockView): add keep position function (#3840)
* fix:修改添加panel的添加顺序

* fix:修改添加panel的添加顺序

* chore: bump version 8.0.1

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2024-07-12 10:38:30 +08:00
Argo Zhang
fece7a2352 doc(Table): add documation for ShowRefresh (#3836)
* doc: 增加注释

* doc: 增加刷新按钮文档说明
2024-07-12 10:38:12 +08:00
Argo Zhang
aeb7ce797a feat(Table): add ResetSortAsync method (#3834)
* feat: 增加 ResetSortAsync 方法

* test: 更新单元测试

* refactor: 优化代码

* chore: 更新依赖包
2024-07-11 16:12:03 +08:00
Argo Zhang
1c265e2ab7 refactor(DockView): update reset width logic (#3832)
* refactor: 删除moveGroupOrPanel的重写

* refactor: doAddGroup添加targetIndex参数

* refactor: 修改拖拽group(有多个Panel)时addView的size参数

* refactor:完善显示隐藏时保存本地

* refactor: 代码格式化

* refactor: 增加资源销毁逻辑

* refactor: 增加 _inited 变量

* refactor: 重构代码逻辑

* fix: 修正floatingGroup的初始化位置,修复切换节点显示异常

* chore: bump version 8.0.1-beta09

* refactor: 代码格式化

* refactor: 重构代码

* refactor: 代码格式化

* refactor: 重构代码

* refactor: 重构代码

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2024-07-11 09:56:31 +08:00
Argo Zhang
ebdb12511c doc(Video): add Video link (#3830)
* doc: 增加视频讲解链接

* chore: 更新视频配置

* chore: 更新依赖组件包

* doc: 更新说明文档
2024-07-10 20:24:42 +08:00
Argo Zhang
985feb2fc5 doc(IconTheme): add TableColumnToolboxIcon (#3828)
* chore: 更新依赖包

* feat: 增加 TableColumnToolboxIcon 图标

* chore: bump version 8.0.9-beta01

* feat: 增加 TableColumnToolboxIcon

* chore: bump version 8.0.6-beta01

* chore: 更新图标依赖包
2024-07-09 20:31:25 +08:00
Argo Zhang
01276e6ab8 feat(Topology): add IsDisableHover parameter (#3826)
* feat: 增加 IsDisableHover 参数

* doc: 更新示例文档

* doc: 更新示例
2024-07-09 17:49:40 +08:00
Argo Zhang
6c9929be89 fix(DockViewV2): re-layout issue after dragging panel (#3824)
* refactor: 升级脚本到 1.14.2

* chore: 修复宽度平分问题

* chore: bump version 8.0.1-beta07

* doc: 更新示例文档
2024-07-09 14:59:27 +08:00
Argo Zhang
f09c8d5d05 fix(Topology): missing background cause value is null (#3822)
* feat: 增加 null 忽略标签

* chore: bump version 8.0.8
2024-07-09 14:30:24 +08:00
Argo Zhang
a0de191cff doc(AutoGenerateClassAttribute): add docmentation for auto class/column attribute (#3819)
* doc: 增加特性标签文档

* doc: 更新标签说明

* doc: 文档本地化
2024-07-09 12:38:16 +08:00
Argo Zhang
d64937744d fix(Dialog): do not remove when browser go back/forward (#3816)
* fix: 修复浏览器后退前进时弹窗不消失问题

* chore: bump version 8.7.2-beta03
2024-07-09 11:00:37 +08:00
Argo Zhang
824d08edcf feat(Popover): add Offset parameter (#3813)
* refactor: 精简代码

* feat: 增加 offset 支持

* refactor: 阻止事件冒泡

* doc: 更新示例

* refactor: 更新示例逻辑

* feat: 增加自动关闭逻辑

* refactor: 修复 Title 不正确问题

* refactor: 增加工具栏自动关闭功能

* chore: bump version 8.7.2-beta02

* refactor: 移除不使用的样式
2024-07-08 20:36:04 +08:00
Argo Zhang
6c31b6ab92 feat(ShowColumnToolbox): add ShowColumnToolbox parameter (#3784)
* refactor: 尝试增加 bar 接受双击事件

* refactor: 更新脚本增加强壮性

* feat: 增加功能弹窗

* feat: 增加 ShowColumnToolbox 参数

* feat: 增加拖动列显示宽度以及工具栏功能

* refactor: 增加自动关闭逻辑

* revert: 移除 bar 元素

* refactor: 增强双击宽度自适应逻辑

* refactor: 增加左右对齐工具栏

* doc: 更新示例

* feat: 增加工具栏图标

* feat: 增加 TableColumnToolboxIcon 图标

* doc: 增加示例

* style: 更新最小宽度

* refactor: 增加工具栏

* refactor: 代码格式化

* doc: 更新示例

* doc: 更新资源文件

* refactor: 更正单词拼写错误

* doc: 更新示例

* feat: 增加 ToolboxTemplate 模板

* feat: 增加工具栏 Popover 弹窗

* refactor: 撤销 ShowColumnToolbox 参数

* doc: 更新示例

* test: 增加单元测试

* test: 更新单元测试

* test: 更新单元测试

* chore: bump version 8.7.2-beta01
2024-07-08 18:09:50 +08:00
Argo Zhang
0fd369c2e0 feat(DockView): add OnSplitterCallbackAsync parameter (#3811)
* fix:修复初始化完成时initialized和panelVisibleChanged事件不触发

* fix:修复getConfigFromContent多余的包裹导致方向异常

* refactor:删除getConfigFromContent添加row或column层级

* feat: 增加 OnSplitterCallbackAsync 回调方法

* feat: 增加拖拽、splite、lock、float操作时存储数据

* chore: bump version 8.0.1-beta06

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2024-07-08 15:13:05 +08:00
Argo Zhang
168973fb1b feat(Tooltip): add Offset parameter (#3809)
* feat: 增加 Offset 参数

* test: 更新单元测试

* doc: 更新文档
2024-07-08 15:04:37 +08:00
Argo Zhang
04b5da9211 feat(Tooltip): add FallbackPlacements parameter (#3807)
* feat: 增加 FallbackPlacements 参数

* test: 增加单元测试

* test: 更新单元测试

* test: 更新单元测试

* revert: 撤销 set 方法参数

* test: 撤销单元测试更改

* test: 更新单元测试
2024-07-08 14:50:48 +08:00
Argo Zhang
bf4d234726 feat(Popover): add Template parameter (#3805)
* fix: 修复关闭时 popover-body 导致闪烁问题

* refactor: 更新组件

* fix: 修复逻辑判断错误

* refactor: 更改脚本名

* refactor: 增加 Template 参数

* doc: 增加示例

* refactor: 精简代码兼容 Template 用法

* refactor: 实现模板逻辑

* refactor: 更新模板位置

* refactor: 更新示例文档

* doc: 更新本地化

* refactor: 增加事件销毁逻辑

* refactor: 更新 title 逻辑

* test: 更新单元测试

* refactor: 恢复 toggle 设置

* doc: 格式化属性

* test: 更新单元测试
2024-07-08 13:12:22 +08:00
Argo Zhang
8bd79c70b6 feat(ITableColumn): update parameter to Nullable data type (#3802)
* refactor: searchable 更改为可为空类型

* fix: 修复使用 AutoGenerateColumnAttribute 值时继承 AutoGenerateClassAttribute 问题

* feat: Filterable 更改为可为空类型

* refactor: 更改 Sortable 为可为空类型

* refactor: 更改可折行配置为可为空类型

* refactor: Ignore/Readonly/Visible 更改为可为空数据类型

* refactor: ShowTips/ShowCopyColumn/Align 更改为可为空数据类型

* refactor: 增加继承 Class 标签值逻辑

* refactor: 优化继承 Class 标签中设置的参数值逻辑

* Revert "refactor: 优化继承 Class 标签中设置的参数值逻辑"

This reverts commit 68d00555f2.

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* fix: 修复注释

* refactor: 更正单词拼写

* chore: bump version 8.7.1

* refactor: 更新 Ignore 逻辑

* refactor: 动态数据移除忽略条件

* refactor: 更改数据类型提高性能

---------

Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
2024-07-07 11:26:12 +08:00
Argo Zhang
bb50e0b038 feat(MultiFilter): keep selected item when AlwaysTriggerGetItems is true (#3800)
* fix: 修复逻辑判断错误

* feat: 增加保持选项功能

* chore: bump version 8.7.1-beta08

* test: 更新单元测试
2024-07-06 21:24:16 +08:00
Argo Zhang
4affe600fd fix(Popover): fixed the flickering issue when closing pop-up windows (#3798) 2024-07-06 16:41:13 +08:00
Argo Zhang
7a642b2fea feat(MultiFilter): add AlwaysTriggerGetItems parameter (#3796)
* feat(MultiFilter): add AlwaysTriggerGetItems parameter

* test: 增加单元测试

* chore: bump version 8.7.1-beta07
2024-07-06 14:48:18 +08:00
Argo Zhang
629d9f3443 doc(Table): update AutoRefresh sample code (#3795) 2024-07-06 14:15:25 +08:00
Argo Zhang
ef993072f8 fix(Table): scroll to top when click row on VirtualScroll mode (#3794)
* refactor: 更新注释文档

* fix: 增加 FilterTrigger 变量过滤时滚动条置顶

* feat: 表格虚拟滚动时内部禁止分页

* test: 更新单元测试

* chore: bump version 8.7.1-beta06
2024-07-06 13:05:03 +08:00
Old Li
b89b03c0e3 feat(ClipboardService): add Get method on service (#3788)
* refactor: 重构代码,增加getClipboardContentByMimeType方法

* refactor: 重构代码

* refactor: 重构代码,js统一返回byte[]

* rerefactor: 重命名方法

* rerefactor: add ClipboardItem

* rerefactor: 重构代码

* doc: 更新文档

* doc: 更新文档

* doc: 更新方法注释

* test: 更新单元测试

* refactor: 精简代码

* feat: 增加 getText 方法

* test: 更新单元测试

* refactor: 更新剪切板服务

* refactor: 更新代码

* test: 增加单元测试

* doc: 更新文档

* doc: 代码格式化

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-07-05 20:03:45 +08:00
Argo Zhang
9f61ba7795 feat(ShowColumnToolbox): add ShowColumnWidthTooltip parameter (#3790)
* feat: 增加拖动列宽显示数值功能

* feat: 增加 ShowColumnWidthTooltip 参数

* refactor: 增加 ShowColumnWidthTooltip 脚本逻辑

* test: 更新单元测试
2024-07-05 13:35:32 +08:00
Argo Zhang
6a63925eb1 feat(Table): add AutoScrollVerticalAlign parameter (#3786)
* feat: 增加 AutoScrollVerticalAlign 参数设置对齐方式

* doc: 更新示例

* refactor: 更新脚本

* test: 更新单元测试
2024-07-04 20:35:34 +08:00
Argo Zhang
68ff6cdb28 feat(Table): add OnAutoFitContentAsync parameter (#3781)
* refactor: 尝试增加 bar 接受双击事件

* refactor: 更新脚本增加强壮性

* feat: 增加功能弹窗

* feat: 增加 ShowColumnToolbox 参数

* feat: 增加拖动列显示宽度以及工具栏功能

* refactor: 增加自动关闭逻辑

* revert: 移除 bar 元素

* refactor: 增强双击宽度自适应逻辑

* refactor: 撤销工具栏代码

* Revert "refactor: 撤销工具栏代码"

This reverts commit 2a62a2abad.

* refactor: 移除 ShowColumnToolbox 参数

* test: 更新单元测试
2024-07-04 16:16:38 +08:00
Argo Zhang
28e8900fd4 feat(MultiFilter): add OnGetItemsAsync parameter for performance (#3778)
* doc: 更新视频配置

* doc: 更新注释

* refactor: 移除 MultiFilterItem 内部类

* doc: 更新示例

* doc: 增加注释

* feat: 增加懒加载动画

* feat: 增加脚本支持数据懒加载

* refactor: 精简代码

* refactor: 重命名回调方法名称

* feat: 增加 Items 保持选中项逻辑

* doc: 更新示例

* chore: bump version 8.7.1-beta05

* test: 增加单元测试

* test: 增加单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 增加单元测试

* doc: 更新说明文档
2024-07-03 14:50:42 +08:00
Old Li
95258b7f34 feat(ClipboardService): add getText method (#3775)
* add getTextFromClipboard function

* feat: 更新剪切板服务

* doc: 增加注释

* doc: 更新文档

* doc: 更新文档

* doc: 更新示例文档

* test: 更新单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-07-03 10:25:13 +08:00
AiZhen
6f87aed712 fix(MultiFilter): not keep selected items open again (#3773)
Co-authored-by: Argo Zhang <argo@live.ca>
2024-07-03 10:01:02 +08:00
Argo Zhang
fae911658f feat(TreeView): add IsFixedSearch parameter (#3772)
* feat: 增加 IsFixedSearch 参数

* feat: 增加固定搜索栏样式

* doc: 更新固定搜索栏示例

* test: 更新单元测试

* chore: bump version 8.7.1-beta04
2024-07-03 09:00:46 +08:00
Argo Zhang
9a43e35a3b fix(Table): column resize not work in mobile (#3768)
* refactor: 修复移动端列拖动失效问题

* refactor: 增加取消判断逻辑防止警告

* chore: bump version 8.7.1-beta03
2024-07-02 10:33:28 +08:00
Argo Zhang
9f8c4091bd fix(MultiFilter): missing item selection status (#3766)
* fix: 增加过滤条件重置逻辑

* chore: bump version 8.7.1-beta02

* fix: 修复全选状态丢失问题
2024-07-01 18:33:18 +08:00
Argo Zhang
6454733ed8 fix(Tab): auto adjust position use in Layout (#3761)
* refactor: 重构代码消除警告信息

* fix: 修复切换路由未执行脚本问题

* refactor: 精简代码优化性能

* refactor: 精简代码逻辑

* test: 更新单元测试

* chore: bump version 8.7.1-beta01
2024-06-30 16:11:22 +08:00
Argo Zhang
c519bb96b7 doc(Dispatch): update sample code (#3757)
* wip: 临时提交代码

* refactor: 重构消息分发示例

* refactor: 定位器内部使用配置

* chore: bump version 8.7.0
2024-06-29 18:10:11 +08:00
Argo Zhang
82b4f8326f doc(PopConfirmButton): add sample code for custom button (#3755)
* refactor: 重构 PopConfirmButtonContent 样式

* refactor: 增加 CustomPopConfirmContent 组件

* doc: 增加示例

* refactor: 增加级联参数文档

* test: 更新单元测试
2024-06-29 12:21:22 +08:00
Argo Zhang
324d79022b fix(DateTimeRange): support Year/Month view (#3740)
* refactor: 支持年视图与月视图

* refactor: 重构代码

* chore: 更新示例

* refactor: 更新初始值逻辑

* refactor: 移除注释

* test: 更新单元测试
2024-06-29 11:24:46 +08:00
Argo Zhang
5223e8ac6e feat(FreeSqlExtensions): support MultiFilter component (#3751)
* fix: 重构逻辑修复条件不正确问题

* chore: bump version 8.1.2

* refactor: 精简代码
2024-06-28 19:10:29 +08:00
Argo Zhang
659b8cfa43 feat(Html2Pdf): add iText export pdf component (#3748)
* chore: 更新项目文件

* feat: 增加 iText 导出工程

* feat: 增加 Key 关键字

* feat: 服务增加 Key 关键字

* doc: 更新单词拼写错误

* refactor: 删除空行

* refactor: 增加接口方法实现

* doc: 增加 iText 导出服务

* chore: 更新字典

* doc: 更新字体

* refactor: 移除 iText 服务

* chore: 更新依赖包
2024-06-28 14:51:21 +08:00
Argo Zhang
fb76036b03 fix(CheckboxList): ShowLabelTooltip not work (#3746)
* refactor: 增加 ShowLabelTooltip 参数支持

* doc: 更新文档

* doc: 更新文档

* doc: 更新文档
2024-06-28 14:26:58 +08:00
Argo Zhang
2bcbd4cd64 refactor(Html2Pdf): update PuppeteerSharp to 18.0.2 (#3744)
* chore: 更新依赖包到 18.0.2

* chore: bump version 8.1.1

* chore: 移除 using 关键字

* chore: bump version 8.1.1
2024-06-28 09:52:52 +08:00
Old Li
dba666a963 feat(MultiFilter): Update components after changes in the Items data source (#3739)
* refactor(MultiFilter): 重构代码

* refactor: 精简代码

* Revert "refactor: 精简代码"

This reverts commit c7011afcbb.

* Revert "refactor(MultiFilter): 重构代码"

This reverts commit f1c5af723e.

* refactor: 修复搜索结果为空时全选被选中问题

* refactor: 重构代码

* chore: bump version 8.6.5-beta03

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-06-28 09:21:09 +08:00
Argo Zhang
74e1700c9b refactor(PopConfirmButton): update javascript callback logic (#3742)
* refactor: 增加脚本

* test: 更新单元测试

* chore: bump version 8.6.5-beta02
2024-06-27 21:18:47 +08:00
Argo Zhang
a8bb696b13 feat(Search): add ShowNoDataTip parameter (#3736)
* feat: 增加 ShowNoDataTip 参数

* chore: bump version 8.6.5-beta01

* test: 增加单元测试
2024-06-27 14:52:02 +08:00
Argo Zhang
ea4e4915da feat(PopConfirmButton): add OnCloseAsync/OnConfirmAsync cascade parameter (#3728)
* feat: 增加 ShowCloseButton 参数

* feat: 增加级联参数

* test: 精简代码

* feat: 增加级联参数名称

* test: 更新单元测试
2024-06-26 20:41:20 +08:00
Argo Zhang
eee98689c6 refactor(DockView): update width/height keep feature (#3696)
* style: 增加 Group 拖动图标

* chore: 更新项目依赖

* refactor: 完善dockview销毁流程

* refactor: 移除参数保护

* refactor: 增加获得配置降级逻辑

* chore: 更新 DockView 配置

* refactor:  优化tab的收起列表的点击事件

* refactor: 更改 bbDispose 为 Close

* refactor: 代码格式化

* refactor: 重构 tabWidth 逻辑

* chore: 移除 console 脚本

* feat: 监听高度变化适配 DockView

* refactor: 调整宽度逻辑微调保证宽度适配

* doc: 更新示例

* chore: 禁用缓存

* refactor: 重构宽高计算方法改为百分比

* refactor: 重构宽高计算方法改为百分比

* fix: 修复启用缓存时删除panel报错

* fix: 修复启用缓存时宽高记不住

* refactor: 重构 dispose 方法

* refactor: 重构 dispose 扩展方法

* fix: 修复悬浮时panel个数不对

* fix: 修复定位不正确问题

* fix: Title 模板更新定位逻辑

* doc: 更新示例使用百分比

* refactor: 重构 getPanels 方法

* test: 更新单元测试

* fix: 更新 Visible 参数

* Revert "fix: 更新 Visible 参数"

This reverts commit f28fdc696a.

* test: 更新单元测试

* fix: 修复切换节点后添加panel失效

* refactor:精简addPanel代码

* chore: 增加 Visible 参数输出

* refactor:修改addPanel

* refactor: 更新 Panel 状态同步回调方法

* refactor: 更新 OnPanelClosedCallbackAsync 回调逻辑

* refactor: 更新回调方法名称

* doc: 更新面板可见性回调方法

* refactor: 更新 panelVisibleChanged 触发

* refactor: 更新回调方法名称

* refactor: 往锁定的group拖进Panel时禁止显示选中背景色

* style: 代码格式化

* chore: bump version 8.0.1-beta05

* chore: 更新依赖包

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2024-06-26 19:11:13 +08:00
Argo Zhang
baa2aefcd6 feat(Icon): add BootstrapBlazorIcon component (#3724)
* feat: 增加 Icon 组件库

* feat: 增加 Icon 图标

* doc: 增加示例

* refactor: 增加图标配置

* doc: 更新样式逻辑

* test: 增加单元测试

* chore: bump version 8.6.4
2024-06-25 19:23:37 +08:00
Argo Zhang
77a7dbfc46 feat(CardUpload): support webp format image (#3722)
* Revert "fix(CardUpload): support image for preview (#3717)"

This reverts commit 14994c676a.

* test: 更新单元测试

* feat(Table): add rowspan function (#3627)

* add rowspan

* update span

* update des

* fomart

* fix the not continue row

* 去除空行

---------

Signed-off-by: Argo Zhang <argo@live.ca>
Co-authored-by: Argo Zhang <argo@live.ca>

* Revert "feat(Table): add rowspan function (#3627)"

This reverts commit f1670aa637.

* refactor: 增加 webp 格式支持

* Revert "feat(Table): add rowspan function (#3627)"

This reverts commit 497917a906.

---------

Signed-off-by: Argo Zhang <argo@live.ca>
Co-authored-by: startewho <hoolooday@live.com>
2024-06-25 15:25:22 +08:00
startewho
497917a906 feat(Table): add rowspan function (#3627)
* add rowspan

* update span

* update des

* fomart

* fix the not continue row

* 去除空行

---------

Signed-off-by: Argo Zhang <argo@live.ca>
Co-authored-by: Argo Zhang <argo@live.ca>
2024-06-25 15:10:59 +08:00
王雪飞
14994c676a fix(CardUpload): support image for preview (#3717)
support  more image format

Signed-off-by: 王雪飞 <909149916@qq.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2024-06-25 14:58:51 +08:00
Argo Zhang
f8f7641b77 feat(CardUpload): add CanPreviewCallback parameter (#3719)
* feat: 增加 webp 支持

* feat: 增加 CanPreviewCallback 回调方法

* refactor: 精简代码

* refactor: 撤销 webp 支持
2024-06-25 14:57:27 +08:00
Argo Zhang
bf3d335d0d doc(Table): add sample code for Table link readonly column (#3715)
* refactor: 增加 Init 判断检查方法

* refactor: 增加属性可写扩展方法

* doc: 增加只读列示例

* doc: 增加只读列示例

* refactor: 重构扩展方法

* doc: 增加本地化

* refactor: 精简代码

* doc: 增加本地化说明

* test: 更新单元测试

* refactor: 使用 IsCanWrite 扩展方法

* test: 增加字段忽略
2024-06-25 13:28:33 +08:00
Argo Zhang
8d09fb5b32 fix(Table): auto scroll top click Filter button in use virtual mode (#3714)
* fix: 修复 colspan 设置不生效问题

* style: 增加 table-footer 样式

* refactor: 代码格式化

* feat: 虚拟滚动自动滚动到顶端

* refactor: 更改滚动方法名称

* refactor: 代码重构

* refactor: 重构代码参数
2024-06-25 09:45:14 +08:00
Argo Zhang
9bbd7c1bca fix(table): add Observer table width (#3712)
* doc: 更新文档

* fix: 修复列最小宽度未生效问题

* refactor: 更新宽度自适应逻辑
2024-06-24 16:16:19 +08:00
Argo Zhang
10d5ee8abd feat(IconPark): add SvgIcon component support ByteDance (#3709)
* style: 更新样式

* doc: 重构示例

* feat: 增加字节跳动图标库

* test: 增加单元测试

* doc: 增加示例

* chore: 更新依赖包

* chore: 更新解决方案

* doc: 配置菜单

* chore: 增加后台文件

* test: 更新单元测试

* doc: 更新示例

* refactor: 更新文档

* test: 更新单元测试

* refactor: 重命名组件

* chore: bump version 8.0.1

* refactor: 更新示例

* chore: 更新包版本

* doc: 更新示例

* test: 更新单元测试
2024-06-23 17:21:46 +08:00
Old Li
6819c03239 feat(MultiFilter): add MultiFilter component (#3703)
* add TableContextualMenu Component

* add CustomFilter

* add OnSearchValueChanged

* 实现单选过滤

* refactor: 增加关系运算符

* 添加隔离css

* 重构代码

* 添加本地化

* 添加demo,重构代码

* 优化UI布局

* refactor: 重命名组件

* refactor: 更新 scss 源

* refactor: 移除 CustomFilter 参数

* refactor: 精简代码

* doc: 更新资源文件

* doc: 更新示例

* refactor: 更新样式

* feat: 增加 ShowSearch 参数

* refactor: 更新全选框状态

* refactor: 重置更新搜索框值

* style: 更新样式

* 固定宽高

* feat: 弃用属性不参与序列化

* doc: 更新说明文档

* test: 增加单元测试

* chore: bump version 8.6.3

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-06-22 15:39:40 +08:00
Argo Zhang
931f817044 feat(FlipClock): add ShowSecond parameter (#3705)
* chore: 更新 Dock 依赖包

* feat: 增加 ShowSecond 参数

* doc: 增加示例

* test: 增加单元测试

* chore: bump version 8.6.3-beta06
2024-06-21 13:05:52 +08:00
Argo Zhang
ab211284f9 refactor(Dock): bump version 8.1.7 (#3702)
* refactor: 更新 getAllItemsByType 方法

* refactor: 重构扩展方法

* refactor: 拆分 config 扩展

* refactor: 拆分 Utility 扩展模块

* refactor: 重构方法名

* chore: bump version 8.1.7
2024-06-21 11:23:59 +08:00
Argo Zhang
950a2b2fb5 doc(Themes): add themes website menu (#3700)
* doc: 文档格式化

* doc: 移除冗余样式

* doc: 增加主题链接
2024-06-21 09:15:48 +08:00
Argo Zhang
688d9f13c9 feat(TableFooterCell): add BreakPoint parameter (#3698)
* feat(Table): TableFooterCell 支持显示节点阈值 ShownWithBreakPoint #3689

* 添加TableFooterCell 参数 ScreenSize 和 ShownWithBreakPoint 的测试单元

* refactor: 更新级联参数

* test: 更新单元测试

* test: 增加单元测试

* chore: bump  version 8.6.3-beta05

---------

Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
2024-06-20 16:24:50 +08:00
Alex chow
c536477f49 feat(TableFooterCell): add ColspanCallback parameter (#3690)
* feat(Table): TableFooterCell 支持显示节点阈值 ShownWithBreakPoint #3689

* 添加TableFooterCell 参数 ScreenSize 和 ShownWithBreakPoint 的测试单元

* refactor: 增加 TableBreakPoint 级联参数

* feat: 增加 ColspanCallback 回调方法

* test: 增加单元测试

* Revert "添加TableFooterCell 参数 ScreenSize 和 ShownWithBreakPoint 的测试单元"

This reverts commit 07f5e669ae.

* Revert "feat(Table): TableFooterCell 支持显示节点阈值 ShownWithBreakPoint #3689"

This reverts commit 54259daf7a.

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-06-20 14:17:07 +08:00
Argo Zhang
7a32c21cf5 fix(Table): ShowColumnList item incorrect if remove column by OnColumnCreating (#3688)
* fix: 修复 OnColumnCreating 顺序不正确问题

* chore: bump version 8.6.3-beta04
2024-06-19 14:29:22 +08:00
Argo Zhang
ab0bb74de5 fix(Select): DisableItemChangedWhenFirstRender not work (#3686)
* fix: 修复首次仍然触发问题

* chore: bump version 8.6.3-beta03
2024-06-19 14:24:08 +08:00
Argo Zhang
087ca1748b feat(ListView): add group order callback parameter (#3685)
* refactor: 代码格式化

* feat: 更新 GroupOrderCallback 回调方法

* doc: 更新示例

* feat: 增加 GroupItemOrderCallback 回调方法

* doc: 更新示例

* chore: bump version 8.6.3-beta02

* feat: 增加 GroupHeaderTextCallback 方法

* feat: 增加 GroupHeaderTextCallback 回调方法

* test: 更新单元测试

* doc: 更新文档注释
2024-06-19 11:21:47 +08:00
Argo Zhang
9eb552cdc8 fix(Checkbox): check active state incorrect (#3681)
* fix: 修复判断逻辑错误问题

* chore: bump version 8.6.3-beta01
2024-06-18 19:12:51 +08:00
Argo Zhang
71bf583110 refactor(IconTheme): bump version 8.0.8 (#3679)
* chore: bump version 8.0.8

* chore: bump version 8.0.5

* chore: update package
2024-06-18 15:22:17 +08:00
Argo Zhang
666d8e3802 fix(Table): setTableDefaultWidth not work (#3677) 2024-06-18 15:05:09 +08:00
Argo Zhang
a8883d4ad7 refactor(DockViewV2): update dockview spilt module (#3675)
* refactor: 删除不需要的冗余与注释代码

* refactor: 增加保存配置逻辑

* refactor: 代码格式化

* refactor: 删除冗余代码

* refactor: 重构代码提高代码可读性

* refactor: 更新示例

* refactor: 增加 findPanels 方法

* fix: 解决dockview组件示例行布局报错

* fix: 解决dockview组件自定义布局切换布局时报错

* fix: 修复锁定、悬浮、全屏按钮功能异常

* fix: 修复复位按钮功能报错

* fix: 修复锁定按钮功能异常

* refactor: 更新锁定触发逻辑

* fix:  修复点击列表里的删除按钮会触发group的删除按钮

* fix:  解决拖拽时tab收起异常

* refactor: 重构代码

* chore: 更新依赖包

* chore: bump version 8.0.1-beta04

* doc: 更新示例

* chore: 更新包

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2024-06-17 20:57:55 +08:00
zhangpeihang
adce7c90ee feat(Topology): add background paramer (#3673)
* feat: 添加 background 属性

* chore: bump version 8.0.7

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2024-06-17 20:39:08 +08:00
zhangpeihang
27c8f7f654 chore(Mask): add a mask component (#3670)
* feat: 添加遮罩组件

* feat: 添加 zindex 参数

* style: 增加样式

* refactor: 重构 Mask 组件

* doc: 更新文字走马灯文档

* doc: 更新文档说明

* style: 格式化代码

* refactor: 精简代码

* refactor: 增加服务注入

* refactor: 重构代码消除警告信息

* doc: 增加映射关系配置

* doc: 更新示例

* feat: 增加 Close 逻辑

* refactor: 更新 dom 结构

* doc: 更新示例

* doc: 格式化文档

* chore: 增加资源文件

* doc: 增加菜单

* chore: 格式化样式

* test: 增加单元测试

* test: 更新单元测试

* chore: 更新拼写字典

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-06-17 20:33:27 +08:00
Argo Zhang
e1ac26b52d refactor(DockViewV2): split script into modules (#3665)
* refactor: 精简代码

* refactor: 拆分脚本

* refactor: 拆分图标获取逻辑

* refactor: 移除图标初始化逻辑

* refactor: 精简代码

* refactor: 增加组扩展方法

* refactor: 增加锁定按钮事件

* refactor: 重构 Group 扩展图标方法

* refactor: 移除不使用的代码

* refactor: 精简代码

* refactor: 代码格式化

* refactor: 修改groupId方法

* refactor: 修改float方法

* refactor: 更新配置加载逻辑

* refactor: 更新 template 逻辑

* refactor: 重构构建 dockview 方法

* refactor: 修复初始化方法

* refactor: 重构 cerateDockview 方法

* refactor: 修复重置group按钮方法后功能异常

* refactor: 精简获取配置逻辑

* refactor: 增加 loadPanelsFromLocalstorage 方法

* refactor: 修复逻辑错误

* refactor: 重构代码

* refactor: 调整结构

* refactor: 更新文件名

* refactor: 重命名方法

* refactor: 增加 Group 标签监控逻辑

* refactor: 移动 Panel 相关扩展方法

* refactor: 移动 fix 扩展方法

* refactor: 拆分 config 扩展方法

* refactor: 程序调通

* refactor: 增加方法导入

* refactor: 增加 onRemovePanel 方法

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2024-06-14 21:29:39 +08:00
Argo Zhang
7d51534b99 refactor(DockViewV2): update render logic (#3663)
* refactor: 更改 Component 渲染组件

* refactor: 精简代码逻辑

* refactor: 更新读取图标逻辑

* refactor: 精简代码

* refactor: 重构脚本提高可读性

* refactor: 精简代码提高可读性

* refactor: 精简代码

* chore: 更改项目结构

* chore: bump version 8.0.1-beta03

* chore: 更新发布脚本

* style: 更新样式

* style: 更新暗黑主题

* refactor: 增加扩展图标输出逻辑

* refactor: 更改为私有方法

* refactor: 增加 ShowFloat 配置

* doc: 更新示例

* fix: 修复锁定逻辑错误问题

* refactor: 修改切换按钮的逻辑

* refactor: 移除模板 Id 配置

* refactor: 重构右侧图标逻辑

* refactor: 精简代码

* feat: 增加 ShowMaximize 配置项

* feat: 增加是否显示全屏按钮逻辑

* refactor: 更新标签收起图标

* refactor: 更新 Title 按钮逻辑

* refactor: 重构代码

* refactor: 重构功能图标逻辑

* refactor: 更新代码逻辑

* refactor: 修改切换按钮逻辑

* refactor: 更改图标状态逻辑

* refactor: 重构代码

* refactor: 重构代码

* style: 更新样式

* style: 更新样式

* style: 更新箭头图标样式

* style: 增加下拉指示箭头样式

* refactor: 更新锁定后图标样式

* style: 更新下拉框样式

* style: 增加锁定与悬浮显示控制样式

* refactor: 重构group操作按钮

* refactor: 代码格式化

* fix: 修复序列化数据的问题导致视图渲染异常的bug

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2024-06-14 09:25:25 +08:00
Argo Zhang
b1accd6f03 doc(Index): update style for target framework (#3661)
* doc: 更新首页背景色高度

* doc: 微调样式
2024-06-13 21:27:33 +08:00
Alex chow
fa53649c31 doc(Locales): update EnumEducation typo (#3655)
Co-authored-by: Argo Zhang <argo@live.ca>
2024-06-12 20:22:32 +08:00
Argo Zhang
ed6a8d3849 doc(Home): redesign home (#3658)
* doc: 更新首页

* doc: 更新父类

* doc: 本地化

* refactor: 重构母版页

* doc: 文档格式化
2024-06-12 20:18:55 +08:00
Argo Zhang
77e2527eca doc(Ad): redesign wwads component (#3651)
* style: 移除滚动条样式

* chore: 更新字典

* style: 更新广告样式

* refactor: 增加 IsVertical 参数
2024-06-11 14:33:16 +08:00
zhangpeihang
e1bcece677 feat(GlobalSearch): auto close the search dialog (#3647)
* feat: 搜索框没内容点击关闭按钮关闭搜索弹窗

* refactor: 提高代码复用率

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2024-06-11 13:25:07 +08:00
Argo Zhang
9606c872e2 doc(Dock): update style for DockView (#3649)
* refactor: 精简代码

* style: 调整样式

* refactor: 精简逻辑

* chore: bump version 8.1.5

* chore: 更新依赖包

* refactor: 拆分 Gloden-Layout 扩展脚本

* style: 调整高度

* chore: 更改定位器

* chore: bump version 8.1.6

* refactor: 更新广告样式

* refactor: 更新 Dock 示例样式

* refactor: 调整 DockView 样式
2024-06-11 13:19:56 +08:00
Argo Zhang
d12dade42f feat(RadioList): add style for in InputGroup (#3645)
* refactor: 删除修复样式 5.3 已修复

* fix: 适配 radio-list 样式

* doc: 更新示例

* chore: bump version 8.6.2
2024-06-10 18:10:43 +08:00
Argo Zhang
8ec1eb730e refactor(Dock): streamline code and refactor logic (#3643)
* refactor: 精简代码

* style: 调整样式

* refactor: 精简逻辑

* chore: bump version 8.1.5

* chore: 更新依赖包
2024-06-10 12:24:21 +08:00
Argo Zhang
0e18e759c2 doc(GlobalSearch): add side menu section (#3641)
* refactor: 消除警告信息

* feat: 增加侧边栏菜单

* feat: 增加侧边栏联动逻辑

* style: 调整侧边栏样式

* refactor: 精简代码

* doc: 更新文档标题

* doc: 更新文档
2024-06-09 17:22:54 +08:00
Argo Zhang
bdde6360ca doc(Dock): update documentation for search (#3639)
* style: 调整样式

* doc: 更新样式

* refactor: 增加多语言
2024-06-09 14:16:30 +08:00
Argo Zhang
e751e04339 fix(Layout): block application when use async method in OnAuthorizing callback (#3637)
* fix: 修复异步被中断问题

* chore: bump version 8.6.2-bta03
2024-06-09 02:42:39 +08:00
Argo Zhang
5b20969045 doc(DockView): update documentation for dockview version 2 (#3635)
* fix: 修复脚本移动节点图标不显示问题

* refactor: 移除不需要的脚本

* refactor: 代码格式化

* refactor: 增加序列化忽略标签

* doc: 更新复杂布局示例

* refactor: 删除接口兼容 net6

* refactor: 删除不使用的配置类

* refactor: 删除不需要的转换器

* refactor: 移除接口精简代码

* chore: bump version 8.0.1-beta02

* refactor: 代码格式化

* style: 更新样式

* feat: 增加 ShowSearchButton 控制

* style: 更新示例

* refactor: 更新布局示例

* refactor: 更新文档

* doc: 更新行布局文档

* doc: 增加组合布局文档

* doc: 增加自定义布局文档

* doc: 更新锁定功能文档

* doc: 增加可见性文档

* doc: 增加嵌套布局文档

* chore: 更新依赖包

* doc: 更新文档映射文件
2024-06-08 20:35:23 +08:00
Argo Zhang
bb75bb735c refactor(Table): update ShowSearchButton function (#3633)
* fix: 修复搜索按钮无法控制问题

* chore: bump version 8.6.2-beta02

* test: 更新单元测试
2024-06-08 16:07:59 +08:00
Argo Zhang
69b0126e3a feat(Table): add ShowSearchButton control search button (#3631)
* feat: 增加 ShowSearchButton 控制

* refactor: 增加忽略标签

* chore: bump version 8.6.2-beta01
2024-06-08 15:49:00 +08:00
Argo Zhang
e6f2adae4b doc(DockView): update documentation for dockview component (#3629)
* feat: 增加 ShowHeader 参数

* refactor: 更改 ShowHeader 配置

* doc: 更新示例

* refactor:增加group的header显示可配置,修改拖拽时关闭按钮的显示状态

* refactor: 精简配置

* refactor: 增加 Module 判断

* style: 代码格式化

* refactor: 重构代码消除警告信息

* refactor: 更新示例

* refactor: 更新示例

* doc: 增加前置图标样式

* refactor: 更新键值逻辑增加版本

* refactor: 改用雪碧图

* refactor: 代码格式化

* fix: 更新路径

* fix: 修复dockview内容不显示问题

* refactor: 代码格式化

* refactor: 增加默认样式

* refactor: 删除冗余参数

* doc: 增加文档注释

* doc: 更新示例

* feat: 增加 ShowLock 参数

* refactor: 增加是否显示关闭按钮

* refactor: 更新 DockViewContent 类继承接口

* refactor: 重构 DockViewComponent 组件

* refactor: 更新序列化逻辑

* doc: 更新示例

* doc: 增加父类

* refactor: 雪碧图移除颜色设置改用样式控制

* refactor: 重构宽高属性位置

* refactor: 增加下拉菜单图标

* style: 增加样式

* refactor: 禁止 Tab 出现滚动条

* style: 增加图标颜色样式

* refactor: 重构 DockViewTitleBar 组件

* doc: 更新样式

* refactor:  增加tab可折叠

* fix: 修复title嵌套异常

* doc: 更新示例

* feat: 增加 DockViewIcon 组件

* chore: 增加命名空间修复事件无法触发问题

* refactor:  增加可配置固定宽高后自适应

* refactor: 更改样式名

* doc: 更新注释

* doc: 调整列宽

* refactor:  调整下拉框结构

* style: 更新样式

* doc: 更新示例

* chore: bump version 8.0.1-beta01

* chore: 更新依赖包

---------

Co-authored-by: zhaijunlei <276318515@qq.com>
2024-06-08 10:20:12 +08:00
zhangpeihang
d5c594c410 feat(DockView): add new dockview component (#3533)
* feat: 增加新版 dockview

* refactor: 代码格式化

* chore: bump version 8.0.0

* chore: 更新字典配置

* feat: 添加 dockcontent 配置

* chore: 更改工程名称

* doc: 更新示例文档

* feat: 更新 DockView2 组件

* doc: 更新新版 DockView 菜单

* doc: 增加布局示例网页

* feat: 增加渲染逻辑

* refactor: 增加渲染逻辑

* feat: 增加 AddGroup AddPanel 方法

* feat: 增加脚本

* feat: 增加配置类

* feat: 增加转换器

* refactor: 重构代码

* test: 测试覆盖

* revert: 撤销更改

* refactor: 更改为集合

* feat: 重构 DockView 布局

* doc: 更新示例

* doc: 增加行布局示例

* doc: 增加列布局示例

* doc: 增加 Group 布局示例

* doc: 调整组件名称

* doc: 增加复杂布局示例

* doc: 更新示例

* chore: 增加新版 DockView 菜单与映射关系

* doc: 增加嵌套示例

* doc: 增加可见性示例

* doc: 增加锁定示例

* feat: 增加转化器

* refactor: 重构根节点类型

* refactor: 修复序列化错误

* refactor: 增加 Id 字段保护

* feat: 增加层次化逻辑

* refactor: 更新示例

* refactor: 更新示例

* refactor: 移除 console 语句

* refactor: 更新 Title 模板位置

* feat: 更新脚本

* test: 更新代码测试代码覆盖率

* style: 增加内联样式

* doc: 更新示例文档

* chore: 更新版本到 1.14.1

* chore: 更新 init/update 逻辑

* feat: 增加 invoker 参数

* fix: 修复传递两次问题

* fix: 修复模板未渲染问题

* fix: 修复嵌套布局不显示

* refactor: 调整代码顺序方便阅读

* test: 增加单元测试

* feat: 增加样式主题功能

* doc: 更新示例

* fix: 修复 Readonly/Visible 无法覆盖问题

* doc: 更新示例

* feat: 完善布局锁定和可见性切换

* feat: 完善主题可选择

* refactor: 更新样式

* style: 增加样式

* style: 微调 panel 间隙

* revert: 撤销可编辑

* chore: 更新样式

* fix: 处理groupId、初始化时可见性处理

* refactor:拆分DockViewV2.js

* fix: 修改添加panel时会添加到错误的Group

* refactor:删除测试数据

* refactor: 代码规范化

* refactor: 规范代码

* refactor: 移动扩展脚本到工具脚本中

* refactor: 代码重构

* feat: 更改样式更新问题

* refactor: 继续优化代码结构

* feat: panel标题菜单小图标默认展示

* feat: 增加 TitleTemplate 支持

* refactor: 使用 IdComponentBase 父类

* feat: 增加回调绑定示例

* feat: 增加标题图标功能

* refactor: 更新标题图标

* refactor: 修改标题图标、修改使用on绑定事件回调

* feat: dockview初始化时自动计算size

* doc: 调整样式

* doc: 更新示例

* style: 更新样式

* doc: 更新示例

* feat: 增加 Reset 方法

* doc: 调整样式

* feat:增加reset,Group的控制按钮可单独配置显示,删除panel时保存title前按钮到template

* fix: 修复lock报错

* feat: dockview可见性切换时可原位置、原状态打开

* refactor: 绑定visibleChanged回调

* refactor:  dockview的panel的关闭按钮可配置是否显示

* refactor: 更新样式

* doc: 增加注释

* style: 微调样式

* doc: 增加 ShowClose 示例

* feat: 增加工具栏图标

* refactor: 更新标签

* style: 适配样式

* doc: 更新示例

* feat: 修改Group工具栏图标可配置

* refactor:工具栏显示配置不写默认为true

* feat: 增加 SaveLayout 方法

* doc: 增加保存布局示例

* refactor: 更改方法名称

* refactor: 增加展开收起箭头

* doc: 添加dockview.saveLayout方法

* doc: 更新布局示例

* refactor: 更新脚本逻辑

* refactor: 更改回调方法配置

* feat: ShowClose/IsLock 更改为可为空类型未设置时取 DockView 配置值

* doc: 更新示例

* refactor: 精简重置逻辑

* doc: 更新重置按钮逻辑

* refactor: 增加组件 Key/Title

* refactor: 消除 component-id 标签

* refactor: 更新 OnPanelClosedCallbackAsync 参数定义

* doc: 更新示例

* refactor: 修改update和reset,修改lockChanged和panelClosed回调,调整标题图标

* feat: 更新点击图标逻辑

* doc: 更新示例

* style: 更新右侧工具栏样式

* feat: 增加 TitleBarIconUrl 参数

* style: 调整示例样式

* test:测试图标事件

* refactor: dockview优化dom结构

* fix:修改删除浮动框时记录的宽高有误差

* refactor:  dockview只剩下一个可见Group时不可继续悬浮

* fix:修复切换布局和复位时报错

* fix:删除panel时把标题图标放回template

* refactor: 使用 DockViewTitle 组件

* refactor: 增加默认样式

* refactor: 增加图标样式变量方便控制

* refactor: 微调图标大小

* refactor:设置浮动框默认宽高并居中,GroupControl图标加class名,删除log

* style: 增加按钮旋转动画

* feat: 图标增加主题颜色

* chore: 使用组件包

---------

Co-authored-by: Argo-Supper <argo@live.ca>
Co-authored-by: zhaijunlei <276318515@qq.com>
2024-06-06 11:19:30 +08:00
Argo Zhang
a203d97fa6 doc(DatePicker): remove documentation for IsShown (#3626) 2024-06-05 13:17:45 +08:00
Argo Zhang
a2353d80ff refactor(Select): update ICollection to List for performance (#3620)
* refactor: 重构代码

* refactor: 更改为集合

* test: 更新单元测试
2024-06-04 20:52:19 +08:00
Argo Zhang
0a269e9b4d fix(Table): do not close advance search dialog after click search button (#3618)
* fix: 修复搜索后自动关闭弹窗逻辑

* chore: bump version 8.6.1
2024-06-03 20:17:12 +08:00
Argo Zhang
70109ffced fix(Table): colspan incorrect (#3615)
* fix: 修复明细行合并列不正确问题

* chore: bump version 8.6.1-beta04
2024-06-02 18:01:36 +08:00
Argo Zhang
ed3212f9e5 feat(Table): add OnAfterRenderCallback parameter (#3614)
* refactor: 调整代码顺序方便阅读

* test: 增加单元测试

* fix: 修复 Readonly/Visible 无法覆盖问题

* doc: 更新示例

* style: 更新样式

* doc: 增加示例

* feat: 更新 OnAfterRenderCallback 回调方法增加 firstRender 参数

* doc: 更新示例

* doc: 增加本地化

* feat: 增加 AutoScrollLastSelectedRowToView 参数

* doc: 增加本地化

* doc: 更新示例

* test: 更新单元测试

* test: 更新单元测试

* doc: 增加文档

* test: 更新单元测试

* chore: bump version 8.6.1-beta03

* test: 更新单元测试
2024-06-02 15:57:43 +08:00
Argo Zhang
187ef56d4f doc(ad): add ccbmp ad component (#3612)
* chore: 增加广告

* style: 更新样式

* style: 调整样式

* style: 调整高度

* refactor: 增加链接

* style: 更新样式
2024-06-01 13:53:18 +08:00
Argo Zhang
38442291df feat(MultiSelect): add right icon like select (#3605)
* feat: 多选框增加小箭头

* chore: 增加 MultiSelectDropdownIcon 图标

* chore: bump version 8.6.1-beta02

* chore: bump version 8.0.5-beta01

* chore: bump version 8.0.8-beta01

* chore: 更新图标依赖库
2024-05-31 19:19:57 +08:00
Argo Zhang
f79af27d83 feat(ThemeProvider): add ShowShadow/Alignment parameter (#3604)
* feat: 增加 ShowShadow/Alignment 参数

* refactor: 修复样式重复问题

* chore: bump version 8.6.1-beta01

* test: 增加单元测试
2024-05-31 14:50:20 +08:00
Argo Zhang
2c7d9deb35 feat(ImageViewer): add IsIntersectionObserver parameter (#3602)
* refactor: 重构代码消除警告信息

* doc: 代码格式化

* refactor: 脚本所需参数移动到 option 减少 html 渲染

* feat: 增加 IsIntersectionObserver 参数

* doc: 更新示例

* doc: 增加示例

* doc: 更新文档

* test: 增加单元测试

* test: 更新单元测试
2024-05-31 10:05:56 +08:00
Argo Zhang
a21687cf6d feat(Validate): auto provider memeber name when custom validate rule (#3600)
* refactor: 更正单词拼写消除提示信息

* doc: 代码格式化

* refactor: 代码重构减少提示信息

* feat: 增加自定义验证逻辑未提供 member name 时自动补充功能

* test: 增加单元测试
2024-05-30 18:46:08 +08:00
Argo Zhang
29be9518a6 feat(Table): support edit item in Drawer (#3588)
* feat: 增加抽屉编辑模式

* refactor: 增加抽屉分支

* doc: 更新注释文档

* refactor: 修复表格样式错误

* feat: 抽屉组件增加样式参数

* feat: Table 支持抽屉模式编辑

* doc: 更新示例

* refactor: 调整参数顺序增加 CloseButtonIcon 参数

* refactor: 增加保存按钮与关闭按钮图标

* refactor: 更改 OnSaveAsync 回调方法

* doc: 更新 Dialog 示例

* refactor: 使用 DialogCloseButton 精简 SearchDialog

* refactor: 精简搜索按钮

* refactor: 重构代码使用 DialogCloseButton 精简逻辑

* doc: 增加方法注释

* refactor: 重构代码消除提示信息

* refactor: 增加 SaveButtonIcon 参数代替 SaveIcon

* refactor: 重构代码

* refactor: 更新模态框逻辑

* refactor: 增加模态框内置逻辑

* refactor: 精简扩展方法逻辑

* doc: 更新注释文档

* refactor: 修复表格样式错误

* doc: 更新 Dialog 示例

* refactor: 使用 DialogCloseButton 精简 SearchDialog

* refactor: 精简搜索按钮

* refactor: 重构代码使用 DialogCloseButton 精简逻辑

* doc: 增加方法注释

* refactor: 重构代码消除提示信息

* refactor: 增加 SaveButtonIcon 参数代替 SaveIcon

* refactor: 重构代码

* refactor: 更新模态框逻辑

* refactor: 增加模态框内置逻辑

* refactor: 精简扩展方法逻辑

* refactor: 精简代码

* refactor: 更新配置类

* refactor: 更改阻塞任务变量名称

* refactor: 增加 Icon 参数赋值

* refactor: 移除不必要标签

* test: 更新单元测试

* refactor: 移除 Footer 组件 ShowCloseButton 相关代码复用 ModalDialog 组件

* test: 更新单元测试

* chore: 增加过期标识

* test: 更新单元测试

* refactor: 撤销冗余代码

* test: 更新单元测试

* refactor: 代码重构

* refactor: 重构代码提高复用率

* test: 增加单元测试

* feat: 增加清理浏览器 dom 逻辑

* refactor: 增加接口提高代码复用率

* test: 增加单元测试

* fix: 更新图标错误问题

* refactor: 更改写法提高代码覆盖率

* refactor: 更改类可见性

* test: 更新单元测试

* refactor: 调整代码顺序提高可读性

* test: 更新单元测试

* chore: bump version 8.6.0
2024-05-30 14:26:28 +08:00
Argo Zhang
1e7000b1f0 feat(DialogSaveButton): add OnSaveAsync parameter (#3595)
* feat: 增加 OnSaveAsync 参数

* doc: 更新注释文档

* test: 增加单元测试

* test: 补充单元测试

* chore: bump version 8.5.12-beta04
2024-05-29 13:45:22 +08:00
Argo Zhang
e26636f6fe feat(ColorPicker): add Formatter parameter (#3592)
* feat: 增加 Template 参数

* chore: bump version 8.5.12-beta03

* test: 更新单元测试

* doc: 更新示例

* feat: 支持 Formatter 回调

* doc: 增加示例

* refactor: 更新写法

* test: 增加单元测试
2024-05-29 12:32:27 +08:00
Argo Zhang
6d91b420ee feat(Dialog): redesign ShowModal extension method of DialogService (#3590)
* doc: 更新注释文档

* refactor: 修复表格样式错误

* doc: 更新 Dialog 示例

* refactor: 使用 DialogCloseButton 精简 SearchDialog

* refactor: 精简搜索按钮

* refactor: 重构代码使用 DialogCloseButton 精简逻辑

* doc: 增加方法注释

* refactor: 重构代码消除提示信息

* refactor: 增加 SaveButtonIcon 参数代替 SaveIcon

* refactor: 重构代码

* refactor: 更新模态框逻辑

* refactor: 增加模态框内置逻辑

* refactor: 精简扩展方法逻辑

* refactor: 精简代码

* refactor: 更新配置类

* refactor: 更改阻塞任务变量名称

* refactor: 增加 Icon 参数赋值

* refactor: 移除不必要标签

* test: 更新单元测试

* refactor: 移除 Footer 组件 ShowCloseButton 相关代码复用 ModalDialog 组件

* test: 更新单元测试

* chore: 增加过期标识

* test: 更新单元测试
2024-05-28 21:04:32 +08:00
caics
20501e9e4b feat(Localization): add ILocalizationMissingItemHandler (#3584)
* #3580: add missing handler to localization

* refactor: 代码重构

* refactor: 代码格式化

* revert: 撤销变量本地化

* doc: 增加注释

* chore: 更新依赖包到最新

* test: 增加单元测试

* chore: bump version 8.5.12-beta02

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2024-05-27 19:31:45 +08:00
Old Li
584bd0d322 feat(Table): Add LoadingTemplate support (#3583)
* add LoadingTemplate

* 格式化代码

* test: 增加单元测试

* test: 更正单词拼写错误

* refactor: 更新逻辑

* test: 增加单元测试

* doc: 格式化文档

* test: 增加单元测试

* chore: bump version 8.5.12-beta01

---------

Co-authored-by: Argo-Supper <argo@live.ca>
2024-05-27 18:53:27 +08:00
Argo Zhang
e773ee4ad2 feat(Drawser): provider Drawser service (#3582)
* refactor: 更新文档注释与参数规范化

* refactor: 精简代码

* feat: 重构抽屉组件增加服务功能

* chore: 内置抽屉服务

* feat: 根组件提供抽屉容器

* refactor: 重构抽屉组件

* feat: 增加扩展服务

* refactor: 更新脚本

* doc: 更新示例

* revert: 撤销抽屉组件更新

* refactor: 增加服务渲染逻辑

* feat: 支持服务打开抽屉

* refactor: 优化脚本提高性能

* feat: Drawer 增加 OnCloseAsync 回调方法

* refactor: 重构代码

* doc: 更新文档

* refactor: 移除 Show 第二个参数

* refactor: 更新扩展方法

* doc: 更新文档

* refactor: 调整扩展方法参数顺序

* test: 增加单元测试

* test: 提高代码覆盖率

* test: 更新单元测试

* test: 更新单元测试

* chore: bump version 8.5.11
2024-05-27 15:20:15 +08:00
j4587698
cdbbe668ff feat(Table): support custom search filter (#3576)
* 新增支持自定义模糊搜索框的方法

* refactor: 更新字符串为可为空

* test: 更新单元测试

* test: 更新单元测试

* test: 增加 CustomSearch 单元测试

* chore: bump version 8.5.10

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-05-25 15:46:54 +08:00
Argo Zhang
37cdbd9966 refactor(Table): update GetTooltipTextCallback logic (#3573)
* refactor: 更新 GetToolipTextCallback 逻辑

* doc: 更新示例

* chore: bump version 8.5.10-beta02
2024-05-25 13:34:25 +08:00
Argo Zhang
1db617ef9e doc(Table): update OnSaveAsync documentation (#3571)
* refactor: 增加可为空消除警告信息

* doc: 更新文档

* chore: bump version 8.5.10-beta01
2024-05-25 03:39:28 +08:00
Argo Zhang
3efcdf6e55 fix(Collapse): collapsed status incorrect (#3569)
* fix: add key on Collapse item

* chore: bump version 8.5.9
2024-05-25 03:18:44 +08:00
Argo Zhang
6ec3da13f5 fix: throw exception when dispose in net6 (#3567) 2024-05-25 03:18:29 +08:00
Old Li
dbbbc70a0c feat(Table): Add TipsContentCallback for Custom Tooltip Text (#3565)
* add TipsContentCallback

* refactor: 显式继承接口回调方法

* refactor: 增加 GetTooltipTextCallback 回调方法

* refactor: 实现接口新方法

* feat: 增加扩展方法

* test: 增加单元测试

* test: 补充单元测试

* test: 更新单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-05-25 03:16:50 +08:00
Argo Zhang
ceb60f50e3 test(MultiSelect): improve code coverage (#3563)
* refactor: 重构代码

* chore: 更新中文资源文件

* chore: bump version 8.5.9-beta05

* test: 增加单元测试

* test: 更新单元测试
2024-05-23 18:49:42 +08:00
Ernesto Ramos Rio
f4dbdf5058 feat(MultiSelect): add DisplayTemplate parameter (#3557)
Co-authored-by: Argo Zhang <argo@live.ca>
2024-05-23 18:19:16 +08:00
Argo Zhang
0a835e88dd feat(RibbonTab): update style sheet use scss (#3560)
* style: 更新样式

* style: 重构样式

* style: 精简代码

* style: 调整 content 样式

* refactor: 更新 Group 样式

* style: 更新 tab-commands 样式

* style: 更新 ribbon 样式

* style: 更新收起样式

* refactor: 重构代码

* style: 更新箭头图标样式

* chore: bump version 8.0.7

* chore: bump version 8.0.4

* chore: 更新图标扩展库

* chore: bump version 8.5.9-beta04

* chore: 更新 Dock 扩展包
2024-05-23 13:08:36 +08:00
Argo Zhang
cd3237af59 feat(Dock): keep tool button on header when drag tab (#3555)
* feat: keep gear button on header

* chore: bump version 8.1.4
2024-05-23 12:53:14 +08:00
Argo Zhang
23fc7e6803 fix(Table): throw exception resize column when empty data (#3552)
* doc: 更新爱好字段示例

* doc: 增加文本注释

* chore: bump version 8.5.9-beta02

* fix: throw exception resize column when empty data

* chore: bump version 8.5.9-beta03
2024-05-22 12:27:32 +08:00
Ernesto Ramos Rio
022befa7bd feat(Select): auto append the close icon when using DisplayTemplate (#3544)
Co-authored-by: Argo Zhang <argo@live.ca>
2024-05-22 10:35:05 +08:00
Argo Zhang
cf2085bd5a doc(Table): update sample code for MultipSelect in EditTemplate (#3550) 2024-05-22 10:30:14 +08:00
Alex chow
5f0fea014b feat(FileViewer): bump BootstrapBlazor.FileViewer version to v8.0.3 (#3538)
* BootstrapBlazor.FileViewer v8.0.2 修复 [依赖包日期格式转换错误]

BootstrapBlazor.FileViewer v8.0.2
- 修复 [依赖包日期格式转换错误](https://github.com/densen2014/BootstrapBlazor.FileViewer/issues/4)
- 修复 [组件依赖](https://github.com/densen2014/BootstrapBlazor.FileViewer/issues/2)

Signed-off-by: Alex chow <zhouchuanglin@gmail.com>

* Update BootstrapBlazor.Server.csproj

Signed-off-by: Alex chow <zhouchuanglin@gmail.com>

---------

Signed-off-by: Alex chow <zhouchuanglin@gmail.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2024-05-21 19:14:48 +08:00
Argo Zhang
aa9596a233 feat(MetadataTypeService): update typo error (#3542)
* refactor: 增加过期标识

* test: 更新单元测试

* chore: bump version 8.5.9-beta01

* test: 移除弃用 api 单元测试
2024-05-21 19:09:41 +08:00
j4587698
0b7f39b000 feat(Message): add ShowMode parameter (#3531)
* 增加LastOnly选项

* feat: 更改参数名为 ShowMode

* doc: 更新文档以及资源文件

* doc: 增加 ShowMode 参数说明

* doc: 更新示例

* test: 增加单元测试

* chore: 更新依赖包

---------

Co-authored-by: Argo-Supper <argo@live.ca>
2024-05-20 14:07:19 +08:00
Argo Zhang
053d20f202 doc(Search): remove sync search doc webhook (#3529)
* refactor: 移除文档搜索功能

* chore: 增加文档搜索配置项
2024-05-19 19:39:47 +08:00
Argo Zhang
64724289b8 feat(TimePicker): redesign TimePicker component (#3526)
* refactor: 精简代码

* refactor: 格式化代码

* refactor: 更改样式名称

* test: 增加24节气单元测试

* test: 更新源码提高代码覆盖率

* refactor: 重新设计 TimePicker 组件

* refactor: 增加主颜色变量

* refactor: 精简样式

* refactor: 增加按钮样式

* doc: 更新示例

* refactor: 样式变量化

* refactor: 增加 rgb 变量

* refactor: 更新变量值

* test: 更新单元测试

* test: 更新测试依赖包

* refactor: 更新代码

* refactor: 更新代码

* doc: 更新注释

* refactor: 重构代码

* refactor: 增加 ssl 端口配置
2024-05-19 02:04:10 +08:00
Argo Zhang
bd36210c6b refactor(DateTimeRange): remove unused code and improve code coverage (#3524)
* refactor: 精简代码

* refactor: 格式化代码

* refactor: 更改样式名称

* test: 增加24节气单元测试

* test: 更新源码提高代码覆盖率
2024-05-19 01:06:05 +08:00
Argo Zhang
be650ec24d perf(Table): skip call client column info when not set ClientTableName (#3522) 2024-05-19 00:12:30 +08:00
Argo Zhang
359db10fe1 feat(WebClientOptions): add WebClientOptions class (#3520)
* feat: 增加 WebClientOptions 配置类

* chore: bump version 8.5.8

* doc: 增加配置项

* refactor: 支持热更新

* test: 增加单元测试
2024-05-18 19:38:08 +08:00
zhangpeihang
a141cbc414 feat(SvgEdtior): add UpdateAsync method for the SvgEditor (#3512)
* feat: 添加更新内容实例方法

* feat: 更新版本号

* refactor: 精简代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-05-16 08:55:54 +08:00
Argo Zhang
966a223ca9 fix(TreeView): all children node state is Indeterminate after expand node (#3517)
* refactor: 代码格式化

* fix: 修复展开未确定节点后子节点全部为未确定状态问题

* refactor: 使用主构造函数

* refactor: 使用 List 防止程序异常

* refactor: 使用 Count 消除警告信息

* refactor: 代码重构消除警告信息

* chore: bump version 8.5.8-beta03

* test: 更新单元测试

* test: 更新单元测试
2024-05-15 13:48:03 +08:00
Argo Zhang
03d6ba9982 test(Button): improve code coverage (#3514)
* test: 增加 IsKeepDisabled 单元测试

* refactor: 重构代码消除参数

* Revert "refactor: 重构代码消除参数"

This reverts commit 2ea03fa21c.

* refactor: 增加赋值单元测试

* test: 更新单元测试

* refactor: 更新单元测试
2024-05-15 10:53:15 +08:00
Argo Zhang
a2ead1d949 feat(CardUpload): auto zoom when click preview image (#3515)
* refactor: 增加预览图片点击事件

* feat: 增加预览功能

* chore: bump version 8.5.8-beta02

* test: 增加单元测试
2024-05-15 10:49:54 +08:00
Argo Zhang
443cd2482c feat(MultiSelect): add IsSingleLine parameter (#3507)
* feat: 增加 IsSingleLine 参数

* doc: 更新 IsSingleLine 示例文档

* doc: 增加参数文档说明

* chore: bump versiopn 8.5.7

* test: 增加单元测试
2024-05-14 15:27:27 +08:00
Argo Zhang
f54972ad1a fix(FreeSqlExtensions): support fuzzy search (#3504)
* refactor: 重构代码

* refactor: 精简代码

* chore: 构建复现环境

* fix: 增加模糊搜索支持

* refactor: 使用主构造函数

* Revert "chore: 构建复现环境"

This reverts commit 2e864d1449.

* chore: bump version 8.1.1

* doc: 更新注释
2024-05-14 13:12:49 +08:00
Argo Zhang
4f0063121f doc(ThemeMode): compactible iOS safari (#3502)
* feat: 增加 SwitchTheme 方法

* doc: 复用 switchTheme 方法

* doc: 增加大屏隐藏主题切换按钮样式

* style: 增加主题切换样式

* chore: 更新配置文件

* refactor: 重构代码

* style: 删除冗余样式

* chore: 更新 sass 编译包

* refactor: 增加坐标参数

* refactor: 设置参数值

* Revert "chore: 更新配置文件"

This reverts commit f5f61937bf.

* Revert "doc: 增加大屏隐藏主题切换按钮样式"

This reverts commit 0761b74cea.
2024-05-14 12:43:06 +08:00
Argo Zhang
dc51eac54e doc(Table): update search documentation (#3498)
* chore: 更新多语言文件

* doc: 更新表格搜索功能说明

* feat: 搜索按钮与模糊查询框一起

* chore: 更新多语言文档

* revert: 撤销更新
2024-05-14 00:03:29 +08:00
Argo Zhang
d7f01a68fc doc(Table): add MultipleSelect component in edit form sample (#3494)
* doc: 增加多选框示例

* doc: 更新示例

* chore: 更新资源文件

* refactor: 更新搜索弹窗 z-index

* feat: 修复手机模式切换明亮暗黑模式按钮

* refactor: 增加点击事件释放逻辑

* feat: 增加主题切换特效

* refactor: 更新搜索弹窗 z-index

* feat: 修复手机模式切换明亮暗黑模式按钮

* refactor: 增加点击事件释放逻辑

* feat: 增加主题切换特效

* chore: 更新变量名称

* refactor: 增加分支跳过提示信息

* chore: 更新启动配置参数

* chore: 更新依赖包
2024-05-13 22:38:12 +08:00
Argo Zhang
0a7f84ce8c doc(Theme): add switch theme transition (#3496)
* refactor: 更新搜索弹窗 z-index

* feat: 修复手机模式切换明亮暗黑模式按钮

* refactor: 增加点击事件释放逻辑

* feat: 增加主题切换特效

* chore: 更新变量名称
2024-05-13 22:25:24 +08:00
Argo Zhang
42892a2ec9 doc(GlobalSearch): add highlight key word (#3488)
* feat: 增加 get 接口

* chore: 更新依赖包

* style: 微调间隙

* style: 增加关键字高亮样式

* refactor: 增加语法高亮逻辑
2024-05-13 19:11:15 +08:00
Argo Zhang
6b511a984f doc(SearchController): add push branch check (#3486)
* refactor: 增加可为空字段

* feat: 增加推送分支判断
2024-05-13 15:38:36 +08:00
Old Li
48b38f9dd2 doc(Table): update Title (#3482)
Co-authored-by: Argo Zhang <argo@live.ca>
2024-05-13 15:09:47 +08:00
Argo Zhang
ad03f735da doc(GlobalSearch): support WebHook (#3484)
* refactor: 增加 MeiliSearch 依赖包

* refactor: 使用依赖组件重构代码
2024-05-13 13:56:34 +08:00
Argo Zhang
261165be2b feat(Button): add IsKeepDisabled parameter (#3478)
* feat: 增加 IsKeepDisabled 参数

* chore: bump version 8.5.6
2024-05-12 14:35:18 +08:00
Argo Zhang
8d0f595ac6 fix(Chart): ShowPointStyle not work (#3476)
* doc: 更新注释

* fix: 修复 pointStyle 不生效问题

* doc: 更新示例

* chore: bump version 8.1.5

* doc: 更新依赖包
2024-05-11 18:23:48 +08:00
Argo Zhang
56c863a018 feat(Chart): add IsAnimation parameter (#3474)
* feat: 增加动画是否开启参数

* refactor: 更改可为空参数默认值

* chore: bump version 8.1.4

* chore: 更新依赖包

* doc: 增加 Plot 示例

* revert: 撤销方法
2024-05-11 16:01:30 +08:00
Argo Zhang
478620080d doc(GlobalSearch): adapt to mobile devices (#3471)
* style: 视频手机端

* refactor: 适配手机端
2024-05-11 10:18:46 +08:00
Argo Zhang
ed1258c1a5 doc(GlobalSearch): add input event support (#3469)
* feat: 增加 input 响应

* refactor: 增加释放逻辑

* feat: 增加防抖功能

* feat: 增加自动全选功能

* refactor: 更新鼠标图标
2024-05-10 18:40:23 +08:00
Argo Zhang
a64210e673 doc(GlobalSearch): update style for global-search (#3467)
* refactor: 增加遮罩

* refactor: 更新样式

* feat: 增加自动获得焦点功能

* refactor: 更改输入框占位文字颜色

* feat: 更新 mask 逻辑防止滚动导致不可见
2024-05-10 16:18:40 +08:00
Argo Zhang
aade44dc9b fix(SelectTable): dropdown pop not full width (#3465)
* fix: 修复 table 在弹窗中宽度无法计算问题

* fix: 修复 SelectTable 宽度多两个像素问题

* chore: bump version 8.5.6-beta01
2024-05-10 13:36:06 +08:00
Ernesto Ramos Rio
0869d3ed9b feat(DateTimeRange): add RenderMode parameter (#3445)
* Datetime Range render mode

* fixing condition

* Fixing enum name, fixing clear button

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2024-05-10 13:31:02 +08:00
Argo Zhang
af6cbd963f doc(GlobalSearch): add global-search function (#3464)
* feat: 添加文档搜索功能

(cherry picked from commit f01bc16a17fa5d37c8e76ee9d0c74b65d4bdc99c)

* Revert "feat: 添加文档搜索功能"

This reverts commit 41745748d0.

* style: 增加响应式布局防止菜单变形

* refactor: 增加搜索弹窗

* refactor: 更新全局搜索组件

* refactor: 增加 meilisearch 脚本

* feat: 增加 block 统计结果

* feat: 增加切换弹窗逻辑

* refactor: 调整样式与交互逻辑

* chore: 增加本地化

* feat: 增加多语言支持

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2024-05-10 10:44:16 +08:00
Old Li
4e2f47245e feat(Chart): Add a CanvasBackgroundColor parameter (#3458)
* Add `customCanvasBackgroundColor` plugin to `Chart.razor.js`

* chore: bump version 8.1.3

* chore: 更新依赖包

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-05-09 12:31:28 +08:00
Old Li
b64f2a47ff feat(Chart): support export to image (#3455)
* Added ToImage method and supporting JS functions

* doc: 文档格式化

* chore: bump version 8.1.1

* chore: 更新依赖包到最新

* chore: 8.1.2

* chore: 更新 Chart 包

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-05-08 17:42:45 +08:00
Argo Zhang
d2fc6e9c19 refactor(Topology): update code fix reset not work (#3453)
* fix: isFitView not work

* chore: bump version 8.0.6
2024-05-08 16:04:31 +08:00
Argo Zhang
659199b16e feat(Table): add ColumnMinWidth parameter (#3442)
* fix(Table): 修复横向滚动条高度少 1px 问题

* refactor: 使用主构造函数

* fix: 增加二次渲染时重新加载列宽度逻辑

* feat: 增加 ColumnMinWidth 参数

* refactor: 增加判断条件

* chore: bump version 8.5.5

* test: 增加单元测试
2024-05-07 15:58:31 +08:00
Argo Zhang
e0bb4875ce feat(ScrollOptions): add ScrollOptions on BootstrapBlazorOptions (#3440)
* doc: 更新 mind-maps 文档

* chore: 更新字典

* feat: 增加 ScrollOptions 配置项

* refactor: 使用全局变量设置滚动条宽度

* feat: 使用 ScrollOptions 统一配置

* refactor: 更新滚动条宽度

* test: 更新单元测试
2024-05-07 12:12:48 +08:00
Argo Zhang
1f15af5ae5 feat(IconTheme): update fullscreen icon (#3438)
* refactor: 更新退出全屏图标

* refactor: 更新全屏按钮

* refactor: 更新全屏按钮

* chore: bump version 8.0.6

* chore: bump version 8.03

* chore: 更新依赖包
2024-05-06 18:09:19 +08:00
Argo Zhang
422ae05585 feat(Topology): add IsFitView/IsCenterView options on Scale/Reset method (#3436)
* feat: 增加 options 参数

* chore: bump version 8.0.5
2024-05-06 13:12:55 +08:00
Argo Zhang
5ab8f65a6b doc(IThemeProvider): add documentation for Theme provider (#3434)
* doc: 增加菜单

* refactor: 更改方法名称

* chore: 更新菜单资源文件

* chore: 增加源码映射文件

* doc: 更新示例

* feat: 增加 ThemeLoader 组件

* doc: 使用 ThemeLoader 组件

* doc: 更新文档

* doc: 更新文档

* chore: bump version 8.5.4
2024-05-05 17:51:48 +08:00
Argo Zhang
4e5db2a4bf feat(IconTheme): add Theme icon for extensions (#3432)
* chore: bump version 8.0.2

* chore: bump version 8.0.5

* chore: 更新依赖包
2024-05-05 15:30:07 +08:00
Argo Zhang
46c6e661d0 feat(ThemeProvider): add ThemeProvider component (#3430)
* feat: 增加 ThemeProvider 服务

* feat: 增加 ThemeProvider 组件

* doc: 更新示例

* feat: 增加 ThemeProvider 组件

* doc: 精简代码

* feat: 增加 auto 模式样式值

* refactor: 增加 ActiveModeIcon 图标

* chore: 格式化代码

* style: 微调样式

* test: 增加单元测试

* doc: 增加本地化

* chore: bump version 8.5.3

* refactor: 重构脚本逻辑

* doc: 更新初始化主题逻辑

* feat: 增加 SetTheme 方法

* reafactor: 重构脚本提高代码复用率

* feat: 增加 SetTheme/GetTheme 扩展方法

* feat: 增加 IThemeProvider 服务

* test: 更新单元测试
2024-05-05 15:09:01 +08:00
Argo Zhang
440c80ec06 fix(IconTheme): icon garbled issue (#3428)
* refactor: 修复乱码问题

* chore: bump version 8.0.3

* fix: 修复乱码问题

* chore: bump version 8.0.2

* refactor: 更新图标库

* chore: bump version 8.0.3

* feat: upgrade lib to 6.5.2

* chore: bump version 8.0.4

* chore: update bs css file path

* chore: udate icon lib
2024-05-05 09:08:58 +08:00
Argo Zhang
ed4902a795 feat(ExportPdfButton): add ExportPdfSettings component (#3426)
* test: 增加 UnsafeAccessor 单元测试

* chore: 增加过期标识

* refactor: 精简脚本

* refactor: 增加更多控制参数

* doc: 更新示例

* chore: bump version 8.5.2

* test: 增加单元测试

* test: 更新单元测试

* refactor: 更改 PdfFileName 为 FileName

* refactor: 更新 Options 类

* test: 增加单元测试

* refactor: 增加新参数

* feat: 增加 ExportPdfButtonSettings 简化参数赋值逻辑

* feat: 增加 IsAsync 参数

* feat: 增加参数赋值逻辑

* test: 增加单元测试
2024-05-05 00:31:26 +08:00
Argo Zhang
16bec46a86 doc(ExportPdfButton): add documentation for ExportPdfButton (#3424)
* doc: 增加示例代码

* doc: 增加导出 Pdf 按钮示例文档

* doc: 更新示例文档

* doc: 增加参数本地化
2024-05-04 18:17:39 +08:00
Argo Zhang
5766c48be7 feat(IconTheme): add FullScreenExitButtonIcon icon (#3422)
* doc: 更新 Select 示例

* feat: 增加 FullScreenExitButtonIcon 图标

* feat: 重构 FullScreenButton 使用 FullScreenExitIcon 参数

* refactor: 更新脚本保证全屏状态一致性

* doc: 更新注释

* doc: 更新示例

* chore: bump version 8.5.1-beta02

* feat: 增加全屏退出图标

* refactor: 更新 Rate 选中图标

* feat: 增加退出全屏图标

* chore: 更新依赖包

* feat: 增加扩展方法 GetHtml

* doc: 精简代码

* chore: bump version 8.5.1

* feat: 增加 FullScreenExitButtonIcon 图标

* feat: 重构 FullScreenButton 使用 FullScreenExitIcon 参数

* refactor: 更新脚本保证全屏状态一致性

* Revert "refactor: 更新脚本保证全屏状态一致性"

This reverts commit d9d0ac9971.

* Revert "feat: 重构 FullScreenButton 使用 FullScreenExitIcon 参数"

This reverts commit 1fe7771f64.

* Revert "feat: 增加 FullScreenExitButtonIcon 图标"

This reverts commit d3e7be120b.

* test: 更新单元测试

* chore: bump version 8.0.1

* chore: bump version 8.0.4

* chore: bump version 8.1.0

* chore: bump version 8.1.0

* chore: 更新依赖包到最新

* test: 更新单元测试

* test: 更新单元测试
2024-05-04 13:21:37 +08:00
Alex chow
d425dc1010 doc(Localization): improve Spanish translation resources (#3418)
* Update es.json

* Update es.json

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-05-04 12:19:47 +08:00
Argo Zhang
172196e68f feat(IJSRuntime): add GetHtml extension method on IJSRuntime (#3420)
* feat: 增加扩展方法 GetHtml

* doc: 精简代码

* chore: bump version 8.5.1

* feat: 增加 FullScreenExitButtonIcon 图标

* feat: 重构 FullScreenButton 使用 FullScreenExitIcon 参数

* refactor: 更新脚本保证全屏状态一致性

* Revert "refactor: 更新脚本保证全屏状态一致性"

This reverts commit d9d0ac9971.

* Revert "feat: 重构 FullScreenButton 使用 FullScreenExitIcon 参数"

This reverts commit 1fe7771f64.

* Revert "feat: 增加 FullScreenExitButtonIcon 图标"

This reverts commit d3e7be120b.

* test: 更新单元测试
2024-05-04 12:10:18 +08:00
Argo Zhang
bf494c5baf feat(ExportPdfButton): add ExportPdfButton component (#3416)
* feat: 增加 ExportPdfButton 组件

* feat: 增加 ExportPdfButton 组件

* feat: Modal 支持导出 Pdf 按钮

* feat: 增加 getHtml 方法

* chore: 更新字典

* feat: Dialog 支持导出 Pdf 按钮

* doc: 更新示例复用 getHtml 代码

* refactor: 修复脚本错误

* chore: bump version 8.5.1-beta06

* feat: 更新下载文件名

* test: 增加单元测试

* test: 更新单元测试

* doc: 更新示例

* doc: 更新示例
2024-05-03 23:27:01 +08:00
Argo Zhang
190172d919 feat(DockView): add TitleTemplate parameter (#3411)
* doc: 更新文档

* doc: 移除 Editable 属性改用 Ignore

* refactor: 更正参数类型

* feat: 增加 TitleTemplate 参数

* doc: 更新示例

* doc: 更新示例

* chore: bump version 8.1.3

* chore: 更新依赖包
2024-05-03 00:12:47 +08:00
Argo Zhang
7fcea41d66 refactor(DockView): update TitleClass type to string (#3408)
* refactor: 更改 TitleClass 为字符串类型

* chore: bump version 8.1.2

* chore: 更新依赖包
2024-05-02 18:01:29 +08:00
Argo Zhang
cedd495e8d feat(MultiSelect): provider Show/Hide methods for Dropdown components (#3404)
* style: 更新 Picker 样式

* feat: 增加 Show/Hide 方法

* refactor: 增加 Dropdown 支持

* feat: 增加 show/hide 脚本

* feat: 增加 Toggle 方法

* refactor: 更改方法名

* refactor: 移除 toggle 方法

* refactor: 更新 Show/Hide 方法

* test: 增加单元测试

* doc: 更新 Select 示例

* chore: bump version 8.5.1-beta05
2024-05-02 17:23:10 +08:00
Argo Zhang
ee08de109d feat(MultiSelect): make Clear/SelectAll/InvertSelect methods to public (#3403)
* chore: bump version 8.5.1-beta04

* feat: 方法公开
2024-05-02 10:35:13 +08:00
Argo Zhang
f970f84095 doc(IHtml2Pdf): update document for IHtml2Pdf (#3401)
* doc: 更新导出示例代码

* refactor: 移动服务到代码文件中

* doc: 更新 Html2Pdf 示例

* refactor: 增加内置 IHtml2Pdf 服务实现

* doc: 增加服务提示信息

* doc: 更新文档

* test: 增加单元测试

* doc: 更新文档

* doc: 本地化

* doc: 增加 PuppeterSharp 说明
2024-05-02 09:46:48 +08:00
Argo Zhang
13c607e69a feat(IHtml2Pdf): support linux (#3388)
* chore: 更新依赖关系

* refactor: 增加参数

* refactor: 增加编码设置

* refactor: 支持汉字

* Revert "refactor: 支持汉字"

This reverts commit c8b13c6933.

* Revert "refactor: 增加编码设置"

This reverts commit 0fbc9423d8.

* chore: bump version 8.1.0-beta02

* refactor: 更改服务生命周期

* refactor: 移除对 NavigationManager 依赖

* feat: 增加新方法

* chore: bump version 8.5.1-beta04

* refactor: 实现新方法

* feat: 增加新方法

* chore: bump version 8.5.1-beta04

* test: 更新单元测试

* refactor: 增加内置样式表

* chore: bump version 8.5.1-beta03

* revert: 更新版本

* chore: bump version 8.1.0-beta02

* chore: 更新依赖包
2024-05-01 22:30:32 +08:00
Argo Zhang
e1c1b6902c refactor(IHtml2Pdf): remove bootstrapblazor default links (#3392)
* refactor: 增加参数

* refactor: 更改服务生命周期

* refactor: 移除对 NavigationManager 依赖

* refactor: 更新方法名

* refactor: 精简代码
2024-05-01 22:22:55 +08:00
Argo Zhang
588916b992 feat(ITableExport): add links parameter support dynamic load style sheet (#3390)
* feat: 增加新方法

* chore: bump version 8.5.1-beta04

* test: 更新单元测试
2024-05-01 21:47:54 +08:00
Argo Zhang
26b962c9a8 feat(IExportPdf): remove ExportPdfService service (#3386)
* refactor: 精简代码

* refactor: 更改 IHtml2Pdf 服务生命周期为 Scope

* feat: 实现 PdfDataFromHtmlAsync 方法

* refactor: 移除 IExportPdf 服务精简逻辑

* feat: IHtml2Pdf 接口服务增加 PdfStreamFromHtmlAsync 方法

* chore: bump version 8.5.1-beta02

* chore: bump version 8.1.0-beta01

* feat: 使用 PdfStreamFromHtmlAsync 生成 Pdf 文件

* chore: bump version 8.1.0-beta01

* refactor: 移除 IExportPdf 接口与实现类

* chore: bump version 8.5.1-beta03

* chore: 更新依赖包

* chore: 更新依赖包

* doc: 更新 MAUI 工程
2024-05-01 18:41:05 +08:00
Argo Zhang
7c7e21de75 feat(TableExport): update ExportPdfAsync use IHtml2Pdf interface (#3384)
* refactor: 移除 IExportPdf 服务精简逻辑

* feat: 使用 PdfStreamFromHtmlAsync 生成 Pdf 文件

* chore: bump version 8.1.0-beta01

* chore: 更新依赖包

* Revert "refactor: 移除 IExportPdf 服务精简逻辑"

This reverts commit 19fb8d1028.
2024-05-01 17:26:46 +08:00
Argo Zhang
5acd143961 feat(IHtml2Pdf): add PdfStreamFromHtmlAsync method (#3382)
* refactor: 精简代码

* refactor: 更改 IHtml2Pdf 服务生命周期为 Scope

* feat: 实现 PdfDataFromHtmlAsync 方法

* feat: IHtml2Pdf 接口服务增加 PdfStreamFromHtmlAsync 方法

* chore: bump version 8.5.1-beta02

* chore: bump version 8.1.0-beta01

* chore: bump version 8.5.1-beta03

* refactor: 删除不使用的命名空间

* refactor: 删除 debug 宏定义

* refactor: 精简代码
2024-05-01 17:06:51 +08:00
Argo Zhang
a354677b11 feat(DockView): add TitleClass/TitleWidth parameter #3377 (#3378)
* refactor: 删除宏定义

* fix: 修复客户端布局与服务器端布局不一致时导致 UI 不渲染问题

* feat: add TitleWidth 参数

* feat: 增加 TitleClass 参数

* feat: 支持设置 TitleWidht/TitleClass 参数

* refactor: 忽略序列化

* refactor: 移除 ShowClose 参数

* doc: 更新示例

* refactor: 增加忽略标记

* refactor: 增加已弃用标签

* refactor: 更改 ShowClose 参数为 IsClosable

* chore: bump version 8.0.9

* doc: 更新依赖包

* revert: 恢复点击 Stack 关闭不触发 TabClose 问题

* chore: bump version 8.1.0

* chore: 更新依赖包

* refactor: 使用 getState 方法

* refactor: 精简代码

* feat: 增加锁定按钮

* revert: 恢复 ShowClose 参数

* refactor: 重构代码

* revert: 撤销样式更新

* refactor: 增加 Stack 布局判断

* chore: bump version 8.1.1
2024-04-30 23:32:15 +08:00
Argo Zhang
9f3abd3aa7 bug(DateTimePicker): can't drag clock in NET6 (#3376)
* fix: 更新脚本兼容 NET6

* fix: 修复 NET6.0 版本无法拖动表针问题

* chore: bump version 8.5.1-beta01
2024-04-29 18:09:19 +08:00
Argo Zhang
e7a1e0883f doc(Table): update table documentation (#3374)
* doc: 更新 table 基础用法文档

* doc: 精简代码

* doc: 精简代码

* doc: 精简代码

* doc: 精简代码

* doc: 精简代码

* doc: 增加 section 元素

* doc: 增加 section 元素

* doc: 增加 section 元素

* doc: 增加 section 元素

* doc: 增加 section 元素

* doc: 精简样式

* doc: 改用 section 元素

* doc: 改用 section 元素

* doc: 精简样式

* doc: 改用 section 元素

* doc: 改用 section 元素

* chore: bump version 8.5.0

* chore: 更新仓库挂件信息
2024-04-29 11:08:14 +08:00
Argo Zhang
553be5f2a7 feat(DockView): support stack layout (#3372)
* refactor: 重构脚本支持 Stack 布局

* chore: bump version 8.0.8

* doc: 更新依赖包
2024-04-28 18:34:53 +08:00
Argo Zhang
b67d3b98f7 doc(BootstrapIcon): update document for bootstrap icon (#3370)
* doc: 更新注释

* refactor: 增加 Card 图标支持

* refactor: 增加 Card 图标支持

* refactor: 支持 Card 图标

* refactor: 增加动画支持

* refactor: 增加动画支持

* chore: 更新包

* chore: 更新依赖包

* doc: 更新文档
2024-04-28 15:42:01 +08:00
Argo Zhang
4f3aa4f292 feat(BootstrapIcon): support bootstrap-icon lib (#3368)
* chore: 增加 bootstrap-icon 支持

* chore: 增加 BootsrapIcon 项目

* chore: 增加 Bootstrap-Icon 扩展项目

* refactor: 更新图标

* refactor: 移除 Ignore 参数

* chore: 更新图标

* doc: 更新文档

* chore: 更新样式库

* chore: 移除依赖

* chore: 更新图标

* chore: 增加 Bootstrap 图标库支持

* test: 更新单元测试
2024-04-28 11:16:58 +08:00
Argo Zhang
522d0d38cf feat(TableColumn): add Ignore parameter (#3365)
* refactor: 重构 IEditorItem 增加 Ignore 参数

* doc: 移除不用的参数

* doc: 更新示例

* refactor: 使用 Ignore 参数过滤列是否渲染

* doc: 更新示例

* feat: add Ignore parameter

* test: 更新单元测试

* doc: 更新示例

* refactor: 移动 Visible 参数到 ITableColumn

* test: 增加单元测试

* test: 增加单元测试

* refactor: 精简逻辑

* chore: bump version 8.4.8-beta06

* revert: 属性参数复位

* revert: 属性复位兼容老项目

* revert: 更新注释

* refactor: 移除父类属性

* refactor: 移除冗余代码

* chore: 拆分扩展方法
2024-04-27 09:37:11 +08:00
Argo Zhang
9741940024 feat(Tab): add ShowFullScreen parameter (#3361)
* feat(Tab): add ShowFullScreen parameter

* chore: bump version 8.4.8-beta05

* test: 增加单元测试

* doc: 更新示例
2024-04-26 15:56:44 +08:00
Argo Zhang
5010e68450 feat(TabItem): add ShowFullScreen parameter (#3359)
* refactor: 增加 TargetId 参数用于指定全屏组件 Id

* feat: 增加全屏样式移除脚本防止 ESC 导致样式残留

* feat: 增加 ShowFullScreen 参数

* doc: 增加示例

* chore: bump version 8.4.8-beta04

* refactor: 重构代码增加 Id 生成条件

* doc: 示例增加全屏按钮

* test: 增加单元测试

* test: 增加单元测试

* refactor: 调整代码位置
2024-04-26 14:16:23 +08:00
Argo Zhang
02a663fca2 feat(FullScreenButton): add TargetId parameter (#3357)
* refactor: 增加 TargetId 参数用于指定全屏组件 Id

* feat: 增加全屏样式移除脚本防止 ESC 导致样式残留
2024-04-26 13:38:12 +08:00
Argo Zhang
52af68ad4e fix(FullScreenButton): missing FullScreenIcon setting (#3355)
* doc: 更新分页示例每页 4 个图片

* refactor: 精简代码

* refactor: 移除 FullScreen 样式

* doc: 移动全屏服务分类

* Revert "refactor: 精简代码"

This reverts commit 00c2d95a47.

* Revert "refactor: 移除 FullScreen 样式"

This reverts commit 99683f6bbc.

* fix: 修复全屏按钮丢失问题

* test: 增加单元测试

* revert: 撤销样式更改

* test: 更新单元测试
2024-04-26 10:59:10 +08:00
Argo Zhang
3ba50368f8 feat(ConnectionHubOptions): add EnableIpLocator parameter (#3353)
* feat: 增加 EnableIpLocator 参数

* test: 更新单元测试

* chore: 更新依赖包

* doc: 更新配置说明文档
2024-04-25 19:49:50 +08:00
Argo Zhang
e0de005dcc fix(Editor): throw exception in EditTemplate of Table (#3351)
* doc: 更新注释文档

* refactor: 精简代码修复弹窗内使用组件报错问题

* test: 更新单元测试

* chore: bump version 8.0.3
2024-04-25 18:19:17 +08:00
Argo Zhang
803acd3619 test(Table): add reload column order unit test (#3347)
* test: 增加 Enable 单元测试

* test: 格式化单元测试

* test: 提高代码覆盖率

* refactor: 更新 Table 代码

* test: 更新单元测试
2024-04-25 13:31:25 +08:00
Argo Zhang
ece8009876 feat(IpLocator): add Enable parameter logic (#3345)
* refactor: 增加 Enable 参数逻辑

* test: 增加 Enable 单元测试

* test: 增加单元测试
2024-04-25 12:18:02 +08:00
Old Li
f568292945 feat(Select): Clear search text while clearing text content (#3340)
* 更新了Select<TValue>类的OnClearValue()方法

在`Select.razor.cs`文件中,我们对`Select<TValue>`类的`OnClearValue()`方法进行了更新。现在,如果`ShowSearch`为真,我们会调用`ClearSearchText()`方法。这意味着,当清除值时,如果启用了搜索功能,搜索文本也会被清除。

* 回滚修改

* 新增OnClear回调方法

* refactor: 更改返回值为 Task

* test: 增加单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-04-25 11:03:38 +08:00
Argo Zhang
6fb8a14fa5 feat(ColumnOrderCallback): implement ReloadColumnOrdersFromBrowserAsync method (#3343)
* test: 更新单元测试

* test: 更新单元测试

* refactor: 移除 reloadColumnWidth 方法 Id 参数

* feat: 增加 saveColumnOrder 方法

* doc: 客户端保持列顺序示例

* chore: 更新字典

* refactor: 命名规范

* feat: 增加 OnSetColumnOrder 参数

* refactor: 增加 ServerTableName 参数

* refactor: 移除 ServerTableName 参数

* refactor: 更改 OnColumnCreating 逻辑顺序

* refactor: 移除 OnSetColumnOrderAsync 方法

* refactor: 更新列排序客户端存储

* refactor: 更新方法名称

* feat: 增加客户端列顺序功能支持

* doc: 增加列顺序示例

* feat: 实现服务器端列顺序持久化功能

* doc: 增加文档说明

* test: 更新单元测试
2024-04-24 23:35:56 +08:00
Argo Zhang
196f6e607f feat(PetaPoco): use TryAddTransient method (#3336)
* chore: 更新服务注入方式

* refactor: 使用 Count 提高性能

* chore: bump version 8.1.1
2024-04-23 18:20:06 +08:00
Argo Zhang
fe4b8bfa27 feat(DataService): add SqlSugar support (#3333)
* chore: 更新文档注释

* chore: bump version 8.0.0

Co-authored-by:  wen lin <qdingwen@live.com>
2024-04-23 16:09:42 +08:00
Argo Zhang
366d5f86e3 feat(WebClient): add Enable parameter on IpLocatorOptions (#3331)
* chore: 增加 Enable 配置项

* feat: Client 服务增加配置项检查

* chore: bump version 8.4.8-beta03
2024-04-22 20:49:12 +08:00
Argo Zhang
2effbc173d refactor(DockView): missing ComponentName parameter (#3326)
* doc: 更新注释

* revert: 撤销删除操作

* chore: bump version 8.0.7

* chore: 更新 Dock 包

* test: 更新单元测试框架包

* doc: 调整高度

* chore: 增加 watch 启动项
2024-04-21 09:17:53 +08:00
Argo Zhang
31fa6fca3c feat(DocView): add ShowHeader parameter (#3318)
* refactor: 重构代码

* refactor: 重构代码

* refactor: 精简代码

* refactor: 增加 DockViewOptions 类

* doc: 更新配置

* refactor: 更新比对条件

* refactor: 更新比对方法

* refactor: 更改参数为 ShowHeader

* refactor: 重构代码提高复用率

* feat: 支持服务器端控制是否显示 Header 功能

* refactor: 重构 DockViewLayout 示例

* refactor: 移除开发模式下 ObjectDisposedException 报错

* chore: bump version 8.0.5

* doc: 更新 Dock 依赖包

* refactor: 移除 InvokeAsync 方法异常捕获

* test: 更新单元测试

* chore: bump version 8.0.6

* doc: 更新示例

* doc: 更新文档

* doc: 更新组件注释
2024-04-20 16:25:12 +08:00
Argo Zhang
80bbb5a753 refactor(JSModule): catch ObjectDisposed exception (#3320)
* refactor: 移除开发模式下 ObjectDisposedException 报错

* refactor: 移除 InvokeAsync 方法异常捕获

* test: 更新单元测试

* chore: bump version 8.4.8-beta02
2024-04-20 12:22:06 +08:00
XiaoChenDan
194bdea477 fix(TreeView): AutoCheckChildren not work use OnExpandNodeAsync load children (#3313)
* #3312

* 1、当节点展开时 OnToggleNodeAsync,添加 AutoCheckParent 检查并进行赋值。 2、优化测试案例,添加 AutoCheckParent 、AutoCheckParent 参数控制 UI 。

* 由“移除 ExpandableNodeCache.ToggleNodeAsync() 中展开节点始终对子节点 CheckedState的赋值”,修改单元测试。

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2024-04-19 15:41:14 +08:00
Argo Zhang
d5e31be342 feat(Dock): add HasHeaders parameter (#3315)
* chore: 更新 tracker 配置

* doc: 重构代码

* feat: 增加 HasHeaders 配置

* chore: bump version 8.0.4

* doc: 更新依赖包
2024-04-19 13:31:28 +08:00
Argo Zhang
de0ca9629d doc(PdfReader): update dependency package (#3311) 2024-04-18 20:41:01 +08:00
Argo Zhang
c59a6a11d1 feat(Dock): support push new component from server side (#3309)
* feat: 增加服务器端配置比本地配置多情况处理

* chore: bump version 8.0.3

* doc: 更新依赖包
2024-04-18 20:32:42 +08:00
Argo Zhang
39cea7d193 feat(Dock): not show close button when any tab set ShowClose to false (#3307)
* refactor: 代码重构

* feat: 更新样式 Header 中包含不可关闭 Tab 时不显示 Close 按钮

* chore: bump version 8.0.2

* doc: 更新依赖
2024-04-18 15:30:21 +08:00
Argo Zhang
a44d1831c0 feat(WebClientInfo): integrated IP geolocation functionality (#3304)
* doc: 更新资源文件

* doc: 移动 WebClient 服务

* doc: 更新资源文件

* doc: 补充中间件文档

* refactor: 改造服务接受可为空地址

* refactor: 更新服务内置获取地理位置

* doc: 更新示例

* refactor: 重构代码

* test: 更新单元测试

* test: 更新单元测试

* chore: bump version 8.4.8-beta01

* revert: 撤销可为空更改

* revert: 撤销更改

* revert: 撤销更改

* doc: 更新文档
2024-04-18 11:15:11 +08:00
Argo Zhang
1aaf0b9b2a refactor(TableExport): generate file failed (#3302)
* refactor: 更改 Table 导出服务生命周期为 Scope

* refactor: 更改为 Scope 服务

* chore: bump version 8.0.7

* doc: 更新依赖包
2024-04-17 21:09:25 +08:00
Old Li
34cbd63041 doc(FlipClocks): add Localizer (#3300)
Co-authored-by: Argo Zhang <argo@live.ca>
2024-04-17 15:15:39 +08:00
Argo Zhang
b35317d161 refactor(TableExport): update service lifecycle (#3298)
* doc: 增加 Link Script 标签

* refactor: 更改服务类型为单例模式

* refactor: 重构代码

* chore: bump version 8.0.6

* chore: 更新依赖包
2024-04-17 13:26:13 +08:00
Argo Zhang
35914a2473 doc(ConnectionService): add document for connection service (#3295)
* refactor: 使用 is 简化代码

* doc: 更新 Client 文档

* doc: 增加 ConnecitonService 服务文档

* style: 更新样式

* doc: 增加链接服务菜单

* chore: bump version 8.4.7
2024-04-17 10:00:18 +08:00
Argo Zhang
eeddd75428 refactor(Topology): update init arguments (#3292)
* refactor: 重构参数提高扩展性

* chore: bump version 8.0.4
2024-04-16 13:57:15 +08:00
Diego2098
db10cebd9b refactor(CacheManager): update GetJsonStringByTypeName support collectible assembly (#3289)
* Change JSON resource class cache key

* Update JsonStringLocalizerFactory.cs

Signed-off-by: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>

* Update JsonStringLocalizerFactory.cs

Signed-off-by: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>

* Update JsonStringLocalizerFactory.cs

Signed-off-by: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>

* Update CacheManager.cs

Signed-off-by: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>

* revert: 撤销更改

* refactor: 代码格式化

---------

Signed-off-by: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>
Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-04-15 09:58:12 +08:00
Argo Zhang
70616a7881 test(GetUniqueName): add uni test improve code coverage (#3288)
* chore: bump version 8.0.1

* chore: 移除注释

* chore: 更新依赖版本

* revert: 撤销打包工具误删除

* refactor: 重构代码

* test: 增加单元测试

* test: 更新单元测试

* chore: bump version 8.4.6
2024-04-14 17:14:10 +08:00
Diego2098
3276c055a4 refactor(ALC): add assembly extension method GetUniqueName (#3285)
* If it is an assembly in ALC, add a cache key condition

* refactor: 撤销代码格式化

* refactor: 撤销命名空间格式化

* refactor: 增加 AssemblyExtensions 提高代码复用率

* chore: bump version 8.4.5

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-04-14 15:20:10 +08:00
Argo Zhang
6a0abbb9c9 doc(Web): use css variable (#3284)
* refactor: 移除 footer-link 字体样式

* style: 更新 footer 样式

* style: 更新 footer-body 背景色与前景色变量

* refactor: 移动分割条到 MainLayout

* chore: 更新配置

* refactor: 增加 scss 识别策略

* refactor: 增加接口实现

* test: 增加单元测试

* style: 调整图标主题样式

* style: Main 样式变量化

* style: 拖动条样式变量化
2024-04-14 12:12:07 +08:00
Argo Zhang
f7feee65bd refactor(TagHelper): add IVersionService implement (#3282)
* chore: 更新配置项

* refactor: 更新标签组件

* test: 恢复单元测试

* chore: 增加 AppendVersion 服务

* chore: bump version 8.4.4-beta01

* doc: 增加 TagHelper 包

* chore: 更新自动化脚本

* chore: 更新依赖包
2024-04-14 01:12:25 +08:00
Diego2098
fd9b933bec fix(CacheManager): unable to dynamically load DLL multiple times (#3279)
* Add Type handle condition to cache key

* refactor: 增加 GetUniqueTypeName 扩展方法

* refactor: 使用扩展方法

* refactor: 使用扩展方法

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-04-14 00:03:22 +08:00
Argo Zhang
998a878854 feat(TagHelper): add BootstrapBlazor.TagHelper package (#3278)
* doc: 增加压缩

* refactor: 代码格式化

* refactor: 更改变量名

* refactor: 优化代码

* chore: 移除版本信息

* refactor: 增加压缩配置

* refactor: 使用原生标签

* refactor: 移除缓存配置

* chore: 移除工具链

* chore: 移除代码内置依赖服务

* doc: 移除 xml 注释

* refactor: 更新缓存策略

* doc: 格式化文档

* Revert "refactor: 使用原生标签"

This reverts commit 00da9357f7.

* doc: 增加字典

* doc: 移除 jQuery 显示引用

* Revert "doc: 移除 jQuery 显示引用"

This reverts commit f81512f340.

* feat: 增加文件哈希值逻辑

* chore: 更新路由

* doc: 更新注释

* feat: 增加 HashFile 方法

* doc: 格式化文档

* revert: 移除方法

* refactor: 更改属性标签顺序

* refactor: 使用原生标签

* chore: 更新自动化脚本

* revert: 撤销 WebRootPath 参数

* feat: 增加 TagHelper 工程

* doc: 格式化文档

* test: 更新单元测试
2024-04-13 21:09:29 +08:00
Argo Zhang
576e4d2f1c feat(TableExport): redesign ExportAsync compatible previous version (#3276)
* chore: bump version 8.4.3

* feat: 重构导出方法

* chore: bump version 8.0.5

* doc: 更新导出包
2024-04-13 11:19:30 +08:00
Argo Zhang
cc45d0342a refactor(ITableExport): redesign ITableExport compatible with previous versions (#3274) 2024-04-13 11:03:43 +08:00
Argo Zhang
ac4b0ca953 feat(Select): default value filter disabled item (#3270)
* refactor: 修复默认值对禁用项过滤

* feat: 多选框支持禁用功能

* chore: bump version 8.4.3-beta01

* chore: bump version 8.0.4

* doc: 更新依赖包
2024-04-12 20:22:14 +08:00
Argo Zhang
8127aae3e5 fix(TableColumn): not work Rows when set Readonly to true (#3268)
* fix: 修复 设置 Readonly="true" 时 Rows 参数失效问题

* chore: bump version 8.4.2
2024-04-12 18:33:37 +08:00
Argo Zhang
2247d5c462 feat(JuHeIpLocatorProvider): add JuHeIpLocatorProvider service (#3265)
* feat: 增加聚合 Ip 地理位置定位器

* refactor: 更改为 localhost

* doc: 更新定位器数据改用服务获得

* chore: 增加配置

* refactor: 更新日志接口

* test: 更新单元测试

* refactor: 增加未配置异常提示问题

* test: 更新单元测试
2024-04-12 10:50:36 +08:00
Argo Zhang
325e300d39 refactor(QueryPageOptions): rename IsFristQuery to IsFirstQuery (#3263)
* feat: 更改 IsFristQuery 为 IsFirstQuery

* refactor: 更新单词

* test: 更新单元测试

* refactor: 增加排除标签

* chore: 更新自动化脚本
2024-04-11 19:02:56 +08:00
Argo Zhang
b775c72a2f doc(Online): fix IP unshielded issue (#3262)
* test: 更新单元测试

* doc: 修复 Online 逻辑错误
2024-04-11 18:54:24 +08:00
Old Li
57938ed6bc doc(Online): add Online Localizer (#3251)
* doc(Online): add Online Localizer

* doc(Online): add connections count

* doc(Online): replace to localhost

* refactor: 重构代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-04-10 18:54:06 +08:00
Argo Zhang
8b79882fe7 doc(Layout): empty text when F5 refresh (#3254)
* refactor: 重构代码

* doc: 增加示例网页配置
2024-04-10 18:45:11 +08:00
Argo Zhang
866fe522f1 feat(TableExport): support TableExportOptions (#3247)
* feat: 增加 TableExportOptions

* feat: ITableExport 导出方法增加 TableExportOptions 类

* chore: bump version 8.4.2-beta02

* doc: 更新配置文件

* test: 增加单元测试

* feat: 增加 ExportDataReader 提高性能

* chore: bump version 8.0.4-beta01

* chore: 更新依赖包
2024-04-09 13:26:24 +08:00
Argo Zhang
46a731e84f feat(TableExportOptions): add TableExportOptions class for Table export (#3246)
* feat: 增加 TableExportOptions

* feat: ITableExport 导出方法增加 TableExportOptions 类

* chore: bump version 8.4.2-beta02

* test: 增加单元测试
2024-04-09 13:12:12 +08:00
Argo Zhang
09ab7e2cec feat(DockView): add Version parameter (#3240)
* feat: 增加 Version 参数

* chore: bump version 8.0.1

* doc: 更新依赖包
2024-04-08 14:02:08 +08:00
Argo Zhang
1d1d8c99a6 feat(IpLocatorOptions): add ProviderName option (#3238)
* refactor: 更改 Key 为字符串

* refactor: 更改内部逻辑提高性能

* feat: 增加 IpLocatorProviderName 参数用于配置定位器

* test: 更新单元测试

* chore: bump version 8.4.2-beta01

* refactor: 更改参数所属类

* chore: 更新配置文件

* test: 更新单元测试

* chore: 更新配置
2024-04-08 10:40:16 +08:00
Argo Zhang
bd1afdedfd refactor(DateTimePicker): format code for ICalendarHoliday (#3236)
* refactor: 代码重构

* chore: bump version 8.4.1-beta05

* chore: bump version 8.0.1

* chore: bump version 8.4.1

* doc: 更新依赖
2024-04-07 20:02:52 +08:00
Argo Zhang
fb8297960c feat(TableColumn): support complex model (#3234)
* fix: 追加复杂类型类

绑定模型为复杂类型开启自动生成列功能,手写 context.XXX.YYY 这种形式

* refactor: 代码格式化

* feat: 支持复杂类型手写绑定列 Ignore 特性

* feat: 增加继承 AutoGenerateColumnAttribute 值逻辑

* refactor: 精简代码

* test: 更新单元测试
2024-04-07 19:31:54 +08:00
Diego2098
4d17d06803 refactor(QueryParameterValueSupplier): use ConcurrentDictionary for cache (#3232)
QueryParameterValueSupplier cache dictionary changed to thread safe dictionary

Signed-off-by: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2024-04-07 19:12:11 +08:00
HUGO.CM
c20c619792 feat(DateTimePicker): add working day feature (#3228)
---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-04-07 18:35:44 +08:00
Argo Zhang
1162f30ade fix(BootstrapInput): can't set value (#3227)
* doc: 调整 footer 左右边距

* fix: 修复双绑失败问题

* chore: bump version 8.4.1-beta04
2024-04-06 18:54:18 +08:00
Argo Zhang
7d4fea16e7 refactor(FAIcon): use JSModule refactor javascript logic (#3225)
* refactor: 重构脚本逻辑

* chore: bump vresion 8.0.2

* chore: 更新依赖包
2024-04-06 13:17:03 +08:00
Argo Zhang
866e69dd1b doc(Online): add day information (#3223)
* doc: 更新 IP 格式化方法

* test: 增加单元测试

* refactor: 增加 Ip 屏蔽扩展方法

* refactor: 使用扩展方法公用代码

* doc: 移动端显示在线人数徽章

* refactor: 增加天显示
2024-04-06 10:36:36 +08:00
Argo Zhang
35627dece6 feat(Table): add OnToggleDetailRowCallback parameter (#3218)
* feat: add OnToggleDetailRowCallback parameter

* doc: update document

* test: 更新单元测试

* test: 更新单元测试
2024-04-05 09:44:21 +08:00
Alex chow
1d0398a9e8 feat(table): support Caption of DataTable #3213 (#3214)
* feat(table): 添加 DataTable 的 Caption 属性支持 #3213

* chore: bump version 8.4.1-beta03

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-04-05 09:29:57 +08:00
Argo Zhang
0a949f1e14 doc(Online): add IP mask keep privace (#3212) 2024-04-04 22:11:29 +08:00
Argo Zhang
9052a5d840 refactor(GoTop): update check scroll logic (#3209)
* chore: 更新组件依赖包

* fix: 修复 GoTop 失效问题

* chore: bump version 8.4.1-beta02

* refactor: 更改 Ip 地理定位器
2024-04-04 19:01:06 +08:00
Diego2098
a8e244b52c fix(ButtonUpload): do not trigger ValueChanged callback (#3206)
Signed-off-by: Diego2098 <82756760+kimdiego2098@users.noreply.github.com>
2024-04-04 18:34:56 +08:00
Argo Zhang
9a6cc31e73 feat(TableColumn): support Editable parameter on TableColumn (#3205)
* feat: 增加 Ignore 参数用于控制当前列是否渲染

* feat: 增加 OnRenderAsync 回调方法

* refactor: 增加 Ignore 支持

* doc: 更新列忽略示例

* revert: 设置默认值为 false

* test: 更新单元测试

* refactor: 增加忽略列

* test: 增加单元测试

* test: 增加单元测试

* refactor: 重构 EditorForm 支持动态调整编辑项

* refactor: 撤销 Ignore 使用 Editable 参数

* revert: 撤销 Ignore 参数

* test: 更新单元测试

* doc: 更新示例

* revert: 撤销单元测试更新

* revert: 撤销单元测试更新

* refactor: 重构代码支持动态编辑项

* doc: 更新示例

* doc: 更新文档

* refactor: 恢复样式

* test: 增加单元测试
2024-04-04 17:26:05 +08:00
Argo Zhang
b243f8a874 feat(MaterialDesign): add search icon of TreeView (#3199)
* feat: 增加 TreeView 搜索栏相关图标

* chore: bump version 8.0.3
2024-04-03 09:41:25 +08:00
Argo Zhang
2db75ac1fe doc(NavMenu): update service menu name (#3197)
* doc: 移除赞助信息

* doc: 更新定位器菜单

* doc: 更新 Title 服务菜单

* doc: 更新服务菜单
2024-04-02 18:03:43 +08:00
Argo Zhang
cc2fb21e95 feat(DateTimeRange): support lunar festival holiday solar tearm feature (#3190)
* refactor: 修复 Range 丢失背景色问题

* refactor: 更新背景色样式

* fix: 修复 Validate 方法失效问题

* refactor: 更新地理位置格式

* refactor: 更新样式

* feat(DateTimeRange): 支持农历

* doc: 更新示例

* chore: bump version 8.4.1-beta01

* test: 更新单元测试
2024-04-01 19:26:55 +08:00
Argo Zhang
39b52e248b fix(CodeEditor): do not show in Dialog on first render (#3187)
* fix: 修复弹窗中丢失宽高问题

* chore: bump version 8.0.1

* revert: 撤销脚本

* refactor: 更新样式名称

* refactor: 更新样式名称

* revert: 恢复 data 引用
2024-04-01 10:28:06 +08:00
Argo Zhang
5b00a10b81 doc(PrintService): add PrintService documentation (#3184)
* doc: 打印服务更改为打印按钮

* doc: 增加打印服务文档
2024-03-31 19:55:21 +08:00
Argo Zhang
66f65cfa28 doc(Online): add online sample (#3182)
* refactor: 重构链接逻辑

* chore: 更新配置

* refator: 精简常量

* refactor: 移除清除逻辑

* chore: 更新配置

* refactor: 精简代码

* doc: 更新 Online 显示模板

* doc: 增加时长信息列

* doc: 增加 Online 示例

* chore: bump version 8.4.0

* test: 更新单元测试
2024-03-31 11:01:38 +08:00
Argo Zhang
56e2c7a38d refactor(ConnectionHub): fix missing connection id issue (#3180) 2024-03-30 23:17:37 +08:00
zhangpeihang
8da7201178 fix(Gannt): error when dragging the progress bar for the second time (#3178) 2024-03-30 07:33:48 +08:00
Argo Zhang
7a19bfdb3a refactor(ConnectionHub): redesign client id algorithm make unique (#3176)
* refactor: AddOrUpdate 增加返回值

* refactor: 增加标签页通讯

* refactor: 更新代码

* refactor: 更新脚本

* refactor: 测试服务代码

* revert 更新 AddOrUpate 方法

* refactor: 撤销代码更新

* feat: 重新定义链接 Id

* refactor: 更新地理位置输出格式

* refactor: 不显示 Id

* refactor: 更新统计逻辑

* test: 更新单元测试

* doc: 增加一个超链接
2024-03-29 21:29:16 +08:00
Argo Zhang
7c543158f3 fix(Dialog): not popup when use DispatchService trigger (#3174)
* refactor: 支持服务触发弹窗

* chore: bump version 8.3.10

* refactor: 支持服务触发弹窗

* fix: 支持服务触发弹窗
2024-03-29 17:18:52 +08:00
Argo Zhang
84fac69ff1 doc(Maui): update document for net8 (#3172)
* chore: 更新 Maui 到 net8

* refactor: 更新文档

* refactor: 移除 ref 关键字

* Revert "refactor: 移除 ref 关键字"

This reverts commit 444e99f376.
2024-03-29 15:35:44 +08:00
Argo Zhang
95b2587417 feat(Carousel): add OnSlideChanged parameter (#3164)
* feat: 增加 OnSlideChanged 回调方法

* test: 增加单元测试
2024-03-29 12:38:44 +08:00
Argo Zhang
2b7d25ff96 refactor(ConnectionHub): add client throttle (#3158)
* refactor: 客户端实现限流

* chore: 更新配置信息

* refactor: 精简代码合并 Ip 逻辑到客户端

* fix: 增加缓存未命中问题

* test: 更新单元测试
2024-03-29 10:10:11 +08:00
Argo Zhang
13fa560d32 refactor(TreeView): update style for search box (#3156)
* style: 更新样式

* chore: bump version 8.3.9
2024-03-28 13:27:12 +08:00
Argo Zhang
c35a579a3a refactor(ConnectionService): add TimeoutInterval parameter (#3154)
* refactor: 重构示例

* test: 更新单元测试

* refactor: 重构代码

* fix: 修复超时导致死锁问题

* test: 增加 WebClientService 单元测试

* test: 更新 Callback 单元测试

* test: 更改参数

* test: 更新单元测试

* chore: bump version 8.3.8

* test: 更新单元测试

* chore: 更新单元测试依赖包

* refactor: 精简代码
2024-03-28 11:22:07 +08:00
Argo Zhang
036fe93b44 feat(TreeView): add SearchTemplate parameter (#3152)
* refactor: 格式化文档

* feat: 增加 SearchTemplate

* feat: 增加 ShowResetSearchButton 参数

* feat: 增加 回车 Esc 按键支持

* doc: 增加示例

* refactor: 增加样式

* test: 更新单元测试

* refactor: 重构代码
2024-03-27 19:56:50 +08:00
Argo Zhang
13aacca9bb feat(IThrottleDispatcherFactory): add throttle service (#3148)
* refactor: 增加 await 关键字

* feat: 增加限流器服务

* refactor: 增加离线时间间隔

* refactor: 限流配置参数可为空

* test: 增加单元测试

* refactor: 重构参数

* test: 更新单元测试

* test: 增加 DelayAfterExecution 参数单元测试

* feat: 增加 Clear 方法

* feat: 增加 ResetIntervalOnException 参数

* test: 增加 ResetIntervalOnException 单元测试

* test: 增加 Cancel 单元测试

* test: 增加 Clear 单元测试

* test: 增加代码覆盖率

* chore: bump version 8.3.8-beta01

---------

Signed-off-by: Argo Zhang <argo@live.ca>
2024-03-27 15:26:08 +08:00
Argo Zhang
79d012d1a2 feat(TreeView): add Search feature (#3150)
* feat: 增加 ShowSearch 参数

* feat: 增加 ResetSearch 按钮

* doc: 增加示例

* chore: bump version 8.3.8
2024-03-26 17:35:38 +08:00
Argo Zhang
9e59c42617 feat(IpLocatorOptions): add data cache logic (#3145)
* revert: 撤销更改

* feat: 增加内置缓存机制

* refactor: 更新内部逻辑

* test: 更新单元测试

* refactor: 更新示例

* feat: 增加 IpLocatorOptions 配置

* refactor: 更新逻辑

* test: 更新单元测试

* chore: bump version 8.3.7

* doc: 更新默认缓存时间
2024-03-25 17:17:38 +08:00
Argo Zhang
52d3fdc2ed refactor(ConnectionHub): add locate ip cache (#3142)
* doc: 格式化文档

* fix: 增加 Ip 地址调用缓存
2024-03-25 10:25:35 +08:00
Argo Zhang
04fe8dce0c refactor(IConnectionService): add Connections parameter (#3138)
* feat: 增加 Enable 开关默认 false

* chore: 更新配置

* doc: 更新在线人数不显示功能

* doc: 调整标题样式

* chore: 开启在线人数统计功能

* refactor: 重命名类名

* refactor: 增加保护

* refactor: 精简代码

* feat: 增加在线统计

* chore: 更新配置扫描周期更改为 10 分钟

* refactor: 重命名类名

* refactor: 增加 City 获取功能

* refactor: 更正类名称

* test: 增加单元测试

* test: 增加单元测试

* test: 更新单元测试

* chore: bump version 8.3.6

* test: 更新单元测试
2024-03-25 09:32:16 +08:00
Argo Zhang
70e6ba135d fix(FullScreenButton): show tow icons when set FullScreenIcon (#3133)
* doc: 更新示例文档

* fix: 更新样式修复默认显示两个图标问题

* chore: bump version 8.3.5

* test: 更新单元测试
2024-03-24 15:52:13 +08:00
Argo Zhang
ffd5ac1bc4 refactor(IConnectionService): add await keyword (#3131)
* fix: 增加 await 关键字

* refactor: 改造 Options

* doc: 更新文档注释

* test: 移动单元测试

* test: 更新单元测试
2024-03-24 01:51:31 +08:00
Argo Zhang
58ab152882 doc(Table): add document for edit template (#3129)
* doc: 更新文档

* doc: 更新弹窗服务文档

* doc: 文档本地化
2024-03-24 01:44:46 +08:00
Argo Zhang
386e67e1ed refactor(ConnectionHub): add try catch for request failed (#3127)
* doc: 更新在线人数图标

* refactor: 更新默认值

* revert: 撤销间隙调整

* feat: 增加异常保护
2024-03-24 00:24:06 +08:00
Argo Zhang
34b255c636 chore(Gantt): bump version 8.0.1 (#3125)
* doc: 精简代码

* chore: bump version 8.0.1

* chore: 更新依赖包
2024-03-23 14:24:59 +08:00
Argo Zhang
83e9c5a049 doc(Index): add online user count (#3123)
* doc: 增加弹窗服务文档

* doc: 更新文档内容

* doc: 移除 Index 网页不使用的元素与脚本

* refactor: 更新代码为轮询

* doc: 增加在线人数显示
2024-03-23 14:15:28 +08:00
Argo Zhang
de5ff9c836 feat(IConnectionService): add IConnectionService (#3121)
* refactor: 增加指纹方法

* refactor: 更新浏览器指纹组件

* refactor: 更新 WebClientService 脚本

* feat: 增加连接服务

* feat: 增加 CollectionHub 组件

* refactor: 集成连接器组件

* test: 增加单元测试

* refactor: 更新脚本

* refactor: 增加扫描周期逻辑

* feat: 增加 ConfigureCollectionHubOptions 方法

* doc: 更新 Console 文档

* refactor: 重构缓存类型

* feat: 重构 CollectionHubOptions 配置类

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试
2024-03-23 13:36:59 +08:00
cetinbas
44abb4e18e feat(Gantt): support localization (#3115)
Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-03-23 11:39:13 +08:00
Argo Zhang
2601c5b7b2 refactor(WebClientService): use client info class (#3119)
* refactor: 更新 WebClientService 脚本

* test: 更新单元测试

* test: 更新单元测试
2024-03-23 10:48:53 +08:00
Argo Zhang
b0c45011ae refactor(BrowserFinger): move getFingerCode into utility (#3117)
* refactor: 增加指纹方法

* refactor: 更新浏览器指纹组件
2024-03-23 10:29:46 +08:00
Argo Zhang
4fb7dc2825 doc(DialgService): update dialog service documentation (#3113)
* doc: 更新弹窗服务文档

* doc: 更新注释

* doc: 微调滚动条样式

* doc: 更新文档
2024-03-22 14:16:48 +08:00
Argo Zhang
5f89bcf796 doc(ILookupService): add lookup documention (#3110)
* test: 增加单元测试

* doc: 更新示例文档

* doc: 更新 Lookup 表格文档

* doc: 增加 Lookup 服务文档

* refactor: 调整注入服务位置

* doc: 更新注释
2024-03-21 19:23:56 +08:00
Argo Zhang
798084efdc doc(Festival): add ICalendarFestival service document (#3107)
* doc: 更新文档

* doc: 多语言

* doc: 文档多语言

* refactor: 增加节假日文档

* doc: 增加节日服务说明文档

* doc: 更新组件数量

* chore: 更新依赖
2024-03-20 16:04:06 +08:00
Old Li
20d14857f4 feat(Table): add IsAccordion parameter (#3103)
* feat(Table): add CollapseDetailAutomatically to auto-collapse expanded detail rows

* doc(tableDetail): update doc

* refactor: 格式化文档

* refactor: 更改参数名称

* doc: 更新示例

* refactor: 更新代码防止溢出

* test: 更新单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-03-20 13:56:28 +08:00
Argo Zhang
71cc958acf fix(MultiSelect): selected value incorrect when use daynamic create (#3105)
* fix: 修复动态 MultipleSelect 组件首次选值失效问题

* chore: bump vesion 8.3.5-beta05
2024-03-20 12:47:42 +08:00
Argo Zhang
d3175c0972 refactor(InputNumber): not nullable data unable to be cleared (#3101)
* doc: 更新注释

* fix: 修复不可为空类型最后一个数字无法删除问题

* doc: 更新 OnInput 示例

* refactor: bump version 8.3.5-beta05

* refactor: 重构逻辑

* test: 增加单元测试
2024-03-20 11:23:12 +08:00
dejan
5b9e648f60 fix(BootstrapInputNumber): update keep value logic
* 修复InputNumber组件启用逐键响应导致的输入问题
2024-03-19 17:29:04 +08:00
Argo Zhang
7485d47c66 refactor(OnCellRender): fix value template not work on Table mode (#3099)
* fix: 修复 ValueTemplate 未生效问题

* test: 增加单元测试

* chore: bump version 8.3.5-beta04
2024-03-19 17:29:42 +08:00
Argo Zhang
78f1ce71d4 refactor(FlipClock): add more parameter (#3097)
* feat: 增加辅助参数

* doc: 更新文档

* test: 增加单元测试

* doc: 更新文档

* doc: 更新分类

* doc: 更新示例

* chore: bump version 8.3.5-beta03
2024-03-19 15:37:49 +08:00
Old Li
74d6c4515f feat(IpAddress): support for handling both keyboard and numpad input for numeric values (#3095) 2024-03-19 15:35:38 +08:00
Old Li
5f1badd018 doc(SlideButton): update IsAutoClose to true (#3093) 2024-03-19 12:26:35 +08:00
Argo Zhang
954743cea0 feat(TableCellArgs): add ValueTemplate parameter (#3091)
* feat: 增加 ValueTemplate 参数

* test: 更新单元测试

* chore: bump version 8.3.5-beta02
2024-03-19 10:05:09 +08:00
Argo Zhang
9cc28971ef fix(Menu): active status incorect when route changed (#3088)
* refator: 精简代码

* fix: 更新样式修复路由改变时火柴棍效果无效问题

* chore: bump version 8.3.5-beta01
2024-03-18 15:34:25 +08:00
Argo Zhang
5e1462d57a fix(Editor): load zh-CN lang failed when first render (#3086)
* refactor: 精简代码

* fix: 修复首次加载中文丢失问题

* chore: bump version 8.0.2
2024-03-18 14:23:06 +08:00
Argo Zhang
2a4d52761d doc(Reboot): update Reboot notification (#3084)
* chore: 更新脚本

* feat: 增加网站发布重启消息通知
2024-03-17 19:46:34 +08:00
Argo Zhang
d210658ea6 test(Table): improve code coverage (#3082)
* refactor: remove set property

* test: 更新单元测试

* refactor: 重构代码

* test: 更新单元测试

* refactor: 精简代码

* test: 更新单元测试

* chore: bump version 8.0.0

* chore: 更新依赖包
2024-03-17 16:41:47 +08:00
Argo Zhang
ca09e57005 refactor(Table): redesign visible column list for Table (#3080)
* refactor: 重新设计类

* refactor: 重新设计可见列逻辑提高可读性

* chore: bump version 8.3.4

* test: 更新单元测试

* test: 更新单元测试
2024-03-17 14:03:05 +08:00
Argo Zhang
44b0d8b8c8 doc(ICalendarHoliday): add Holiday interface document (#3079)
* fix: 修复选中日期休假灰色问题

* refactor: 参数变量化

* refactor: 移除重复样式

* refactor: 精简样式库

* refactor: 移除不使用的样式

* doc: 增加 IsEditable 参数示例文档

* doc: 增加多功能体验区

* doc: 增加节假日服务说明文档

* chore: 更新字典

* doc: 更新示例

* doc: 更新拷贝按钮样式
2024-03-17 11:27:48 +08:00
Argo Zhang
9566663ede feat(Holiday): add BootstrapBlazor.Holiday package (#3077) 2024-03-17 01:03:14 +08:00
Argo Zhang
40a039fd9f feat(DateTimePicker): add ShowHolidays parameter (#3075)
* feat: 增加 ICalendarHolidays 接口服务

* refactor: 增加 ShowHolidays 参数

* refactor: 增加 ShowHolidays 参数

* doc: 更新假日示例

* feat: 增加 Holiday 组件包

* test: 增加组件包单元测试

* chore: 增加假日服务

* refactor: 更新样式

* chore: bump version 8.3.4-beta06

* test: 更新单元测试

* test: 更新单元测试
2024-03-17 00:48:43 +08:00
Argo Zhang
4248d1607c feat(DateTimePicker): add ShowFestivals parameter (#3073)
* refactor: 增加节假日服务

* feat: 增加节假日实现逻辑

* refactor: 更新扩展方法

* refactor: 增加阴历时间方法

* refactor: 增加节假日样式

* doc: 更新示例

* test: 更新单元测试

* refactor: 重构代码

* test: 更新单元测试
2024-03-16 18:46:11 +08:00
Argo Zhang
044e6652e2 feat(DateTimePicker): add ShowSolarTerm parameter (#3071)
* feat: 增加 ShowSolarTerm 参数

* test: 增加单元测试

* test: 更新单元测试

* chore: bump version 8.3.4-beta05

* test: 更新单元测试
2024-03-16 13:10:07 +08:00
Argo Zhang
eee5c307c9 feat(DateTimePicker): add ShowLunar parameter (#3069)
* feat: 增加阴历历法支持

* refactor: 增加扩展方法

* test: 更新单元测试

* refactor: 微调样式

* feat: 增加农历翻译

* test: 增加单元测试

* doc: 更新示例

* doc: 更新示例

* refactor: 移除不使用的样式

* feat: 增加 24 节气

* test: 增加单元测试

* refactor: 内置节气

* test: 增加单元测试

* doc: 恢复示例

* doc: 更新资源文件

* test: 更新单元测试

* test: 更新单元测试
2024-03-16 12:33:21 +08:00
Argo Zhang
9434852037 fix(Table): update IsReadonly/Visible logic (#3067)
* refactor: 重新设计 IsReadonly/Visible 参数逻辑

* fix: 更新赋值逻辑

* fix: 修复语法错误

* refactor: 更新方法名为 IsReadonly

* test: 更新单元测试

* chore: bump version 8.3.4-beta04
2024-03-15 15:12:28 +08:00
Argo Zhang
cd7e353d5e fix(Table): incorrect display of fixed table columns when visible false (#3066)
* test: 更新单元测试

* doc: 更新 z-index 值

* chore: bump version 8.3.4-beta02

* fix: 兼容老模板

* fix(#3062): 修复计算固定列时未忽略隐藏列宽度问题

link https://github.com/dotnetcore/BootstrapBlazor/issues/3062?wt.mc_id=DT-MVP-5004174

* fix: 修复右侧固定列计算方法

* chore: bump version 8.3.4-bta03

* test: 更新单元测试

* test: 更新单元测试
2024-03-15 13:31:48 +08:00
Argo Zhang
4526698bfc refactor(FlipClock): add ViewMode parameter (#3065)
* fix: 修复分钟存在 99 问题

* refactor: 增加变量

* refactor: 属性变量化

* feat: 增加计时器模式

* doc: 增加示例

* refactor: 更新计时功能

* fix: 增加倒计时模式

* refactor: 精简脚本

* refactor: 精简代码

* doc: 更新示例

* doc: 更新示例

* doc: 更新资源文件

* doc: 更新示例

* refactor: 精简样式

* refactor: 更新样式

* test: 更新单元测试
2024-03-14 19:59:40 +08:00
Argo Zhang
b1036a898c feat(FlipClock): add FlipClock component (#3061)
* doc: 增加源码映射

* doc: 增加 FlipClock 菜单

* doc: 更新示例

* feat: 增加 FlipClock 组件

* fix: 修复缓存未清理问题

* feat: 增加脚本支持

* refactor: 更新样式

* feat: 增加脚本

* refactor: 精简代码

* doc: 增加示例

* refactor: 增加错误保护

* refactor: 更新样式

* wip: 注销部分功能

* test: 更新单元测试

* doc: 更新文档
2024-03-13 15:13:54 +08:00
Argo Zhang
15d2ebd7e7 fix(InputNumber): can't input 0.0 when set UseInputEvent to true (#3059)
* refactor: 精简代码

* feat: 支持 oninput 事件保持原字符串

* test: 更新单元测试

* doc: 更正单词拼写

* doc: 更新注释

* chore: bump version 8.3.4-beta01
2024-03-12 15:20:30 +08:00
Argo Zhang
f8acb00378 revert(Contains): remove StringComparison parameter (#3057)
* refactor: 精简代码

* revert: 撤销 StringComparison 参数

* doc: 更新文档注释

* test: 更新单元测试

* test: 更新单元测试

* doc: 更新示例文档

* chore: bump version 8.3.3
2024-03-12 09:20:21 +08:00
Argo Zhang
eb76c3cb60 test(Dependence): upgrate dependence package (#3055)
* doc: 更新依赖包版本

* chore: 更新依赖组件包

* test: 更新单元测试
2024-03-11 18:49:18 +08:00
Argo Zhang
d498b73ca4 feat(Chart): add ShowDataLabel option (#3053)
* feat: 增加 ShowDataLabel 参数

* doc: 更新示例

* chore: bump version 8.1.0

* chore: 更新依赖

* chore: bump version 8.3.2
2024-03-11 18:12:14 +08:00
Argo Zhang
85add43fe7 feat(Upload): add OnAllFileUploaded parameter (#3051)
* feat: add OnAllFileUploaded parameter

* test: 更新单元测试
2024-03-11 14:54:45 +08:00
Argo Zhang
1c50921ff4 feat(IPLocator): add BaiduIPLocatorV2 class (#3050)
* refactor: 重命名类名称

* refactor: 更新文件名称

* revert: 撤销类名更新

* refactor: 代码格式化

* refactor: 服务更改为单例

* doc: 注入服务更改到代码文件中

* test: 更新单词拼写错误

* feat: 增加百度定位器服务

* refactor: 增加排除代码覆盖率标签

* test: 更新单元测试

* refactor: 重构配置信息类

* test: 重构代码消除提示信息

* feat: 重构 IP 定位服务

* doc: 根据最新定位服务更新示例

* refactor: 更新百度定位器服务

* test: 更新单元测试

* refactor: 重构代码

* test: 更新单元测试

* refactor: 更新文件名称

* revert: 撤销文件删除

* refactor: 更新文件名称

* refactor: 增加已启用标签

* refactor: 增加弃用提示信息

* refactor: 增加弃用提示信息

* doc: 根据最新设计更新示例文档

* doc: 更新资源文件

* doc: 更新资源文件

* doc: 增加内置地理位置服务介绍

* refactor: 增加弃用标志

* test: 更新单元测试
2024-03-11 14:12:48 +08:00
Argo Zhang
1be6985970 doc(Theme): add blue theme (#365)
* doc: 增加一套 blue 主题

* refactor: 重构网站 UI 组件适配新样式框架

* feat: 移除内置 Themes 参数

* feat: 重新设计主题配置

* refactor: 移除 blue 样式

* refactor: 实现切换主题逻辑

* test: 更新单元测试
2024-03-10 11:26:50 +08:00
Argo Zhang
d5df5241f4 fix(Table): table search case sensitive (#3048)
* fix: add StringComparison parameter

* test: 增加 EFCore 单元测试

* chore: bump version 8.3.2-beta03

* test: 更新单元测试

* test: 更新单元测试
2024-03-09 18:15:00 +08:00
Argo Zhang
c4f0c81eec fix(Table): keep client column width not work when set AutoGenerateColumns to true (#3047)
* refactor: 格式化文档

* fix(AutoGenerateColumnAttribute): width always default value

* chore: bump version 8.3.2-beta02

* test: 更新单元测试
2024-03-08 19:30:55 +08:00
Argo Zhang
ff958c2034 feat(SelectTable): add CollapsedTopSearch parameter (#3045) 2024-03-07 10:12:30 +08:00
Argo Zhang
381435af0a fix(SelectTable): search text wrap inside validate form (#3043)
* fix(SelectTable): nowrap inside validate form

* chore: bump version 8.3.2-beta01
2024-03-07 10:03:26 +08:00
Argo Zhang
64f307b53b fix(SelectTable): throw exception when in the table column's edit template (#3040)
* fix: 修复 SelectTable 内置与 Table 时模型不一致问题

* chore: bump version 8.3.1

* test: 增加单元测试
2024-03-06 15:28:11 +08:00
Argo Zhang
c253d897ea chore(TreeView): revert change async child node state (#3080) 2024-03-06 11:17:16 +08:00
Argo Zhang
687cfffb6b fix(Table): no scroll on card view (#3036)
* fix(Table): add scroll in card mode

* chore: bump version 8.3.1-beta07
2024-03-06 10:58:39 +08:00
明天
eeb510b22f feat(TreeView): async child nodes will automatically synchronize the selected status of the parent node
* feat(TreeView):async child nodes will automatically synchronize the se…
2024-03-05 12:08:28 +00:00
Argo Zhang
112d9bcff4 fix(MultiSelect): can't close popup window when in validate form (#3034)
* doc: 更新文档

* refactor: 移除小箭头

* fix(MultiSelect): 修复 ValidateForm 内无法关闭问题

* chore: bump version 8.3.1-beta06
2024-03-05 20:07:12 +08:00
Argo Zhang
a5aaf2e98d feat(SweetAlert): eliminating latency between call show method twice (#3032)
* refactor: 重构代码消除 Modal 关闭延时

* chore: bump version 8.3.1-beta05
2024-03-05 17:57:23 +08:00
Argo Zhang
ba105988e0 feat(Chart): add OnClickDataAsync parameter (#3030)
* doc: 格式化文档

* refactor: 精简代码

* doc: 格式化文档

* feat: 增加 回调方法

* chore: bump version 8.0.2

* feat: 增加参数标签

* chore: 更新代码

* doc: 更新示例

* chore: 更新依赖
2024-03-05 13:34:59 +08:00
Argo Zhang
eb512cd20a fix(Display): parameter Lookup not work (#3028)
* refactor: 更新文档注释

* fix: 修复 Display 组件未支持 Lookup 问题

* chore: bump version 8.3.1-beta04
2024-03-05 10:32:03 +08:00
Old Li
343e934baa feat(Waterfall): add waterfall component (#2443)
* refactor: 重构瀑布流图片demo

* Update BootstrapBlazor.Server.csproj

还原更改

Signed-off-by: Old Li <33386249+azlis@users.noreply.github.com>

* 重构代码

* refactor: 更新代码使用主构造函数

* refactor: 移除 console.log 语句

* refactor: 增加 Waterfall 组件

* feat: 增加列自适应功能

* feat: 增加 ItemWidth 参数

* feat: 增加防抖功能

* feat: 增加 Template 模板支持

* doc: 更新示例

* feat: 增加 OnClickItemAsync 回调方法

* feat: 增加自动请求功能

* doc: 更新示例

* feat: 支持模板

* doc: 更新示例

* chore: 增加图片

* feat: 增加点击图片回调方法

* feat: 增加 LoadTemplate 参数

* feat: 增加 Load 模板样式

* feat: 增加图片加载动画

* test: 增加单元测试

* refactor: 重构代码

* doc: 更新菜单

* doc: 删除图片

* chore: 移除 waterfall 资源

* Revert "doc: 删除图片"

This reverts commit 27ed151da9.

* refactor: 更新脚本

* doc: 更新示例

* doc: 增加瀑布流控制器

---------

Signed-off-by: Old Li <33386249+azlis@users.noreply.github.com>
Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-03-04 18:24:39 +08:00
Argo Zhang
c9c17dca78 chore(Bootstrap): bump bs to 5.3.3 (#3024)
* chore: 增加 vs 主题色配置

* chore: 更新 css 框架到 5.3.3

* chore: 更新 bs 脚本 5.3.3

* chore: 更新打包脚本

* chore: bump version 5.3.3

* refactor: 移除打包脚本配置改用 targets 完成

* test: 更新单元测试
2024-03-03 11:54:01 +08:00
Argo Zhang
6032fc6998 fix(DateTimeRange): start value timespan is not zero (#3022)
* fix: 修复开始时间是 23:59:59 问题

* doc: 更新示例

* chore: 更新邮件地址

* chore: bump version 8.3.1-beta02
2024-03-02 19:30:59 +08:00
Argo Zhang
562d9b642f fix(InputNumber): input illegal value not cleared (#3020)
* doc: 格式化文档

* fix: 修复非法数据 UI 未清空问题

* fix: 修复类型转化成功后 PreviousParsingAttemptFailed 参数仍然 false 问题

* doc: 更新示例文档

* revert: 撤销错误更新

* chore: bump version 8.3.1-beta01

* refactor: 清空脚本增加条件

* refactor: 更新可为空逻辑

* test: 增加可为空非法输入单元测试
2024-03-01 21:27:51 +08:00
Argo Zhang
689ec900e5 doc(Table): update document (#3018)
* refactor: 精简代码

* chore: bump version 8.3.0
2024-02-29 21:10:25 +08:00
Argo Zhang
418caebfbd feat(Display): add overflow hidden style (#3015)
* refactor: 适配 Tooltip

* doc: 更新示例
2024-02-29 18:23:15 +08:00
Argo Zhang
5d08138ac1 fix(Table): ShowSearchText only control search text input visible or hide (#3013)
* fix: 修复 ShowSearchText 逻辑

* doc: 更新资源文件

* test: 更新单元测试

* test: 修复单元测试
2024-02-29 18:13:08 +08:00
Argo Zhang
1f7512b374 refactor(Select): call OnInputChangedCallback before ValueChanged (#3011) 2024-02-29 17:33:29 +08:00
Argo Zhang
347062ce92 feat(Console): add ConsoleMessageCollection class (#3007)
* feat: 增加 ConsoleMessageCollection 数据类型

* doc: 精简代码

* test: 更新单元测试

* chore: bump version 8.2.6-beta02
2024-02-27 17:25:15 +08:00
Argo Zhang
ac61247f9b feat(Console): add IsHtml parameter on ConsoleMessageItem (#3005)
* refactor: 重构代码

* refactor: 精简代码

* doc: 更新示例文档

* doc: 重构代码

* feat: 增加 IsHtml 参数

* refactor: 增加 IsHtml 实现逻辑

* test: 增加 IsHtml 单元测试
2024-02-27 15:12:47 +08:00
Argo Zhang
1cdbe3ec41 feat(Select): add OnInputChangedCallback parameter (#3003)
* feat(select): add OnInputChangedChallback parameter

* test: 更新单元测试

* chore: bump version 8.2.6-beta01
2024-02-27 14:14:05 +08:00
Argo Zhang
cc3ffc1ebf feat(Select): add IsEditable parameter (#3001)
* doc: 增加文档注释

* refactor: 重构代码

* refactor: 使用 IsEditable 代替 IsEdit 参数

* refactor: 精简代码

* doc: 更新资源文件

* feat: 增加 IsEditable 参数

* Revert "refactor: 精简代码"

This reverts commit ba5f2ef56f.

* refactor: 增加可编辑逻辑

* refactor: 重构逻辑

* doc: 更新示例

* test: 更新单元测试

* chore: bump version 8.2.5
2024-02-27 12:36:44 +08:00
caics
c85f9c76e8 feat(Table): add TableMetadataForAttribute (#2981)
* #2868: move the metadata type out for table component

* refactor: 格式化代码

* refactor: 精简代码

* test: 格式化代码

* refactor: 格式化代码

* refactor: 移除 RegisterMatadataType 方法

* test: 更新单元测试

* refactor: 重构类

* refactor: 设置只读属性

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-02-27 09:36:52 +08:00
Argo Zhang
4d2b35e9f4 feat(Scroll): add ScrollHoverWidth parameter (#2994)
* feat(Scroll): add ScrollHoverWidth parameter

* doc: 更新示例

* test: 增加单元测试

* chore: bump version 8.2.5-beta02
2024-02-25 20:46:03 +08:00
Old Li
8db1be5096 feat(DatePicker): add IsEditable parameter (#2963)
* feat: add IsEditable parameter

* feat: add GetReadOnlyAttribute

* feat: notify Value property changes

* feat: added GetUID extension method to JSModuleExtensions

* feat: Add support for manual input in DateTimePicker component

* refactor: refactoring code

* refactor: 移除无效引用

* doc: 添加文档

* refactor: refactoring code

* fix: 修复时间间隔符不一致问题

* feat: Add support for manual input in DateTime component

* refactor: 更新手动输入逻辑

* doc: 更新示例

* doc: 更新示例

* doc: 更新资源文件

* refactor: 重构 Readonly 字符串

* refactor: Range 组件支持手工输入

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-02-25 20:36:11 +08:00
Argo Zhang
eea0d1ef6d feat(JSModule): add GenerateId method (#2992)
* feat: 增加 GenerateId 方法

* test: 增加单元测试
2024-02-25 17:12:20 +08:00
Argo Zhang
0b2a179262 chore(Gitee): update Issue template (#2990) 2024-02-25 17:10:17 +08:00
Alex chow
bd47781922 feat(Table): add IsVisibleWhenAdd/Edit parameter (#2938)
* feat(Table): support hiding column in dialog add and edit #2932

新建/编辑时隐藏某些列, 适应不同场景

todo : 渲染 Excel 单元格方法需不需要处理?

* undo launchUrl

* feat: 增加 IsVisibleWhenAdd/IsVisibleWhenEdit 参数

* feat: 重构显示编辑项逻辑

* refactor: 更新扩展方法

* refactor: 删除枚举

* doc: 更新菜单与示例

* doc: 更新文档

* doc: 精简代码

* test: 更新单元测试

* test: 移除异步设置逻辑

* test: 更新单元测试

* refactor: 更新样式

* fix: 修复编辑类型丢失问题

* fix: 修复行内编辑丢失编辑状态问题

* doc: 更新编辑示例

* fix: 修复新建行是无保存按钮问题

* test: 更新单元测试

* test: 更新单元测试

* refactor: 重构代码

* feat: 增加黑名单功能

* test: 更新单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-02-25 13:02:49 +08:00
Argo Zhang
e707027325 feat(LookupService): add LookupServiceData parameter (#2988)
* feat: 增加 LookupServiceData 属性

* feat: 增加 LookupServiceData 参数

* feat: 增加 LookupServiceBase 基类

* refactor: 增加 LookupServiceData 参数逻辑

* doc: 更新文档

* test: 更新单元测试

* chore: bump version 8.2.5-beta01

* test: 移除 MockTableColumn 类
2024-02-24 01:55:47 +08:00
Argo Zhang
103d95fadd feat(Display): add ShowTooltip parameter (#2986)
* refactor: 移除 NotNull 特性

* doc: 更新文档注释

* feat: add ShowTooltip parameter

* refactor: 更新 protected 关键字

* doc: 增加 ShowToolip 示例

* test: 增加单元测试

* chore: bump version 8.2.4
2024-02-23 20:57:14 +08:00
Argo Zhang
91b6f8f9ca test(Pagination): add unit test Pagination (#2980)
* refactor: 精简代码

* test: 更新单元测试
2024-02-22 15:51:14 +08:00
SuperPigBlog
2b58b229e6 fix(Pagination): incorrect pagination jump (#2975)
发现 分页组件有点 问题,具体为 :
假设 每页5条数据,当 到第5页时会出现 ...  ,点击这个 ... 会跳转到 最后一页,同理 下一页的 ...也会出现;
这时应该 为  上一页 为  1,同理 下一页为 最后一页即  InternalPageCount,

Signed-off-by: SuperPigBlog <mickey_zhu@hotmail.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2024-02-22 15:31:34 +08:00
Argo Zhang
5c8a69ee9e refactor(DateTimeRange): disable DateTime mode (#2978) 2024-02-22 15:27:19 +08:00
Argo Zhang
2cba0fcbc8 feat(DateTimeRange): support DateTime mode (#2974)
* test: 增加 ExcludeFromCodeCoverage 标签

* fix: 修复时间间隔符不一致问题

* doc: 格式化文档

* refactor: 重构代码

* revert: 撤销 Range 对 ClockPicker 的禁用

* doc: 移除 TODO

* refactor: 重构代码提高代码覆盖率

* refactor: 重构代码消除警告信息

* test: 增加 TimeFormat 单元测试

* refactor: 重构代码提高代码覆盖率

* test: 增加单元测试
2024-02-22 09:14:52 +08:00
Argo Zhang
ced22ac89d refactor(GetUID): redesign getUID logic (#2972) 2024-02-21 19:50:44 +08:00
Argo Zhang
9be2926f02 feat(ClockPicker): add ClockPicker component (#2970)
* doc: 更新资源文件

* refactor: 增加 clock-panel-body 样式

* doc: 增加 ClockPicker 示例

* doc: 增加功能示例文档

* fix: 修复禁用分钟秒时仍然切换表盘问题

* refactor: 重构代码

* test: 增加单元测试

* doc: 更新注释

* doc: 增加参数文档

* refactor: 精简样式
2024-02-21 11:24:12 +08:00
Old Li
cbcb8aed9e feat(TimePicker): add TimePicker component (#2109)
* add timepickerpanel component

* 修改部分css名称

* update css

* chore: 更新字典

* test: 更新单元测试

* update css config

* update js

* add js invoke method

* add init value

* add isam init value

* chore: 更新字典

* refactor: 格式化代码

* refactor: 重构组件增加 TimePicker 组件

* refactor: 更新 Footer

* refactor: 调整样式

* regactor: switch to am/pm method

* refactor: switch to hour/min face

* none...

* refactor: 重构setTime方法

* refactor: 重构setTime方法

* refactor: 重构handleMove方法解决指针位置计算不正确的问题,添加data-bb-ishour属性,重构setTime方法获取当前为小时还是分钟,重构face-wrap样式,使其内部元素居中。

* refactor: 添加秒针

* refactor: 自动切换到下一个指针

* refactor: Object.freeze timeMode

* refactor: fix bug

* refactor: 初始化值的时候判断AM还是PM

* refactor: 调整小时指针

* refactor: 调整其他指针

* refactor: 重构代码

* refactor: 更新上午下午按钮样式

* feat: 增加初始化指针逻辑

* refactor: 增加拖动时针逻辑

* refactor: 增加时间文字样式

* refactor: 增加 OnValueChanged 方法

* doc: 更新示例

* revert: 撤销 OnValueChanged 更改

* chore: 微调动画

* refactor: 更新 Value 赋值逻辑

* refactor: 小时赋值增加上午下午逻辑

* refactor: 增加表盘刻度动画

* refactor: 保护小时取值范围

* refactor: 样式变量化

* feat: 增加表盘刻度

* refactor: 修复下午 12 点显示不正确

* feat: 增加点击选中时刻功能

* feat: 支持移动端

* refactor: 增加分钟秒是否显示功能

* test: 增加 TimePicker 单元测试

* test: 增加参数单元测试

* test: 增加单元测试

* refactor: 精简代码

* chore: 增加热更新支持

* chore: 更新 Row 样式

* refactor: 集成 TimePickerPanel

* chore: 更新样式

* doc: 更新示例

* refactor: 增加 IsAutoSwitch 参数

* chore: 更新样式

* feat: 增加赋值逻辑

* refactor: 增加 TimePickerSetting 组件用于设置参数

* doc: 增加 TimePickerSettings 配置

* chore: 更改样式名称

* feat: 增加视图切换逻辑

* refactor: 微调间隙防止溢出

* refactor: 增加鼠标悬浮样式

* refactor: 更新英文版单词长度

* refactor: 精简代码

* feat: 增加 Time 切换 Date 视图逻辑

* fix: 支持点击更新时间

* refactor: 清理代码

* feat: 增加点击日期选中当前时间逻辑

* refactor: 精简代码

* chore: 更新脚本

* refactor: 移除不使用的参数

* test: 更新单元测试

* test: 更新单元测试

* Revert "refactor: 移除不使用的参数"

This reverts commit cfba1dcecb.

* feat: 增加格式化参数

* refactor: 更新样式

* feat: 增加 ChildContent 参数

* refactor: 增加格式参数

* feat: 点击刻度增加设置时间逻辑

* fix: 修复点击 11 点变成下午问题

* fix: 增加 Key 修复时间不变问题

* feat: 增加 Value 双绑支持

* chore: 更新样式

* fix: 修复脚本无法更新 dom 问题

* fix: 修复更改时间时同步到组件值问题

* refactor: 减小间隙防止折行

* feat: 增加 Reset 方法

* refactor: 更改方法可见性

* refactor: 修复上下午切换报错问题

* refactor: 减小日期内边距大小,更新demo

* refactor: demo增加初始值为now

* feat: 更新样式调整不折行

* refactor: 优化代码

* doc: 更新注释文档

* refactor: 重构代码

* refactor: Range 组件

* chore: 更新打包文件

* feat: 更新样式支持侧边栏

* test: 更新单元测试

* refactor: 重构侧边栏自动关闭逻辑

* feat: 重构切换年月功能

* feat: 增加首次查询标志位

* chore: 更新样式

* refactor: 重构 Body 组件

* test: 增加 OnDateChanged 回调方法

* feat: 更新选择时间段逻辑

* test: 增加单元测试

* chore: 移除不使用的变量

* test: 增加单元测试

* test: 增加单元测试

* test: 增加单元测试

* test: 增加单元测试

* refactor: 占位符更改为属性

* refactor: 重构 PickerBody 组件

* refactor: 移除 OnClear 回调

* refactor: 增加重置逻辑

* doc: 更新示例

* refactor: 更新 DateTimePicker 逻辑

* chore: 更新框架

* chore: 更新打包文件

* refactor: Format 标记为过期使用 DateTimeFormat

* refactor: 重构代码精简可为空逻辑

* fix: 修复数据类型判断逻辑

* refactor: 移除 AutoClose 客户端设置

* test: 更新单元测试

* refactor: 更新 AutoToDay 逻辑

* test: 更新单元测试

* refactor: 增加 ShowClearButton 参数

* test: 更新单元测试

* test: 更新单元测试

* refactor: 精简代码

* test: 更新单元测试

* chore: 更新资源文件

* feat: 增加 Clear 按钮回调方法

* refactor: 支持 AutoToday 逻辑

* test: 增加单元测试

* doc: 重构代码

* test: 更新单元测试

* test: 增加单元测试

* test: 增加单元测试

* feat: 增加 DisplayMinValueAsEmpty 参数

* test: 增加单元测试

* refactor: 重构代码

* refactor: 移除 Format 格式参数

* refactor: 增加关闭时间选择框代码

* refactor: 重构代码

* refactor: 精简 GetValue 逻辑

* refactor: 重构代码

* doc: 更新示例

* test: 更新单元测试

* test: 修复单元测试失败问题

* refactor: 调整单元测试

* doc: 更新示例文档

* chore: 更新样式

* refactor: 更正 Range 开始结束逻辑

* feat: 结束时间为 23:59:59

* refactor: 精简 dom 结构

* doc: 更新示例代码

* doc: 更新示例

* refactor: 精简选中时间范围逻辑

* refactor: 重构代码

* test: 更新单元测试

* test: 增加单元测试

* refactor: 重构代码

* test: 增加单元测试

* refactor: 移除未使用的 ref 引用值变量

* chore: 拆分样式文件

* chore: 重构样式表

* chore: 调整 dom 结构

* chore: 更新样式

* chore: 重构样式

* doc: 更新示例

* chore: 更新样式打包文件

* refactor: 精简样式

* chore: 更新格式

* chore: 调整文本框宽度

* refactor: 更新 DateTime 视图逻辑

* test: 更新单元测试

* refactor: 更改 AllowNull 参数为 ShowClearButton

* refactor: ViewMode 稍后开放

* refactor: 更改 ViewMode 代码

* refactor: 更新组件

* refactor: 更新示例

* refactor: 更新组件

* refactor: 更改命名空间

* test: 移除命名空间

* feat: 增加扩展方法

* refactor: 移除命名空间

* refactor: 使用扩展方法

* fix: 修复 Today 月份一样问题

* test: 更新 DateTimePicker 单元测试

* test: 更新 Range 单元测试

* refactor: 微调样式

* doc: 更新示例

* refactor: 临时禁用 DateTime 模式

* test: 更新单元测试

* doc: 增加 TimerPicker 组件文档

* doc: 增加 ClockPicker 组件文档

* doc: 更新 TimePicker 映射文件

* refactor: 更新 TimePicer 组件

* refactor: 更新 OnConfirm 逻辑

* refactor: 更新 Timer 组件

* test: 更新单元测试

* test: 增加 TimePickerBody 单元测试

* test: 更新单元测试

* feat: TimePicker 增加双向绑定支持

* refactor: 增加 ClockPicker 组件

* test: 更新单元测试

* refactor: 更新时间选择器菜单

* doc: 更新 DateTimePicker 示例文档

* doc: 增加 TimePicker 示例代码

* doc: 增加秒示例代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-02-20 20:53:46 +08:00
Argo Zhang
8e32e16592 refactor(Table): use ScrollWidth variable replace const 6px (#2969)
* refactor: 精简代码

* refactor: 参数变量化
2024-02-20 20:03:31 +08:00
Argo Zhang
65255a9e1c feat(Utility): support native html attributes (#2965)
* feat: 支持 AddMultipleAttributes

* Revert "feat: 支持 AddMultipleAttributes"

This reverts commit 0e6d6463b0.

* feat: 支持原生标签

* chore: bump version 8.2.4-beta03
2024-02-19 17:23:41 +08:00
Argo Zhang
0e56e40868 fix(Drawer): drawer bar be covered (#2961)
* fix(Drawer): drawer bar be covered

* chore: bump version 8.2.4-beta02
2024-02-19 10:56:53 +08:00
Argo Zhang
97fdceb1be feat(GenerateComponent): support custom css class (#2959)
* feat: support custom css class

* chore: bump version 8.2.4-beta01
2024-02-18 19:33:07 +08:00
Argo Zhang
0e6929238f feat(Slider): update disabled style (#2957)
* fix(range): add range rules

* revert: 移除样式更新

* refactor: 设置 Slider 样式

* doc: 增加 Slider 禁用示例文档
2024-02-18 19:30:55 +08:00
Argo Zhang
f780ac4445 doc(Components): add example comments (#2954)
* doc: 更新自定义字典

* doc: 精简代码

* doc: 更新注释代码
2024-02-17 22:40:45 +08:00
Argo Zhang
3710b9dd7e refactor(DateTime): add GetSafeMonthDateTime extension method (#2952)
* refactor: 更改命名空间

* test: 移除命名空间

* refactor: 移除命名空间

* feat: 增加扩展方法

* refactor: 使用扩展方法

* test: 更新单元测试
2024-02-16 12:18:02 +08:00
Argo Zhang
44099aee89 feat(Table): redesign search bar (#2948)
* doc: 更新示例

* feat: 更新搜索栏样式
2024-02-15 12:04:42 +08:00
Argo Zhang
2ce65a76f2 feat(DateTimePicker): add ShowIcon parameter (#2945)
* feat: add ShowIcon parameter

* doc: 更新单元测试

* test: 增加单元测试

* chore: bump version 8.2.3
2024-02-14 12:46:04 +08:00
Argo Zhang
a3971ed729 feat(Modal): use hidden event instead of hide event (#2943)
* refactor: use hidden event

* chore: bump version 8.2.4-beta01
2024-02-14 11:41:39 +08:00
Argo Zhang
76723f5747 feat(Layout): add CollapseBarTemplate parameter (#2940)
* chore: update attribute file

* chore: 更新 razor 文件语言分类

* refactor: 重构代码

* feat: 增加 CollapseBarTemplate 模板

* test: 增加单元测试

* test: 增加单元测试

* test: 更新单元测试
2024-02-13 17:53:11 +08:00
Argo Zhang
5e8d2e6c31 refactor(TableFilter): using ToFilterFunc to simplify code (#2936)
* refactor: 精简代码

* refactor: 更新样式表

* chore: bump version 8.2.3
2024-02-12 11:36:19 +08:00
Argo Zhang
6315988f92 feat(EditorForm): add LabelWidth parameter (#2934)
* refactor: 增加 LabelWidth 参数

* feat: 增加宽度设置

* doc: 更新示例

* doc: 增加 LabelWidth 宽度示例

* test: 增加单元测试
2024-02-11 11:02:46 +08:00
Argo Zhang
88657cdcbc feat(BootstrapInputGroupLabel): add alignment parameter (#2931)
* feat: add Alignment parameter

* doc: 更新示例文档

* test: 增加单元测试
2024-02-09 18:13:16 +08:00
Argo Zhang
db577cd29e feat(BootstrapInputGroupLabel): add width parameter (#2929)
* feat: 增加 Width 参数

* test: 增加 Width 单元测试
2024-02-09 17:02:59 +08:00
Alex chow
b008ec623c fix(Logout): logout text max width not working (#2926)
* refactor: 更新布局

* fix(Logout): logout text max width not working

* refactor: 更改 flex 布局

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-02-09 17:02:37 +08:00
Argo Zhang
7c2382ba44 feat(Table): variable ScrollWidth parameter (#2922)
* doc: 格式化固定表头示例文档

* refactor: 适配 abp 等其他框架

* refactor: 更新滚动条宽度为 8 px

* doc: 滚动条兼容老牌浏览器

* refactor: 微调 Sidebar 位置

* refactor: 更新 Sidebar 圆角样式

* feat: 增加 ScrollWidth 参数

* feat: Table 滚动条变量化

* refactor: 滚动条宽度变量化

* doc: 更新注释文档

* test: 更新单元测试
2024-02-07 18:23:46 +08:00
Argo Zhang
07fa10fd30 doc(Scroll): update sidebar style (#2924)
* doc: 滚动条兼容老牌浏览器

* refactor: 微调 Sidebar 位置

* refactor: 更新 Sidebar 圆角样式
2024-02-07 16:59:32 +08:00
Argo Zhang
7becc49525 feat(Scroll): add ScrollWidth parameter (#2920)
* feat: 增加 ScrollWidth 参数

# Conflicts:
#	src/BootstrapBlazor/wwwroot/scss/theme/bootstrap.blazor.scss

* test: 增加单元测试
2024-02-07 16:11:00 +08:00
Argo Zhang
1665c57fe9 feat(Scroll): to cater the new scroll style (#2918)
* refactor: 根据最新滚动条样式移除老样式

* chore: bump version 8.2.3-beta04
2024-02-06 18:32:54 +08:00
Argo Zhang
95d26238db doc(Website): add reboot dispatch function (#2916) 2024-02-06 16:30:14 +08:00
Argo Zhang
be0ec84ad4 feat(Table): add DisableExtendEditButton parameter (#2914)
* doc: 更新参数说明文档

* feat: 支持禁用行内编辑与删除按钮

* test: 增加单元测试

* chore: bump version 8.2.3-beta03
2024-02-06 15:37:21 +08:00
Argo Zhang
ce59363039 feat(TableCellComponent): add TableCellComponent for table RowButtonTemplate (#2912)
* refactor: 格式化文档消除警告信息

* doc: 更新示例文档

* feat: 增加 ITableCellComponent 接口

* refactor: 更改 Popconfirm 名称

* refactor: 更新文件名称

* chore: 更新文件名称

* feat: 增加 TableCellComponent 组件

* refactor: 更新按钮组合样式

* refactor: 增加 TableCellComponent 组件支持

* feat: 增加 Size 参数

* doc: 更新示例

* test: 更新单元测试

* test: 增加单元测试

* refactor: 更新示例
2024-02-06 14:40:00 +08:00
Argo Zhang
0414b10d46 fix(ContextMenu): can't close popup window when use in Dialog (#2910)
* fix: 弹窗不消失问题

* chore: bump version 8.2.3-beta02

* doc: 格式化文档

* doc: 更新 svg-editor 文档源码映射

* doc: 格式化文档
2024-02-05 22:25:33 +08:00
zhangpeihang
37ea9f6946 feat(SvgEditor): add svgeditor component (#2852)
* feat: 添加 svgeditor 组件

* refactor: 移除打包 props

* feat: 调整样式

* refactor(Switch): use variable in sass file (#2572)

* refactor: use variable in sass file

* doc: 更新示例代码

* refactor(Tab): update sass file use variable (#2574)

* refactor: use variable in sass file

* doc: 更新示例

* refactor(Tag): update sass file use variable (#2579)

* refactor(Tag): update sass file use variable

* doc: format sample code

Co-authored-by: alex chow <zhouchuanglin@gmail.com>

* doc(Dependency): update dependency package (#2577)

* Update BootstrapBlazor.Server.csproj

* chore: 删除 db 文件

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>

* refactor(Tag): update sass file use variable (#2581)

* refactor: update sass file use variable

* doc: update sample code

* chore: update dict

* doc: 更新资源文件

Co-authored-by: alex chow <zhouchuanglin@gmail.com>

* feat(ITableExport): update ITableExport to TryAddTransient (#2584)

* refactor: 重构 TableExport 项目目录结构

* doc: 更新注释文档

* feat(IExportPdf): rename ITableExportPdf to IExportPdf (#2586)

* fix(Table): wrong TableExportType in ExportCsvAsync method (#2588)

* refactor(ExporPdf): update ExportPdfService (#2590)

* chore: 更新配置文件

* chore: 更新 Pdf 导出服务名称

* doc(IExportPdf): update doc for IExportPdf (#2592)

* doc(TableExport): update package (#2594)

* chore: 更新字典

* chore: 更新依赖包

* refactor(Toast): remove extension method (#2597)

* chore: 更新字典

* chore: 更改项目类型

* refactor: 更改类名

* refactor: 精简代码

* doc: 更新示例代码

* refactor: 重构代码

* refactor: 重构代码消除警告信息

* refactor: 更新文档

* refactor: 增加 Window 操作系统判断

* refactor(Html2Pdf): use TryAddSingleton inject (#2599)

* refactor: 重构代码

* refactor: 使用 TryAddSingleton 注入服务

* chore: bump version 8.0.2

* doc(IZipArchive): add document for IZipArchiveService (#2601)

* doc: 更新资源文件

* chore: 更新依赖包

* refactor: 增加 await 关键字

* doc: 增加 ZipArchive 服务文档

* chore: 移除 menus.json 文件

* doc: 增加归档服务文档

* refactor(Topology): update Resize method (#2603)

* doc: 更新 HMI 示例

* refactor: 更新脚本

* chore: 更新依赖包

* doc(SideMenu): add auto scroll to view function (#2606)

* doc: 使用强制跳转修复菜单不自动展开问题

* revert: 撤销强制跳转

* feat: 增加 scrollElementToView 方法

* feat: 增加地址跳转监控

* doc: 去重菜单

* revert: 撤销自动居中功能

* revert: 撤销地址栏监控

* Revert "revert: 撤销强制跳转"

This reverts commit 75673ca10e.

* revert: 撤销命名空间

* doc(Timer): update sass file use variable (#2608)

* doc: 更新 Line 示例模板页

* refactor: 更新 Timer 组件样式

* doc(Toggle): update sass file use variable (#2610)

* refactor: 增加 Body 内边距样式

* doc: 更新 Dialogs 示例

* refactor: 精简代码

* refactor: 使用 Count 代替 Any()

* refactor(Toggle): use variable

* doc(Transfer): update sass file use variable (#2612)

* refactor: update file use variable

* doc: 更新示例文档

* doc(TreeView): update sass file use variable (#2614)

* refactor(TreeView): update sass file use variable

* doc: update sample code

* doc(Upload): update sass file use variable (#2616)

* test: 更新单元测试

* refactor: 更新样式使用变量

* doc: 更新示例文档

* doc(ValidateForm): update sass file use variable (#2618)

* doc: 格式化文档

* doc: 更新 ValidateForm 样式

* refactor: 精简代码

* refactor: 重构代码消除警告信息

* doc: 更新示例代码

* refactor: 更新样式

* refactor(IIPLocator): add JsonSerializerOptions Encoder config (#2620)

* fix: 增加 JsonSerializerOptions 配置

* refactor: 增加 readonly 关键字

* refactor: 更新样式

* doc: 更新示例

* doc(Locator): add CodePagesEncodingProvider support gbk (#2622)

* revert: 撤销 Options 配置

* chore: 增加中文编码支持

* doc: 增加注释

* doc(Logging): upgrade to net8 (#2625)

* doc(CustomFilter): update sample code link (#2628)

* doc: 更新链接路径

* doc: 更新示例文本

* doc(Table): update sample code of EditTemplate (#2632)

* doc: 更新示例链接

* doc: 更新示例按钮

* doc: 更新编辑示例

* doc: 更新文档

* doc: 增加忽略项

* doc(Theme): add dark theme for web site (#2630)

* refactor: 更新标签颜色

* refactor: 更新 main 最小高度

* doc: 移除侧边栏背景色

* doc: 更新代码高亮背景色

* doc: 去除权重关键字

* refactor: 更新 Select 组件背景色

* refactor: 增加 primary 颜色样式

* refactor: 增加 icon-summary 样式

* refactor: 增加 badge-menu 样式

* refactor: 更新 archor-link 颜色

* refactor: 更新 dropdown-item menu-item 颜色样式

* refactor: 更新 GlobalSearch 样式

* refactor: 调整边框颜色

* refactor: 调整 Tab 样式

* refactor: 调整 Divider 样式

* refactor: 更新 tab header 背景色

* refactor: 更新当前标签页颜色

* feat: 增加暗黑主题

* refactor: 更新主题切换逻辑

* refactor: 增加 hover 样式

* refactor: 增加黑色主题样式支持

* refactor: 增加 navbar-version 样式

* refactor: 更新右侧边框样式

* refactor: 自定义菜单项前景色

* refactor: 微调 tips 样式

* refactor: 更新圆角

* feat: 客户端存储主题

* feat: 增加主题脚本

* refactor: 复用设置主题代码

* chore: 更新 sasscompiler 配置

* refactor: 移除 motronic 样式

* doc: 更新文档

* chore: 更新配置文件

* refactor: 精简 Table 样式

* refactor: 更新分页组件暗黑样式

* refactor: 更新 code 样式

* refactor: 调整 Card 样式

* refactor: 调整 Table 暗黑样式

* refactor: 调整 btn-copy 按钮样式

* refactor: 调整 ConsoleLogger 样式

* refactor: 调整侧边栏边框

* doc: 微调间隙

* refactor: 调整全局搜索样式

* refactor: 更新 Select 组件样式

* refactor: 更新文化组件样式

* refactor: 统一 border 颜色

* refactor: 调整重连组件样式

* refactor: 微调 Header 样式

* refactor: 适配全局搜索暗黑样式

* refactor: 适配主题样式

* doc(Header): hide version on mobile mode (#2636)

* refactor: 精简代码

* feat: 增加版本号自动获取功能

* chore: 更新字典

* chore: 更新字典

* refactor: 精简 footer

* refactor: 移除 motronic 样式

* refactor: 调整移动端不显示主题按钮

* doc(Lang): update switch lang in footer (#2638)

* refactor(DateTime): add dark theme (#2640)

* refactor: 统一禁用样式

* refactor: 更新 TimePicker 组件样式

* refactor: 更新 range 组件样式

* refactor: 更新 motronic 样式

* refactor(ListGroup): support dark theme (#2642)

* refactor(Scroll): support dark theme (#2644)

* refactor: 精简代码

* chore: 更新字典

* doc: 更新示例

* chore: 引入 dark 文件

* refactor: 增加 dark 样式

* refactor(Segmented): support dark theme (#2646)

* refactor: 更新边框

* feat: 支持暗黑模式主题

* feat: 增加 hover/active 样式

* refactor(dial-button): suppor dark theme (#2648)

* fix(ContextMenu): not shown in Modal/Dialog (#2652)

* feat(InputNumber): step support any value (#2650)

* feat: change Step type to string

* refactor: 精简代码

* feat: set default value to any

* chore: bump version 8.0.7-beta01

* refactor: 精简代码

* test: 更正单元测试

* doc(Skeleton): support dark theme (#2655)

* refactor: 格式化样式

* refactor: 重构 header 样式

* refactor: 更新 Table 骨架屏样式

* doc: 更新示例 img 样式

* refactor: 重构样式

* chore: 增加变量

* doc: 消除警告信息

* refactor: split support dark theme (#2657)

* doc(GoTop): update sample code support dark theme (#2659)

* refactor: split support dark theme

* refactor: 调整 footer 样式

* doc: 更新 GoTop Stack 示例

* doc(RibbonTab): support dark theme (#2661)

* doc: 更新版本号样式不折行

* doc: 更新 logout 示例样式

* refactor: 精简 menu 样式

* doc: Menu 示例适配暗黑主题

* refactor: 更新 RibbonTab 样式

* doc: 更新 RibbtonTab 示例

* refactor: Select 适配暗黑主题

* refactor(Step): support dark theme (#2663)

* doc: 更新 Step 示例

* refactor: 更新 Cascade 二级菜单颜色

* refactor: 更新 required 颜色

* refactor(IpAddress): 更新背景色

* doc: 更新拷贝按钮样式

* doc: 更新示例代码块过渡动画

* refactor(MultiSelect): support dark theme (#2665)

* refactor: 更新 multiple 选择框样式

* refactor: 更新 RadioList 样式

* doc(Table): update sample code support dark theme (#2667)

* refactor: 更新穿梭框样式

* refactor: 移除穿梭框样式

* doc: 更改列宽

* refactor: 更新 table 表格背景色

* refactor: 更新滚动条 corner 背景色

* chore: 移除不使用的样式

* doc: 更新资源文件

* doc: 更新弹窗表格示例

* doc: 更新 Footer 示例

* doc: 更新 TableTree 示例代码

* refactor: 调整表格行样式

* refactor: 更新行样式

* refactor: 更新表格分页组件样式

* refactor: 增加 Scroll Track 样式

* refactor: 更新 Segmentd 样式

* refactor: 更新选中项背景色样式

* fix(Table): append component parameters for edit template (#2669)

* fix(Table): append component parameters for edit template

* chore: bump version 8.0.7-beta02

* refactor(Calendar): support dark theme (#2671)

* refactor: 更新样式适配暗黑主题

* refactor: 更新样式

* refactor(Captcha): update sass file support dark theme (#2673)

* refactor: 重构代码

* refactor: 更新样式

* doc(Carousel): support dark theme (#2675)

* doc(Carousel): support dark theme

* refactor: 更新示例

* refactor(Circle): update sass file support dark theme (#2678)

* fix(TableExport): not register table export service (#2680)

* fix: 移除 TryAdd 语句

* chore: bump version 8.0.2

* chore(TableExport): rename AddBootstrapBlazorTableExcelExport (#2682)

* chore: 更改服务名

* chore: bump version 8.0.3

* doc: 更新示例

* refactor(Collapse): update sass file support dark mode (#2684)

* chore(Widget): update sass file support dark theme (#2686)

* chore(Widget): update sass file support dark theme

* doc: 更新示例

* feat(TreeView): support SetActiveItem function

* test(TreeView): add SetActiveItem unit test (#2688)

* refactor: 格式化代码

* test: 更新单元测试

* feat: 增加 SetActiveItem 方法重载

* test: 增加单元测试

* doc(Title): update sample code for dark theme (#2690)

* refactor: 重构代码

* doc: 移动地理位置服务到内置服务分类下

* doc: 调整 FileView 格式

* doc: 更新图片预览背景色

* refactor: 更新打印组件示例

* doc: 更新 TreeViews 示例消除警告信息

* refactor: 移动 Title 服务到内置服务分类

* refactor(TreeView): update sass file support dark theme (#2692)

* refactor: 移动定位服务到内置服务分类下

* refactor: 更新 TreeView 样式适配暗黑主题

* refactor(Drawer): support dark theme (#2694)

* refactor: 调整抽屉样式

* doc: 更新重连组件示例代码

* refactor(Toast): support dark theme (#2696)

* refactor: 重构 svgEditor 组件

* feat: 添加 id 参数

* refactor: 修该参数名称

* feat: 添加 dispose 方法

* feat: 添加 svgeditor 组件

* fix: 修复资源文件

* chore: 增加 SvgEditor 包依赖

---------

Co-authored-by: Argo Zhang <argo@live.ca>
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
Co-authored-by: XiaoDD <2238876055@qq.com>
2024-02-05 20:50:49 +08:00
Argo Zhang
c8fa490803 bug(Checkbox): ShowLabelTooltip parameter not work when set ShowAfterLabel (#2908)
* fix: 修复后标签无法显示 Tooltip 问题

* doc: 更新示例

* test: add unit test

* chore: bump version 8.2.3-beta01
2024-02-05 20:31:30 +08:00
Argo Zhang
218689d128 feat(Toast): add OnCloseAsync parameter on ToastOption (#2906)
* feat: add OnCloseAsync parameter

* refactor: 更新代码

* test: 更新单元测试

* doc: 更新示例

* doc: 更新文档说明

* chore: bump version 8.2.3-beta01
2024-02-05 20:16:54 +08:00
Argo Zhang
6da16286e3 feat(Message): support ChildContent parameter (#2904)
* feat: 支持 ChildContent 自定义模板

* doc: 更新自定义模板示例

* test: 更新单元测试
2024-02-05 19:22:12 +08:00
Argo Zhang
4bd3bcc8f0 feat(Message): support OnDismiss event callback (#2902)
* doc: 更新文档注释

* refactor: 使用主构造函数

* feat: 更新 OnDismiss 触发逻辑

* refactor: 移除可为空标记

* refactor: 更新示例

* test: 更新单元测试

* test: 更新单元测试

* chore: bump version 8.2.2
2024-02-05 16:44:12 +08:00
Argo Zhang
3c95910037 chore: update codecov-action (#2900) 2024-02-04 21:28:49 +08:00
Argo Zhang
a2a7b714e8 feat(Segmented): update style for segmented item (#2898)
* refactor: 精简代码

* doc: 更新注释

* refactor(Segmented): update style

* refactor: 更新单元测试

* test: 更新单元测试
2024-02-04 21:23:24 +08:00
Argo Zhang
be32eeb001 feat(Formatter): CreateDisplayByFieldType method supports Formatter callback (#2896)
* refactor: Formatter 返回值增加可为空标记

* refactor: 支持 Formatter 回调方法

* test: 增加单元测试

* refactor: 增加 GetFormatterInvoker 方法缓存

* refactor: 重构 FormatterInvoke 逻辑

* test: 重构代码消除警告信息
2024-02-03 22:46:16 +08:00
Argo Zhang
d6f72e9b3e test(JSModule): add unit test for JSModule (#2894)
* refactor: 更新 JSModule 异常捕获逻辑

* test: 增加单元测试
2024-02-03 18:05:52 +08:00
Argo Zhang
976fbe9595 doc(MindMap): update localizer namespace (#2892) 2024-02-03 17:35:14 +08:00
Argo Zhang
4d4b012923 feat(RibbonTab): reset ribbon-tab item min-width to 58px (#2890)
* fix: 调整 Ribbon 菜单最小宽度为 58

* refactor: 重构开发环境 JSInvoke 报错信息
2024-02-03 17:00:16 +08:00
Argo Zhang
632212b6f5 fix(Table): fix bindResizeColumn throw exception (#2888)
* fix: 修复脚本报错

* refactor: 增加调试信息输出

* chore: bump version 8.2.2-beta02
2024-02-02 15:27:14 +08:00
Argo Zhang
b6b4b1ebe3 feat(Drawer): update bar style (#2886)
* feat: 更新样式

* chore: bump version 8.2.2-beta01
2024-02-02 14:12:13 +08:00
Argo Zhang
f94b110a33 fix(Dispose): catch ObjectDisposed exception (#2881)
* fix: 增加 Dispose 异常捕获

* chore: bump version 8.2.1
2024-02-01 15:23:01 +08:00
Argo Zhang
5e87e739f5 fix(Popover): OnBeforeClick does not take effect (#2879)
* fix: 修复 OnBeforeClick 二次点击不生效问题

* chore: bump version 8.2.0
2024-01-31 21:14:48 +08:00
j4587698
1c1a9121bc doc(TreeView): missing localization NotSetOnTreeExpandErrorMessage (#2875) 2024-01-31 19:36:11 +08:00
Argo Zhang
1103126ea8 doc(Dock): adjust z-index prevent being blocked (#2877) 2024-01-31 19:32:34 +08:00
Argo Zhang
f01424fbb0 feat(Toast): add PreventDuplicates option to Toast options (#2873)
* feat: add PreventDuplicates parameter

* doc: 更新资源文件

* doc: 更新阻止重复示例

* refactor: 重构代码

* test: 增加单元测试

* test: 更新单元测试

* chore: bump version 8.1.10-bete04
2024-01-30 11:13:44 +08:00
Argo Zhang
9e1a54c187 refactor: update style for SelectTable (#2872) 2024-01-30 10:03:20 +08:00
Argo Zhang
025e93f6c1 refactor(BrowserFinger): support Initialized life cycle (#2866)
* doc: 更新配置

* refactor: 精简代码

* feat: 更新获取指纹码逻辑

* refactor: 重构代码
2024-01-28 18:35:26 +08:00
Argo Zhang
805826057d refactor(Topology): bump version 8.0.3 (#2864)
* refactor: 精简代码

* chore: bump version 8.0.3
2024-01-28 13:25:33 +08:00
Argo Zhang
6afa81d4b4 doc(BrowserFinger): add BrowserFinger service sample code (#2862)
* chore: bump version 8.1.10-beta03

* doc: 增加指纹服务菜单

* doc: 更新源码映射配置

* doc: 更新示例

* doc: 移除指纹组件

* refactor: 增加指纹组件

* doc: 增加指纹浏览器示例

* refactor: 精简代码
2024-01-28 01:13:06 +08:00
Argo Zhang
4252d26daa feat(BrowserFinger): add IBrowserFingerService (#2860)
* feat: 增加指纹服务

* chore: 添加指纹服务

* feat: 增加指纹组件

* doc: 移除注释

* doc: AI 聊天增加浏览器指纹组件

* refactor: 实现指纹算法

* doc: 增加 Chats 限制提示信息

* test: 增加单元测试
2024-01-28 00:16:33 +08:00
Argo Zhang
7218fb3319 test(TreeView): add unit test improve code coverage (#2858)
* chore: 更新自动化脚本

* refactor: 更新样式

* doc: 更新示例

* test: 增加单元测试

* chore: bump version 8.1.10-beta02
2024-01-27 18:13:23 +08:00
酷天使
68f639696d feat(TreeView): add Disable parameter on item
* TreeView 增加DisableCanExpand 和 IsDisabled 属性
2024-01-27 04:39:11 +00:00
Argo Zhang
3cf1cfb1ce feat(Table): dynamic table support filter (#2856)
* refactor: 调整样式

* doc: 更新高度

* refactor: 重构代码

* refactor: 更新过滤逻辑

* feat: 动态表格支持过滤功能

* chore: bump version 8.1.10-beta01

* refactor: 更新版本号

* refactor: 重构代码消除建议信息
2024-01-27 11:55:01 +08:00
zhangpeihang
28309d3d6b test(SelectObject): add unit test improve code coverage (#2829)
* fix: 首次渲染给 CurrentValue 赋值

* test: 增加 Color 单元测试

* test: 增加 Arrow 单元测试

* test: 增加 Width 单元测试

* test: 增加 Text 单元测试

* test: 增加 Height 单元测试

* test: 增加 Template 单元测试

* test: 增加 Validate 单元测试

* Revert "fix: 首次渲染给 CurrentValue 赋值"

This reverts commit 8dc0888692.

* chore: 更新 checkout 版本

* chore: 更新版本

* chore: 更新 codecov 版本

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-01-26 14:57:01 +08:00
Argo Zhang
828cfcb48f fix(SelectObject): add SelectObject component (#2840)
* 添加一种新的select处理方式

* refactor: 代码格式化

* update

* doc: 更新文档注释

* feat: 增加 SelectObject 上下问逻辑

* doc: 更新示例

* refactor: 接口增加方法

* doc: 更新示例

* doc: 增加菜单

* doc: 更新多语言支持

* doc: 更新宽度高度示例

* doc: 更新示例

* doc: 增加自定义组件示例

* test: 增加单元测试

---------

Co-authored-by: jx <jx@jvxiang.com>
2024-01-25 20:10:26 +08:00
Argo Zhang
265ebcede8 fix(Responsive): add IgnoreCase parameter (#2854)
* refactor: 格式化代码

* fix: 忽略大小写设置

* chore: bump version 8.1.9

* doc: 更新样式
2024-01-25 15:19:08 +08:00
Argo Zhang
6745218d13 test(SelectTable): add unit test improve code coverage (#2850)
* test: 增加单元测试

* chore: bump version 8.1.9-beta01
2024-01-25 10:40:30 +08:00
Argo Zhang
b2b4adcfa6 feat(SlideButton): add HeaderTemplate parameter (#2848)
* feat: 增加 HeaderTemplate

* tes: 更新单元测试
2024-01-25 10:24:05 +08:00
Argo Zhang
f203452475 feat(SlideButton): add ButtonItemTemplate parameter (#2846)
* feat: 增加 ButtonItemTemplate 参数

* test: 更新单元测试
2024-01-25 09:54:36 +08:00
Argo Zhang
adffe1aa29 refactor(BreakPoint): update BreakPoint parse function (#2844)
* fix: 更新 OnResize 方法

* test: 更新单元测试

* chore: bump version 8.1.8
2024-01-24 19:55:34 +08:00
Argo Zhang
606dd822df fix(DynamicElement): rename Name to TagName (#2841)
* refactor: 更新类名称

* refactor: 更正 Name 参数
2024-01-24 18:48:56 +08:00
Argo Zhang
41d58a6991 feat(SelectTable): support Search function (#2838)
* doc: 更新示例

* doc: 更新示例文档

* feat: 移动搜索模型到 SelectTable

* doc: 更新示例

* refactor: 更新样式

* refactor: 精简 table 脚本逻辑

* doc: 更新示例

* feat: 增加 MaxPageLinkCount 参数

* feat: 增加分页支持

* doc: 更新示例资源文件
2024-01-24 09:33:30 +08:00
Argo Zhang
4fc42757d7 fix(Card): arrow does not rotate on the header (#2836) 2024-01-23 15:53:52 +08:00
Argo Zhang
0eb86f1174 feat(SelectTable): support Sort/Filter/Search function (#2831)
* refactor: 重构代码消除建议信息

* refactor: 更新注释

* refactor: 代码格式化

* refactor: 增加 IColumnCollection 接口

* feat: 移除 Items 改用 OnQueryAsync 回调支持排序过滤

* doc: 更新示例

* test: 增加参数异常单元测试

* test: 更新单元测试
2024-01-23 13:42:43 +08:00
Argo Zhang
6cf8acae08 feat(Upload): add Max parameter (#2833)
* refactor: 增加 Max 属性

* test: 更新单元测试

* refactor: 更新默认值

* doc: 更新示例
2024-01-23 13:34:07 +08:00
zeroks
3d46b057ef feat(Upload): add MaxCount parameter
* 添加上传文件的数量限制
2024-01-22 01:37:51 +00:00
Argo Zhang
4bac4ce7ff feat(SelectTable): add TableMinWidth parameter (#2827)
* feat: 增加 min-width 参数设置

* doc: 更新示例

* test: 更新单元测试

* doc: 更新文档

* chore: bump version 8.1.8-beta06
2024-01-21 10:08:09 +08:00
Argo Zhang
1c69db2a54 fix(Table): reset sort by default sort setting when set bind-SelectedRow (#2825)
* doc: 更新资源文件文档

* refactor: 代码格式化

* refactor: 重构代码

* doc: 更新示例

* fix: 修复默认排序不正确问题

* refactor: 移除代码

* doc: 更新示例

* chore: bump version 8.1.8-beta05

* refactor: 重构代码

* refactor: 重构代码
2024-01-20 10:58:04 +08:00
Argo Zhang
9ed7a51309 refactor(SelectTable): add resize observer table width (#2823)
* refactor: 增加监控组件宽度变化代码

* test: 更新表单示例代码

* feat: 支持多语言

* refactor: 更正单词拼写错误

* doc: 更新表单数据验证示例

* refactor: 增加模板可获得焦点设置

* chore: bump version 8.1.8-beta04

* refactor: 移除 NotNull 标签

* refactor: 增加最小宽度 300 设置

* refactor: 更新脚本
2024-01-19 21:43:09 +08:00
Alex chow
f51d7e0d16 doc(Table): update comments #2820 (#2821)
* Table注释词语错别字

* refactor: 精简代码

* chore: bump version 8.1.8-beta03

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-01-19 18:12:31 +08:00
Argo Zhang
8dcf359791 feat(SelectTable): add SelectTable component (#2775)
* feat: 增加 TableSelect 组件

* doc: 增加 TableSelect 示例

* refactor: 更新组件

* chore: 更新路由以及映射文件

* chore: 更新组件名

* doc: 增加菜单

* doc: 更新示例

* doc: 更新 Url

* wip: 临时提交

* feat(Calendar): add OnValueChanged callback (#2780)

* feat: 增加是否显示年按钮参数

* feat: 增加 OnValueChanged 回调方法

* chore: bump version 8.1.6-beta06

* refactor: 更新样式

* chore: 更新配置

* test: 增加 ShowYearButtons 单元测试

* test: 增加 OnValueChanged 单元测试

* test: 更新单元测试

* feat(Table): support pagination on dynamic context mode (#2782)

* feat: 增加是否显示年按钮参数

* feat: 增加 OnValueChanged 回调方法

* chore: bump version 8.1.6-beta06

* refactor: 更新样式

* chore: 更新配置

* refactor: 增加 PageIndex 保护

* feat: 动态类型支持分页

* Revert "refactor: 增加 PageIndex 保护"

This reverts commit 9089f8471c.

* test: 增加 ShowYearButtons 单元测试

* test: 增加 OnValueChanged 单元测试

* test: 更新单元测试

* test: 增加单元测试

* refactor: 更新样式

* refactor: 增加 form-control 样式

* feat: 增加 IsPopover 支持

* feat: 增加 initCallback 回调方法

* feat: 增加固定表头高度自定计算功能

* feat: 增加选中行关闭弹窗功能

* Revert "refactor: 更新样式"

This reverts commit ce3e992e2c.

* feat: 增加 ValueTemplate 模板

* doc: 更新 ValueTemplate 示例

* refactor: 更改 ValueTemplate 为 Template

* doc: 增加 Color 示例

* feat: 增加禁用样式

* doc: 增加禁用示例

* test: 增加单元测试

* refactor: 增加箭头支持主题

* test: 增加单元测试

* test: 更新单元测试

* test: 增加单元测试

* refactor: 更新 IsRequired 方法可重写

* feat: 增加验证支持

* doc: 更新表单示例

* test: 增加验证单元测试

* doc: 更新资源文件

* chore: 删除 Settings 类
2024-01-19 18:09:00 +08:00
Argo Zhang
f97ecb297b fix(JSModule): missing JSException (#2819)
* refactor: 减少错误捕获

* test: 更新单元测试
2024-01-19 10:04:08 +08:00
Argo Zhang
3c4e66b2ce fix(Drawer): body missing padding variable (#2817)
* fix(Drawer): missing body padding

* chore: bump version 8.1.8-beta02
2024-01-18 13:51:37 +08:00
Argo Zhang
adccfab9f2 fix(Menu): missing color of nav-link (#2815)
* fix: 修复 Menu 项颜色丢失问题

* chore: bump version 8.1.8-beta01
2024-01-18 10:55:46 +08:00
Argo Zhang
51df45f25a fix(Localization): set DefaultCultureInfo not work in code (#2813)
* fix(Localization): set DefaultCultureInfo not work in code

* chore: bump version 8.1.7
2024-01-17 15:39:02 +08:00
XiaoDD
6fb4453c10 feat(Modal): add IsAsync on SaveButton
* 为模态框的默认保存按钮SaveButton添加异步UI参数IsAsync
* Merge branch 'main' of https://gitee.com/xiao-dandan/BootstrapBlazor
* Revert "update src/BootstrapBlazor/Components/TreeView/TreeView.razor.cs."
* Revert "#I8RDSN"
* Revert "#I8RDSN"
* Revert "#I8RDSN"
* #I8RDSN
* #I8RDSN
* #I8RDSN
* update src/BootstrapBlazor/Components/TreeView/TreeView.razor.cs.
2024-01-17 02:06:12 +00:00
Argo Zhang
8a8fa1536b perf(MultiSelect): reduce one rendering and improve performance (#2811)
* perf: 更新 MultiSelect 组件减少一次计算

* chore: bump version 8.1.7-beta05
2024-01-16 20:16:36 +08:00
Old Li
7c16c5d88e feat(Utility): add AddLinkBatch/AddScriptBatch method (#2809)
* Refactored (utility.js): Added addScriptBatch, removeScriptBatch, addLinkBatch, and removeLinkBatch to the utility.js module.

* added method documentation for the module

* Refactored(utility.js): autoAdd and autoRemove to use Promise.all for parallel file processing

* Refactored(utility.js): fix parameter type from 'any' to 'string[]'

* chore: 更新字典

* refactor: 使用主构造方法

* doc: 更新注释

* Refactored(utility.js): use regular expression to match file extensions

* Refactored(utility.js): reformat code

* refactor: 重构代码消除警告信息

* refactor: 格式化代码

* doc: 格式化文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-01-16 19:47:05 +08:00
Argo Zhang
24f728a735 fix(ListGroup): list-group-item background color incorrect (#2807)
* fix(ListGroup): 更新 Header 背景色

* chore: bump version 8.1.7-beta04
2024-01-15 19:13:32 +08:00
Argo Zhang
46fc042292 fix(BootstrapInputGroupLabel): required attribute not work (#2803)
* refactor: 更新样式

* chore: bump version 8.1.7-beta03
2024-01-14 19:50:33 +08:00
Argo Zhang
08d7f5be4f doc(Table): add TableToolbarComponent sample code (#2801)
* refactor: 更新接口

* doc: 更新示例

* chore: bump version 8.1.7-beta02
2024-01-14 12:34:07 +08:00
Argo Zhang
aff2752f2a feat(Table): add TableToolbarComponent (#2799)
* refactor: 更新 input-group btn-group 样式

* feat: 支持自定义组件

* feat: 增加 OnGetSelectedRows 级联传参

* chore: bump version 8.1.7-beta01

* test: 更新单元测试

* feat: 拆分接口

* test: 增加单元测试

* test: 增加异常单元测试
2024-01-14 11:54:02 +08:00
Argo Zhang
c910914fe8 fix(Table): setBodyHeight incorrect when invisible (#2798)
* refactor: 精简代码

* refactor: update check visible method

* refactor: 使用 isVisible 函数
2024-01-13 23:37:45 +08:00
Argo Zhang
bbbad3cf95 fix(Table): throw exception when click refresh button on browser (#2796)
* fix: 修复 reset 导致崩溃问题

* refactor: 增加 js 错误拦截

* chore: bump version 8.1.6
2024-01-13 19:40:31 +08:00
Argo Zhang
7c1321b0e1 doc(Toast): update Toast sample code (#2794) 2024-01-13 15:59:17 +08:00
Argo Zhang
2e1d152e9a doc(Section): remove margin-top/bottom style (#2792)
* refactor: 代码重构 Table 消除推荐信息

* doc: 精简样式

* doc: 增加 section 样式

* doc: 移除 mt-3 样式

* doc: 更新 section 样式
2024-01-13 11:02:50 +08:00
Argo Zhang
185ae5100c refactor(Table): update PageIndex logic on dynamic datatable mode (#2789)
* refactor: 增加 PageIndex 保护

* chore: bump version 8.1.6-beta08
2024-01-11 14:16:35 +08:00
Argo Zhang
9b1edc9ed6 refactor(Card): update style of HeaderTemplate (#2787)
* refactor: 更新 Card HeaderTemplate 模板样式

* doc: 更新示例
2024-01-11 14:15:12 +08:00
Argo Zhang
642c843c02 feat(IDynamicContext): add OnFilterCallback method (#2785)
* refactor: 增加 OnFilterCallback 回调方法

* chore: bump version 8.1.6-beta07

* test: 增加单元测试
2024-01-11 12:59:27 +08:00
Argo Zhang
6080326bec feat(Table): support pagination on dynamic context mode (#2782)
* feat: 增加是否显示年按钮参数

* feat: 增加 OnValueChanged 回调方法

* chore: bump version 8.1.6-beta06

* refactor: 更新样式

* chore: 更新配置

* refactor: 增加 PageIndex 保护

* feat: 动态类型支持分页

* Revert "refactor: 增加 PageIndex 保护"

This reverts commit 9089f8471c.

* test: 增加 ShowYearButtons 单元测试

* test: 增加 OnValueChanged 单元测试

* test: 更新单元测试

* test: 增加单元测试
2024-01-11 09:43:18 +08:00
Argo Zhang
2245e8865d feat(Calendar): add OnValueChanged callback (#2780)
* feat: 增加是否显示年按钮参数

* feat: 增加 OnValueChanged 回调方法

* chore: bump version 8.1.6-beta06

* refactor: 更新样式

* chore: 更新配置

* test: 增加 ShowYearButtons 单元测试

* test: 增加 OnValueChanged 单元测试

* test: 更新单元测试
2024-01-11 09:38:37 +08:00
Argo Zhang
64a64fa05d fix(Pagination): compatible wasm mode (#2778)
* refactor: 更新样式

* refactor: 更新标签支持 wasm 模式

* chore: bump version 8.1.6-beta05
2024-01-09 17:59:37 +08:00
Argo Zhang
1ce8528843 chore(Toast): revert extensions method modify (#2777)
* revert: 撤销对 Toast 扩展方法的更新

* doc: 更新 Url

* chore: bump version 8.1.6-beta04
2024-01-09 17:29:22 +08:00
Argo Zhang
dd6d440e26 fix(IpAddress): missing disabled sass variable (#2773)
* refactor: 增加禁用样式

* doc: 增加禁用示例

* chore: bump version 8.1.6-beta03
2024-01-09 13:37:16 +08:00
Old Li
007b54104e doc(Tutorial): update Drawing tutorial (#2765)
* doc(Tutorial): Add support for mobile drawing functionality

* doc(Tutorial): Implement undo/redo functionality for Canvas drawing

* doc(Tutorial): Localization support and addition of image assets for display

* doc(Tutorial): Add Localization Support for Navigation Bar

* doc(Tutorial): Correct Localization Resource Names

* doc(Tutorial): Correct Localization Resource Names

* doc: 格式化文档

* doc(Tutorial): Refactor JavaScript codebase

* doc(Tutorial): AutoInvokeDispose

* doc(Tutorial): AutoInvokeInit

* doc(Tutorial): add MaximumReceiveMessageSize

* refactor: 增加版本号

* refactor: 精简代码

* doc: 增加代码注释

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-01-09 12:57:22 +08:00
Argo Zhang
795a4ada12 test(Utility): improve code coverage (#2763)
* refactor: 增加 default 关键字

* refactor: 增加 default 分支

* refactor: 重构代码提高代码覆盖率

* Revert "refactor: 增加 default 关键字"

This reverts commit cc217e9fa8.

* Revert "refactor: 增加 default 分支"

This reverts commit 5121650169.

* refactor: 增加 default 分支

* test: 增加 default 分支

* test: 增加单元测试

* Revert "refactor: 重构代码提高代码覆盖率"

This reverts commit a40678e6eb.

# Conflicts:
#	src/BootstrapBlazor/Components/Upload/ButtonUploadBase.cs

* refactor: 增加 null 检测

* refactor: 增加 default 分支代码逻辑

* refactor: 重构代码增加代码覆盖率

* refactor: 重构代码

* refactor: 重构代码

* revert: 撤销代码更新

* Revert "refactor: 重构代码"

This reverts commit 2957de9763.

* Revert "refactor: 重构代码增加代码覆盖率"

This reverts commit 0e94b7b2c9.

* revert: 撤销代码更新

* revert: 撤销代码更新

* doc: 格式化文档

* refactor: 独立成匿名方法

* refactor: 重构生成组件逻辑

* refactor: 重构 CreateMultipleAttributes 方法

* chore: 重构 GenerateComponentType 方法

* refactor: 重构 ListView 组件

* refactor: 重构分组折叠逻辑

* refactor: 使用 Primary Construct 重构

* perf: 更改返回值提高性能

* refactor: 移除 TryParse 重构

* refactor: 精简代码
2024-01-09 11:30:36 +08:00
Argo Zhang
5de9d4debb fix(Ribbon): missing menu-bg/menu-color sass variable (#2771)
* refactor(Ribbon): add bg/color sass variable

* chore: bump version 8.1.6-beta02
2024-01-09 09:59:29 +08:00
Argo Zhang
697cb81b4a feat(InputNumber): support oninput event (#2767)
* feat: InputNumber 组件支持 oninput 事件

* chore: bump version 8.1.6-beta01
2024-01-08 19:21:46 +08:00
Argo Zhang
0ad1d60b77 feat(Table): toolbar compatible ButtonUpload component (#2761)
* refactor: 更新上传组件样式兼容 btn-group

* doc: 更新示例

* doc: 增加打印服务菜单

* chore: bump version 8.1.5
2024-01-08 13:04:09 +08:00
Old Li
895d9121a0 doc(Tutorial): Add Drawing Tutorial (#2759)
* doc(Tutorials): Add tutorials for the drawing application

* doc(Tutorials): Remove unused CSS and redundant variable initializations

* doc(Tutorials): Declared variables without initial values

* doc(Tutorials): Add download link for the source code

* doc: 格式化文档

* doc(Tutorials): Add export functionality for Canvas images

* doc(Tutorials): Remove unused references and dependencies

* refactor: 更新脚本路径

* refactor: 更新样式

* fix: 增加保护

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-01-08 13:03:51 +08:00
Argo Zhang
530f16463d doc(ConsoleLogger): remove margin-top style (#2757)
* doc: 移除 mt-3 样式

* chore: 增加编码支持

* doc: 更新 ConsoleLogger 样式

* doc: 更新 Select 组件样式
2024-01-08 09:53:11 +08:00
Argo Zhang
b56215af8c fix(Print): update Print compatible net8 (#2755)
* doc: 更新打印示例代码

* doc: 更新打印预览组件强制渲染为 Table

* doc: 格式化文档

* fix: 修复打印弹窗时显示多余部分

* chore: bump version 8.1.4
2024-01-07 10:59:17 +08:00
Argo Zhang
1e19081e53 doc(Layout): update Layout sample (#2753) 2024-01-07 10:03:45 +08:00
Argo Zhang
dd5268e2d3 doc(Tab): update tab parameter document (#2751)
* refactor: 重构看板服务

* refactor: 重构代码

* refactor: 重构代码

* refactor: 重构代码移动 Lambda 到扩展方法类

* Revert "refactor: 重构代码移动 Lambda 到扩展方法类"

This reverts commit 77e1e35855.

* Revert "refactor: 重构代码"

This reverts commit 2dab1d6f0c.

* Revert "refactor: 重构代码"

This reverts commit d4d464c672.

* doc: 更新注释文档

* doc: 更新 Tab 参数文档

* doc: 更新资源文件
2024-01-06 23:19:05 +08:00
Argo Zhang
23303d5318 refactor(TableFooter): add Key on tfoot (#2748)
* refactor: 移除重复版本号

* perf: 使用私有变量代替私有属性

* fix: 修复分页时统计行不刷新问题

* doc: 更新示例代码

* chore: bump version 8.1.3
2024-01-05 13:01:22 +08:00
j4587698
b2948ac166 fix(DefaltDataService): compatible pager/virtual-scroll mode (#2746)
* 修复EF、freesql上DataService在未分页的情况下会只返回前20条的问题

* feat: 增加虚拟滚动分页支持

* refactor: 更新代码支持虚拟滚动

* refactor: EFCore 支持虚拟滚动

* chore: bump version 8.1.0

* feat: 支持虚拟滚动

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-01-05 11:24:46 +08:00
Old Li
0ad3f574f1 doc(tutorials): update tutorials documentation download link (#2744)
* refactor: 更新框架集合

* doc(tutorials): Fix incorrect demo source code path in tutorials documentation

* doc: 格式化文档

* refactor: 更新样式

* refactor: 更改变量名称

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-01-05 10:32:06 +08:00
Argo Zhang
b63f558e6a refactor(Localizer): remove MissingLocalizerCache use CacheManager (#2742)
* doc: 格式化代码

* feat: 增加缺失资源文件缓存方法

* refactor: 格式化代码

* refactor: 重构代码

* chore: bump version 8.1.1

* refactor: 重构代码

* chore: bump version 8.1.2
2024-01-04 19:28:19 +08:00
Argo Zhang
ca182f1858 chore(JsVesion): bump javascript version tool 1.1.3 (#2740)
* chore: update jsver tool script

* chore: update jsversion tool version to 1.1.3
2024-01-04 19:14:23 +08:00
Argo Zhang
e851c998ea refactor(CacheManager): update Clear function (#2738)
* chore: bump javascript version tool version to 1.1.1

* chore: 更新清除缓存逻辑

* refactor: 增加开始时间缓存键值

* refactor: 保持开始时间

* refactor: 更新清空方法

* chore: bump version 8.1.1-beta01
2024-01-04 14:55:57 +08:00
Argo Zhang
83c3729add doc(TableFooter): add key for update count value (#2736) 2024-01-04 13:20:07 +08:00
Argo Zhang
ef1b0513f9 doc(Web): update p element margin-bottom value (#2734)
* doc: 去掉最单词

* doc: 更新 Select 组件示例

* doc: 更新 Message 示例

* doc: 精简代码

* doc(Web): update p element margin-bottom value
2024-01-04 13:13:11 +08:00
Argo Zhang
65be4c855c doc(Web): update sample code (#2732)
* refactor: 更新 CountUp 示例文档

* doc: 更新 Dialog 示例

* doc: 更新 Download 示例代码

* doc: 更新 Error 组件示例代码

* doc: 更新 Html2Pdf 页面示例

* refactor: 更新元素间隙

* doc: 更新重连组件文档

* doc: 更新元素间隙
2024-01-04 11:20:12 +08:00
Argo Zhang
ad3338e7d9 feat(Translator): add Translator component (#2726)
* refactor: 增加翻译工具菜单

* feat: 增加翻译组件

* doc: 更新语言名称

* refactor: 重构代码消除警告信息

* doc: 更新读取 json 逻辑

* fix: 增加异常保护

* doc: 移除判断

* fix: 修复 DynamicContext 未赋值时报错问题

* refactor: 更改 Practices 为 Tutorials

* doc: 移动示例图片

* refactor: 增加 Content 可为空
2024-01-03 18:37:33 +08:00
Argo Zhang
1e177d3b06 fix(Table): throw exception when DynamicContext is null (#2730)
* fix: 修复 DynamicContext 未赋值时报错问题

* chore: bump version 8.1.1

* refactor: 精简逻辑
2024-01-03 15:15:04 +08:00
Argo Zhang
e274804102 fix(Textarea): throw exception when js invoke (#2728) 2024-01-03 15:06:59 +08:00
Argo Zhang
3d4377f9bb doc(MindMaps): update MindMaps sample (#2725) 2024-01-03 13:44:26 +08:00
Argo Zhang
d1de387bac doc(Web): adjust the gap between elements (#2722)
* doc: 调整 Install 相关页面

* doc: 更新重连页面

* doc: 更新间隙

* doc: 更新 PackageTips 组件

* doc: 更新 ul-demo 样式

* doc: 更新简介文档

* doc: 更新阈值页面样式

* doc: 更新 avatar 样式

* doc: 更新 Ocr 示例样式

* doc: 更新拷贝服务文档
2024-01-03 13:07:38 +08:00
Argo Zhang
f5a6d2d818 feat(Toast): update extensions method set Title nullable (#2720)
* refactor: 更新 Toast 扩展方法

* refactor: 重构 ToastService 使用主构造函数

* refactor: 更新 Toast 示例网页
2024-01-03 11:13:25 +08:00
Argo Zhang
fec5244809 fix(ITableColumn): update check Step value (#2718) 2024-01-03 11:11:22 +08:00
Argo Zhang
7a11497888 doc(PopConfirmButton): update document for PopConfirmButton (#2716)
* refactor: 重构代码

* doc: 更新资源文件

* refactor: 重构代码
2024-01-02 19:24:04 +08:00
Argo Zhang
87a355b123 feat(Script): add Script component (#2714)
* refactor: 增加 Link 组件

* doc: 更新 App 组件使用 Link 组件更新文档

* refactor: 移除关键字

* test: 增加单元测试

* test: 增加 Version 单元测试

* feat(Script): add script component

* doc: 更新 App 组件

* test: 更新单元测试
2024-01-02 19:20:13 +08:00
Argo Zhang
d82a94e950 feat(Link): add Link component (#2712)
* refactor: 增加 Link 组件

* doc: 更新 App 组件使用 Link 组件更新文档

* refactor: 移除关键字

* test: 增加单元测试

* test: 增加 Version 单元测试
2024-01-02 19:15:46 +08:00
Argo Zhang
073f86aa5c feat(Localization): import localization logic auto load entry assembly (#2710)
* refactor: 精简重构代码

* refactor: 提高代码覆盖率

* chore: bump version 8.1.0
2024-01-02 14:18:51 +08:00
Argo Zhang
d73cfec730 chore(Package): update Task/Logging version to 8.0 (#2709) 2024-01-02 11:27:25 +08:00
Argo Zhang
e5f95f1715 doc(Footer): update footer/header text localization (#2706)
* doc: 更新网站实战资源文件

* refactor: 更新 Footer

* doc: 更新主题按钮显示逻辑
2024-01-01 17:12:21 +08:00
Argo Zhang
180db76557 doc(Theme): add switch theme button (#2704)
* feat: 增加 ThemeMode 组件

* chore: 更新主题样式

* chore: 更新脚本配置

* doc: 更新图标文件路径

* refactor: 更新样式

* refactor: 更新切换样式

* chore: 更新样式

* refactor: 更新切换主题脚本

* refactor: 更新组件
2023-12-31 22:19:51 +08:00
Argo Zhang
4a6923d52a doc(Theme): add Theme mode button (#2702)
* doc: 更新资源文件

* refactor: 更新样式

* refactor: 增加主题按钮
2023-12-30 23:50:02 +08:00
Argo Zhang
95ef396608 doc(JSVersion): unified script version (#2700)
* refactor: 增加版本号格式化逻辑

* chore: 更新 jsvermaker 版本

* chore: 更新 jsver 脚本参数

* chore: 更新配置文件

* refactor: 精简代码

* chore: Server 项目增加版本号自动化功能

* test: 更新单元测试

* refactor: 重构代码提高代码覆盖率

* refactor: 更新单元测试

* chore: 更新 xUnit 框架包

* refactor: 代码重构

* test: 更新单元测试

* refactor: 更新 JSModule 单元测试

* test: 更新单元测试

* refactor: 重构代码消除提示信息

* refactor: 重构代码消除警告信息

* refactor: 更新打印单元测试

* refactor: 更新 Table 单元测试

* test: 更新剪切板单元测试

* test: 更新 TreeView 单元测试

* test: 更新下载单元测试

* test: 移除 IsTree 单元测试

* refactor: 更新 Dialog 单元测试

* chore: 更新 github-action
2023-12-29 16:49:32 +08:00
Argo Zhang
7ec4790a76 fix(Responsive): break point no value at first render (#2698)
* doc: 更新示例代码

* feat: 增加首次值传递逻辑

* fix: 修复首次加载未获取值问题

* chore: bump version 8.0.7-beta03
2023-12-29 10:10:09 +08:00
Argo Zhang
b6626b4150 refactor(Toast): support dark theme (#2696) 2023-12-28 22:27:34 +08:00
Argo Zhang
d3e6cfe09a refactor(Drawer): support dark theme (#2694)
* refactor: 调整抽屉样式

* doc: 更新重连组件示例代码
2023-12-28 21:57:32 +08:00
Argo Zhang
673220bb49 refactor(TreeView): update sass file support dark theme (#2692)
* refactor: 移动定位服务到内置服务分类下

* refactor: 更新 TreeView 样式适配暗黑主题
2023-12-28 21:00:10 +08:00
Argo Zhang
9f124321e6 doc(Title): update sample code for dark theme (#2690)
* refactor: 重构代码

* doc: 移动地理位置服务到内置服务分类下

* doc: 调整 FileView 格式

* doc: 更新图片预览背景色

* refactor: 更新打印组件示例

* doc: 更新 TreeViews 示例消除警告信息

* refactor: 移动 Title 服务到内置服务分类
2023-12-28 19:02:06 +08:00
Argo Zhang
3496dd73c7 test(TreeView): add SetActiveItem unit test (#2688)
* refactor: 格式化代码

* test: 更新单元测试

* feat: 增加 SetActiveItem 方法重载

* test: 增加单元测试
2023-12-28 09:50:06 +08:00
XiaoDD
9c2054cc7f feat(TreeView): support SetActiveItem function 2023-12-27 19:12:19 +08:00
Argo Zhang
8c21c9c32f chore(Widget): update sass file support dark theme (#2686)
* chore(Widget): update sass file support dark theme

* doc: 更新示例
2023-12-27 15:50:46 +08:00
Argo Zhang
1e617700e7 refactor(Collapse): update sass file support dark mode (#2684) 2023-12-27 15:30:21 +08:00
Argo Zhang
3986522d97 chore(TableExport): rename AddBootstrapBlazorTableExcelExport (#2682)
* chore: 更改服务名

* chore: bump version 8.0.3

* doc: 更新示例
2023-12-27 15:26:01 +08:00
Argo Zhang
4d7a6c23a8 fix(TableExport): not register table export service (#2680)
* fix: 移除 TryAdd 语句

* chore: bump version 8.0.2
2023-12-27 15:07:34 +08:00
Argo Zhang
8c7a69f969 refactor(Circle): update sass file support dark theme (#2678) 2023-12-27 11:04:53 +08:00
Argo Zhang
0e019ed146 doc(Carousel): support dark theme (#2675)
* doc(Carousel): support dark theme

* refactor: 更新示例
2023-12-26 19:53:45 +08:00
Argo Zhang
1e72a6f97a refactor(Captcha): update sass file support dark theme (#2673)
* refactor: 重构代码

* refactor: 更新样式
2023-12-26 19:30:32 +08:00
Argo Zhang
432f9f6195 refactor(Calendar): support dark theme (#2671)
* refactor: 更新样式适配暗黑主题

* refactor: 更新样式
2023-12-26 18:47:10 +08:00
Argo Zhang
dd492ae55c fix(Table): append component parameters for edit template (#2669)
* fix(Table): append component parameters for edit template

* chore: bump version 8.0.7-beta02
2023-12-25 19:07:58 +08:00
Argo Zhang
666afaa260 doc(Table): update sample code support dark theme (#2667)
* refactor: 更新穿梭框样式

* refactor: 移除穿梭框样式

* doc: 更改列宽

* refactor: 更新 table 表格背景色

* refactor: 更新滚动条 corner 背景色

* chore: 移除不使用的样式

* doc: 更新资源文件

* doc: 更新弹窗表格示例

* doc: 更新 Footer 示例

* doc: 更新 TableTree 示例代码

* refactor: 调整表格行样式

* refactor: 更新行样式

* refactor: 更新表格分页组件样式

* refactor: 增加 Scroll Track 样式

* refactor: 更新 Segmentd 样式

* refactor: 更新选中项背景色样式
2023-12-25 14:34:07 +08:00
Argo Zhang
e0a7bd57da refactor(MultiSelect): support dark theme (#2665)
* refactor: 更新 multiple 选择框样式

* refactor: 更新 RadioList 样式
2023-12-24 21:51:48 +08:00
Argo Zhang
3e58f02c2b refactor(Step): support dark theme (#2663)
* doc: 更新 Step 示例

* refactor: 更新 Cascade 二级菜单颜色

* refactor: 更新 required 颜色

* refactor(IpAddress): 更新背景色

* doc: 更新拷贝按钮样式

* doc: 更新示例代码块过渡动画
2023-12-24 21:12:50 +08:00
Argo Zhang
c4f92ff471 doc(RibbonTab): support dark theme (#2661)
* doc: 更新版本号样式不折行

* doc: 更新 logout 示例样式

* refactor: 精简 menu 样式

* doc: Menu 示例适配暗黑主题

* refactor: 更新 RibbonTab 样式

* doc: 更新 RibbtonTab 示例

* refactor: Select 适配暗黑主题
2023-12-24 20:27:10 +08:00
Argo Zhang
568097f740 doc(GoTop): update sample code support dark theme (#2659)
* refactor: split support dark theme

* refactor: 调整 footer 样式

* doc: 更新 GoTop Stack 示例
2023-12-24 15:52:34 +08:00
Argo Zhang
be9a38c8ac refactor: split support dark theme (#2657) 2023-12-24 14:08:36 +08:00
Argo Zhang
38b5af4757 doc(Skeleton): support dark theme (#2655)
* refactor: 格式化样式

* refactor: 重构 header 样式

* refactor: 更新 Table 骨架屏样式

* doc: 更新示例 img 样式

* refactor: 重构样式

* chore: 增加变量

* doc: 消除警告信息
2023-12-24 11:13:37 +08:00
Argo Zhang
34d3d0b606 feat(InputNumber): step support any value (#2650)
* feat: change Step type to string

* refactor: 精简代码

* feat: set default value to any

* chore: bump version 8.0.7-beta01

* refactor: 精简代码

* test: 更正单元测试
2023-12-23 13:53:33 +08:00
Argo Zhang
3b9d593cd0 fix(ContextMenu): not shown in Modal/Dialog (#2652) 2023-12-23 13:53:14 +08:00
Argo Zhang
86b8b4c05b refactor(dial-button): suppor dark theme (#2648) 2023-12-23 11:46:01 +08:00
Argo Zhang
bb7bf1e0e9 refactor(Segmented): support dark theme (#2646)
* refactor: 更新边框

* feat: 支持暗黑模式主题

* feat: 增加 hover/active 样式
2023-12-23 02:12:48 +08:00
Argo Zhang
563360c882 refactor(Scroll): support dark theme (#2644)
* refactor: 精简代码

* chore: 更新字典

* doc: 更新示例

* chore: 引入 dark 文件

* refactor: 增加 dark 样式
2023-12-23 01:24:35 +08:00
Argo Zhang
0174d14ba8 refactor(ListGroup): support dark theme (#2642) 2023-12-23 01:19:49 +08:00
Argo Zhang
080ce6ccad refactor(DateTime): add dark theme (#2640)
* refactor: 统一禁用样式

* refactor: 更新 TimePicker 组件样式

* refactor: 更新 range 组件样式

* refactor: 更新 motronic 样式
2023-12-23 00:48:37 +08:00
Argo Zhang
cfcaa06a6f doc(Lang): update switch lang in footer (#2638) 2023-12-23 00:39:56 +08:00
Argo Zhang
97fde0bf85 doc(Header): hide version on mobile mode (#2636)
* refactor: 精简代码

* feat: 增加版本号自动获取功能

* chore: 更新字典

* chore: 更新字典

* refactor: 精简 footer

* refactor: 移除 motronic 样式

* refactor: 调整移动端不显示主题按钮
2023-12-22 23:13:19 +08:00
Argo Zhang
ff99424650 doc(Theme): add dark theme for web site (#2630)
* refactor: 更新标签颜色

* refactor: 更新 main 最小高度

* doc: 移除侧边栏背景色

* doc: 更新代码高亮背景色

* doc: 去除权重关键字

* refactor: 更新 Select 组件背景色

* refactor: 增加 primary 颜色样式

* refactor: 增加 icon-summary 样式

* refactor: 增加 badge-menu 样式

* refactor: 更新 archor-link 颜色

* refactor: 更新 dropdown-item menu-item 颜色样式

* refactor: 更新 GlobalSearch 样式

* refactor: 调整边框颜色

* refactor: 调整 Tab 样式

* refactor: 调整 Divider 样式

* refactor: 更新 tab header 背景色

* refactor: 更新当前标签页颜色

* feat: 增加暗黑主题

* refactor: 更新主题切换逻辑

* refactor: 增加 hover 样式

* refactor: 增加黑色主题样式支持

* refactor: 增加 navbar-version 样式

* refactor: 更新右侧边框样式

* refactor: 自定义菜单项前景色

* refactor: 微调 tips 样式

* refactor: 更新圆角

* feat: 客户端存储主题

* feat: 增加主题脚本

* refactor: 复用设置主题代码

* chore: 更新 sasscompiler 配置

* refactor: 移除 motronic 样式

* doc: 更新文档

* chore: 更新配置文件

* refactor: 精简 Table 样式

* refactor: 更新分页组件暗黑样式

* refactor: 更新 code 样式

* refactor: 调整 Card 样式

* refactor: 调整 Table 暗黑样式

* refactor: 调整 btn-copy 按钮样式

* refactor: 调整 ConsoleLogger 样式

* refactor: 调整侧边栏边框

* doc: 微调间隙

* refactor: 调整全局搜索样式

* refactor: 更新 Select 组件样式

* refactor: 更新文化组件样式

* refactor: 统一 border 颜色

* refactor: 调整重连组件样式

* refactor: 微调 Header 样式

* refactor: 适配全局搜索暗黑样式

* refactor: 适配主题样式
2023-12-22 19:27:02 +08:00
Argo Zhang
98e85d846a doc(Table): update sample code of EditTemplate (#2632)
* doc: 更新示例链接

* doc: 更新示例按钮

* doc: 更新编辑示例

* doc: 更新文档

* doc: 增加忽略项
2023-12-21 19:31:58 +08:00
Argo Zhang
a39ac00114 doc(CustomFilter): update sample code link (#2628)
* doc: 更新链接路径

* doc: 更新示例文本
2023-12-20 15:35:21 +08:00
Argo Zhang
f478d7e0ac doc(Logging): upgrade to net8 (#2625) 2023-12-19 10:46:29 +08:00
Argo Zhang
c566138d41 doc(Locator): add CodePagesEncodingProvider support gbk (#2622)
* revert: 撤销 Options 配置

* chore: 增加中文编码支持

* doc: 增加注释
2023-12-18 20:37:53 +08:00
Argo Zhang
dafdcae393 refactor(IIPLocator): add JsonSerializerOptions Encoder config (#2620)
* fix: 增加 JsonSerializerOptions 配置

* refactor: 增加 readonly 关键字

* refactor: 更新样式

* doc: 更新示例
2023-12-18 19:35:20 +08:00
Argo Zhang
e49087e05e doc(ValidateForm): update sass file use variable (#2618)
* doc: 格式化文档

* doc: 更新 ValidateForm 样式

* refactor: 精简代码

* refactor: 重构代码消除警告信息

* doc: 更新示例代码

* refactor: 更新样式
2023-12-18 17:53:03 +08:00
Argo Zhang
c09134a34d doc(Upload): update sass file use variable (#2616)
* test: 更新单元测试

* refactor: 更新样式使用变量

* doc: 更新示例文档
2023-12-18 14:11:05 +08:00
Argo Zhang
e23083ffc1 doc(TreeView): update sass file use variable (#2614)
* refactor(TreeView): update sass file use variable

* doc: update sample code
2023-12-18 13:16:04 +08:00
Argo Zhang
78e167b445 doc(Transfer): update sass file use variable (#2612)
* refactor: update file use variable

* doc: 更新示例文档
2023-12-18 12:44:46 +08:00
Argo Zhang
9721f3abbe doc(Toggle): update sass file use variable (#2610)
* refactor: 增加 Body 内边距样式

* doc: 更新 Dialogs 示例

* refactor: 精简代码

* refactor: 使用 Count 代替 Any()

* refactor(Toggle): use variable
2023-12-17 19:44:38 +08:00
Argo Zhang
698f267285 doc(Timer): update sass file use variable (#2608)
* doc: 更新 Line 示例模板页

* refactor: 更新 Timer 组件样式
2023-12-17 11:43:20 +08:00
Argo Zhang
8efc02b21e doc(SideMenu): add auto scroll to view function (#2606)
* doc: 使用强制跳转修复菜单不自动展开问题

* revert: 撤销强制跳转

* feat: 增加 scrollElementToView 方法

* feat: 增加地址跳转监控

* doc: 去重菜单

* revert: 撤销自动居中功能

* revert: 撤销地址栏监控

* Revert "revert: 撤销强制跳转"

This reverts commit 75673ca10e.

* revert: 撤销命名空间
2023-12-17 10:40:19 +08:00
Argo Zhang
da0bc1cec4 refactor(Topology): update Resize method (#2603)
* doc: 更新 HMI 示例

* refactor: 更新脚本

* chore: 更新依赖包
2023-12-16 21:42:27 +08:00
Argo Zhang
fda0474344 doc(IZipArchive): add document for IZipArchiveService (#2601)
* doc: 更新资源文件

* chore: 更新依赖包

* refactor: 增加 await 关键字

* doc: 增加 ZipArchive 服务文档

* chore: 移除 menus.json 文件

* doc: 增加归档服务文档
2023-12-16 13:46:54 +08:00
Argo Zhang
c23cdaa191 refactor(Html2Pdf): use TryAddSingleton inject (#2599)
* refactor: 重构代码

* refactor: 使用 TryAddSingleton 注入服务

* chore: bump version 8.0.2
2023-12-16 11:53:05 +08:00
Argo Zhang
81af807fe5 refactor(Toast): remove extension method (#2597)
* chore: 更新字典

* chore: 更改项目类型

* refactor: 更改类名

* refactor: 精简代码

* doc: 更新示例代码

* refactor: 重构代码

* refactor: 重构代码消除警告信息

* refactor: 更新文档

* refactor: 增加 Window 操作系统判断
2023-12-16 11:46:44 +08:00
Argo Zhang
333bd35d1a doc(TableExport): update package (#2594)
* chore: 更新字典

* chore: 更新依赖包
2023-12-15 16:02:58 +08:00
Argo Zhang
ede1ea5db2 doc(IExportPdf): update doc for IExportPdf (#2592) 2023-12-15 15:55:27 +08:00
Argo Zhang
278fe253cb refactor(ExporPdf): update ExportPdfService (#2590)
* chore: 更新配置文件

* chore: 更新 Pdf 导出服务名称
2023-12-15 14:48:35 +08:00
Argo Zhang
a1d69a33d1 fix(Table): wrong TableExportType in ExportCsvAsync method (#2588) 2023-12-15 14:44:57 +08:00
Argo Zhang
2782253380 feat(IExportPdf): rename ITableExportPdf to IExportPdf (#2586) 2023-12-15 14:40:49 +08:00
Argo Zhang
7763196c42 feat(ITableExport): update ITableExport to TryAddTransient (#2584)
* refactor: 重构 TableExport 项目目录结构

* doc: 更新注释文档
2023-12-15 14:38:16 +08:00
Argo Zhang
817e0c9ecc refactor(Tag): update sass file use variable (#2581)
* refactor: update sass file use variable

* doc: update sample code

* chore: update dict

* doc: 更新资源文件

Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-12-15 13:12:06 +08:00
Alex chow
2bf1be4922 doc(Dependency): update dependency package (#2577)
* Update BootstrapBlazor.Server.csproj

* chore: 删除 db 文件

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-12-15 12:19:33 +08:00
Argo Zhang
b3de9b086b refactor(Tag): update sass file use variable (#2579)
* refactor(Tag): update sass file use variable

* doc: format sample code

Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-12-15 11:08:58 +08:00
Argo Zhang
5ba991bfa4 refactor(Tab): update sass file use variable (#2574)
* refactor: use variable in sass file

* doc: 更新示例
2023-12-14 14:12:36 +08:00
Argo Zhang
c567677899 refactor(Switch): use variable in sass file (#2572)
* refactor: use variable in sass file

* doc: 更新示例代码
2023-12-14 13:56:20 +08:00
Argo Zhang
54de6dbc85 feat(Table): add IsFixedFooter parameter (#2569)
* refactor: 增加固定 footer 内置样式

* feat: 增加 IsFixedFooter 参数

* doc: 更新示例

* doc: 更新资源文件

* doc: 更新示例

* test: 更新虚拟滚动固定 Footer 示例

* doc: 更新 Footer 示例

* feat: 更新 Segmented 内置 Group 样式

* test: 更新单元测试

* chore: bump version 8.0.6-beta04
2023-12-13 12:37:28 +08:00
Alex chow
821c63e3ab feat(PdfReader): add LocalFileName parameter (#2565) 2023-12-12 19:52:17 +08:00
Alex chow
89346fef20 feat(MindMap): add MindMapOptionparameter (#2561)
* feat(MindMap): 添加配置选项主题和布局等 #2560

* refactor: 重构代码

* refactor: 更新变量名称

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-12-12 19:44:44 +08:00
Argo Zhang
efaca9368c refactor(Split): update sass file use variable (#2563)
* refactor: use sass format

* refactor: 增加样式变量

* refactor: Split 更新样式
2023-12-12 19:30:17 +08:00
Argo Zhang
1a2dce39f4 refactor(Spinner): update sass file use variable (#2559) 2023-12-12 19:02:32 +08:00
Argo Zhang
8a1c80c59b refactor(Speech): update sass file use variable (#2557)
* refactor: 更新 sass 样式

* refactor: use variable
2023-12-12 18:44:54 +08:00
Argo Zhang
d275b7f967 fix(Table): render cell missing parameters when readonly (#2555)
* fix(Table): missing parameter when readonly

* chore: bump version 8.0.6-beta03

* test: 更新单元测试
2023-12-12 18:30:27 +08:00
Argo Zhang
156609cdbd feat(Slider): support Range attribute (#2553)
* feat: 增加扩展方法 GetRange

* feat: 支持 RangeAttribute

* doc: 更新示例代码

* test: 增加单元测试

* chore: bump version 8.0.6-beta02
2023-12-11 20:23:16 +08:00
Argo Zhang
2ecdeca2ce doc(Table): update search of Table sample code (#2552)
* refactor: 更新搜索示例代码

* refactor: 精简代码

* doc: 更新示例代码
2023-12-11 18:31:10 +08:00
Alex chow
3594f8004b feat(BarcodeGenerator): add BarcodeGenerator component (#2546)
* 添加组件 条码生成器 BarcodeGenerator

* doc: 更新示例

* chore: 固定包版本号

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-12-11 14:31:33 +08:00
Argo Zhang
9b2d9d467a feat(Table): support export as Pdf (#2550)
* doc: 更新示例文档

* feat: 增加 Pdf 导出方法

* chore: 增加 Csv 相关资源文件

* refactor: 完善 IHtml2Pdf 接口服务

* refactor: 重构 TableExport 导出服务

* feat: 合并导出服务

* feat: 增加 IHtml2Pdf 服务

* feat: 增加 Csv 图标参数

* feat: 增加 ExportCsvDropdownItemText 参数

* feat: 内置导出 Csv 按钮参数

* feat: 移除 Pdf/Excel 服务统一使用 TableExport 服务

* refator: 调整注入服务

* refactor: 更改图标参数名称

* refactor: 增加图标宽度

* refactor: 精简代码

* doc: 更新导出按钮示例

* doc: 重构 Html2Pdf 示例

* feat: 增加 ITableExportPdf 服务

* feat: 增加 PdfSteamAsync 方法

* doc: 重构代码

* feat: 实现项目 Pdf 导出服务

* refactor: 增加 PdfStreamAsync 方法

* feat: 增加 ExportPdfAsync 方法

* chore: 更新图标

* test: 更新单元测试

* chore: 更新字典

* chore: bump version 8.0.6-beta01

* chore: bump version 8.0.2-beta01

* chore: bump version 8.0.1-beta01

* chore: bump version 8.0.2-beta01

* chore: 更新依赖组件包到最新

* refactor: 重构代码消除警告信息

* test: 更新单元测试

* refactor: 精简代码

* test: 更新单元测试
2023-12-11 14:00:29 +08:00
Alex chow
498d5f92ff feat(BootstrapLabel): add UseInputEvent parameter (#2543)
* <BootstrapInput> 添加参数 OnInput 是否在文本框的值更改时触发

* <BootstrapInput> 添加参数 OnInput 的测试单元

* <BootstrapInput> 添加参数 OnInput 的文档示例

* doc: 更新资源文件

* refactor: 更改参数为 UseInputEvent

* doc: 更新示例代码

* chore: 更新字典

* doc: 更新资源文件

* chore: 更新 Issue 模板

* test: 更新单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-12-11 00:04:19 +08:00
Alex chow
2bcf59e012 doc(Asset): compress pictures (#2545)
* Compress directory images

* Compress directory images\practices
2023-12-11 00:03:49 +08:00
Argo Zhang
c689c3f496 feat(IHtml2Pdf): update IHtml2Pdf service (#2548)
* feat: 使用 PuppeteerSharp 实现 pdf 导出功能

* refactor: 更新 HtmlRender 类

* refactor: 更新 IComponentHtmlRenderer 服务

* chore: 更新 IComponentHtmlRenderer 服务

* refactor: 更新 IHtml2Pdf 方法

* doc: 更新示例

* chore: 更新代码

* wip: 临时提交

* chore: 更新模板

* refactor: 更新获得网页代码逻辑

* chore: 增加参数设置

* revert: 撤销项目引用

* chore: 更新 Html2Pdf 包

* refactor: 增加导出文件自动删除功能

* doc: 更新示例

* doc: 更新资源文件

* doc: 更新示例代码
2023-12-10 23:25:08 +08:00
Argo Zhang
40d1fbf364 feat(Theme): upgrade material design to v7.3.67 (#2540)
* chore: bump version 8.0.1

* chore: 更新版本 7.3.67

* chore: bump version 8.0.1

* chore: upgrade material design theme
2023-12-10 14:19:45 +08:00
Argo Zhang
539c7a4352 refactor(Slider): update sass file use variable (#2538)
* refactor(Slider): update sass file use variable

* chore: udpate customer dict

* chore: bump version 8.0.5
2023-12-10 13:36:35 +08:00
Argo Zhang
c8211c852e refactor(Select): update sass file use variable (#2536) 2023-12-10 13:08:51 +08:00
Argo Zhang
a9bef2c524 refactor(Segmented): update sass file use variable (#2534)
* refactor(segmented): update segmented use variable

* chore: update json localization file
2023-12-10 13:01:31 +08:00
Argo Zhang
6c9ca8e893 refactor(Scroll): update sass file use variable (#2532) 2023-12-10 11:35:30 +08:00
Argo Zhang
753969c9a0 refactor(Row): update sass file use variable (#2530) 2023-12-10 11:24:34 +08:00
Argo Zhang
4fb375dfb3 refactor(RibbonTab): update sass file use variable (#2528) 2023-12-10 11:24:34 +08:00
Argo Zhang
8118661789 doc(Samples): collection initialization simplified (#2525)
* chore: 更新样式名称

* chore: 更新自定义字典

* doc: 更新代码消除警告信息

* doc: 精简代码消除警告信息

* chore: 更新自定义字典

* chore: 精简代码消除警告信息
2023-12-10 01:41:53 +08:00
Argo Zhang
14cc1dcb2f doc(ClipboardService): update sample code (#2523)
* doc: 更新剪切板服务分类

* doc: 更新 Translator 资源文件
2023-12-09 21:33:35 +08:00
Argo Zhang
a8780f59f5 feat(Console): add CssClass parameter on ConsoleMessageItem (#2521)
* feat: add CssClass parameter

* test: 增加单元测试
2023-12-09 19:39:39 +08:00
Argo Zhang
6c521a59a2 feat(AzureTranslator): add AzureTranslator service (#2519)
* feat: 增加 Translator 服务

* chore: 增加翻译服务

* doc: 增加翻译源码映射

* doc: 增加翻译服务示例

* chore: 更新内置服务菜单

* doc: 增加本地化资源
2023-12-09 14:44:21 +08:00
Alex chow
5f564864b9 feat(ImageCropper): add ImageCropper component (#2511)
* ImageCropper 图像裁剪组件

* doc: 更新示例

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-12-08 14:45:25 +08:00
Old Li
17cfe48c7d doc(DashboardService): update file path for archive (#2514)
* doc: 使用相对路径获取Services源码内容

* doc: 更新代码示例

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-12-08 14:15:42 +08:00
Argo Zhang
3262d89b8e refactor(Rate): update sass file use variable (#2516)
* doc: 更新 Repeater 示例

* refactor: 更新 Rate 样式表
2023-12-08 14:11:54 +08:00
Argo Zhang
167ea6424d feat(Topology): upgrade to meta2d lib (#2499)
* refactor: 更新脚本为 meta2d

* chore: bump version 8.0.1

* feat: 移除 isSupportTouch 参数

* doc: 更新脚本名称

* chore: 更新依赖包

* refactor: 更新脚本

* chore: 更新引用包顺序
2023-12-08 13:40:07 +08:00
Argo Zhang
a1fa395ce3 feat(Light): add IsFlat parameter (#2509)
* feat: 增加 IsFlat 参数

* doc: 更新示例

* feat: 更新 flat 样式

* doc: 更新示例

* refactor: 调整样式防止冲突

* doc: 更新示例

* refactor: 更新示例

* doc: 精简代码

* test: 更新单元测试
2023-12-07 15:35:43 +08:00
Argo Zhang
2af3c866da feat(Utility): add Copy extension method (#2507)
* refactor: 增加 Copy 扩展方法

* chore: bump version 8.0.5-beta03

* test: 增加单元测试

* test: 增加静态关键字
2023-12-07 14:30:55 +08:00
Argo Zhang
3ceb7637a4 doc(SlideButton): update sampe code for SlideButton (#2505)
* refactor: 调整 slide-button 样式

* doc: 调整 DialButton 示例

* refactor: 更新样式

* chore: 增加配置文件夹

* refactor: 修复 bottom 模式菜单项颠倒问题

* doc: 更新虚拟滚动显示 Footer 示例
2023-12-07 12:37:07 +08:00
Argo Zhang
dc9914ed39 fix(DialButton): incorrect direction when set Placement to bottom (#2503)
* refactor: 更新样式

* refactor: 修复 bottom 模式菜单项颠倒问题
2023-12-07 12:36:19 +08:00
Argo Zhang
8e23c2f5a1 refactor(ValidateForm): update form-footer margin (#2501) 2023-12-07 10:32:40 +08:00
Argo Zhang
93859683f8 refactor(Radio): add radio-list-group class for radio (#2497) 2023-12-06 14:51:42 +08:00
Argo Zhang
dc2d678a75 feat(Table): sticky footer on virtulization mode (#2495)
* refactor: 表头高度计算逻辑调整

* doc: 更新注释

* refactor: 更新 tfooter 样式
2023-12-06 11:23:50 +08:00
Argo Zhang
0d6111543a feat(Table): add PageInfoBodyTemplate parameter (#2493)
* feat: 增加 PageInfoBodyTemplate 模板

* test: 增加单元测试

* chore: bump version 8.0.5-beta02
2023-12-05 20:49:19 +08:00
Argo Zhang
dc49506060 doc(Table): update selection sample code (#2491)
* doc: 更新资源文件

* doc: 重构示例

* doc: 更新注释文档

* refactor: 重构代码
2023-12-05 17:26:25 +08:00
Argo Zhang
57612ffbc6 refactor(RadioList): update sass style use variable (#2490)
* doc: update link for BB

* doc: update support frameworks

* doc: 更新仓库链接变量

* doc: 更新样式

* doc: 更新资源文件
2023-12-05 14:30:58 +08:00
ljmay168
244c704167 feat(Table): add IsKeepSelectedRows parameter
* Merge remote-tracking branch 'origin/main' into dev-feature
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* 新增保持选择行时翻页的单元测试
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* 修正IsKeepSelectedRows属性注释错误
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Table组件新增参数IsKeepSelectedRows,让用户决定是否保持表格的选中行,并在翻页后恢复选中行状态。
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* aaa
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* * fix: 修复Table组件数据加载功能在明细行包含Table组件时显示错误的bug
2023-12-05 06:23:50 +00:00
Argo Zhang
9d90abe60b feat(Upload): add OnCancel callback (#2489)
* doc: 更新文档注释

* feat: 增加取消上传按钮逻辑

* feat: 增加取消按钮图标

* feat: 增加取消按钮主题

* feat: ButtonUpload 支持取消上传功能

* refactor: 增加取消上传按钮样式

* test: 格式化代码

* refactor: 移除不使用的代码

* test: 更新单元测试
2023-12-05 12:54:21 +08:00
Argo Zhang
f979dc1070 refactor(QueryBuilder): use variable in sass file (#2485)
* doc: 更新文档

* refactor: 更新 QueryBuilder 样式
2023-12-05 10:02:23 +08:00
Argo Zhang
f28e39221a fix(Table): IsMarkupString not work when set ShowTips to true (#2482)
* feat: ShowTips 支持 Html 文字

* test: 增加单元测试
2023-12-04 18:22:25 +08:00
j4587698
4c333a01ff feat(ImagePreviewer): detach image component (#2475)
* 添加单独使用ImagePreviewer的用法

* doc: 格式化文档

* doc: 格式化文档

* test: 更新单元测试

* chore: bump version 8.0.5-beta01

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-12-04 15:36:20 +08:00
Argo Zhang
01f8305026 refactor(Pagination): update sass file use viarable (#2481)
* doc: 更新资源文件

* refactor: 重构 Nav 组件

* refactor: 更新示例

* chore: 更新 sass 文件
2023-12-04 15:14:34 +08:00
j4587698
7da666d405 doc(WebApp): update static asset doc (#2479)
* 更新webapp的文档,修复几个错误

* doc: 更新文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-12-04 11:27:27 +08:00
Argo Zhang
18c8e63bf9 doc(WebApp): update WebApp document (#2477)
* refactor: 更新 Root 渲染逻辑

* refactor: 更新导入文件

* chore: 更新依赖包

* doc: 更改变量名

* doc: 更新文档

* doc: 增加 WebApp 模式菜单

* refactor: 更新提示信息

* doc: 增加 WebApp 模式文档

* refactor: 精简代码

* doc: 更新资源文件

* doc: 更新注释文档

* test: 更新单元测试
2023-12-03 16:22:20 +08:00
Argo Zhang
30c3bfbd5e feat(FontAwesome): upgrade version to 6.5.1 (#2473)
* chore: 更新 fa 到 6.5.1

* chore: bump version 8.0.1
2023-12-02 16:47:40 +08:00
Argo Zhang
fe88164bd6 doc(Tab): update link (#2471) 2023-12-01 22:36:30 +08:00
Argo Zhang
a92327812f refactor(Layout): update layout sass style (#2469)
* chore: 更新 Layout 样式

* chore: 更新配置

* refactor: 移除分析器自动加载配置

* chore: 更新样式

* refactor: 调整 footer 颜色

* chore: 调整 Logout 样式

* chore: 调整后台模拟器示例

* chore: bump version 8.0.4
2023-12-01 21:08:50 +08:00
Alex chow
936a71b01c doc(PdfReader): update search function for Pdf reader (#2466)
* doc: <PdfReader> 文档只有第一次进入pdf页面时可以做搜索且跳到对应页面。再次搜索就不再响应 #2465

1. 修复组件页面链接
2. 修复演示文档实例错误

* doc: 格式化文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-12-01 21:02:55 +08:00
Alex chow
7530ce48ea feat(TimePicker): add ShowSecond parameter (#2450)
* feat: <TimePickerBody> 添加设置是否显示秒 #2449

* feat: <TimePickerBody> 添加设置是否显示秒 #2449

* doc: 更新示例

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-12-01 17:48:16 +08:00
Alex chow
30871e53a5 feat(Select): add IsMarkupString parameter (#2461)
* feat: <Select> 选项添加 IsMarkupString 特性支持多式样显示 #2459

* refactor: 格式化代码

* feat: 多选框日志 MarkupString

* feat: 多选框支持 MarkupString

* test: 更新单元测试

* test: 更新单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-12-01 17:45:23 +08:00
Argo Zhang
5cf62810cf refactor(Menu): revert # route for MenuLink (#2463)
* refactor: 取消默认行为

* revert: 恢复 # 路由
2023-12-01 12:59:28 +08:00
Argo Zhang
06bdcdb3d4 doc(Block): update Block component sample code (#2454)
* doc: 移除 CascadingAuthenticationState 组件

* refactor: 增加认证服务

* refactor: 更新注入服务位置
2023-11-30 13:11:21 +08:00
Argo Zhang
0a867df84f refactor(Menu): use variable in sass file (#2452)
* refactor: 更新 Menu 样式

* refactor: 更新变量表
2023-11-30 11:23:40 +08:00
nygula
b9b0f350ee doc(Speech): update page links
* 修复Ajax跳转错误连接  修复实战/登录跳转空页面  修复语音波形页面跳转空页面
2023-11-29 11:20:41 +00:00
Argo Zhang
61728b286d refactor(Logout): use variable in Logout sass file (#2447) 2023-11-29 09:54:54 +08:00
Argo Zhang
7c29c6f372 refactor(ListGrup): use variable in sass file (#2445)
* refactor: 更新 ListView 样式

* refactor: 更新 ListGroup 样式
2023-11-28 18:59:23 +08:00
Argo Zhang
7027bf9fef doc(AIChat): update sample code (#2441)
* feat: 重构 AI Chat 页面

* refactor: 更新注入服务逻辑

* chore: AzureOpenAI 发布 8.0.1

* chore: 优化代码

* chore: 更新 AzureAI 包

* doc: 更新聊天示例
2023-11-27 13:14:32 +08:00
Argo Zhang
5ce80bc76e test(Table): add unit test improve code coverage (#2439)
* test: 增加 Table 持久化列宽单元测试

* test: 精简代码

* refactor: 精简代码

* refactor: 格式化代码

* test: 增加单元测试

* test: 精简代码

* test: 增加单元测试

* test: 更新单元测试
2023-11-27 00:27:40 +08:00
Argo Zhang
db5fd9357e chore(Light): use variable in sass file (#2435) 2023-11-26 22:47:08 +08:00
Argo Zhang
c1ca701977 fix(Localizer): can't find json stream when inconsistent namespace and assembly name (#2432) 2023-11-25 20:13:35 +08:00
Argo Zhang
a83a280dce fix(Multiple): can't close item when set IsPopover to true (#2429)
* chore: 更新资源文件

* fix: 更新多选下拉框未传递 Interop 问题

* chore: bump version 8.0.3
2023-11-24 12:30:02 +08:00
Alex chow
d401f269d3 feat(LookupFilter): add IsShowSearch parameter (#2409)
* 添加表头过滤列获取应用列特性/参数 ShowSearchWhenSelect

* refactor: 重构是否显示搜索栏功能

* doc: 更新 readme 文档

---------

Co-authored-by: Argo-Supper <argo@live.ca>
2023-11-22 14:36:35 +08:00
Argo Zhang
2a054b62b7 doc(Chart): update line chart sample code (#2421)
* refactor: 重构代码

* wip: 更新路由

* 1

* refactor: 精简代码

* refactor: 更新示例

* revert: 撤销测试代码

* chore: bump version 8.0.1

* chore: 更新依赖包

* refactor: 移除 Url # 设置

---------

Co-authored-by: liu liang <liuliang79@live.com>
2023-11-22 14:00:34 +08:00
zhouqi
4eefa10aab feat(ImageViewer): support display by index (#2411)
* make ImageViewer surport view at index(js file)

make ImageViewer surport view at index(js file)

Signed-off-by: zhouqi <zhq_issac_cn@163.com>

* make ImageViewer surport view at index(cs file)

make ImageViewer surport view at index(cs file)

Signed-off-by: zhouqi <zhq_issac_cn@163.com>

---------

Signed-off-by: zhouqi <zhq_issac_cn@163.com>
2023-11-22 13:59:31 +08:00
Argo Zhang
2d478f7ae4 refactor(Captcha): update javascript (#2418)
* refactor: 修复 Captcha 失败问题

* chore: bump version 8.0.3-beta04

* test: 更新单元测试
2023-11-21 20:58:11 +08:00
Argo Zhang
91a31b5bd4 refactor: update table resize support fix header (#2416)
* feat: 支持固定表头模式

* doc: 更新示例
2023-11-21 20:51:24 +08:00
Argo Zhang
bbdda2678f doc(Table): update sample code (#2415)
* doc: 更新文档

* refactor: 更改参数名称

* doc: 更新示例

* doc: 更新资源文件

* doc: 更新示例

* refactor: 更新 loader 查找逻辑

* refactor: 更新代码逻辑

* chore: bump version 8.0.3-beta3
2023-11-21 16:13:52 +08:00
Argo Zhang
512920f925 feat(Table): use localstorage keep table column width (#2413)
* feat: 增加固定列宽功能

* refactor: 增加 tableName tableWidth 处理逻辑

* chore: bump version 8.0.3-beta02
2023-11-21 15:30:35 +08:00
Argo Zhang
a419f968a7 doc(Chart): update Chart line type sample code (#2408)
* refactor: 重构代码

* chore: bump version 8.0.3-beta01
2023-11-20 15:56:17 +08:00
Argo Zhang
37616a4b32 feat(LookupFilter): support LookupServiceKey (#2406)
* LookupService bug

* feat: 增加 TableFilter Lookup 支持

* Revert "LookupService bug"

This reverts commit ab9c32b7da.

* refactor: 重构部分代码

* doc: 更新注释文档

---------

Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
2023-11-20 15:08:01 +08:00
Argo Zhang
e29e3d5026 doc(Layout): update sass file (#2405)
* fix: 修复样式丢失问题

* doc: 更新示例

* chore: bump version 8.0.2
2023-11-20 11:12:14 +08:00
Argo Zhang
5413cda16d doc(Version): update version string trim suffix (#2401)
* refactor: 格式化 Version

* doc: Footer 增加响应式布局

* refactor: 更新友链
2023-11-20 09:36:59 +08:00
Argo Zhang
733fc5b942 refator(Editor): update style for wrap toolbar (#2399)
* refactor: 更新样式

* chore: bump version 8.0.1

* chore: 更新依赖组件包

* chore: 更新压缩包
2023-11-19 22:23:53 +08:00
Argo Zhang
3bd91fde82 chore(Solution): update project dependence of unit test (#2395)
* chore: sync namespace

* chore: update dict

* chore: update UnitTest for docs

* chore: 更新 Foo 链接文件路径

* chore: 更新依赖框架

* test: 更新单元测试

* chore: 增加 code-editor 路由
2023-11-19 16:46:15 +08:00
Argo Zhang
95f1c00cee refactor(AutoComplete): update auto-complete style (#2393)
* refactor: update select append style

* chore: update Foo namespace

* chore: bump version 8.0.1
2023-11-19 01:21:45 +08:00
Argo Zhang
8ae7f887f1 refactor(Light): update scss use variable (#2391)
* chore: update solution

* refactor: update scss use variable

* refactor: update table scss

* doc: update sample code

* refactor: 更新 form-label 样式
2023-11-18 23:14:11 +08:00
Argo Zhang
dcd6005a87 chore(Website): update website configuration (#2389)
* doc: update javascript path

* chore: 更新 App/Routes 组件位置

* refactor: 移除预渲染模式

* chore: 增加重连组件

* feat: 增加重连组件

* refactor: 精简代码

* refactor: 更新 Title

* refactor: 移除 Shared 工程

* refactor: 移除 Wasm 工程

* chore: 更新解决方案

* test: 更新单元测试

* chore: 更新命名空间

* doc: 重构代码

* chore: 更新依赖包

* test: 更新命名空间

* refactor: 重构代码
2023-11-17 16:05:06 +08:00
Argo Zhang
55957c39a9 doc(Website): use web app template (#2386)
* refactor: 更新 App/Routes 组件

* chore: 更新 Program 文件

* refactor: 临时取消登录集成

* refactor: 增加 MVC 路由表

* chore: 更新路由配置

* chore: 合并工程

* refactor: 修改命名空间

* chore: 更新 nginx 配置文件

* chore: remove  dist folder

* doc: 更正单词拼写错误

* chore: 更新解决方案

* refactor: 更新命名空间

* chore: 更新命名空间

* chore: 更新命名空间

* chore: 整理命名空间

* chore: 更新命名空间

* chore: 更正脚本路径

* chore: 精简依赖

* refactor: 禁用授权

* refactor: 移除渲染方式

* refactor: 更改为服务器端渲染模式

* chore: 更新字典

* doc: 重构代码

* refactor: 增加 BootstrapBlazorRoot 组件

* doc: 更新 responsive 脚本

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2023-11-17 10:24:58 +08:00
Argo Zhang
14a46b0f43 refactor(Layout): update scss file use variable (#2383) 2023-11-16 20:15:24 +08:00
Argo Zhang
2977281f3f refactor(Sass): update Sass pacakge reference (#2381) 2023-11-16 15:12:21 +08:00
Argo Zhang
3a78332918 chore(bundle): ignore bundle files (#2377)
* chore: 移除打包文件

* chore: 更新忽略文件

* chore: 更新脚本

* chore: 更新脚本描述文本

* Revert "chore: 移除打包文件"

This reverts commit 6099e91265.

* Revert "chore: 更新忽略文件"

This reverts commit 405b966ff1.

* Revert "chore: 更新脚本"

This reverts commit 7f93f21202.

* chore: 更新 sasscompiler 配置文件

* Revert "chore: 更新 sasscompiler 配置文件"

This reverts commit a2342e03ef.

* chore: 更新 sasscompiler 配置文件

(cherry picked from commit a2342e03ef)

* refactor: 修改 sasscompiler 配置

* refactor: 修改 bundle 配置

* chore: 移除 WebCompiler 工具

* chore: 删除生成文件

* chore: 删除生成文件

* chore: 删除中间文件

* chore: 更新目标文件夹

* chore: 更新包依赖关系

* chore: 忽略强命名警告

* chore: 更新忽略文件

* chore: 更新打包文件

* chore: 更新工具链配置

* chore: 移除样式打包文件

* chore: 更新忽略文件

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2023-11-16 14:13:27 +08:00
Argo Zhang
3513e03218 refactor(ImagePreview): update scss use variable (#2379)
* refactor: 更新样式变量

* chore: 更新打包文件
2023-11-16 11:24:49 +08:00
Argo Zhang
e3ec86b08c chore(Release): update github action script (#2375)
* chore: 更新路径

* chore: 更新自动化脚本

* refactor: 移除自动化脚本

* chore: 更新打包工具
2023-11-15 12:17:27 +08:00
Argo Zhang
58a487d1f5 doc(Gantt): update project folder name (#2373)
* chore: 更新甘特图

* chore: 更新项目目录名
2023-11-15 12:05:52 +08:00
Argo Zhang
9c126ee185 chore(NET8): support net8.0 (#2371)
* refactor: 更新框架为 net8

* chore: 单元测试更新依赖包到最新

* chore: wasm 支持 net8

* chore: bump version 8.0.0

* chore: shared 工程更新依赖包

* chore: 发布脚本更改路径

* chore: 组件包更新到 8.0

* refactor: 中间件重构代码提高性能

* refactor: 支持 net8.0

* chore: 更新自动化脚本

* test: 更新单元测试
2023-11-15 10:57:18 +08:00
Argo Zhang
0d6f781d5d fix(table): missing drag event when use dynamic data (#2369)
* fix: 修复 TH 时间丢失导致内存泄露问题

* chore: bump version 7.12.2-beta03

* test: 更新单元测试
2023-11-14 16:13:23 +08:00
Argo Zhang
4c5da2022b fix(Table): can't resize column when use dynamic data (#2367)
* refactor: 更新滚动条宽度

* feat: 增加动态数据类型重新绑定列拖拽功能

* refactor: 调整列拖拽样式

* chore: 更新打包文件

* chore: bump version 7.12.2-beta02
2023-11-14 14:31:00 +08:00
Argo Zhang
628a102702 refactor(IpAddress): redesign interaction (#2365)
* feat: 增加验证

* refactor: 更新脚本

* doc: 更新示例代码
2023-11-14 13:32:23 +08:00
Argo Zhang
1b0658e5a9 refactor(GroupBox): update style use variable (#2363)
* refactor: 更新 GroupBox 样式

* chore: 更新打包脚本
2023-11-14 13:25:41 +08:00
Argo Zhang
f32b4b5431 refactor(IpAddress): update javascript (#2361)
* refactor: 更新 FullScreen 组件样式

* refactor: GoTop 组件样式使用变量

* doc: 更新示例文档

* chore: 更新打包文件

* refactor: 重构 IpAddress 组件

* chore: 更新打包文件
2023-11-13 13:17:17 +08:00
Argo Zhang
ca807b5421 refactor(GoTop): update scss use variable (#2359) 2023-11-13 10:46:19 +08:00
Argo Zhang
952929efe4 refactor(Step): update style variable (#2357)
* refactor: 更新 Step 样式

* chore: 更新打包文件

* doc: 修复切换主题错误问题
2023-11-12 18:23:34 +08:00
Argo Zhang
f4ab867ff1 fix(ValidateForm): async validate failed (#2355) 2023-11-12 17:30:41 +08:00
Argo Zhang
b03719834f chore(Nuget): remove nuget.blazor.zone source (#2353)
* chore: remove nuget.blazor.zone source

* chore: remove config solution folder

* chore: remove global.json config file
2023-11-12 12:04:20 +08:00
Argo Zhang
34d2a82d19 fix(Table): not trigger OnResizeColumnAsync callback (#2351)
* fix: not trigger ResizeColumnCallback

* chore: bump version 7.12.2-beta01
2023-11-12 11:58:30 +08:00
Argo Zhang
bf196779ea refactor(Drawer): update style file use variable (#2349)
* refactor: ContextMenu 样式更改为变量

* chore: 更新打包文件

* refactor: Drawer 样式变量化

* chore: 更新打包脚本
2023-11-12 11:58:14 +08:00
Argo Zhang
186bae7d47 refactor(scss): update variable in scss file (#2347)
* refactor: 更新 Alert 变量名称

* refactor: AutoComplete 更新变量名

* refactor: 更新 Badge 变量名

* refactor: 更新 Footer 变量名

* refactor: 更新 DialButton 样式变量名

* refactor: 更新 PopConfirmButton 样式变量名

* refactor: 更新 PulseButton 样式变量名

* refactor: 更新 SliderButton 样式变量名

* refactor: 更新 Card 样式变量名

* refactor: 更新 Checkbox 变量名

* refactor: 更新 CheckboxList 样式变量名

* refactor: 更新 Collapse 样式变量名

* refactor: 更新 Console 样式变量名

* refactor: 更新 Divider 样式变量名

* refactor: 更新 Step 样式变量名

* chore: 更新打包文件
2023-11-11 19:28:29 +08:00
Argo Zhang
a5bba0f2b3 refactor(Topology): update style code (#2345)
* feat: 更新依赖包

* chore: bump version 7.4.6

* chore: 更新依赖包
2023-11-11 18:44:06 +08:00
Argo Zhang
95dd20cd3c doc(Table): update table filter sample code (#2343)
* doc: 更新过滤示例

* chore: bump version 7.12.1
2023-11-10 18:37:50 +08:00
zhangpeihang
35fca780f2 feat(Gantt ): add gantt component (#2339)
* feat: 添加甘特图组件

* doc: 添加甘特图示例

* feat: 添加注释

* feat: 添加视图改变方法

* feat: 添加 dispose 方法

* doc: 修改文档

* doc: 修改文档

* refactor: 修改显示容器

* refactor: 修改名称

* feat: 添加 option 选项

* refactor: 调整值

* doc: 修改名称

* doc: 添加本地化资源

* doc: 移除 Year 选项

* refactor: 修改标签名称

* chore: 更新配置文件

* refactor: 移除 padding 减小高度

* chore: 重构代码

* refactor: 重构资源文件

* chore: 更新 gantt 包

* chore: 增加文档配置

* doc: 更新文档

---------

Co-authored-by: Argo-Supper <argo@live.ca>
2023-11-10 18:21:56 +08:00
Argo Zhang
fc3c153c26 refactor(TableFilter): update scss style (#2341)
* refactor: 更新 FileIcon 变量

* refactor: 更新样式

* chore: 更新打包文件

* test: 更新报错单元测试
2023-11-09 12:37:37 +08:00
Argo Zhang
310393c49c refactor(Tab): revert Items property to IEnumerable (#2337)
* refactor: 恢复 Items 接口为 IEnumerable

* chore: bump version 7.12.1-beta05
2023-11-08 17:47:10 +08:00
Argo Zhang
931d963b0d refactor(Widget/Empty): use scss style (#2335)
* refactor: 更新 Widget 样式

* chore: 更新打包文件

* refactor: 更新 Empty 组件样式

* chore: 更新打包文件
2023-11-08 10:11:00 +08:00
Argo Zhang
358b19b03b fix(Markdown): missing zh-CN localization (#2332)
* fix: 修复中文资源丢失问题

* chore: 更新依赖包

* chore: 更新依赖包
2023-11-07 14:26:14 +08:00
Argo Zhang
d95e5d4da8 refactor(Drawer): use scss style (#2330)
* doc: 更新多选框 PlaceHolder 默认文字

* refactor: 移除不必须要的样式

* refactor: 更新 divider 布局

* chore: 更新样式

* refactor: 增加变量

* chore: 更新打包文件
2023-11-07 13:59:13 +08:00
kebike
183ad1a01b doc(Localizer): add th-TH.json language
* add th language
2023-11-07 03:03:10 +00:00
Argo Zhang
f45151b1f1 refactor(Card): use scss style (#2328)
* refactor: 增加变量

* refactor: 移除不需要的变量

* chore: 更新打包文件

* refactor: 更新 Carousel 样式

* chore: 更新打包脚本
2023-11-07 10:38:50 +08:00
Argo Zhang
2a9d20f44e refactor(Captcha): use scss style (#2326)
* refator: 更新 Camera 样式

* refactor: 更新 Captcha 组件样式

* chore: 更新打包文件

* chore: 更新打包脚本
2023-11-06 18:33:27 +08:00
Argo Zhang
bc0dd3fe7f doc(Table): update sample code (#2324)
* doc: 更新设置行高亮示例

* chore: 更新样式
2023-11-06 14:48:15 +08:00
Argo Zhang
85b90e4e93 refactor(Calendar): use scss style (#2322)
* refactor: 更新 Calendar 样式

* refactor: 更新示例代码

* feat: 支持自定义样式
2023-11-06 12:51:05 +08:00
Argo Zhang
6a5ba707cc refactor(Button): use scss style of Button component (#2319)
* refactor: 更新 Badge 样式

* refactor: 更新 Button 样式

* chore: 更新打包文件

# Conflicts:
#	src/BootstrapBlazor/wwwroot/scss/bootstrap.blazor.scss
2023-11-05 17:35:02 +08:00
Argo Zhang
6216e87329 refactor(AnchorLink): use scss style (#2317) 2023-11-05 10:23:26 +08:00
Argo Zhang
27bed9060f refactor(AnchorLink): use scss style (#2315)
* chore: 更新 xunit 包

* refactor: 更新 AnchorLink 组件样式
2023-11-04 21:16:51 +08:00
Argo Zhang
b4835a2b47 refactor(AutoComplete): use scss style (#2313)
* refactor: AutoComplete 使用 scss 样式

* refactor: 更改单词拼写错误
2023-11-04 20:55:43 +08:00
Alex chow
19458ad8f1 doc(Block): incomplete code display (#2304)
* 添加 高级搜索框是否显示 用于改善 GetAdvanceSearches 中过滤条件

* doc: 格式化文档

* fix: 修复正则表达式截取过多问题

* Revert "添加 高级搜索框是否显示 用于改善 GetAdvanceSearches 中过滤条件"

This reverts commit e7607bdbe0.

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-11-03 13:11:47 +08:00
Argo Zhang
2247aec62a fix(ValidateForm): OnValidSubmit runs before ValidateAsync (#2311)
* fix: 修复异步 Validate 对结果有影响问题

* chore: bump version 7.12.1-beta04

* chore: 更新单词拼写错误

* test: 增加单元测试
2023-11-02 19:10:12 +08:00
Argo Zhang
1b658d1988 feat(Table): add AdvancedSearchFilter callback (#2309)
* feat: 增加 GetAdvancedSearchFilterCallback 回调方法

* refactor: 增加可为空类型

* test: 增加单元测试

* chore: bump version 7.12.1-beta03

* test: 更新 Table 单元测试

* test: 更新单元测试
2023-11-02 10:00:43 +08:00
Argo Zhang
6624a10d9d fix(Table): shown tooltip not in the table cell center (#2307)
* refactor: 修复超长文本内容溢出时 tooltip 不居中问题

* Revert "refactor: 修复超长文本内容溢出时 tooltip 不居中问题"

This reverts commit 6412ac8216.

* chore: bump version 7.12.1-beta02
2023-11-01 14:43:52 +08:00
Argo Zhang
b3da32d7fc feat(Select): add ClearSearchText method (#2306)
* feat: 增加 ClearSearchText 方法

* test: 增加单元测试

* chore: bump vesion 7.12.1-beta01
2023-11-01 10:41:17 +08:00
Argo Zhang
f3ebb43570 fix(Table): can't edit when table data source is DynamicContext (#2302)
* fix: 编辑功能支持动态模型

* doc: 更新示例

* chore: bump version 7.12.0
2023-10-31 15:42:24 +08:00
Argo Zhang
66e401236f fix(DialButton): not show the menu item set placement to bottom-start (#2300) 2023-10-31 15:07:18 +08:00
zhangpeihang
4bb6e28164 feat(CodeEditor): add codeeditor component (#2244)
* feat: 添加 codeeditor 组件

* doc: 添加 codeeditor 示例

* feat: 添加监听窗口变化事件

* feat: 更新主题示例

* feat: 添加高亮语法

* doc: 更新示例文档

* feat: 优化代码高亮逻辑

* doc: 添加文档多语言

* doc: 更新文档示例

* doc: 添加  codeeditor api 多语言

* refactor: 重构代码组件

* doc: 更新示例

* chore: 更新项目文件

* refactor: 解决冲突

* chore: 更新项目文件

* chore: 更新 shared 工程依赖包

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-10-31 14:37:54 +08:00
Old Li
ddcfba5123 feat(JSRuntime): Added JSRuntime extension method support (#2232)
* refactor: addLink 增加rel参数,默认值为stylesheet

* feat: 新增runJSWithFunction方法,用于全局作用域内动态执行js代码

* RunEval方法重命名为RunJSWithEval,新增RunJSWithFunction方法用于全局作用域

* doc: 更新方法注释

* feat: 导入utility工具类

* feat: 实现C#调用方法

* doc: 添加方法注释

* refactor: JSRuntimeEventHandler重命名为BootstrapBlazorJSHelper

* refactor: 默认导入整个utility模块

* feat: 新增doAddLinkWithRel方法

* doc: 添加文档

* refactor: Mark IJSRuntimeEventHandler as an outdated interface

* doc: 添加方法弃用标识

* doc: 新增Utility菜单

* doc: update RunJSWithEval demo

* feat: 新增doAlert和doPrompt方法

* refactor: 捕获动态执行js异常结果

* doc: add js alert demo

* doc: add js prompt demo

* feat: 支持运行 JavaScript 文件

* doc(JSHelpers): update demo

* feat(JSHelpers): support console function

* doc(JSHelper); 更新注释

* refactor(JSHelpers); 重构runJSFile方法

* feat(JSHelpers): 重构代码

* doc(JSHelpers): update Localizer

* doc: update demo

* refactor: 重构代码

* feat: 添加head标签元素类型枚举

* refactor: 重构changeMeta方法

* refactor: 添加ImportModuleAsync方法

* refactor: 重构addEventListener方法

* feat: 添加GetProperties方法

* refactor: doConsole 添加 try

* doc: update JSConsole demo

* refactor: 重构代码

* refactor: 重构代码

* refactor: 重构代码

* feat: add runEval function

* doc: update demo

* doc: update Localizer

* refatory: update demo

* feat: add runFunc

* refator: 重构代码

* refator: 重构代码

* refator: 重构代码

* doc: 重写waterfall demo

* doc: 优化瀑布流触发间隔

* refactor: 重构事件防抖

* refactor: 合并拓展类代码

* doc: add RunFunction demo

* doc: add GetIsMobileDevice demo

* doc: add OpenBlankUrldemo

* doc: 添加方法注释

* chore: 添加 region 注释

* doc: 添加方法列表说明

* doc; add ClipboardService demo

* doc: update docs.json

* refactor: 移除新语法

* refactor: 精简示例

* doc: 更新示例路由

* refactor: 更改 GetModule 为 GetUtility

* refactor: 重构扩展方法

* doc: 补充segmented本地化资源

* refactor: 重构 GetUrl 方法

* doc: segmented本地化资源中文描述错误

* refactor: 精简代码

* refactor: 重构代码更新示例

* doc: 更新方法注释

* refactor: 更新代码

* doc: 更新示例

* doc: 更新资源文件

* doc: 更新示例

* doc: 格式化文档

* refactor: 更新 Dispose 方法代码

* doc: 更新示例和方法注释

* doc: 更新样式

* feat: 移除部分方法准备新开分支继续完善

* doc: 更新示例文档

* doc: 更新注释

* test: 增加单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-10-31 14:03:15 +08:00
Argo Zhang
218ced841f fix(BootstrapInputNumber): missing Step attribute when TValue is nullable (#2298)
* fix: 修复 StepString 问题

* refactor: 更新 StepString 值

* test: 更新单元测试
2023-10-31 12:35:27 +08:00
ljmay168
b4075cb026 fix(Table): update drag/resize column function
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* 修复Table组件列拖动的bug,同时修复OnResizeColumnAsync中列名错误的bug
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* 修复Table组件列拖动的bug,同时修复ResizeColumnCallback的index参数不正确的bug
2023-10-31 04:32:47 +00:00
Old Li
a4f2ab099d doc(Table): export data to clipboard (#2294)
* doc(Table): export data to clipboard

* doc: 更正FileViewers 组件,文档描述错误

* refactor: 重构代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-10-30 09:56:19 +08:00
Argo Zhang
8a986038ba refactor(JSRuntime): update OpenBlackUrl method (#2292)
* refactor: fix OpenBlankUrl extension method

* test: 更新单元测试

* refactor: 更改属性为私有字段

* test: 更新单元测试

* chore: bump version 7.11.3-beta01

* test: 更新单元测试

* refactor: 移除冗余代码
2023-10-26 13:49:22 +08:00
Argo Zhang
fdbe05aa76 test(ListView): add unit test (#2288)
* test: 增加单元测试

* refactor: 更新依赖包

* refactor: 增加只读关键字

* test: 增加单元测试

* chore: 更新 bUnit 包

* refactor: 更新断点阈值处理函数

* test: 更新单元测试

* chore: bump version 7.11.2
2023-10-26 07:54:21 +08:00
Argo Zhang
d922f341e6 feat(JSRuntime): add OpenBlankUrl extension method (#2290)
* feat: 增加 OpenBlankUrl 扩展方法

* test: 增加单元测试
2023-10-25 20:30:11 +08:00
Argo Zhang
5c0edf61e7 feat(Segmented): add IsBlock/ShowTooltip parameter (#2285)
* doc: 更新文档注释

* feat: 增加 IsBlock ShowTooltip 参数

* feat: 支持 Tooltip

* chore: 重构样式

* doc: 更新 Block 示例

* test: 增加单元测试

* doc: 更新注释

* chore: bump version 7.11.2-beta05

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试
2023-10-20 20:28:45 +08:00
Argo Zhang
e60bea34de fix(Segmented): not trigger click when disabled (#2283)
* fix: 修复禁用状态可被点击问题

* doc: 更新资源文件

* refactor: 更新 ListGroup 样式

* chore: bump version 7.11.2-beta04
2023-10-20 12:49:33 +08:00
zhangpeihang
437c153717 feat(Segmented): add segmented component (#2281)
* feat: 添加 segmented 组件

* doc: 添加 segmented 组件示例

* feat: 添加 icon 和自定义显示内容

* refactor: 修改 Value 类型

* feat: 移除动画效果

* feat: 添加 block 和 size 样式

* feat: 添加自定义子项模板

* feat: 更样式

* refactor: 修改选项逻辑

* doc: 更新文档

* feat: 添加 OnValueChanged 事件

* doc: 更新文档

* feat: 添加内部数据源

* refactor: 移除 DataSource

* doc: 添加菜单

* doc: 更新文档

* doc: 更新资源文件

* feat: 更新 css

* doc: 更新资源文件

* refactor: 重构 Segmented 组件

* chore: 更新样式

* feat: 重构组件支持 Razor 直接录入

* chore: 更新打包文件

* refactor: 更新组件内部逻辑

* doc: 更新示例

* chore: 更新代码片段映射关系

* doc: 更新示例文档

* doc: 更新注释

* chore: 更新 Size 样式

* doc: 更新示例

* fix: 修复值初始化问题

* test: 增加单元测试

* feat: 增加动画特效

* refactor: 移除 Animation 参数

* chore: 更新样式打包文件

* feat: 增加动画效果

* chore: 更新打包文件

* refactor: 重构代码

* feat: 增加服务器端状态更新

* test: 更新单元测试

* chore: bump version 7.11.2-beta03

* doc: 调整组件顺序

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-10-20 10:25:24 +08:00
Argo Zhang
52f869d2bf feat(IZipArchiveService): add ArchiveDirectory method (#2279)
* feat: 增加文件夹打包方法

* refactor: 使用 ZipFile 简化代码

* test: 增加单元测试
2023-10-17 10:39:32 +08:00
Argo Zhang
85d9f170f1 fix(Drawer): can't focus element (#2277)
* chore: 修复抽屉内容无法激活问题

* feat: 增加其余方向拖动功能

* chore: bump version 7.11.2-beta02
2023-10-16 17:44:12 +08:00
Argo Zhang
dbc09243ea feat(Drawer): add AllowResize parameter (#2275)
* chore: 更新导出组件版本

* feat: 增加 AllowResize 参数用于拖拽调整大小

* refactor: 精简代码

* chore: 移除不需要的样式

* chore: 打包样式

* doc: 更新示例文档

* doc: 增加 AllowResize 参数说明

* chore: bump version 7.11.2-beta01

* doc: 格式化文档

* test: 增加单元测试
2023-10-16 16:08:22 +08:00
Argo Zhang
ac2e745a3e doc(ChangeLog): update changelog doc (#2272)
* chore: 更新依赖

* doc: 更新 changelog 文档
2023-10-15 22:51:53 +08:00
Argo Zhang
ca2021e73c refactor(form-control): remove duplicate style (#2270)
* refactor: 移除冗余样式

* chore: bump version 7.11.1
2023-10-15 22:08:43 +08:00
Argo Zhang
14597d3295 feat(InputNumber): add global setting for step (#2268)
* feat: 增加 IStepProvider 服务

* feat: 增加 StepSettings 配置类

* revert: 删除 IStepProvider 接口

* chore: 增加配置

* chore: bump version 7.11.1-beta07

* test: 增加单元测试
2023-10-14 12:43:29 +08:00
Argo Zhang
a50a03576f bug(Table): can't resize the last column when fixed header (#2266)
* fix(Table): can resize the last column on set FixHeader to true

* chore: bump version 7.11.1-beta06
2023-10-14 00:45:04 +08:00
zhangpeihang
68866071be feat: add stack component (#2250)
* feat: 添加 stack 组件

* doc: 添加  stack 示例

* doc: 添加 api 描述

* feat: 更新文档

* test: 更新单元测试

* refactor: 重命名类

* refactor: 重构代码

* test: 更新单元测试

* doc: 增加 TabLink 示例

* feat: 适配 Switch 组件

* doc: 更新示例

* refactor: 重构 Stack 组件

* chore: 微调样式

* refactor: 增加 bb_stack 样式

* feat: 适配 Switch 组件

# Conflicts:
#	src/BootstrapBlazor/wwwroot/css/bootstrap.blazor.bundle.min.css

* chore: 微调样式

# Conflicts:
#	src/BootstrapBlazor/wwwroot/css/bootstrap.blazor.bundle.min.css

* doc 增加 Switch 示例

* test: 更新单元测试

* test: 更新单元测试

* doc: 更新示例

* chore: 增加源码映射

* chore: 更新样式

* feat: 增加子对齐方式参数

* doc: 增加示例文档

* doc: 更新示例

* test: 增加单元测试

* chore: 移除 StyleBuild 类

* chore: 更新单元测试

* doc: 更新资源文件

* doc: 增加参数说明

* doc: 增加新组件标识

* chore: 更新样式

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-10-13 11:16:32 -05:00
Argo Zhang
8ecb1957b9 feat(Select): add GroupItemTemplate parameter (#2264)
* fix(Divider): 更新样式适配 Select 组件分组

* feat: 增加 GroupItemTemplate 参数

* test: 增加单元测试
2023-10-13 12:02:20 +08:00
Argo Zhang
956042d26c feat(InputGroup): compatible Swtich inside InputGroup (#2259)
* feat: 适配 Switch 组件

# Conflicts:
#	src/BootstrapBlazor/wwwroot/css/bootstrap.blazor.bundle.min.css

* chore: 微调样式

# Conflicts:
#	src/BootstrapBlazor/wwwroot/css/bootstrap.blazor.bundle.min.css

* doc 增加 Switch 示例
2023-10-13 11:45:52 +08:00
Argo Zhang
d505c1c726 doc(TabLink): add document for TabLink (#2261)
* doc: 增加 TabLink 示例

* test: 更新单元测试
2023-10-13 11:40:15 +08:00
Argo Zhang
5ee4813ab4 feat(InputGroup): compatible Popover inside InputGroup (#2256)
* chore: 支持 popover 内置到 group 中

* doc: 更新示例
2023-10-11 14:41:11 +08:00
Argo Zhang
a9a8838eb4 feat(InputGroup): compatible Tooltip inside InputGroup (#2254)
* test: 更新单元测试

* chore: 增加内置样式

* test: 更新示例

* doc: 更新示例
2023-10-11 14:00:38 +08:00
Old Li
000f809d58 feat(Chart): support change grid line color (#2248)
* feat(Chart): support change grid line color

* refactor: 重构代码

* chore: 更新 Chart 组件包

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-10-11 09:25:40 +08:00
Argo Zhang
0254d87ff3 feat(Carousel): add PlayMode parameter (#2252)
* feat: 增加鼠标悬停时暂停播放参数

* doc: 增加说明文档

* feat: 增加 PlayMode 参数

* test: 增加单元测试

* doc: 增加文档

* test: 更新单元测试

* chore: bump version 7.11.1-beta05
2023-10-10 20:04:06 +08:00
Argo Zhang
b2b65c82c6 feat(BootstrapInputGroupLabel): add ShowRequiredMark parameter (#2242)
* chore: 更新样式

* feat: GroupLabel 支持必填标记

* doc: 更新示例

* doc: 更新示例文档

* doc: 增加文档注释

* refactor: 不内置与 Group 时 ShowRequiredMark 参数起作用

* test: 增加单元测试

* chore: bump version 7.11.1-beta04

* test: 更新单元测试
2023-10-09 11:29:47 +08:00
Argo Zhang
90d028f155 fix(Upload): preview function not work after reupload (#2240)
* doc: 更正单词拼写错误

* chore: 更新样式表

* chore: 更新脚本

* refactor: 重构代码

* fix: 修复重新上传后无法预览问题

* doc: 更新示例

* chore: bump version 7.11.1-beta03
2023-10-08 13:23:36 +08:00
Argo Zhang
623e2a0df3 feat(MaterialDesign): add TableAdvancedSort icon (#2238)
* doc: 重构代码

* feat: 增加 TableAdvancedSortButtonIcon 图标

* chore: bump version 7.4.1-beta01

* refactor: 重构代码逻辑

* doc: 更新示例

* chore: 更新依赖包版本

* chore: 更新组件包版本
2023-10-07 21:09:34 +08:00
Argo Zhang
15b2c2dd2f fix(CountUp): not show the Value when set value to 0 (#2236)
* refactor: 重构代码逻辑

* doc: 更新示例
2023-10-07 21:06:12 +08:00
Argo Zhang
00115c760a test(Table): add AdvanceSortDialog unit test (#2234)
* refactor: 格式化代码
* Table组件增加高级排序(自定义多列排序)功能

* fix: 修复删除的高级查询按钮

* feat: 增加高级搜索按钮图标

* refactor: 格式化代码

* doc: 格式化示例

* refactor: 更改单词拼写错误

* refactor: 更改组件名称

* doc: 更新示例文档

* refactor: TableSortItem 类

* test: 改造 TableSortItem

* test: 增加单元测试

* test: 更新单元测试

* doc: 更新示例文档说明

* doc: 增加 ShowAdvancedSort 参数说明

* chore: bump version 7.11.1-beta02

* chore: 更新打包文件

* chore: 更新编译配置文件

* test: 更新单元测试
2023-10-07 15:14:17 +08:00
SteelTeng
3e0b027b48 feat(Table): add AdvanceSort function
* Table组件增加高级排序(自定义多列排序)功能
2023-10-07 01:54:25 +00:00
Argo Zhang
18d1ddda53 feat(Layout): add AllowDragTab on Layout component (#2230)
* feat: add AllowDragTab parameter on Layout component

* test: add unit test
2023-10-07 09:50:53 +08:00
Argo Zhang
8a357e0b4b feat(Table): add Columns parameter on OnDragColumnEndAsync callback (#2228) 2023-10-07 09:36:38 +08:00
Old Li
24c6ed64e0 feat(Marquee): add Marquee component (#2225)
* feat: 新建Marquee滚动字幕组件

* feat: 添加scss变量

* doc: 更新示例

* refactor: 移除css变量

* doc: 更新示例

* feat: 添加MarqueeDirecTion文本滚动方向枚举类型

* doc: 添加注释

* doc: update localizer

* doc: update navmenu localizer

* refactor: 重构css

* doc: update demo

* doc: 更新资源文件

* doc: 更新源码文档映射

* refactor: 更改文件名

* refactor: 更改类名称

* refactor: 脚本增加保护

* refactor: 更新代码

* doc: 更新示例

* feat: ColorPicker 适配 InputGroup 组件

* refactor: 精简代码

* chore: 更新样式

* doc: 更新注释

* test: 增加单元测试

* chore: 更新打包脚本

* doc: 增加注释文档

* refactor: 增加异步检查逻辑防止报错

* refactor: 增加逗号符合规范

* test: 更新单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-10-06 19:14:55 +08:00
Argo Zhang
d3b87fc4fb feat(ColorPicker): update css adapte InputGroup (#2226)
* feat: ColorPicker 适配 InputGroup 组件

# Conflicts:
#	src/BootstrapBlazor/wwwroot/css/bootstrap.blazor.bundle.min.css
#	src/BootstrapBlazor/wwwroot/scss/bootstrap.blazor.min.css

* test: 更新单元测试
2023-10-06 18:03:50 +08:00
Argo Zhang
fbdc2e5859 feat(Table): order of edit pop-up consisitent with table column (#2223)
* test: 增加单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: add test

* test: 更新单元测试

* test: 更新单元测试

* refactor: 优化代码

* chore:  更新依赖包

* doc: 增加文档链接

* feat: 增加默认排序回调参数

* doc: 增加忽略章节配置

* test: 增加单元测试

* refactor: 增加 OrderFunc 扩展方法

* feat: 增加 ColumnOrderCallback 回调方法

* doc: 增加 ColumnOrderCallback 回调方法文档说明

* test: 增加 ColumnOrderCallback 单元测试

* refactor: PlaceHolderText 更改为参数

* test: 增加单元测试
2023-10-06 02:46:52 -05:00
Alex chow
9869ee23dd feat(Dock): add GetLayoutConfig instance method (#2221)
* feat: 增加 Reset 方法

* feat: 增加 Reset 方法

* refactor: 增加 Readonly 关键字

* LayoutConfig  and SaveLayoutCallback

* Update BootstrapBlazor.Shared.csproj

* 分开配置

* 更新复位功能

* GetLayout 获取面板的显示布局

* refactor: 增加销毁逻辑

* fix: 修复 layout 查找逻辑

* doc: 更新资源文件

* refactor: 更新脚本

* doc: 更新注释文档

* refactor: 移除 SaveLayoutCallback 回调方法

* refactor: 更改方法为 getLayoutConfig

* revert: 移除 Update 方法参数

* revert: 撤销布局逻辑

* feat: 移除 LayoutConfig

* refactor: 更改标题样式

* refactor: 精简代码

* feat: 增加 LayoutConfig 参数

* refactor: 支持服务器端配置

* refactor: 更新示例代码

* doc: 更新示例

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-10-06 00:27:37 +08:00
Argo Zhang
227aba8418 feat(DockView): add Reset instance method (#2220)
* feat: 增加 Reset 方法

* feat: 增加 Reset 方法

* refactor: 增加 Readonly 关键字

* fix: 修复重置后 Lock 状态不正确问题
2023-10-05 19:56:47 +08:00
Argo Zhang
03501b639a feat(Bootstrap): upgrade to v5.3.2 (#2217) 2023-10-05 01:36:28 +08:00
Argo Zhang
2eed809275 doc(Table): update ShowEditButton/ShowDeleteButton document (#2214)
* doc: update ShowDeleteButton 注释文档

* doc: update ShowEditButton 注释文档
2023-10-05 01:30:33 +08:00
Argo Zhang
c6bb664e58 feat(Responsive): add ExtraExtraSmall breakpoint (#2215)
* feat: 增加超小屏幕阈值

* feat: 增加 ExtraExtraSmall 枚举

* doc: 增加注释

* test: 更新单元测试

* chore: 更新打包文件
2023-10-05 01:30:03 +08:00
Argo Zhang
8661e48a12 feat(QueryPageOptions): add IsVirtualScroll parameter (#2211)
* feat: 增加 IsVirtualScroll 参数

* chore: bump version 7.11.1-beta01
2023-10-03 10:30:29 +08:00
Argo Zhang
5af1260bee doc(TableExport): update package (#2209)
* chore: 更新依赖包

* chore: 更新打包文件
2023-09-29 21:13:10 +08:00
Argo Zhang
71591d5cf9 chore(Rate): update sass file (#2206)
* refactor: 更新 Rate 样式

* chore: bump version 7.11.0
2023-09-29 20:50:51 +08:00
ray-gilbert
657d8ceaf7 fix(MenuLink): always active if href equal "/" (#2204)
Co-authored-by: raygilbert-scenic <122000286+raygilbert-scenic@users.noreply.github.com>

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-29 20:44:10 +08:00
Argo Zhang
3abc9208d7 fix(TableExport): default file extension always csv (#2201)
* fix: 修复扩展名错误问题

* chore: bump version 7.5.1-beta02

* chore: 更新依赖包

* chore: bump version 7.11.0
2023-09-28 15:34:21 +08:00
Argo Zhang
07ebddc14d doc(Select): update document (#2199)
* doc: 更新 Select 组件说明文档

* doc: 更新示例

* doc: 更新多选组件文档
2023-09-28 01:18:34 -05:00
Argo Zhang
5246f3a9c5 doc(Tab): add drag sample code (#2197)
* doc: 增加 Tab 拖拽示例文档

* doc: 更新样式

* test: 更新单元测试
2023-09-28 14:09:50 +08:00
Argo Zhang
b2cf47e62c feat(Select): add DisableItemChangedWhenFirstRender parameter (#2195)
* feat: 增加 TriggerItemChangedFirstRender 参数

* test: 增加单元测试

* refactor: 重构变量名称

* chore: bump version 7.10.8-beta15
2023-09-28 13:01:15 +08:00
Argo Zhang
f28fea70d8 feat(Tab): support drag/drop function (#2193)
* refactor: 增加拖动功能

* refactor: 增加拖动脚本

* chore: 更新拖动样式

* test: 增加单元测试

* test: 增加单元测试
2023-09-28 12:45:02 +08:00
Argo Zhang
0fb4de7fdd fix(Table): filter incorrect after update column visible (#2192)
* fix: 修复 Filter 错位问题

* chore: bump version 7.8.10-beta14
2023-09-27 21:02:58 +08:00
Argo Zhang
675612777f feat(TableColumn): add IsMarkupString parameter (#2188)
* feat: 增加 IsMarkupString 属性

* doc: 更新文档

* test: 增加单元测试

* chore: bump version 7.10.8-beta13

* test: 增加单元测试

* doc: 更新资源文件
2023-09-26 19:59:20 +08:00
Ponderfly
de38aee47a doc(Popover): update document (#2180)
修复pop-confirm文档中的 Popover 链接错误

Signed-off-by: Ponderfly <22912560+Ponderfly@users.noreply.github.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2023-09-26 19:59:01 +08:00
yuanan
7da189fc6c fix(ListView): GroupOrderCallback not work (#2186)
Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-26 18:42:24 +08:00
Argo Zhang
5e8c0f1773 feat(Table): add IsAutoQueryFirstRender parameter (#2184)
* feat: 增加 IsAutoQueryFirstRender 参数

* chore: bump version

* test: 增加单元测试

* fix: 修复自动查询逻辑
2023-09-26 13:30:12 +08:00
Argo Zhang
d5fb8b5f57 feat(Table): add IsFirstQuery parameter on Table (#2182)
* feat: 增加首次查询标志位

* test: 增加 IsFirstQuery 单元测试

* chore: bump version 7.10.8-beta11
2023-09-26 11:35:35 +08:00
Argo Zhang
4666b63ef8 feat(TableExport): add ExportCsvAsync function (#2179)
* refactor: 增加导出 CSV 方法

* feat: 增加导出 CSV 方法

* chore: bump version 7.10.8

* refactor: 重构代码

* chore: bump version 7.5.1

* refactor: 更新代码

* doc: 本地化

* chore: 更新依赖

* test: 增加本地化

* test: 增加导出 csv 单元测试

* chore: bump version 7.10.8-beta10

* chore: 更新依赖包
2023-09-24 20:02:59 +08:00
Argo Zhang
931e604daa refactor(ButtonPulse): update scss file (#2177)
* refactor: 微调样式

* refactor: 更新 Checkbox 样式

* chore: bump version 7.10.8-beta09
2023-09-24 11:25:53 +08:00
Argo Zhang
52def9e879 chore(Table): throw InvalidOperationException when set both Items and OnQueryAsync (#2174)
* chore: 更新样式

* refactor: 增加数据源判断

* test: 增加单元测试

* test: 更新单元测试

* chore: bump  version 7.10.8-beta08
2023-09-23 20:31:31 +08:00
zhouqi
6857d31f52 fix(ImageViewer): drag image not smooth (#2170)
Modify the problem that the image does not follow the mouse when dragging (Implement Image Moving by setting margin must be set up, down, left and right simultaneously).

Signed-off-by: zhouqi <zhq_issac_cn@163.com>

Co-authored-by: argo zhang <argo@live.ca>
2023-09-22 19:43:28 +08:00
Argo Zhang
712fff32f6 feat(MultiSelect): prevent height resizing (#2165)
* feat: 增加 IsFixedHeight 参数

* chore: 更新样式

* test: 增加单元测试

* chore: bump version 7.10.8-beta07
2023-09-20 18:51:12 +08:00
Alex chow
069f864a1c doc(WebSerial): bump version 7.4.4 (#2149)
Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-19 15:32:02 +00:00
Argo Zhang
95439725f2 doc(Table): update EditTemplate sample (#2161)
* refactor: 更新样式

* doc: 更新编辑模板示例

* doc: 更新说明文档
2023-09-19 23:23:38 +08:00
Argo Zhang
822c11602a refactor(CheckboxList): update CSS file (#2159)
* refactor: 更新 Checkbox 样式

* chore: bump version 7.10.8-beta06

* test: 更新单元测试
2023-09-19 18:30:43 +08:00
Argo Zhang
5d8bc4b24c fix(Table): edit dialog display component support FormatString parameter (#2157)
* feat: 增加 FormatString 传递逻辑

* doc: 增加注释

* test: 增加单元测试

* chore: bump version 7.10.8-beta05

* test: 增加单元测试

* test: 增加单元测试

* test: 更新单元测试

* test: 增加单元测试

* test: 更新单元测试
2023-09-19 17:42:03 +08:00
Argo Zhang
cace6bf474 feat(table): add OnAfterDeleteAsync/OnAfterModifyAsync parameter (#2156)
* feat: 增加 OnAfterDeleteAsync/OnModifyAsync 回调方法

* test: 增加单元测试

* chore: bump version 7.10.8-beta04

* test: 更新单元测试
2023-09-19 13:59:04 +08:00
Argo Zhang
f0e3d4d807 feat(Row): update form-label style (#2154)
* chore: 更新 Row 样式

* chore: 更新 form-label 样式

* test: 更新单元测试
2023-09-19 13:31:34 +08:00
Argo Zhang
5bee3e535a fix(Table): step parameter not work when set AutoGenerateColumn to true (#2144)
* fix: 修复 Step 缺失问题

* chore: bump version 7.10.8-beta03

* test: 更新单元测试

* fix: 更新 Order 参数

* test: 更新单元测试
2023-09-16 23:34:39 +08:00
Argo Zhang
75bae96d40 feat(Step): add FinishedTemplate parameter (#2142)
* feat: 增加 FinishedTemplate 参数

* doc: 增加示例文档

* feat: 增加 OnFinishedCallback 方法

* test: 增加单元测试

* chore: bump version 7.10.8-beta02
2023-09-15 23:47:47 +08:00
Argo Zhang
1541fa3a88 refactor(ListGroup): add HeaderText parameter (#2140)
* doc: 精简示例代码

* doc: 增加示例文档

* chore: 更新组件样式

* feat: 增加 HeaderText 参数

* chore: 更新样式

* doc: 增加 Header 模板示例

* test: 增加单元测试

* test: 更新单元测试

* doc: 增加说明文档

* doc: 增加说明文档

* chore: bump version 7.10.8-beta01
2023-09-15 21:41:01 +08:00
Argo Zhang
45d91cfbc7 test(ListGroup): add unit test for ListGroup (#2138)
* test(ListGroup): add unit test

* test: 增加单元测试
2023-09-15 17:30:14 +08:00
Argo Zhang
183e302770 refactor(MultiSelect): remove the label for display text (#2136)
* refactor: 移除标签

* chore: bump version 7.10.7
2023-09-15 16:03:50 +08:00
Argo Zhang
ebd2e9d747 doc(ListGroup): add sample code (#2134)
* fix: 修复宏命令错误

* refactor: 更新 ListGroup 样式

* doc: 更新示例

* chore: 增加代码映射文件

* doc: 增加示例文档

* doc: 更新说明文档

* doc: 增加菜单

* refactor: 移除 nullnot 约束

* chore: 更新压缩包
2023-09-15 15:58:48 +08:00
Argo Zhang
f8dad60ab1 feat(ListGroup): add ListGroup component (#2132)
* test: 更新单元测试

* test: 更新单元测试

* feat: 增加 ListGroup 组件

* chore: bump version 7.10.6
2023-09-15 14:18:20 +08:00
yuanan
b0e41d5904 fix(ModalDialog): add save return value check (#2126)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-09-15 05:42:15 +00:00
Argo Zhang
e9b42a8c9e refactor(DateTimeRangeValue): add nullable value (#2128)
* test: 更新单元测试

* doc: 增加说明文字

* refactor: 撤销对 DateTimeRangeValue 的更改

* test: 增加 DateTimeRangeValue 单元测试

* refactor: 使用新语法消除提示信息

* test: 增加单元测试

* revert: 撤销新语法

* test: Update unit test
2023-09-15 13:10:41 +08:00
Argo Zhang
f7fa6f5e51 refactor(InputNumber): update step parameter (#2130)
* fix: 修复步进设置错误

* test: 增加单元测试
2023-09-15 13:01:21 +08:00
Argo Zhang
b2adaf2d53 feat(TableFilter): remove step default value (#2124)
* fix: 移除默认 Step 设置

* chore: 更新样式

* chore: 恢复配置

* chore: bump version 7.10.5
2023-09-14 18:01:49 +08:00
Argo Zhang
58dd91b9f8 fix(FloatingLabel): update PlaceHolder parameter (#2122)
* fix: 使用显示名称代替占位符

* refactor: 增加占位符降级逻辑

* test: 增加单元测试
2023-09-14 14:09:29 +08:00
Argo Zhang
5699d43376 feat(TableFilter): set multiple filters not work (#2120)
* refactor: 更新 EnumFilter 增加 Set 方法支持

* fix: 修复 BoolFilter 出现多条件按钮

* fix: 修复第二个过滤条件值不正确问题

* feat: 增加 Count 值自动获取问题

* test: 更新单元测试

* refactor: 优化代码

* doc: 更新文档

* fix: 修复条件判断错误

* wip: 移除 net5 的编译

* doc: 更新示例
2023-09-14 13:25:21 +08:00
Argo Zhang
e6651a1cbc feat(EnumFilter): support more then one filter (#2118)
* refactor: Enum 过滤器增加多选设置

* test: 增加单元测试
2023-09-14 08:56:38 +08:00
Argo Zhang
42a4d545bb feat(PetaPoco): update PetaPoco support OrElse expression (#2115)
* feat: 支持 Or 操作符

* refactor: 格式化代码提高可读性

* chore: bump version 7.3.0
2023-09-12 18:25:20 +08:00
Argo Zhang
dd9eb5dd88 doc(ContextMenu): add sample code for ContextMenu (#2113)
* doc: 更新注释

* doc: 更新资源文件

* doc: 增加普通示例
2023-09-12 14:40:17 +08:00
Argo Zhang
24d7e1ea02 chore(test): update Test (#2111)
* doc: 增加 firefox 图标

* doc: 增加注释

* doc: 更新注释文档

* test: 更新单元测试

* refactor: 重构代码消除警告信息

* test: 更新单元测试

* refactor: 增加 virtual 关键字

* refactor: 消除警告信息

* refactor: 精简代码提高可读性

* refactor: 使用 Find 方法提高性能

* refactor: 重构代码消除警告信息

* test: 增加单元测试

* test: 更新单元测试

* refactor: 更新示例文档
2023-09-11 23:32:39 +08:00
Argo Zhang
2919c67709 chore(Table): revert add visible on AutoGenerateBaseAttribute (#2107)
* refactor: 更新示例代码

* revert: 撤销 Visible 参数的移动

* refactor: 重构方法提高可读性

* refactor: 更新方法可见性消除警告信息

* test: 更新单元测试

* refactor: 精简代码

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* chore: bump version 7.10.5-beta03
2023-09-11 00:33:12 +08:00
Argo Zhang
304ad477d1 chore(Table): refactor code improve readability (#2105)
* chore: 更新字典配置

* refactor: 重构代码提高可读性

* chore: 更新字典

* test: 更新扩展方法

* chore: 更新字典

* refactor: 更新代码

* refactor: 增加扩展方法精简代码提高可读性

* test: 更新单元测试

* refactor: 增加注释

* refactor: 增加 Visible 参数可用于大量列使用

* revert: 撤销可见性更改

* refactor: 拆分方法提高可读性

* test: 更新单元测试

* refactor: 重构 Clone 方法提高可读性

* chore: bump version 7.10.5-beta02
2023-09-10 20:28:30 +08:00
Argo Zhang
f4f54738f4 refactor(Camera): support switch device by call update (#2103)
* refactor: 移除不使用的代码

* wip: 临时测试代码

* refactor: 重构脚本

* Revert "wip: 临时测试代码"

This reverts commit a5549f45a6.
2023-09-10 12:59:09 +08:00
Argo Zhang
db3a1aca84 feat(QueryPageOptions): add ToFilterFunc/ToFilterLambda extensions method (#2101)
* refactor: 精简代码

移除不必要的判断

* refactor: 重构代码

* refactor: 格式化代码

* refactor: 使用 Find 代替 FirstOrDefault

* refactor: 格式化代码提高可读性

* doc: 增加注释

* chore: 增加拼写检查自定义字典

* feat: 增加 ToFilter 扩展方法

* doc: 更新注释文档

* doc: 更新示例精简代码

* refactor: 重构代码精简示例

* doc: 更新链接地址

* test: 更新单元测试

* chore: bump version 7.10.5-beta01
2023-09-10 11:11:30 +08:00
Alex chow
55ab5c59ca feat(WebSpeech): add WebSpeech component (#2094)
* 添加语音识别/合成 WebSpeech组件

* doc: 更新示例代码路由表

* 清晰分离例子

* doc: 更新示例代码 WebSpeech

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-09 15:49:43 +08:00
Alex chow
1e2a28b261 feat(Camera): supports different resolutions (#2099)
* 草稿

* 草稿

* 切换设备自动打开预览,我这个写法不会注销老的钩子, 需要老张出手

* doc: 格式化文档

* doc: 移除示例

* refactor: 精简元素 style

* doc: 更新变量名

* chore: 精简标签

* refactor: 重构组件

* doc: 移动资源文件到示例文档工程

* feat: 增加宽高设置

* doc: 更新示例

* doc: 更新示例

* refactor: 重构代码

* refactor: 重构方法名称

* feat: 增加拍照功能

* refactor: 更新流操作

* refator: 更新代码

* feat: 增加保存并下载功能

* refactor: 格式化代码

* doc: 移除不使用的代码

* test: 更新单元测试

* refactor: 移除不使用的参数

* test: 更新单元测试

* test: 更新单元测试

* test: 增加流模拟类

* test: 更新单元测试

* test: 更新单元测试

* chore: 增加 autoplay 关键字

* refactor: 更新脚本

* refactor: 更新分辨率功能

* doc: 增加分辨率按钮

* refactor: 格式化代码

* test: 增加单元测试

* revert: 撤销更改

* refactor: 删除示例文档

* test: 更新单元测试

* test: 更新单元测试

* refactor: 更新配置与单元测试

* doc: 文档中 section ignore 支持多个忽略

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-09 15:17:51 +08:00
zhangpeihang
d6d0149ce7 refactor(Sass): update scss file (#2096)
* refactor: update scss file

* chore(Step): update scss file

* fix: 修复 alert-bar 样式缺失问题

* refactor: update scss file

* chore: 调试模式不弹底部版本窗

* refactor: 更改标签为 span

* chore: 移除不使用的脚本

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-08 10:55:16 +08:00
Argo Zhang
79233ee59a feat(FontAweseom): upgrade to 6.4.2 (#2098)
* chore: 更新工具链配置

* chore: 移除 MAUI 工程

* chore: 更新到 6.4.2

* chore: 增加 scss 工具链

* chore: bump version 7.5.0

* refactor: 更改配置文件名

* chore: 更新打包工具链配置文件名

* chore: bump version 7.4.0

* chore: 关闭预览版 sdk 提示

* chore: 更新依赖
2023-09-08 10:22:09 +08:00
Alex chow
a7e7aa64be refactor(WebSerial): update WebSerial function (#2090)
* WebSerial 组件更多功能实现

需要更多功能实现,

1. 连接状态
2. HEX发送,HEX接收
3. 自动断帧方式, 断帧字符
4. 自动连接已知设备
5. 信号相关 Break/DTR/RTS
6. 按钮文本自定义

* refactor: 更新单元测试

* doc: 更新示例代码

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-09-07 20:37:52 +08:00
Argo Zhang
b4e71aad70 feat(DateTimeRangeValue): update Start/End to nullable date type (#2092)
* refactor: DateTimeRange 更新为可为空类型

* doc: 更新示例

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* refactor: 更新代码

* test: 更新单元测试

* refactor: 增加 DateTimeRangeValue 扩展方法

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 增加单元测试

* test: 更新单元测试
2023-09-07 19:00:18 +08:00
Alex chow
c4d3e570d5 doc(readme): update readme doc (#2089)
* Update README.zh-CN.md

Signed-off-by: Alex chow <zhouchuanglin@gmail.com>

* doc: update readme doc

---------

Signed-off-by: Alex chow <zhouchuanglin@gmail.com>
Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-07 18:31:29 +08:00
zhangpeihang
9171b1c2c5 refactor(Captcha): modify slider verification code footer style (#2087)
* fix: 修改滑动验证码样式不正确

* test: 更新单元测试

* chore: bump version 7.10.4

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-07 11:00:26 +08:00
Argo Zhang
202d32ed37 feat(Step): add Step component (#2085)
* chore: 更新字典

* chore: 更新 scss 文件

* refactor: 重新设计 Step 组件

* doc: 更新示例

* doc: 更新菜单

* refactor: 重构垂直结构

* feat: 更新上一步下一步逻辑

* feat: 增加 TitleTemplate/HeaderTemplate

* feat: 增加重置方法

* feat: 支持 Icon 参数

* feat: 增加 FinishedIcon 参数

* chore: 更新样式

* doc: 更新描述示例

* feat: 增加 Title 模板示例

* doc: 增加 HeaderTemplate 示例

* chore: 更新替换文字正则

* doc: 更新示例文档

* doc: 更新资源文件

* refactor: Title/Desc 为空时不输出

* chore: 更新样式

* doc: 更新竖式步骤条示例

* chore: 增加资源文件

* refactor: 更新变量消除警告

* doc: 移除不使用的变量

* chore: bump version 7.10.4-beta04

* test: 增加单元测试

* chore: 更新字典

* chore: 更新字典

* test: 更新单元测试
2023-09-07 08:01:21 +08:00
Argo Zhang
9fba4bcae2 feat(ListView): add GroupOrderCallback parameter (#2082)
* refactor: 更新单词拼写错误

* feat: 增加 GroupOrderCallback 回调方法用于设置分组方法

* doc: 更新示例

* doc: 更新说明文档

* chore: bump version 7.10.4-beat03
2023-09-06 13:02:16 +08:00
Argo Zhang
28fbfd10bd feat(Steps): redesign Steps component (#2080)
* 修改Step步骤条

* doc: 更新示例

* refactor: 更新代码

* doc: 更新资源文件

* doc: 更新示例代码

* refactor: 更新示例文档

* chore: 框架包

* test: 更新单元测试

* test: 更新单元测试

* chore: 更新字典

* test: 更新单元测试消除警告信息

* chore: 更新字典

---------

Co-authored-by: jx <jx@jvxiang.com>
2023-09-05 19:47:00 +08:00
Old Li
412077a364 refactor(Splitting): Splitting into independent components (#2077)
* Splitting 拆分为独立组件

* update resource files and demo

* update UnitTest

* chore: 更新样式打包文件

* test: 更新单元测试

* refactor: 移除多语言

* refactor: 移除不使用的代码

* chore: 更新样式打包脚本

* chore: 更新配置

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-05 17:13:13 +08:00
Alex chow
2e8c5e9ae7 feat(WebSerial): add WebSerial component (#2075)
* 添加 WebSerial 组件

* chore: 更新配置文件

* chore: 更新组件包

* chore: 更新字典

* chore: 更新源码文件

* chore: 更新源码路径

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-05 16:20:46 +08:00
Alex chow
1e83641ec3 feat(MindMap): add MindMap component #2066 (#2069)
* 添加思维导图组件例子

* Update docs.json

* doc: 更新资源文件

* doc: 更新菜单顺序

* chore: 菜单排序

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-05 14:18:01 +08:00
Argo Zhang
fe06d7f9a9 feat(Table): support partial columns (#2073)
* doc: 更新说明文档

* perf: 更新代码提高性能

* doc: 更新示例增加 ignore

* refactor: 支持可见列设置部分列功能

* refactor: 更新列视图逻辑

* doc: 更新示例

* refactor: 更新关键字

* refactor: 移除不使用的变量

* refactor: 更新单元测试

* test: 更新单元测试

* test: 增加单元测试

* refactor: 代码格式化

* chore: 更新字典

* test: 更新单元测试

* test: 更新单元测试
2023-09-05 14:03:37 +08:00
Old Li
ede406d0fe refactor(MouseFollower): update dependence reference (#2071) 2023-09-05 13:31:06 +08:00
zhangpeihang
97cce0c7d9 refactor(GroupBox): update scss file (#2068) 2023-09-05 13:18:25 +08:00
zhangpeihang
e99eecf90d refactor(GoTop): update scss file (#2064)
* refactor: update scss file

* chore: bump version 7.10.4-beta02

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-05 09:32:45 +08:00
Argo Zhang
328df5b2bd feat(QueryBuilder): add QueryBuilder component (#2065)
* doc: 更新注释文档

* feat: 设计 QueryBuilder 组件

* doc: 增加示例文档

* chore: 增加按钮图标

* chore: 更新 MaterialDesign 图标

* feat: 操作符支持多语言

* feat: 增加按钮图标主题

* feat: 增加 sass 文件

* doc: 增加逻辑符号本地化

* doc: 增加菜单源码配置

* doc: 更新示例

* chore: 更新样式

* feat: 增加缩进分组逻辑

* refactor: 重构 QueryGroup

* doc: 更新示例

* feat: 增加 ShowHeader 参数

* chore: 更新样式

* doc: 增加示例

* doc: 更新匹配规则

* chore: 删除样式

* chore: 更新样式

* feat: 增加按钮逻辑

* chore: 更新 header 样式

* feat: 增加嵌套逻辑

* doc: 更新 Header 示例

* chore: 增加字典文件

* refactor: 增加移除按钮图标

* refactor: 增加 GetDisplayName 扩展方法

* refactor: 删除冗余代码

* feat: 增加显示文字功能

* chore: 更新样式

* feat: Dropdown 增加 ButtonTemplate 模板

* doc: 增加注释

* refactor: 更新增加逻辑按钮实现方法

* chore: 更新打包文件

* feat: 实现嵌套子条件逻辑

* doc: 增加文档说明

* feat: 通过 ShowHeader 控制按钮

* refactor: 更改 Filter 为 Value

* test: 增加单元测试

* chore: 更新打包文件

* chore: 更新示例

* test: 增加单元测试

* refactor: 重构 Header 中逻辑按钮

* fix: 修复逻辑设置不正确问题

* test: 更新单元测试

* test: 更新单元测试

* refactor: 删除不使用的参数

* test: 增加 QueryColumn 单元测试

* test: 增加单元测试

* refactor: 删除 Load 相关参数

* refactor: 重构 Filters 可为空逻辑

* test: 增加单元测试

* test: 更新单元测试
2023-09-05 09:24:01 +08:00
zhangpeihang
32677d93e6 refactor(FullScreen): update scss file (#2062) 2023-09-04 17:09:12 +08:00
Argo Zhang
07f00f99bb feat(Dropdown): add ButtonTemplate/ItemsTemplate (#2057)
* feat: Dropdown 增加 ButtonTemplate 模板

* refactor: 更新注释文档

* chore: bump version 7.10.4-beta01

* test: 增加单元测试
2023-09-04 16:52:48 +08:00
zhangpeihang
0c372e67a0 refactor(FileIcon): update FileIcon scss (#2059) 2023-09-04 16:50:36 +08:00
Old Li
f8cda8c6b0 doc(SlideButton): update demo layout (#2055)
* update demo layout

* refactor: 使用 invisible 代替 d-none

* chore: 更新样式

* refactor: 更新高度逻辑

* doc: 更新示例

* refactor: 精简代码

* chore: 更新样式

* refactor: 更改 maxHeight 位置

* perf: 点击候选项关闭弹窗功能移动到客户端提高性能

* refactor: 移除 close 导出方法

* refactor: 移除动画特效到 js 中

* refactor: 重构脚本降低复杂度

* feat: 增加自动关闭脚本

* test: 更新单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-04 16:35:27 +08:00
zhangpeihang
e38360cbf6 refactor(Empty): update scss file (#2054)
* feat: 修改 empty scss

* feat: 更新 css
2023-09-04 10:28:30 +08:00
Argo Zhang
08a8724db7 feat(Table): auto height function compatible with mobile (#2050)
* doc: 更新高度为 600

* refactor: 搜索栏标题支持移动端

* feat: 移动端表格高度支持自适应

* feat: 支持断点阈值侦测

* refactor: 重构代码

* doc: 更新资源文件

* feat: 增加断点阈值改变时 reset 方法调用

* refactor: 更新打包脚本

* test: 增加单元测试

* test: 更新单元测试

* chore: bump version 7.10.3
2023-09-03 16:16:31 +08:00
Argo Zhang
23fed72297 feat(Table): custom search support IsDraggable/ShowMaximizeButton (#2048)
* feat(Table): custom search support IsDraggable/ShowMaximizeButton

* chore: bump version 7.10.3-beta02
2023-09-03 01:57:22 +08:00
Argo Zhang
f8b7712d54 feat(Table): support update PageIndex/PageItems in query process (#2046)
* feat(Table): support update PageIndex/PageItems in query process

* test: 增加单元测试

* chore: bump version 7.10.3-beta01
2023-09-03 01:40:46 +08:00
Old Li
0ae81a95c5 refactor(Splitting): rename loader to splitting (#2041)
* add loader component

* 重构js

* 重构js方法,通过组件id获取子元素

* 添加Columns参数

* 重构js,移除无用参数

* add navmenu localizer

* update doc

* chore: 删除样式隔离文件使用 sass 脚本

* refator: 更新 ClassString 逻辑

* refactor: 删除无用代码

* feat: Text 参数默认读取资源文件

* feat: 增加 Color 属性

* chore: 样式变量化

* doc: 更新示例

* doc: 增加 Color 文档

* doc: 更新文档

* chore: 脚本引用与样式更改

* refactor: 更新 Color 逻辑

* feat: 增加 ShowLoadingText 逻辑

* test: 增加单元测试

* 增加update方法

* 添加js方法注释

* 新增IsRepeat参数

* 重构js代码

* 重构代码,提高代码复用性

* 移除组件内的自定义属性

* update doc

* refactor: 重构 Loader 脚本

* doc: 更新单词拼写错误

* refactor: 更新单词拼写错误

* test: 更新单元测试

* 重构Repeat参数

* 重写Repeat参数的单元测试

* refactor: 增加默认值

* revert: 撤销默认值更新

* refactor: 更改组件名

* doc: 更新资源文件类型名

* chore: 更新样式

* refactor: 示例更改组件名

* test: 更新单元测试

* chore: 更新样式打包文件

* refactor: 更新样式名

* test: 更新单元测试

* refactor: 更新样式名称

* chore: 更新引用方式

* doc: 更新文档

* splitting改为es模块

* 恢复addScript导入splitting.min.js

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-02 16:46:10 +08:00
zhangpeihang
ceaafbda0f refactor(Footer): update scss file (#2043)
* feat:更新 footer scss 文件

* refactor: 调整 footer-color 颜色

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-02 15:56:57 +08:00
Argo Zhang
5ff15521c5 refactor(Select): revert CurrentValueAsString assign (#2039)
* refactor: use Find instead of FirstOrDefault

* revert: 撤销代码更改

* refactor: 属性更改为方法

* refactor: 拆解三元运算符提高可读性

* refactor: 拆分三元表达式提高可读性

* chore: 增加语法检查字典配置

* chore: bump version 7.10.2

* chore: 更新 actions 依赖项

* chore: 使用大版本号
2023-09-01 01:41:59 +08:00
Argo Zhang
0536431f72 refactor(AutoFill): update private property to field (#2037)
* refactor: 重构 OnKeyUp 处理方法

* refactor: 重构内部变量

* doc: 更新示例

* refactor: 删除冗余代码

* chore: 更新打包文件
2023-08-31 23:36:49 +08:00
zhangpeihang
c15781dcbb refactor(Divider): update scss file (#2033)
* feat: update sass file

* feat: 更新 css

* feat: 更新 css

* doc: 格式化文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-31 23:31:06 +08:00
Argo Zhang
3818b0405a feat(MultiSelect): compatible InputGroup (#2035)
* refactor: 重构 MultiSelect 组件支持 InputGroup

* chore: 更新样式适配 InputGroup

* doc: 更新示例
2023-08-31 22:37:24 +08:00
Old Li
cf420275fd feat(loader): add Loader component (#2029)
* add loader component

* 重构js

* 重构js方法,通过组件id获取子元素

* 添加Columns参数

* 重构js,移除无用参数

* add navmenu localizer

* update doc

* chore: 删除样式隔离文件使用 sass 脚本

* refator: 更新 ClassString 逻辑

* refactor: 删除无用代码

* feat: Text 参数默认读取资源文件

* feat: 增加 Color 属性

* chore: 样式变量化

* doc: 更新示例

* doc: 增加 Color 文档

* doc: 更新文档

* chore: 脚本引用与样式更改

* refactor: 更新 Color 逻辑

* feat: 增加 ShowLoadingText 逻辑

* test: 增加单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-31 17:10:50 +08:00
zhangpeihang
57cfea7e11 feat(DropdownWidget): update scss file (#2027)
* feat: 修改 dropdownwidget  scss

* chore: bump version 7.10.1

* chore: 增加按钮图标

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-31 11:54:15 +08:00
zhangpeihang
b991ff131a fix(DateTimePicker): not popup Timer window (#2031) 2023-08-31 11:45:51 +08:00
Argo Zhang
ccd88255d9 chore(Bump): bump version 7.10.0 (#2024)
* test: 更新 Table 单元测试

* test: 更新单元测试
2023-08-30 14:19:59 +08:00
Argo Zhang
cf1a5b15ab chore(Sass): update sass/bundle/minify config (#2022) 2023-08-30 12:28:03 +08:00
Argo Zhang
b179a1fc6f feat(Select): add DefaultVirtualizeItemText parameter (#2020)
* feat: 虚拟化时支持绑定值

* feat: 支持虚拟化给定默认值

* test: 增加单元测试

* refactor: 更新代码

* test: 更新单元测试

* chore: bump version 7.9.4-beta01
2023-08-30 00:27:47 +08:00
Argo Zhang
f759f296dd feat(Table): add IsPopoverToolbarDropdownButton parameter (#2018)
* feat: add IsPopoverToolbarDropdownButton Parameter

* doc: 更新资源文件

* doc: 更新资源文件

* doc: 更新资源文件

* test: 增加单元测试
2023-08-29 19:18:53 +08:00
Argo Zhang
967555bff9 feat(Dropdown): add IsPopover parameter (#2016)
* feat: dropdown support IsPopover

* refactor: 重构代码

* refactor: 重构代码

* doc: 精简代码

* doc: 更新资源文件

* refactor: 更新变量消除警告信息

* refactor: 精简代码

* revert: 撤销文档的更新

* test: 增加单元测试
2023-08-29 17:44:13 +08:00
Old Li
122f5189d8 doc(TablesColumnTemplate): update localizer doc (#2014) 2023-08-29 17:34:07 +08:00
Argo Zhang
c211569cbc doc(Sidebar): add drag adjust width function (#2012)
* test: 更新单元测试

* feat: 增加拖拽功能
2023-08-28 19:46:44 +08:00
zhangpeihang
b54c6f2860 feat(IconDialog): update sass file (#2010) 2023-08-28 19:46:44 +08:00
Argo Zhang
4b52421dd4 feat(Tab): add Menus parameter (#2008)
* feat: 增加 Menus 参数

* feat: 增加扩展方法

* test: 增加扩展方法单元测试

* test: 增加 Tab 单元测试

* test: 增加 Layout 单元测试
2023-08-28 15:16:32 +08:00
zhangpeihang
778d5edebf refactor(DateTimeRange): update sass file (#2006) 2023-08-28 15:15:55 +08:00
Argo Zhang
eaeebbaf1c chore(NET8): add net8 dependence config (#2004)
* chore: 更新环境变量

* chore: 更新工具链配置

* chore: 增加 net8 配置
2023-08-28 02:36:42 +08:00
Argo Zhang
fdd004dc75 refactor(HtmlRender): add conditional compilation (#2002) 2023-08-28 01:28:00 +08:00
Argo Zhang
4b74d8fde0 doc(Pre): update Pre component script (#2000)
* refactor: 更新 Pre 组件逻辑提升用户体验

* refactor: 增加 razor 语法高亮插件

* refactor: 更新 Pre 组件逻辑

* test: update unit test
2023-08-28 01:22:42 +08:00
zhangpeihang
813e4ec0a6 refactor(DateTimePicker) : add mixin function (#1998) 2023-08-28 01:15:37 +08:00
Argo Zhang
fd97f3bb6f feat(IDataService): update DataService extensions (#1996)
* refactor: 更新 EFCore 扩展方法

* refactor: 更新 FreeSql 扩展方法

* feat: 增加扩展方法

* refactor: 更新 PetaPoco 逻辑

* refactor: 更新 FreeSql 内部逻辑

* refactor: 使用扩展方法精简代码

* chore: 更新 BB 组件包 7.9.3

* chore: bump version 7.2.0

* test: 更新单元测试

* test: 增加 QueryPageOptions 扩展方法单元测试
2023-08-27 15:55:28 +08:00
Argo Zhang
f4fb4e4522 refactor(DateTimePicker): update sass style (#1994)
* chore: update configuration

* chore: update bundle web compile config

* chore: update dotnet tools config

* refactor: add out keyword

* refactor: 更新 EFCore 扩展方法

* refactor: 更新 FreeSql 扩展方法

* feat: 增加扩展方法

* refactor: 更新 PetaPoco 逻辑

* refactor: 更新 FreeSql 内部逻辑

* refactor: 使用扩展方法精简代码

* doc: 增加资源文件

* doc: 更新注释

* refactor: 更改 Range 样式

* refactor: 修复样式

* chore: bump version 7.9.3

* chore: 更新打包脚本
2023-08-27 12:43:02 +08:00
Argo Zhang
e568790eb6 refactor(Button): update btn-xs class (#1992)
* chore: 更新 button 样式

* chore: bump version 7.9.3-beta06
2023-08-27 00:44:02 +08:00
Argo Zhang
2f3809d8bd refactor(Extensions): add enumerable IFilterAction extensions method (#1990)
* refactor: 移除参数默认值

* refactor: 统一内部变量

* test: 更新单元测试

* chore: bump version 7.9.3-beta04

* doc: 更正单词拼写错误

* feat: 增加 IEnumerable<IFilterAction> 扩展方法

* chore: bump version 7.9.3-beta05
2023-08-27 00:30:58 +08:00
Argo Zhang
02cf9946d7 doc(PageLayout): fix tab not work (#1988)
* fix: 修复固定标签页代码

* doc: 更新间隙

* refactor: 删除不使用的代码
2023-08-26 15:47:07 +08:00
zhangpeihang
d3c436cdb0 refactor(DateTimePicker): update css to scss (#1982)
* feat: 将 datetimepicker css 改为 scss

* feat: 添加 root 节点声明

* feat: 提交编译后的 css

* feat: 移除 bootstrap.blazor.css

* feat: 添加 root scss

* refactor: 更新注释

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-25 22:59:16 +08:00
Argo Zhang
98f8a9f37f refactor(Filter): add Filters parameter on FilterKeyValueAction (#1986)
* refactor: 格式化文档

* refactor: 增加 Filters 参数用于存储子条件

* refactor: 更改 BoolFilter

* refactor: 重构 DateTimeFilter

* refactor: 重构 EnumFilter

* refactor: 重构 StringFilter

* refactor: 重构 NumberFilter

* refactor: 重构 LookupFilter

* refactor: 重构 SearchFilter

* doc: 更新示例自定义过滤组件

* doc: 格式化文档

* refactor: 格式化文档

* refactor: 格式化代码

* doc: 更新注释

* refactor: 更改函数名

* refactor: 重构过滤判断条件

* refactor: 重构过滤表达式生成逻辑

* test: 更新 Lambda 扩展方法单元测试

* test: 更新 TableColumn 扩展方法单元测试

* test: 更新 Table 单元测试

* test: 更新 StringFilter 单元测试

* test: 更新 NumberFilter 单元测试

* test: 更新 LookupFilter 单元测试

* test: 更新 EnumFilter 单元测试

* test: 更新 DateTimeFilter 单元测试

* test: 更新 BoolFilter 单元测试
2023-08-25 22:42:37 +08:00
zhangpeihang
b1377cee86 feat(Sass): replace css with scss to support themes (#1980)
* feat: 添加 scss 预编译

* refactor: 更新 scss 文件

* chore: 更新 root/variables 文件

* chore: 更新配置文件

* chore: 更新 sass 框架

* refactor: 更新框架

* chore: 重命名

* chore: 更新 sass 工具链配置

* test: 更新单元测试

* doc: 更新文档

* feat: 修改 package.json 描述

* chore: 增加默认路由地址

* chore: AnchorLink 组件更新 sass 文件

* chore: 更新 AutoComplete 组件 sass 文件

* chore: 更新工具链配置

* chore: 更新 BuildWebCompile 不支持 mac 问题

* chore: 更新 scss 文件

* chore: 更新配置

* chore: 增加 Sass 单元测试工程

* refactor: 更新 alert 样式

* feat: 修改 badge scss 文件

* feat: 修改 button scss 文件

* feat: 修改 dialogbutton scss 文件

* feat: 修改 dialogbutton scss 文件

* feat: 添加 popconfirmbuttoncontent scss 文件

* feat: 修改 dialogbutton scss 文件

* feat: 修改 slidebutton scss 文件

* feat: 修改 dialogbutton scss 文件

* feat: 修改 calendar scss 文件

* feat: 修改 camera scss 文件

* feat: 修改 captcha scss 文件

* feat: 声明 dialogbutton 样式变量

* feat: 添加 popconfirmbuttoncontent 样式变量

* feat: 添加 plusbutton 样式变量

* feat: 添加 slidebutton 样式变量

* feat: 添加 dark 主题样式变量

* refactor: 更新 Collapse 样式

* chore: 更新配置

* feat: 修改引用变量方式

* feat: 修改注释写法

* feat: 修改 carousel scss 文件

* feat: 修改 checkbox scss 文件

* feat: 修改 checkboxlist scss 文件

* feat: 修改 collapse scss 文件

* feat: 修改 colorpicker scss 文件

* feat: 修改 console scss 文件

* feat: 添加 contextmenu scss 文件

* refactor: 增加 input-group 兼容样式

* chore: 更新注释

* feat: 修改 SlideButton scss 文件

* feat: 编译 css

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-25 13:49:28 +08:00
Argo Zhang
64815b285a feat(InputGroup): compactible slidebutton drpdown etc component (#1978)
* refactor: 更新样式

* doc: 更新资源文件

* doc: 更新示例

* refactor: 更新样式

* doc: 更新资源文件

* doc: 增加 Dropdown 示例

* doc: 增加匹配条件
2023-08-25 10:28:57 +08:00
Argo Zhang
7fd71ed759 refactor(Table): set ShowExportPdfButton default value to false (#1976)
* refactor: 增加 TableExportType 导出枚举格式类

* refactor: ShowExportPdf 更改默认值为 false

* test: 更新单元测试
2023-08-24 11:02:00 +08:00
Argo Zhang
23a156d460 feat(CountButton): add CountButton component (#1974)
* feat: 增加 CountButton

* doc: 更新链接地址

* refactor: 更改参数名称

* doc: 增加计时按钮菜单

* doc: 更新示例

* doc: 更新文档链接

* doc: 更新资源文件

* refactor: 重构组件

* test: 增加单元测试

* chore: bump version 7.9.3-beta02
2023-08-23 21:21:10 +08:00
Argo Zhang
1fcdc981ae bug(Upload): md icon incorrect (#1971)
* feat: 更新 Upload 图标

* chore: bump version 7.3.1

* refactor: 增加图标旋转样式

* feat: 修复 md 主题图标错位问题

* chore: bump version 7.3.2

* test: 更新单元测试
2023-08-23 12:10:46 +08:00
Argo Zhang
1cd68c9bf2 feat(Collapse): add hover css (#1969) 2023-08-23 11:57:18 +08:00
Argo Zhang
1a37626975 feat(CountUp): add Numerals parameter support Arabic language (#1967)
* feat: 增加 numerals 参数

* doc: 增加资源文件

* doc: 更新示例

* test: 增加单元测试
2023-08-23 10:47:35 +08:00
Argo Zhang
dd69bfce05 feat(CountUp): add CountUpOption parameter (#1965)
* feat: 增加 Option 配置类

* refactor: 更新脚本增加 option 参数

* refactor: 更新配置项

* refactor: 重构代码

* doc: 更新资源文件

* doc: 更新示例文档

* chore: bump version 7.9.3-beta01

* refactor: 精简代码

* test: 更新单元测试

* feat: 增加样式

* feat: 更新默认值

* doc: 更新文档

* test: 更新单元测试

* refactor: 增加 ignore 内容过滤
2023-08-22 19:51:02 +08:00
Argo Zhang
c83a8090bb fix(Table): virtual scroll support ShowLineNo parameter (#1963)
* fix(Table): virtual scroll support ShowLineNo parameter

* chore: bump version 7.9.2

* test: 更新单元测试

* test: 更新单元测试
2023-08-22 13:27:57 +08:00
Argo Zhang
0869bed520 refactor(AutoComplete): move parameters into base class (#1961)
* feat: 更新 for 关键字

* refactor: 增加 debounce 属性标签

* feat: 增加防抖函数

* feat: 增加 GetInputId 方法

* refactor: 更新防抖逻辑

* refactor: 合并代码到基类

* refactor: 合并参数到基类

* refactor: 更新 KeyUp 处理逻辑

* test: 更新单元测试

* test: 更新单元测试

* test: 更新逻辑

* refactor: 更新脚本加载基类

* test: 增加 Key 关键字
2023-08-22 13:12:06 +08:00
j4587698
c5f1df5999 doc(Upload): update fa-icon link (#1958) 2023-08-21 10:23:44 +08:00
Argo Zhang
761882c947 fix(Table): clear filter on Virtual mode result incorrect (#1956)
* fix: clear filter PageItems parameter incorrect

* chore: bump version 7.9.2-beta06
2023-08-20 01:00:01 +08:00
Argo Zhang
7b8e48727a doc(Table): update fix column sample (#1955)
* doc: 修复开启数据验证示例无内容问题

* doc: 更新列固定网页示例代码
2023-08-18 21:30:30 +08:00
Argo Zhang
892bded922 chore(TableToolbarPopConfirmButton): rename component name (#1952)
* chore: 破坏性更新更改组件名称

* test: 更新单元测试

* rename: 更新组件名称

* rename: 更新组件名称
2023-08-18 13:07:08 +08:00
Argo Zhang
bba1877b7e fix(PopConfirmButton): can't trigger onclick event when set TooltipText parameter (#1950)
* fix: 修复设置 TooltipText 后不弹窗问题

* refactor: 删除多余字母

* test: 更新单元测试
2023-08-18 12:56:53 +08:00
Argo Zhang
f5fc5f7c27 feat(Table): auto reset Table height when update Search/Toolbar (#1947)
* doc: 更新资源文件

* fix: 修复顶端搜索栏高度变化时表格未自适应问题

* doc: 更新资源文件

* doc: 增加高度自适应示例

* chore: bump version 7.9.2-beta05

* feat: 增加页面调整时 Body 自适应逻辑

* doc: 更新固定表头时自适应高度文档

* doc: 更新固定表头高度自适应示例

* refactor: 精简样式

* revert: 移除 body 监控类

* revert: 撤销 observer 改名

* chore: 格式化文档

* test: 更新单元测试
2023-08-17 17:56:24 +08:00
Argo Zhang
4047490284 fix(Table): Table LineNo no work expected after scroll with virtual scroll (#1946)
* fix(Table): ShowLineNo no work expected after scroll with virtual scroll

* test: update unit test

* chore: bump version 7.9.2-beta04
2023-08-16 20:19:20 +08:00
Argo Zhang
26da3a25a5 feat(Scroll): add Width parameter (#1944)
* doc: update issue template

* doc: 更新文档

* doc: 更新功能模板

* doc: 更新功能模板

* refactor: 更新文档

* doc: 更新文档

* feat: add Width parameter

* test: add unit test

* fix: 更新逻辑
2023-08-16 19:04:32 +08:00
Argo Zhang
530230470e doc(Gitee): update issue template (#1942)
* doc: 更新 Gitee 问题模板

* refactor: 修复切换页面导致 Message 组件报错问题
2023-08-16 12:04:50 +08:00
Argo Zhang
66a5ebe628 refactor(Message): use animation close message popup (#1940) 2023-08-16 12:04:35 +08:00
Argo Zhang
481bc1d927 refactor(Message): remove MessageItem improve performance (#1938)
* doc: 更新注释文档

* refactor: 移除 MessageItem 组件优化性能

* refactor: 配置项增加 ShowShadow 与 ShowBar 参数

* perf: 更新逻辑优化性能

* refactor: 重构变量

* test: 更新单元测试

* test: 更新单元测试
2023-08-15 21:15:35 +08:00
Argo Zhang
afc04bd22a refactor(DialButton): add Duration parameter (#1936)
* doc: 更新菜单

* refactor: 增加 Duration 参数默认 400

* test: 增加单元测试

* chore: bump version 7.9.2-beta03

* refactor: 增加 readonly 关键字

* test: 增加单元测试
2023-08-15 19:47:45 +08:00
Argo Zhang
1a2f10e558 feat(DialButton): add DialButton component (#1934)
* chore: 增加 DialButton 菜单

* feat: 增加 DialButton 组件

* doc: 增加 DialButton 组件示例

* feat: 增加 btn-slide dom 节点

* refactor: 微调样式防止左右收缩时导致折行

* feat: 增加 DialButtonItem 组件

* feat: 增加样式与内联 DialButtonItem 组件

* feat: 增加动画特效

* doc: 更新示例

* refactor: 增加 top bottom 支持

* feat: 实现动画效果

* refactor: 增加销毁事件逻辑

* feat: 增加 DialMode 参数

* doc: 增加 DialMode 示例

* feat: 更新方向逻辑支持扇形分布

* doc: 更新示例

* feat: 增加半径参数

* doc: 更新扇形示例

* feat: 增加 top-center 布局逻辑

* doc: 更新示例

* feat: 增加 top-end 特效

* feat: 增加 middle 动画

* doc: 更新示例

* refactor: 精简逻辑

* refactor: 线性动画移除 style

* refactor: 通过样式精简脚本

* doc: 更新示例

* chore: 更新样式包

* doc: 更新资源文件

* doc: 更新示例

* refactor: 移除 Text 参数

* refactor: 更新 ItemTemplate

* doc: 更新注释文字

* test: 增加单元测试

* chore: bump version 7.9.2-beta03

* doc: 更新配置文件
2023-08-14 23:15:59 +08:00
Argo Zhang
f8c5c688fd bug(AutoComplete): dropdown arrow overlap valid icon (#1930)
* refactor: 移除日志输出

* doc: 更新下拉框示例

* refactor: 优化自动关窗逻辑

* refactor: 更新 AutoComplete 样式

* chore: bump version 7.9.2-beta01
2023-08-11 20:47:36 +08:00
Argo Zhang
995421fe11 feat(SlideButton): add slide button component (#1928)
* test: 更新单元测试

* test: 更新单元测试

* refactor:  更改数据类型

* refactor: 更正单词拼写错误

* refactor: 按钮重构代码

* feat: 增加 SlideButton 组件

* doc: 更新文档

* feat: 增加 Offset 偏移量支持

* feat: 增加底部动画

* doc: 更新示例

* feat: 增加弹出方向控制

* feat: 增加 ShowHeader 参数

* feat: 增加关闭按钮逻辑

* feat: 增加阴影效果

* feat: 增加自动关闭逻辑

* doc: 更新资源文件

* doc: 更新示例代码

* feat: 增加 BodyTemplate

* doc: 更新自定义模板示例

* doc: 更新资源文件

* revert: 撤销多语言下拉框

* feat: 增加样式支持

* doc: 增加菜单路由

* test: 增加单元测试

* chore: bump version 7.9.1
2023-08-10 17:14:23 +08:00
Argo Zhang
776df45fe7 chore(Misc): refactor button code (#1926)
* test: 更新单元测试

* test: 更新单元测试

* refactor:  更改数据类型

* refactor: 更正单词拼写错误

* refactor: 按钮重构代码

* refactor: 更新变量名
2023-08-09 23:25:23 +08:00
Argo Zhang
ea19238716 doc(Router): update break point page router (#1923)
* refactor: 更新脚本增加异常保护

* doc: 更新 Maui 文档

* test: 更新单元测试

* doc: 更新路由

* test: 更新单元测试
2023-08-08 18:46:09 +08:00
Argo Zhang
ff020c4952 doc(Maui): add Maui sample project (#1921)
* doc: 添加 maui 示例工程

* doc: 移除注释代码

* chore: 增加 Maui 示例工程

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2023-08-07 20:10:15 +08:00
Old Li
79a6615c17 feat(JSRuntimeEventHandler): RunEval function support return value (#1918)
Co-authored-by: argo zhang <argo@live.ca>

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-07 17:25:56 +08:00
Argo Zhang
3bbca3ca4c doc(DockView): update index document (#1915)
* doc: 重命名文档

* doc: 更新资源文件

* doc: 更新间隙
2023-08-07 00:22:13 +08:00
Argo Zhang
8b44f755ba fix(ImageViewer): can't reload imager after occur error (#1913)
* fix: 修复 ImagerViewer 加载失败后无法加载图片问题

* test: 更新单元测试

* test: 更新单元测试
2023-08-07 00:01:56 +08:00
Argo Zhang
cc6f0bee23 fix(Popover): incorrect content when reset Popover content (#1912)
* fix: 修复 Content 显示不正确问题

* chore: bump version 7.9.1-beta05
2023-08-06 13:55:32 +08:00
Argo Zhang
75496ad42d feat(Menu): add IsScrollIntoView parameter on side menu (#1910)
* feat: 增加 IsScrollIntoView 参数

* doc: 更新文档说明

* refactor: 修复 Message 顺序问题

* doc: 更新文档

* test: 增加单元测试
2023-08-06 11:00:57 +08:00
Argo Zhang
e43baa1b73 fix(Message): incorrect disappearance order when placement is bottom (#1908)
* refactor: 修复 Message 顺序问题

* doc: 更新文档

* test: 更新单元测试
2023-08-06 10:52:54 +08:00
Argo Zhang
431bb400a0 feat(Ribbon): support anchor hash (#1905)
* feat: 添加锚点功能

* revert: 撤销脚本更新

* feat: 增加 hash 支持

* feat: 增加 Hash 编码解码回调方法

* refactor: 更新 EncodeAnchorAsync  回调方法

* doc: 更新资源文件

* doc: 更新示例

* doc: 更新样式适配内部标签页

* refactor: 更新脚本使用 scrollIntoView 脚本

* test: 更新单元测试

* test: 更新单元测试

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2023-08-05 17:01:44 +08:00
zhangpeihang
ea0c0a55db doc(Localizer): inconsistent update resource file keys (#1903)
* doc: 更新缺失的资源项

* test: 更新单元测试

* refactor: 更新单元测试

* doc: 更新资源文件键不一致

* doc: 更新资源文件

* test: 更新资源文件检查

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-05 09:09:04 +08:00
zhangpeihang
1748b7d9e5 doc(SignaturePad): update signature pad page responsive resource (#1901)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>

Co-authored-by: argo zhang <argo@live.ca>



---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-04 10:45:34 +08:00
zhangpeihang
dcf5503fd0 doc(Search): update search resource key name (#1899)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>

Co-authored-by: argo zhang <argo@live.ca>



---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-04 10:44:49 +08:00
zhangpeihang
4e36b9d1fb doc(PdfReader): update pdfreader resource (#1897)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>

Co-authored-by: argo zhang <argo@live.ca>



---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-04 10:44:08 +08:00
zhangpeihang
ac9f132bec doc(MultiSelect): update multiselect resource (#1895)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>

Co-authored-by: argo zhang <argo@live.ca>

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-04 10:43:34 +08:00
Argo Zhang
0f8b12b85c doc(PulseButton): update json file (#1893)
* doc: 更新 PulseButton 资源文件

* doc: 更新 Editors 资源文件

* doc: 更新 Divider 资源文件

* doc: 更新 Card 资源文件

* doc: 更新 CheckboxList 资源文件

Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-08-03 21:49:17 +08:00
Argo Zhang
a5c36b8289 doc(Markdown): update markdown json file (#1891)
* doc: 更新 Uploads 资源文件

* doc: 更新 timeline 资源文件

* doc: 更新 textarea 资源文件

* doc: 更新 markdown 资源文件
2023-08-03 21:07:24 +08:00
zhangpeihang
49023a1d08 doc(EditorForm): update editor form resource (#1888)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-08-03 12:43:42 +00:00
Argo Zhang
31aafe33c4 refactor(Card): use hidden/shown event trigger collapse changed callback (#1889)
* feat: hook hidden/shown event for trigger collapse changed callback

* test: 更新单元测试

* chore: bump version 7.9.1-beta04

Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-08-03 20:36:31 +08:00
zhangpeihang
386f4663bc doc(CountUp): update count up resource (#1886)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-08-03 20:32:47 +08:00
zhangpeihang
442f9be504 doc(CheckboxList ): update checkboxlist resource (#1884)
* doc: update checkboxlist resource

* test: 更新单元测试

* doc: 更新虚拟化资源文件

* doc: 更新 Excel 单元测试

* doc: 更新 Pie 资源文件

* doc: 更新资源文件

* doc: 更新资源文件

* doc: 更新资源文件

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-03 18:46:55 +08:00
YSMC
05cd7e818c doc(ListView): update ListView resource (#1882)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-08-03 18:17:02 +08:00
zhangpeihang
b9216ca3c4 doc(Bluetooth): update bluetooth file (#1880)
* doc: update resource file

* doc: update resource file

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-03 17:24:16 +08:00
YSMC
18e27908be doc(Input): update Input resource (#1878)
* doc(Input): update Input resource

* refactor: 精简代码

* doc: 合并资源文件

* test: 调整单元测试

* doc: 更新单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-03 17:18:03 +08:00
YSMC
80b2b6a8be doc(Empty): update empty resource (#1876)
Co-authored-by: argo zhang <argo@live.ca>
2023-08-03 16:50:45 +08:00
zhangpeihang
5df7fd8b8f doc(Calendar): update calendar resource (#1874)
Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-03 15:48:46 +08:00
Argo Zhang
6c4c67165f feat(Anchor): redesign animation function (#1872)
* feat: 更新锚点脚本增加动画支持

* doc: 更新描述文档

Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-08-03 14:49:46 +08:00
Argo Zhang
f9aba6344a feat(Card): support collapsing animation and bind collapsed both (#1870)
* feat: support card collapse animation

* test: 更新单元测试

* chore: bump version 7.9.1-beta03
2023-08-03 13:05:56 +08:00
Argo Zhang
a37a720ed4 doc(AI-Chat): update azure ai chat sample code (#1868)
* doc: 更新 AI 文档

* doc: 更新资源文件

* doc: 更新多语言

* doc: 禁用查看源码功能
2023-08-03 10:20:43 +08:00
Argo Zhang
7db8c7addf fix(IDataService): update data service extensions (#1866)
* doc: 更正单词拼写错误

* chore: 更正命名空间

* chore: 更新 FreeSql 扩展服务

* chore: 更新 PetaPoco 扩展服务

* chore: 更新 EFCore 扩展服务

* chore: 更新文件夹名称

* chore: 更新组件包
2023-08-03 00:06:45 +08:00
Argo Zhang
3cc7553ad1 feat(Card): collapsed parameter support bind (#1865)
* refactor: 更正单词拼写错误

* feat: support bind-Collapsed function

* test: 增加单元测试

* chore: bump version 7.9.1-beta02
2023-08-02 23:17:33 +08:00
Argo Zhang
c7893fce06 feat(Card): card get last state of Collapsed by user click (#1861)
* chore: 更新样式

* feat: 同步 Collapsed 装填

* chore: bump version 7.9.1-beta01

* test: 增加单元测试

* test: 增加 ShowWave 单元测试

* refactor: 移除命名空间
2023-08-02 21:02:34 +08:00
zhangpeihang
b3f005dde2 doc(Block): support code snippet (#1856)
* doc: 更新资源文件

* refactor: 更新获取资源文件键值逻辑

* doc: 更新菜单

* refactor: 更新并行算法

* doc: 更新资源文件

* revert: 撤销并行计算

* doc: 更新行设置资源文件名

* fix: 修复报错问题

* doc: 精简代码

* feat: 支持 cs 文件

* doc: 更新资源文件

* doc: 更正单词拼写

* doc: 更新资源文件

* test: 增加 Docs 单元测试

* test: 增加文档内容单元测试检查

* doc: 更新蓝牙页面配置

* test: 增加 docs.json 文档检查

* test: 使用相对路劲

* test: 优化正则表达式

* doc: 更新按钮资源文件

* refactor: 改造 DemoBlock 组件

* refactor: 移除 Demo 参数

* feat: 更新懒加载组件回调方法名称

* feat: 代码块组件增加懒加载逻辑提高性能

* doc: 格式化文档移除结尾空格

* doc: 格式化 ConsoleLogger 组件

* doc: 增加锚点菜单全匹配模式

* doc: 增加 RazorFile 级联参数

* feat: 增加代码块分析逻辑

* feat: 增加移除 ConsoleLogger 逻辑

* refactor: 增加移除 Tips 逻辑

* doc: 精简代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-02 19:54:33 +08:00
zhangpeihang
74154b76f6 doc(Table/Tracking): refactor the tracking document (#1852)
* doc: 重构 tracking 文档

* doc: 更正单词拼写错误

* doc(Table/Row): refactor the row document (#1845)

* doc: 重构 row 文档

* doc: 更正单词拼写错误

* doc: 增加注释

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>

* doc(Table/Selection): refactor the selection document (#1847)

* doc: 重构 selection 文档

* doc: 更正编译错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>

* doc(Table/ToolBar): refactor the toolbar document (#1849)

* doc: 重构 toolbar 文档

* doc: 工具栏示例代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>

* doc(Table/Wrap): refactor the wrap document (#1854)

* doc: 重构 warp 文档

* doc: 更正单词拼写错误

* doc(Table/Row): refactor the row document (#1845)

* doc: 重构 row 文档

* doc: 更正单词拼写错误

* doc: 增加注释

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>

* doc(Table/Selection): refactor the selection document (#1847)

* doc: 重构 selection 文档

* doc: 更正编译错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>

* doc(Table/ToolBar): refactor the toolbar document (#1849)

* doc: 重构 toolbar 文档

* doc: 工具栏示例代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>

* doc: 更新资源文件

* doc:  移除 toolbar razor 页面代码片段

* doc: 更新资源文件

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>

* doc: 删除不用的组件

* doc: 代码分离

* doc: 代码分离

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 16:24:09 +08:00
zhangpeihang
3984a46af8 doc(Table/Wrap): refactor the wrap document (#1854)
* doc: 重构 warp 文档

* doc: 更正单词拼写错误

* doc(Table/Row): refactor the row document (#1845)

* doc: 重构 row 文档

* doc: 更正单词拼写错误

* doc: 增加注释

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>

* doc(Table/Selection): refactor the selection document (#1847)

* doc: 重构 selection 文档

* doc: 更正编译错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>

* doc(Table/ToolBar): refactor the toolbar document (#1849)

* doc: 重构 toolbar 文档

* doc: 工具栏示例代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>

* doc: 更新资源文件

* doc:  移除 toolbar razor 页面代码片段

* doc: 更新资源文件

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 15:56:30 +08:00
zhangpeihang
84d187d7b4 doc(Table/ToolBar): refactor the toolbar document (#1849)
* doc: 重构 toolbar 文档

* doc: 工具栏示例代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 15:16:05 +08:00
zhangpeihang
a6e632967d doc(Table/Selection): refactor the selection document (#1847)
* doc: 重构 selection 文档

* doc: 更正编译错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 14:56:59 +08:00
zhangpeihang
a8132ecabc doc(Table/Row): refactor the row document (#1845)
* doc: 重构 row 文档

* doc: 更正单词拼写错误

* doc: 增加注释

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 14:52:31 +08:00
zhangpeihang
3457ba6e1c doc(Table/Filterr): refactor the filter document (#1843)
* doc: 重构 filter 文档

* doc: 格式化的代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 14:36:40 +08:00
zhangpeihang
161cb42d81 doc(Table/Edit): refactor the edit document (#1841)
* doc: 重构 edit 文档

* doc: 格式化文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 14:26:21 +08:00
YSMC
9fba8160d8 doc(Table/MultiHeader): refactor the Table MultiHeader document (#1839)
* doc(Tables/MultiHeader): refactor the Tables MultiHeader document

* doc: 更新文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 14:23:09 +08:00
zhangpeihang
2a375730f2 doc(Table/DynamicExcel): refactor the dynamicexcel document (#1837)
* doc: 重构  dynamicexcel 文档

* doc: 更新注释

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 14:17:30 +08:00
YSMC
cc05b7548d doc(Table/Header): refactor the Table Header document (#1835)
* doc(Tables/Header): refactor the Tables Header document

* doc: 更新文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 14:17:06 +08:00
zhangpeihang
56cd66248c doc(Table/Column): refactor the column documnet (#1831)
* doc: 重构 column 文档

* doc: 更新文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 14:12:53 +08:00
zhangpeihang
9783636e28 doc(Table/DetailRow): refactor the detail row document (#1834)
* doc: 重构 detailrow 文档

* doc: 增加注释

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 14:08:28 +08:00
YSMC
bcca57b26c doc(Table/Footer): refactor the table tooter document (#1827)
* doc(Tables/Footer): refactor the Tables Footer document

* doc: 增加注释

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 13:47:30 +08:00
Argo Zhang
0412b74a57 doc(Table/Search): refact table search sample code (#1830) 2023-08-01 12:47:13 +08:00
Argo Zhang
661b435d53 doc(Table/Pagination): refact table pagination sample code (#1825)
* doc(Table/Pagination): refact table pagination sample code

* doc: 格式化代码
2023-08-01 12:43:27 +08:00
Argo Zhang
a6127e2e32 doc(Table/Lookup): refact table lookup sample document (#1823)
* doc: 更新示例

* doc: 更新资源文件
2023-08-01 12:21:02 +08:00
Argo Zhang
fac39dd634 doc(Table/Excel): refact table excel sample code (#1821) 2023-08-01 12:18:01 +08:00
Argo Zhang
0714d23bf4 doc(Table/DynamicObject): refact table dynamic object sample document (#1819)
* doc: 调整格式

* doc: 合并文档

* doc: 更新菜单
2023-08-01 12:11:14 +08:00
Argo Zhang
45fd1c1757 doc(Table/Export): refactor table export sample document (#1817) 2023-08-01 11:25:07 +08:00
zhangpeihang
85742e2c77 doc(Table/Cell): refactor the cell document (#1815)
* doc: 重构 tablecell 文档

* doc: 修改属性名称

* refactor: 更新样式

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 10:33:10 +08:00
zhangpeihang
3966486db0 doc(Table/AutoRefresh): refactor the autorefresh document (#1813)
* doc: 重构 autorefresh 文档

* doc: 格式化文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 10:20:50 +08:00
Argo Zhang
33fd6c54da doc(Tables/Dynamic): refactor the Tables Dynamic document (#1811)
* doc(Table/Dynamic): refactor dynamic sample document

* doc: udpate resource file
2023-08-01 00:34:12 +08:00
YSMC
de00be53cd doc(Tables/Dialog): refactor the Tables Dialog document (#1809)
* doc(Tables/Dialog): refactor the Tables Dialog document

* doc: 重构代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 00:33:34 +08:00
YSMC
821bfc86d8 doc(Tables/Loading): refactor the Tables Loading document (#1805)
* doc(Tables/Loading): refactor the Tables Loading document

* doc: 更正单词拼写错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 00:05:01 +08:00
YSMC
e4790f00be doc(Tables/Tree): refactor the Tables Tree document (#1807)
* doc(Tables/Tree): refactor the Tables Tree document

* doc: 格式化文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-08-01 00:04:48 +08:00
YSMC
1210b6c57d doc(Tables/Virtualization): refactor the Tables Virtualization document(#1802) (#1803)
* doc(TablesVirtualization): refactor the TablesVirtualization document

* doc: 更新资源文件

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-31 23:59:08 +08:00
zhangpeihang
922a94cae9 doc(Table): refactor the table document (#1801)
* doc: 重构  tablebase 文档

* doc: 格式化代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-31 23:41:27 +08:00
zhangpeihang
0d9ab80c95 doc(Input): refactor the input document (#1799)
* doc: 重构  input 文档

* doc: 格式化文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-31 22:51:49 +08:00
YSMC
5ce712a114 doc(Dropdown): refactor the dropdown document (#1796)
* doc(Dropdown): refactor the dropdown document

* doc: 格式化文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-31 22:48:54 +08:00
zhangpeihang
45fea7e546 doc(InputNumber): refactor the inputnumber document (#1795)
* doc: 重构 inputnumber 文档

* doc: 更新资源文件

* doc: 更新菜单

* doc: 更新样式

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-31 22:33:10 +08:00
zhangpeihang
1b3b1ca658 doc(Editor): refactor the editor document (#1793)
* doc: 重构 editor 文档

* doc: 格式化文档

* doc: 更新资源文件单词拼写错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-31 22:29:59 +08:00
zhangpeihang
a5ee9a6693 doc(FloatingLabel): refactor the floating label document (#1791)
* doc: 重构 floatinglabel 文档

* doc: 更新 floatinglabel 文档

* doc: 格式化代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-31 12:11:55 +00:00
zhangpeihang
b8c2988307 doc(Layout): refactor the layout document (#1789)
* doc: 重构 layout  文档

* doc: 格式化文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-31 11:08:34 +08:00
zhangpeihang
9a9274034a doc(LinkButton): refactor the linkbutton document (#1787)
* doc: 重构 linkbutton 文档

* doc: 更新文档注释

* doc: 更新资源文件

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-31 11:08:15 +08:00
zhangpeihang
b1b8f89b2f doc(Markdown): refactor the markdown document (#1785)
* doc: 重构 markdown 文档

* doc: 调整样式与文档格式

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-31 11:02:30 +08:00
zhangpeihang
01606df199 doc(Menu): refactor the menu document (#1783)
* doc: 重构 menu 文档

* doc: 更新样式

* doc: 更正单词拼写错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-31 02:57:00 +00:00
zhangpeihang
83ea989ccb doc(Logout): refactor the logout document (#1781)
* doc: 重构 logout 文档

* doc: 更新注释

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-31 02:29:53 +00:00
Argo Zhang
c784d21d28 doc(ComponentLayout): support lazy load (#1779)
* refactor: 重命名组件

* doc: 优化组件多面板逻辑懒加载

* chore: bump version 7.9.0
2023-07-30 21:30:04 +08:00
Argo Zhang
2ac52c7e36 doc(EditorForm): rector editor form sample document (#1777)
* doc(EditorForm): refact editor form sample document

* doc: 更新变量
2023-07-30 20:30:01 +08:00
Argo Zhang
f73a9150dd doc(ListView): refactor list view sample document (#1775)
* doc: 更正单词拼写

* doc(ListView): refactor list view sample document
2023-07-30 19:59:27 +08:00
Argo Zhang
0c6143e9a4 doc(ImageViewer): refactor image viewer sample document (#1773)
* chore: 删除不使用的样式

* doc: 更正单词拼写错误

* doc: 更新示例文档
2023-07-30 19:54:32 +08:00
Argo Zhang
6c7931efbf doc(InputGroup): refactor input group sample document (#1771)
* doc: 更新菜单名称

* doc: 更新 InputGroup 文档

* doc: 更新资源文件
2023-07-30 16:32:53 +08:00
Argo Zhang
bc2d2ea9d4 doc(Label): refactor label sample document (#1769)
* doc: 更新文档

* doc: 更新编译错误
2023-07-30 15:55:07 +08:00
Argo Zhang
f52871dfd2 doc(Practice): update practices sample code (#1767)
* doc: 移动练习示例

* chore: 更新网页元素

* doc: 更改模板页名称

* refactor: 更新练习模板页

* refactor: 调整网页元素语义更清晰

* doc: 更新练习菜单

* doc: 更新样式
2023-07-30 15:15:56 +08:00
Argo Zhang
7a6888ec27 doc(Chart): refactor Chart sample document (#1765)
* doc: 更新 Bar 图表示例

* doc: 更新 Line 图表示例

* doc: 消除警告信息

* doc: 更新 Pie 图示例

* doc: 增加气泡图示例

* doc: 更新 Doughnut 图表示例

* doc: 更新命名空间
2023-07-30 12:53:29 +08:00
Argo Zhang
4459c77c07 doc(Bluetooth): update sample document (#1763)
* doc: 重构蓝牙组件示例

* doc: 更新蓝牙文档
2023-07-29 23:22:32 +08:00
Argo Zhang
73c34e4bee doc(Download): refactor Download sample document (#1761) 2023-07-29 21:52:48 +08:00
Argo Zhang
41910cd9b6 doc(BaiduOrc): refactor orc sample document (#1759) 2023-07-29 21:43:46 +08:00
Argo Zhang
e973e8f8df doc(FileView): refactor file viewer sample document (#1757)
* doc: 更新 Scroll 组件示例

* doc: 更新文件预览文档
2023-07-29 20:57:07 +08:00
Argo Zhang
29bc801859 doc(DockView): refactor dock view sample document (#1755)
* refactor: 移除 CSS 组件

* doc: 增加注释

* refactor: 更新组件模板页样式

* refactor: 更新读源码逻辑

* feat: 更新逻辑适配 wasm 模式

* doc: 更新图表组件地址

* chore: 更新 docs 配置文件

* feat: 增加源码路由表逻辑

* doc: 开启语法高亮

* feat: 增加 SourceCodePath 配置项

* feat: 增加源码缓存

* refactor: 固定拷贝按钮

* Revert "refactor: 固定拷贝按钮"

This reverts commit 7aec5b033f.

* refactor: 更新截取地址栏逻辑

* doc: 更新配置文件

* doc: 更新路由表

* refactor: 更新单词拼写错误

* refactor: 更新样式名称

* refactor: 更新路由表配置

* doc: 增加注释文档

* refactor: 移动 DockView 组件

* fix: Table 高度自适应

* doc: 更新 DockView 文档

* refactor: 重构 DemoBlock 组件
2023-07-29 20:24:39 +08:00
Argo Zhang
4fb1ea3c31 doc(Code): update fetch source code function (#1753)
* refactor: 移除 CSS 组件

* doc: 增加注释

* refactor: 更新组件模板页样式

* refactor: 更新读源码逻辑

* feat: 更新逻辑适配 wasm 模式

* doc: 更新图表组件地址

* chore: 更新 docs 配置文件

* feat: 增加源码路由表逻辑

* doc: 开启语法高亮

* feat: 增加 SourceCodePath 配置项

* feat: 增加源码缓存

* refactor: 固定拷贝按钮

* Revert "refactor: 固定拷贝按钮"

This reverts commit 7aec5b033f.

* refactor: 更新截取地址栏逻辑

* doc: 更新配置文件

* doc: 更新路由表

* refactor: 更新单词拼写错误

* refactor: 更新样式名称

* refactor: 更新路由表配置

* doc: 增加注释文档
2023-07-29 16:40:28 +08:00
Argo Zhang
33b7dd5462 doc(Speech): refactor the speech document (#1751)
* refactor: 更新路由表配置

# Conflicts:
#	src/BootstrapBlazor.Shared/docs.json

* doc: 更新语音合成组件示例代码
2023-07-29 16:28:03 +08:00
Argo Zhang
b7309ec390 doc(Tables): update sample router (#1749)
* doc: 更新路由

* doc: 更新路由
2023-07-29 14:19:03 +08:00
Argo Zhang
64080d7f81 doc(Charts): update sample router (#1747) 2023-07-29 14:10:42 +08:00
Argo Zhang
0e0917dd42 doc(Select): update Select virtual scroll sample (#1745)
* refactor: 微调上下间隙

* doc: 移除 Docs 工程

* refactor: 移除 IsPopover 参数设置
2023-07-28 20:07:00 +08:00
Argo Zhang
853b9d9cd7 doc(Components): update parameter document (#1743)
* doc: 更正参数说明文档

* doc: 更新参数说明文档

* doc: 更新属性文档格式
2023-07-28 17:56:50 +08:00
zhangpeihang
7c6f74cd42 doc(Message): refactor the message document (#1741)
* doc: 重构 message 文档

* doc: 更正单词拼写错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-28 17:40:40 +08:00
zhangpeihang
2f83e3e74a doc(Modal): refactor the modal document (#1739)
* doc: 重构 modal 文档

* doc: 更新说明文档

* doc: 更正单词拼写错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-28 17:11:19 +08:00
zhangpeihang
32341b9008 doc(MouseFollower): refactor the mousefollower document (#1737)
* doc: 更新路由

* doc: 更新路由

* refactor: 更新路由

* doc: 更新路由

* doc: 更新路由

* doc: 重构 mousefollower 文档

* doc: 更新路由

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-28 16:52:06 +08:00
zhangpeihang
72e7407782 doc(MulitiSelect): refactor the multiselect document (#1735)
* doc: 更新路由

* doc: 更新路由

* doc: 更新参数说明

* doc: 更新路由

* doc: 更新 Switch 组件

* doc: 更正资源文件

* doc: 更新路由

* doc: 更新路由

* doc: 调整样式

* doc: 更新路由

* doc: refactor the multiselect document

* doc: 更新路由

* doc: 更正单词拼写错误

* doc: 更正单词拼写错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-28 14:27:46 +08:00
zhangpeihang
061631f8b4 doc(Nav): refactor the nav document (#1733)
* doc: 重构 nav 文档

* doc: 更新路由

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-28 05:10:58 +00:00
zhangpeihang
924da1d140 doc(Notification): refactor the notification document (#1729)
* doc: 重构 notification 文档

* doc: 更新路由

* doc: 重构代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-28 12:33:10 +08:00
zhangpeihang
e664f23d1b doc(OnScreenKeyboard ): refactor the onscreenkeyboard document (#1731)
* doc: 重构 onscreenkeyboard 文档

* doc: 更新路由

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-28 12:32:19 +08:00
zhangpeihang
7161724057 doc(Pagination): refactor the pagination document (#1727)
* doc: 重构 pagination 文档

* doc: 更新路由

* doc: 更正单词拼写错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-28 10:28:28 +08:00
Old Li
d24b6b3bf1 doc(Components): redesign component demos (#1722)
* merge dragdrop demos

* merge dropdownwidget demos

* merge editdialog demos

* merge emptie demos

* merge eye-dropper demos

* merge fileicon demos

* merge fullscreen demos

* merge geolocation demos

* merge gotop demos

* merge groupbox demos

* merge handwritten demos

* merge ip demos

* merge light demos

* merge live2ddisplay demos

* merge locator demos

* merge htmlrenderer demos

* merge footer demos

* format code

* 添加注释

* doc: 更新路由

* doc: 更新路由

* doc: 更新路由

* doc: 更新路由

* doc: 更改参数文档

* doc: 更新路由

* doc: 更新路由

* doc: 更改参数文档

* doc: 更新路由

* doc: 更改参数文档

* doc: 更改参数文档

* doc: 更新路由

* doc: 更正单词拼写

* doc: 更新路由

* doc: 更改参数文档

* doc: 更新路由

* doc: 更正单词拼写

* doc: 更新路由

* doc: 更改参数文档

* doc: 更正单词拼写

* doc: 更改参数文档

* doc: 更新路由

* doc: 更改参数文档

* doc: 更新路由

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-27 22:29:54 +08:00
Argo Zhang
389def9ad2 feat(Select): add IsVirtualize parameter support virtual scroll (#1668)
* refactor: 更新样式

* refactor: 增加 NotNull 标签简化代码

* doc: 增加虚拟滚动示例

* feat: 增加虚拟滚动功能

* refactor: 增加 Items 支持

* doc: 更新示例

* fix: 修复选项值无法选中问题

* doc: 格式化文档

* refactor: 更新样式

* feat: 支持虚拟滚动

* revert: 恢复变量可见性

* feat: 增加虚拟滚动框高度样式

* feat: 增加查询条件类

* refactor: 更改单词拼写

* feat: 支持搜索结构虚拟滚动

* feat: Items 集合支持搜索虚拟滚动

* doc: 更新示例

* revert: 撤销 Table 组件更改

* feat: 修复有所搜条件时数据显示不全问题

* refactor: 精简代码

* fix: 修复 Items 模式下搜索栏结果为空时报错问题

* doc: 更新文档

* doc: 更新示例

* doc: 更新示例

* test: 增加单元测试

* test: 增加参数检查单元测试

* test: 更新单元测试
2023-07-27 21:23:14 +08:00
Argo Zhang
6cb314eca8 doc(Html2Pdf): update sample code (#1720)
* refactor: 更新 pdf 流脚本

* feat: 增加通过 Dom 导出方法

* chore: bump version 7.2.0

* doc: 更新路由

* doc: 更新依赖包

* doc: 更新文档

* doc: 更正单词拼写错误
2023-07-27 19:54:42 +08:00
Argo Zhang
b4afd24076 fix(AutoFill): compatible with inside validate form (#1718) 2023-07-27 15:53:44 +08:00
Argo Zhang
3bafe97fc4 fix(AutoComplete): can't input chinese character inside validate form (#1716)
* fix: 修复不支持中文问题

* chore: bump version 7.8.11
2023-07-27 15:18:15 +08:00
Old Li
c4f205a448 doc(Components): redesign component demos (#1714)
* merge display demos

* merge divider demos

* doc: 更新路由

* doc: 更新单词拼写错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-27 14:20:21 +08:00
zhangpeihang
5670755cd6 doc(PdfReader): refactor the pdfreader document (#1712)
* doc: 重构 pdfreader 文档

* doc: 更正单词拼写错误

* doc: 更新路由

* doc: 格式化文档更正单词拼写

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-27 14:19:50 +08:00
zhangpeihang
1c6b76f698 doc(PopoverConfirm): refactor the popoverconfirm document (#1710)
* doc: 重构 popoverconfirm 文档

* doc: 更改路由以及文档

* doc: 更新类名

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-27 12:16:23 +08:00
zhangpeihang
bd3f0cbdf0 doc(Popover): refactor the popover document (#1708)
* doc: 重构 popover 文档

* doc: 更新文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-27 11:55:10 +08:00
zhangpeihang
8ba948c733 doc(Print): refactor the print document (#1706)
* doc: 重构 print 文档

* doc: 更新路由

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-27 11:54:56 +08:00
zhangpeihang
9094ae80e4 doc(Progress): refactor the progress document (#1704)
* doc: 重构 progress 文档

* refactor: 重构组件

* doc: 更新路由

* doc: 更新资源文件

* doc: 更改 Progress 防止冲突

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-27 11:48:49 +08:00
zhangpeihang
15835288a4 doc(Radio): refactor the radio document (#1702)
* doc: 重构 radio 文档

* doc: 更新路由

* doc: 更新文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-27 11:25:41 +08:00
zhangpeihang
cc26376c81 doc(signaturepad): refactor the signaturepad document (#1700)
* doc: 重构 signaturepad 文档

* doc: 更改路由

* doc: 精简参数说明

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-27 11:15:12 +08:00
zhangpeihang
9ee6963f3e doc(Spinner): refactor the spinner document (#1678)
* doc: refactor the  spinner document

* doc: 更新路由

* doc: 更新说明文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 19:32:51 +08:00
zhangpeihang
2f79f16644 doc(Select): refactor the select document (#1684)
* doc: 重构 select 文档

* doc: 更改路由

* doc: 更新资源文件键值

* doc: 更新参数文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 19:14:32 +08:00
zhangpeihang
e790c57f00 doc(Steps): refactor the steps document (#1674)
* doc: refactor the steps document

* doc: 更新路由

* doc: 更新参数说明

* doc: 更改类名

* doc: 更改资源文件键值

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 17:11:03 +08:00
zhangpeihang
1a216a09ad doc(QRCode): refactor the qrcode document (#1696)
* doc: 重构 qrcode 文档

* doc: 更新路由

* doc: 更新参数说明

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 16:54:43 +08:00
zhangpeihang
4915cb3692 doc(PlusButton): refactor the plusbutton document (#1698)
* doc: 重构 plusbutton 文档

* doc: 更新路由

* doc: 更新资源文件键值

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 16:49:27 +08:00
zhangpeihang
998025ade7 doc(Repeater): refactor the repeater document (#1692)
* doc: 重构 repeater 文档

* doc: 更新路由

* doc: 更新属性说明

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 16:45:24 +08:00
zhangpeihang
17275e99fa doc(Rate): refactor the rate document (#1694)
* doc: 重构 rate 文档

* doc: 更新路由

* doc: 更新资源文件

* doc: 更新参数说明

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 16:45:09 +08:00
zhangpeihang
02d5e68ad7 doc(Row): refactor the row document (#1690)
* doc: 重构 row 文档

* doc: 更新路由

* doc: 更正单词拼写错误

* doc: 更新变量

* doc: 变量分开

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 16:33:24 +08:00
zhangpeihang
34d1ef5eae doc(SearchDialog): refactor the searchdialog document (#1688)
* doc: 重构 searchdialog 文档

* doc: 更改路由

* doc: 更正单词拼写

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 16:18:03 +08:00
zhangpeihang
b6d3459d19 doc(Search): refactor the search document (#1686)
* doc: 重构 search 文档

* doc: 更新路由

* doc: 更正单词拼写错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 16:17:24 +08:00
zhangpeihang
578fc9c939 doc(SelectTree): refactor the selecttree document (#1682)
* doc: refactor  the selecttree document

* doc: 更新路由

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 16:00:01 +08:00
zhangpeihang
e937939c10 doc(Skeleton): refactor the skeleton document (#1680)
* doc: refactor the skeleton document

* doc: 更新路由

* doc: 更新属性说明

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 15:59:21 +08:00
zhangpeihang
fd6dd95ff5 doc(SwitchButton): refactor the switchbutton document (#1670)
* doc: refactor the switchbutton document

* doc: 调整属性说明

* refactor: 更改路由

* doc: 更新文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 15:55:20 +08:00
zhangpeihang
20d11704f9 doc(Split): refactor the split document (#1676)
* doc: refactor the split document

* doc: 修复单词拼写错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 15:50:02 +08:00
zhangpeihang
def187634b doc(SweetAlert): refactor the sweetalert document (#1672)
* doc: refactor the sweetalert document

* doc: 更新编译失败问题单词错误

* doc: 更新路由

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 07:38:33 +00:00
YSMC
fc4c98050a doc(Drawer): refactor the drawer document (#1665)
* doc(Drawer): refactor the drawer document (#1659)

* doc: 精简代码

* doc: 移除不必要的元素

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-25 17:55:30 +00:00
Old Li
37a32593b9 doc(Components): redesign component demos (#1662)
* merge datetimepicker demos

* merge datetimerange demos

* merge dispatche demos

* merge dialog demos

* doc: 格式化文档

* doc: 更正单词拼写错误

* doc: 更正参数说明

* doc: 更正资源文件变量名

* doc: 更正参数说明文档

* doc: 更正参数说明

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-26 00:04:04 +08:00
zhangpeihang
1fc48c2c91 doc(Tab): refactor the tab document (#1660)
* doc: 重构 tab 文档

* doc: 格式化代码

* doc: 更正单词拼写问题

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-25 23:14:19 +08:00
Argo Zhang
411b279fe0 doc(Scroll): update sample document (#1658) 2023-07-25 20:57:47 +08:00
Argo Zhang
892378fe42 doc(Responsive): update sample document (#1656)
* doc: 重构 responsive 组件

* revert: 撤销过期属性
2023-07-25 20:03:12 +08:00
zhangpeihang
f060526a34 doc(Switch): refactor the switch document (#1654)
* doc: 重构 switch 文档

* refactor: 移除过期参数

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-25 19:35:19 +08:00
zhangpeihang
6d330dfe32 doc(Tag): refactor the tag document (#1652)
* doc: 重构 tag 文档

* doc: 更新 Tags 文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-25 16:49:23 +08:00
zhangpeihang
3597c06615 doc(Textarea): refactor the textarea document (#1650)
* doc: 重构 textarea 文档

* doc:  修改 textarea 聊天示例

* doc: 更改示例组件名称

* refactor: 精简代码

* doc: 更改示例组件减少提示信息

* doc: 更新资源文件键值

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-25 16:46:03 +08:00
zhangpeihang
fe591e6a74 doc(Timeline): refactor the timeline document (#1647)
* doc: 重构 timeline 文档

* doc: 更正错误单词

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-25 13:15:07 +08:00
zhangpeihang
037278ba5a doc(Timer): refactor the timer document (#1645)
* doc: 重构 timer 文档

* refactor: 精简代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-25 13:11:05 +08:00
zhangpeihang
c9285b7d8f doc(Toast): refactor the toast document (#1643)
* doc: 重构 toast 文档

* doc: 调整页面格式

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-25 13:07:21 +08:00
zhangpeihang
5071781d1c doc(Toggle): refactor the toggle document (#1641)
* doc: 重构 toggle 文档

* doc: 更正单词拼写错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-25 13:04:23 +08:00
zhangpeihang
ffc5e7cb7c doc(Tooltip): refactor the tooltip document (#1640)
* doc: 重构 tooltip 文档

* doc: 更正单词拼写问题

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-25 12:48:27 +08:00
zhangpeihang
66084e4989 doc(Topology): refactor the topology document (#1636)
* doc: 重构 topology 文档

* refactor: 重构代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-25 12:44:37 +08:00
zhangpeihang
544890e0f3 doc(Transtion): refactor the transition document (#1634)
* doc: 添加 logger 和 person 属性

* doc: 重构 transition 文档

* doc: 删除 code 代码块

* refactor: 移除日志输出

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-25 12:35:49 +08:00
zhangpeihang
b2c3b98c1b doc(Transfer): refactor the transfer document (#1633)
* doc: 重构 transfer 文档

* doc: 更改资源文件

* test: 更新单元测试

* refactor: 更正单词拼写错误

* refactor: 更新代码

* doc: 更新资源文件

* refactor: 样式变量化

* refactor: 更新样式

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-25 12:24:11 +08:00
Argo Zhang
e9a822bcf2 doc(TreeView): update TreeView sample #1629 (#1630)
* doc: 格式化代码

* doc: 重构 treeview 文档

* chore: 更新单词拼写错误

* refactor: 更新单词拼写错误

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2023-07-25 01:40:14 +08:00
zhangpeihang
614b7566b9 doc(Tree): refactor the tree document (#1626)
* doc: 重构 tree 文档

* refactor: 更正单词拼写错误

* doc: 更正单词拼写错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-25 01:38:01 +08:00
Argo Zhang
a75d4f1d60 fix(Title): not work SetTitle method (#1628)
* fix: 修复母版页中提前调用 SetTitle 方法导致 Module 为空执行失败问题

* doc: 更新文档

* test: 更新单元测试

* chore: bump version 7.8.10
2023-07-25 01:22:18 +08:00
Argo Zhang
31ce502960 doc(Slider): redesign Slider sample document (#1624)
* doc: 更新 Slider 文档

* doc: 增加组件注释

* doc: 消除提示信息
2023-07-24 22:04:28 +08:00
Argo Zhang
de5629e61d feat(IHtml2Pdf): support export stream (#1622)
* feat: 导出 Pdf 支持流操作

* chore: bump version 7.1.0

* doc: 更新示例代码

* chore: 更新 Html2Pdf 组件包

* doc: 更新示例
2023-07-24 21:30:56 +08:00
Argo Zhang
95981f4992 doc(ValidatForm): redesign ValidateForm sample docus (#1620)
* refactor: 删除示例文档

* refactor: 更新示例
2023-07-24 20:25:54 +08:00
Nine
12beec57fe !3817 doc(#I7NBV0): refactor the upload document
* !3816 doc(#I7NAJK): refactor the videoplayers sample documentation
* doc: 重构 upload 文档
2023-07-24 02:02:20 +00:00
Nine
3be68c6279 !3816 doc(#I7NAJK): refactor the videoplayers sample documentation
* doc: 添加 videoplayers 示例文档资源文件
* doc: 重构 viedoplayer 示例文档
2023-07-24 01:11:40 +00:00
Argo Zhang
9f5721fadc refator(RibbonTab): update css support nested usage (#1616)
* refactor: 调整样式适配嵌套使用组件

* refactor: 更新垂直 tab 样式

* refactor: 增加 css 同步脚本

* chore: bump version 7.8.10-beta06
2023-07-23 18:37:24 +08:00
Old Li
6af024614c doc(Components): redesign component demos (#1614)
* merge captcha demos

* merge card demos

* merge carousel demos

* merge cascader demos

* merge checkbox demos

* merge checkboxlist demos

* merge cherry-markdown demos

* merge circle demos

* merge client demos

* merge collapse demos

* merge colorpicker demos

* merge console demos

* merge contextmenu demos

* merge count-up demos

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-23 18:37:04 +08:00
Argo Zhang
888cbe8e6d feat(RibbonTab): remove border card style (#1610)
* doc: 更正单词拼写错误

* refactor: 微调背景色

* refactor: 调整 RibbonTab 样式

* doc: 更新 RibbonTabs 示例

* refactor: 微调样式
2023-07-23 11:29:31 +08:00
Old Li
75e5c4e77d doc(Components): redesign component demos (#1612)
* doc: 更新模板

* doc: 更新 ajaxs 示例文档

* doc: 更新 Pre 组件兼容网站改版

* merge alert demos

* merge anchorlink demos

* 拆分code代码

* merge AutoComplete demos

* merge autofill demos

* merge autoredirect demos

* 合并code代码

* merge avatar demos

* merge badge demos

* merge barcodereader demos

* remove demo

* merge block demos

* merge breadcrumb demos

* merge button demos

* merge calendar demos

* merge camera demos

* refactor: 移除不必要的命名空间

* doc: 格式化文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-23 11:29:13 +08:00
Argo Zhang
0bb8498ed2 feat(Topology): support keep fit status function (#1608)
* feat: 增加居中与自适应执行条件

* refactor: reset 方法移除判断

* chore: bump version 7.4.5
2023-07-22 21:50:41 +08:00
Argo Zhang
47d6f32f60 feat(Menu): support url hash and query (#1606)
* feat: 菜单获取路径支持 # ?

* refactor: 增加对 ObjectDisposed 异常捕获

* doc: 增加对 Demo 参数监控未设置的不显示代码块

* doc: 更新样式

* chore: bump version 7.8.10-beta05

* revert: 撤销错误捕获

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试
2023-07-21 20:01:26 +08:00
Argo Zhang
6d1dcbe15e feat(AutoFill): add IsPopover parameter (#1604)
* feat: 调整 DOM 结构

* refactor: 精简代码支持下拉框悬浮

* refactor: 更新 Search 组件结构

* doc: 更新示例

* feat: 增加 PopoverCompleteBase 基类

* refactor: 更新脚本

* doc: 更新示例

* chore: bump version 7.8.10-beta04
2023-07-21 15:48:12 +08:00
Argo Zhang
9a45c199f8 feat(AutoComplete): support popover function (#1602)
* feat: popover 组件支持实时更新

* feat: AutoComplete 组件下拉框悬浮

* refactor: 更新 Search 移除 ref

* refactor: 支持键盘
2023-07-21 14:42:12 +08:00
Argo Zhang
e7ec8b40ed doc(NavMenu): only expand the active menu (#1600)
* chore: 更新 Release 模式配置防止报错

* doc: 更新菜单初始化状态
2023-07-21 01:42:32 +08:00
Argo Zhang
492d61ea59 doc(Table): reclassification table column example (#1598)
* doc: 拆分 tablecolumn 文档

* doc: 更改资源文件

* doc: 更新列菜单

* doc: 拆分 tablecolumn 文档

* doc: 拆分 tablecolumn 文档

* doc: 修改文件名字

* doc: 添加新增菜单资源文件

* fix(Tab): should not rerender tabitem when close preview tabitem (#1589)

* fix: 修复关闭 Tab 导致其他标签页重刷问题

* test: 更新单元测试

* refactor: 重构 Tab 渲染逻辑

* test: 补充单元测试

* chore: bump version 7.8.9

* test: 更新单元测试

* test: 更新单元测试

* feat(TableFooterCell): add FormatString/Formatter parameter (#1591)

* feat: TableFooterCell 增加格式化参数

* test: 增加单元测试

* chore: bump version 7.8.10-beta01

* fix(GoTop): should not throw exception when Target is null or empty (#1594)

* refactor: 更新 GoTop 组件

* refactor: 更新 GoTop 脚本

* chore: bump version 7.8.10-beta02

* refactor: 移动自定义过滤组件

* doc: 合并列选择示例

* doc: 更正单词拼写错误

* fix: 修复拖动列失效问题

* doc: 合并部分示例代码

* doc: 增加列拖动回调信息

* doc: 合并列阈值示例到列显示中

* fix: 视窗大小变化时 Table 组件响应 OnBreakPointChanged

* doc: 更新示例

* doc: 调整菜单顺序

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2023-07-20 20:43:02 +08:00
Argo Zhang
9c1480dcae fix(TableColumn): ShownWithBreakPoint not work (#1596)
* fix: 修复拖动列失效问题

* fix: 视窗大小变化时 Table 组件响应 OnBreakPointChanged

* perf: 更新 OnBreakPoint 触发条件

* chore: bump version 7.8.10-beta03

* test: 更新单元测试
2023-07-20 20:26:44 +08:00
Argo Zhang
6ce6637418 fix(GoTop): should not throw exception when Target is null or empty (#1594)
* refactor: 更新 GoTop 组件

* refactor: 更新 GoTop 脚本

* chore: bump version 7.8.10-beta02
2023-07-20 11:28:17 +08:00
Argo Zhang
d78e9de783 feat(TableFooterCell): add FormatString/Formatter parameter (#1591)
* feat: TableFooterCell 增加格式化参数

* test: 增加单元测试

* chore: bump version 7.8.10-beta01
2023-07-20 00:47:34 +08:00
Argo Zhang
88a8141d9e fix(Tab): should not rerender tabitem when close preview tabitem (#1589)
* fix: 修复关闭 Tab 导致其他标签页重刷问题

* test: 更新单元测试

* refactor: 重构 Tab 渲染逻辑

* test: 补充单元测试

* chore: bump version 7.8.9

* test: 更新单元测试

* test: 更新单元测试
2023-07-19 18:59:16 +08:00
Argo Zhang
54ae8e1732 refactor(DockView): sync Lock state after close tab/stack (#1587)
* fix: 关闭 Tab 检查 Lock 状态

* chore: 更新包引用

* chore: bump version 7.0.11

* refactor: 更新示例包
2023-07-19 13:58:20 +08:00
Argo Zhang
68f35e22ea doc(ValidateForms): fix Hobbies no value (#1585)
* doc: 更正单词拼写错误

* doc: 更新单词拼写错误

* doc: 更正单词拼写错误

* doc: 增加爱好赋值语句

* doc: 更改单词拼写

* doc: 增加间隙

* doc: 更改单词拼写

* test: 更新单元测试

* test: 更新单元测试
2023-07-19 13:47:37 +08:00
Argo Zhang
9d67a31e91 refactor(Utility): use float instead of int data type on getHeight/getWidth (#1583)
* refactor: 使用 getBoundingClientRect 代替 offsetWidth/Height 提高精度

* refactor: 调整固定列样式

* refactor: 更改回调宽度为浮点类型

* perf: 更改列拖动与列调整回调参数提高性能

* test: 更新单元测试

* chore: bump version 7.8.8
2023-07-19 08:53:19 +08:00
Argo Zhang
ea7f2945e2 feat(Menu): cascade set parent to expand on Vertical mode (#1581)
* feat: auto expand active menu parent

* refactor: 增加级联设置父节点状态逻辑

* test: 增加单元测试

* chore: bump version 7.8.7
2023-07-19 07:03:04 +08:00
Argo Zhang
3bbc2f4d45 doc(Table): update table tree sample (#1579)
* doc: 更新缓存键值

* doc: 增加展开图标设置
2023-07-19 06:19:15 +08:00
Argo Zhang
bb10c592c0 feat(Table): update resize column function (#1577)
* doc: 更新文档描述文字

* doc: 更新列模板说明

* doc: 更新列宽调整示例

* doc: 更新示例网站布局

* refactor: 调整滚动条宽度为 6px

* refactor: 调整固定滚动条宽度为变量

* chore: bump version 7.8.7-beta04

* test: 更新单元测试

* doc: 增加列宽
2023-07-18 21:59:10 +08:00
Argo Zhang
5caf5be20d feat(Table): add OnResizeColumnCallback parameter (#1575)
* feat: 增加 ResizeColumnCallback 回调方法

* test: 增加单元测试

* chore: bump version 7.8.7-beta03
2023-07-18 17:57:16 +08:00
Argo Zhang
15dab3ec47 fix(Editor): throw exception for dispose tooltip (#1573)
* fix: throw exception when navigate page

* chore: bump version 7.3.4

* doc: 更新 Editor 包
2023-07-18 14:14:01 +08:00
Argo Zhang
6345121157 feat(Table): add OnDragColumnEndAsync parameter (#1572)
* feat: add OnDragColumnEndAsync parameter on Table

* test: 增加单元测试

* refactor: 重构单元测试
2023-07-18 13:52:41 +08:00
Argo Zhang
33640fca5a refactor(DockView): support IsLock parameter on firstRender (#1570)
* feat: 升级 Dock 版本

* doc: 添加锁定面板示例

* doc: 更新示例内容

* doc: 调整 dockview 示例样式

* doc: 修改dockview锁定文档代码逻辑

* feat: 增加锁定 Stack 后同步 Dock 锁定状态逻辑

* doc: 更新示例

* refactor: 增加 Header 锁定时同步 Dock 锁定状态逻辑

* doc: 更改 Table 允许拖拽列文档

* chore: bump version 7.0.9

* refactor: 更新资源文件

* doc: 更新示例

* doc: 更新自定义过滤

* feat: 增加拖动 Tab 锁定 Stack 同步 Dock 锁定状态逻辑

* refactor: 更新样式

* feat: Table 表格组件支持高度监听

* refactor: 调整 Tooltip 默认宽度

* doc: 更新示例代码

* chore: bump version 7.0.10

* chore: 更新包

* Revert "refactor: 调整 Tooltip 默认宽度"

This reverts commit 171e4fcfe8.

* revert: 撤销对 Table 样式更改

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2023-07-18 13:23:59 +08:00
Argo Zhang
4b4b7908a6 feat(ShareButton): add ShareButton component (#1566)
* feat: 增加 ShareButton 组件

* doc: 增加测试示例

* rename ShareButton  description

 is compatible with desktop and mobile terminals

* revert: 撤销示例代码更改

* revert: 移除代码

* test: 增加单元测试

---------

Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
2023-07-18 12:02:03 +08:00
Argo Zhang
59d4d7c3c5 feat(Table): support auto calc height (#1568)
* feat: Table 表格组件支持高度监听

* test: 更新单元测试

* chore: bump version 7.8.7-beta02

* refactor: 撤销对滚动条更改
2023-07-18 11:33:23 +08:00
Argo
cbd67eede7 feat(Scroll): update overflow css
* refactor: 更新样式
2023-07-18 10:53:02 +08:00
Argo Zhang
ba26599757 feat(Filter): add Items parameter (#1564)
* feat: add Items parameter

* refactor: move Items parameter to base class

* chore: bump version 7.8.7-beta01
2023-07-16 23:06:33 +08:00
Argo Zhang
3609b40f16 feat(DockView): add LockChangedCallbackAsync parameter (#1562)
* refactor: 重构代码

* feat: 增加关闭 header 触发 tabClosed 事件

* feat: 配置 labels 参数

* feat: 增加初始化时锁定 header 逻辑

* feat: 增加 lockChanged 事件

* refactor: 增加锁定按钮状态持久化逻辑

* feat: 增加 Lock 状态同步逻辑

* chore: bump version 7.0.8
2023-07-16 12:38:20 +08:00
Old Li
33cf179a15 feat(Live2DDisplay): support draggble element (#1558)
* feat(Live2DDisplay): support draggble element

* doc: 代码格式化

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-15 13:55:27 +08:00
Argo Zhang
b2d58855b8 feat(DockView): add lock button on stack header (#1560)
* feat: 增加锁定/解锁控制按钮

* feat: 完善锁定 Header 功能

* refactor: 更改锁定按钮 Title 属性

* feat: 锁定模式下禁用 Header 关闭按钮

* feat: 增加拖动标签到锁定 Stack 内锁定当前标签逻辑

* chore: 更新锁定图标颜色

* feat: 增加 Header 关闭按钮触发 layout 保存布局逻辑

* chore: bump version 7.0.7
2023-07-15 13:10:16 +08:00
Argo Zhang
8edeef439a doc(conduct): add code-conduct/security/contribute markdown doc (#1556)
* chore(Contribute): add CONTRIBUTING.md

Signed-off-by: Argo Zhang <argo@live.ca>

* chore(CC): create CODE_OF_CONDUCT.md

Signed-off-by: Argo Zhang <argo@live.ca>

* chore(security): create SECURITY.md

Signed-off-by: Argo Zhang <argo@live.ca>

---------

Signed-off-by: Argo Zhang <argo@live.ca>
2023-07-14 21:19:48 +08:00
Argo Zhang
df8c742f71 doc(StaticFiles): move static resources from Shared to Server project (#1554)
* refactor: 更新包

* chore: 移动静态文件到 Server 项目

* refactor: 更新单元测试

* doc: 更新微软链接地址

* refactor: 更新资源文件

* doc: 更新 wasm 网站链接地址

* test: 更新单元测试

* chore: Dock 包更新

* doc: ssr 模式模板页更新链接地址

* refactor: 移除 imgs.blazor.zone 图片链接

* doc: 更改图片链接到 images 文件夹

* doc: 更新 Shared 工程内资源路径

* refactor: remove docs project

* refactor: 移动 AIChat 组件

* doc: 更正路径

* refactor: 更改命名空间

* doc: 更改文件夹

* chore: 增加同步脚本

* refactor: 更新 wasm 加载界面
2023-07-14 20:29:59 +08:00
Argo Zhang
2faf10099f chore(IZipArchiveService): remove await keyword (#1552) 2023-07-14 15:08:28 +08:00
Argo Zhang
7607269a3a feat(DockView): support Lock feature (#1550)
* feat: 添加锁定当前布局方法

* feat: 增加 DockComponent 锁定参数

* feat: 增加 DockView 锁定参数

* feat: DockView 增加 IsLock 参数

* feta: 修改 js 逻辑

* refactor: 增加锁定图标

* feat: 增加客户端存储键值前缀功能

* refactor: 更新缓存键值逻辑

* refactor: 更新 getLocalStorageKey 方法

* refactor: 增加 LockDock 方法

* feat: 增加锁定小图标

* feat: 锁定状态禁止删除 Tab

* feat: 添加单个 tab 锁定解锁逻辑

* refactor: 增加忽略序列化标签

* refactor: 增加 has 判断防止多次处理导致原方法丢失

* refactor: 微调锁定标签样式

* refactor: 增加锁定/解锁标签功能

* refactor: 当 stack 有多个 tab 时,修改锁定逻辑

* refactor: 修改单个锁定逻辑

* feat: 锁定功能支持禁止关闭面板

* refactor: 修改锁定逻辑

* feat: 可见性切换支持锁定逻辑

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2023-07-14 12:12:50 +08:00
Argo Zhang
688ccf5b7d fix(AddScript): load failed when concurrency request script (#1547) 2023-07-13 14:31:34 +08:00
司徒玟琅
0ab0f276b6 fix(Steps): items always empty (#1544)
Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-13 03:08:42 +00:00
Alex chow
bf35ad395f feat(ContextMenu): support mobile device (#1519)
* ContextMenuWIthTouchEvent

* refactor: 重构代码

* revert: 撤销对 Zone 的更改

* refactor: Trigger 支持移动端

* refactor: 移除取消 Token 代码

* feat(Table): 支持移动端

* feat(Table): 支持移动端右键菜单

* feat(TreeView): 支持右键菜单

* chore: 更新项目引用

* fix: 修复 CardView 模式脚本报错问题

* feat: 移动端支持右键菜单

* test: 更新单元测试

* test: 增加 Camera 单元测试

* refactor: 删除 Token

* test: 增加 Trigger 单元测试

* test: 增加 Table 单元测试

* test: 增加 TreeView 单元测试

* test: 增加重复 Touch 单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-13 10:46:25 +08:00
Alex chow
b2de5537cb fix(Camera): can't preview correctly and obtain the camera list in iOS (#1526)
* feat: Camera capture with JPEG format

Set the <code>CaptureJpeg</code> property to control the photo format as Jpeg, default is Png. The <code>Quality</code> property controls the image quality, default is 0.9

* docs Camera capture with JPEG format

* ios 需要用新的api方式处理

* 同步#1524代码

* refactor: 格式化文档

* refactor: 更新注释文档

* chore: 更新项目依赖关系

* chore: 更新资源文件

* refactor: 更正编译失败问题

* refactor: 格式化代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-12 21:33:20 +08:00
Alex chow
cd99e9dc86 feat(Camera): support capture with JPEG format (#1524)
* feat: Camera capture with JPEG format

Set the <code>CaptureJpeg</code> property to control the photo format as Jpeg, default is Png. The <code>Quality</code> property controls the image quality, default is 0.9

* docs Camera capture with JPEG format

* refactor: 格式化文档

* refactor: 更新注释文档

* chore: 更新项目依赖关系

* chore: 更新资源文件

* refactor: 更正编译失败问题

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-12 21:02:10 +08:00
Alex chow
9e2b142ad3 feat(Camera): supports continuous focus mode (#1523)
* Camera supports continuous focus mode

* chore: 格式化文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-12 20:33:47 +08:00
Argo Zhang
aac201536d doc(Shared): update package version (#1542)
* chore: bump version 7.0.1

* chore: 升级 Dock 包

* chore: 更新 Live2D 包

* chore: 更新 Shared 包

* chore: 更新 Docs 引用
2023-07-12 16:33:27 +08:00
Argo Zhang
87c25412ee feat(Table): support drag column (#1538)
* !3812 Table组件新增功能,拖动表头标题栏改变栏位顺序
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* aaa
* aaa
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Table组件新增功能,拖动表头标题栏改变栏位位置
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Table组件新增功能,拖动表头标题栏改变栏位顺序
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* 修复Table组件在调整栏宽时会同时触发排序的bug

* refactor: 更新单词拼写错误与代码规范化

* refactor: 增加 --bb-table-drop-bg 变量

* refactor: 代码规范化

* !3813 添加示例文档,修复了拖放目标禁止拖放时,列标题单元格样式不恢复的bug
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* 添加示例文档
* 添加示例文档
* 添加示例文档
* feat-table-drag-column
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* aaa
* aaa
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Table组件新增功能,拖动表头标题栏改变栏位位置
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Table组件新增功能,拖动表头标题栏改变栏位顺序
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* 修复Table组件在调整栏宽时会同时触发排序的bug

* refactor: 移除 RenderTemplate 节点

* revert: 撤销 dom 结构更改

* refactor: 增加 draggable 参数

* refactor: 增加 table-draggable 样式

* refactor: 移除服务器端样式更新逻辑改为客户端

* refactor: 更改 IsDraggable 为 AllowDragColumn

* refactor: 更新 Table 滚动条为 7px

* feat: 增加拖动结束回调重新渲染逻辑

* refactor: 更新拖动效果样式

* refactor: 增加 dropEffect 效果

* doc: 更新示例

* refactor: 调整滚动条宽度

* test: 调整列单元测试

* refactor: 更改单元测试方法名

* feat: 增加销毁逻辑

* chore: bump version 7.8.6

* doc: 增加自动滚动功能

* test: 更正单词拼写错误

---------

Co-authored-by: ljmay168 <ljmay168@163.com>
2023-07-12 15:15:33 +08:00
Old Li
68bfb68a56 bug(Live2DDisplay): fix position is not valid (#1536)
* refactor: 从组件项目中,移除本地model资源文件

* bug: 修复其他默认位置不生效的问题

* doc: update demo
2023-07-12 15:15:09 +08:00
Argo Zhang
059cf9d258 doc(Anchor): support auto scroll to hash (#1540) 2023-07-12 15:09:43 +08:00
Argo Zhang
ef653e6248 fix(Modal): remove focustrap function (#1534)
* revert: 撤销 Filter 脚本获得焦点逻辑

* fix: remove focustrap function

* chore: bump version 7.8.5
2023-07-11 19:00:34 +08:00
Argo Zhang
e1a3857ec3 feat(Dock): add header style (#1532)
* refactor: 删除冗余资源文件

* chore: 更新示例代码包

* chore: 更新代码示例包

* refactor: 增加 header 样式

* chore: bump version 7.0.5
2023-07-11 16:59:44 +08:00
YSMC
c4d2875365 fix(Table): not trigger OnExportAsync callback (#1517)
* fix: Fix the issue of custom exported Excel not working.

* refactor: 更细 Pdf 导出调用自定义方法

* refactor: 增加静态方法

* refactor: 精简代码

* refactor: 增加 ITableExportDataContext 接口

* doc: 更新示例代码

* fix: 修复导出类型错误问题

* test: 增加单元测试

* doc: 格式化文档

* chore: bump version 7.8.5-beta03

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-10 15:07:18 +00:00
Old Li
d19e8409a3 feat(Slider): redesign Slider component (#1529)
* feat(RangeSlider): add new component RangeSlider

* doc(RangeSlider): update demo

* refactor: 重构组件

* refactor: 给输入框添加oninput事件

* refactor: 移除隔离css

* refactor: Checkbox 组件支持组合

* refactor: handleKeyup 更正为 handleKeyUp

* refactor: EidtorForm 更正为 EditorForm

* refactor: 增加 BootstrapInputNumberBase 基类

* refactor: 重构 Range 组件

* doc: 更新示例

* feat: 适配 InputGroup 组件

* doc: 更新示例

* feat: 增加步长设置

* refactor: 适配 Max 默认值问题

* doc: 移除 Range 到 shared 工程

* refactor: 删除 Slider 示例

* refactor: 兼容 Slider 组件

* refactor: 更改文件夹名称

* doc: 更新注释文档

* chore: bump version 7.8.5-beta02

* refactor: 重命名 Range 为 Slider

* revert: 撤销 Range 组件名更改

* test: 更新单元测试

* doc: 撤销 Slider 资源文件修改

* revert: 撤销资源文件 Key 更改

* chore: 更新资源文件

* test: 增加单元测试

* test: 增加 Checkbox 单元测试

* chore: 更新项目工程引用

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-10 21:54:33 +08:00
Argo Zhang
cd6e1fca31 feat(Checkbox): support inside BootstrapInputGroup (#1516)
* refactor: Checkbox 组件支持组合

* refactor: handleKeyup 更正为 handleKeyUp

* refactor: EidtorForm 更正为 EditorForm
2023-07-10 11:08:22 +08:00
Argo Zhang
6bde6d225b refactor(Collapse): add accordion-button variable of css (#1514)
* refactor: 增加背景色变量方便二开

* refactor: update attributes configuration

* Revert "refactor: update attributes configuration"

This reverts commit 5ccc39036f.

* chore: bump version 7.8.5-beta01
2023-07-09 14:07:39 +08:00
Old Li
3998698526 feat(Live2DDisplays): add a new component Live2DDisplays (#1507)
* doc(Login): update NavMenu

* doc(Login): update file download list

* doc(Login): update demo

* feat(L2Dwidget): Create a new L2Dwidget component

* feat(L2Dwidget): add menuitem

* feat(L2Dwidget): 调整部分变量初始值

* feat(Live2DDisplay): 重构项目

* feat(Live2DDisplay): update demo

* feat(Live2DDisplay): support data reload

* feat(Live2DDisplay): update demo

* feat(Live2DDisplay): add Localizer , update demo

* feat(Live2DDisplay): add AttributeTable

* refactor: 更新路径

* refactor: 重构代码规范

* chore: 更新依赖包

* refactor: 更正代码规范

* doc: 更正单词拼写错误

* doc: 更新引用路径

* refactor: 更新脚本错误

* chore: bump version 7.3.3

* feat(Live2DDisplay): add local models

* refactor: init 方法漏了一个花括号

* refactor:移除重复代码

* doc: 更新文档

* chore: bump version 7.0.3

* chore: 增加 Live2DDisplay 组件

* doc: 更新示例代码包

* revert: 撤销增加的空行

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-08 09:13:14 +00:00
Argo Zhang
70a716574c chore(Analyzer): update Analyzer configuration (#1510)
* refactor: 重命名分析器

* chore: 更新 Shared 包

* chore: bump version 7.8.5

* refactor: 更改 targets 文件名

* revert: 撤销版本号更新
2023-07-08 13:00:09 +08:00
Argo Zhang
b1017a0b63 chore(SummerNote): update import module path (#1512)
* refactor: 更新路径

* doc: 更正单词拼写错误

* doc: 更新引用路径

* chore: bump version 7.3.3

* chore: bump version 7.0.2
2023-07-08 12:58:51 +08:00
Francisco Fernández
97648075ff feat(SwalOption): update IsConfirm to public (#1505)
IsConfirm must be public. When try to use confirm button it's not visible

Signed-off-by: Francisco Fernández <35036456+fefernandezo@users.noreply.github.com>
2023-07-08 11:49:48 +08:00
Argo Zhang
c747ff4964 fix(Table): ShowCheckboxCallback not work on CardView mode (#1504)
* fix(Table): ShowCheckboxCallback not work in CardView mode

* chore: bump version 7.8.4

* chore: 更新版本号
2023-07-07 13:46:55 +08:00
Nine
5ee8b8cee1 !3811 fix(#I7J96X): trigger twice PushData method
* fix(IFrame): trigger twice PushData method
* fix: 修复重复推送数据问题
2023-07-07 10:45:35 +08:00
Argo Zhang
5ac9de6936 doc(Shared): add Docs project speed up debug (#1502)
* chore: 引入 Docs 工程缩减编译时长

* refactor: 更新 App 路由位置

* refactor: 调整 wasm 工程可编译

* refactor: 恢复 App 组件

* revert: 撤销资源文件的修改

* refactor: 更改变量名

* revert: 恢复脚本引用逻辑

* refactor: 增加路由配置

* refactor: 更新脚本路径

* revert: 撤销可见性更改

* revert: 撤销菜单更改

* doc: 格式化文档

* refactor: 更新项目依赖
2023-07-06 20:32:04 +08:00
Argo Zhang
7cfa65742e fix(Table): trigger sort event when resize column (#1500)
* refactor: 更新示例网站 header 背景色

* fix: 修复点击拖动列模块导致排序问题

* chore: bump version 7.8.3
2023-07-06 13:46:04 +08:00
Argo Zhang
988cca4b80 doc(Html2Pdf): add html to pdf sample code (#1498)
* doc: 更新路由

* doc: 更新示例

* doc: 增加菜单

* doc: 增加 Pdf 菜单
2023-07-05 19:50:31 +08:00
Argo Zhang
440bbf3211 doc(Dialog): update document for CloseDialogAsync (#1496)
* refactor: 更新方法名

* doc: 更新关闭方法使用文档

* doc: 微调间距
2023-07-05 19:34:47 +08:00
Argo Zhang
eebfb8a536 fix(Filter): can't input in Modal (#1494)
* fix(Filter): can't edit in Modal

* chore: bump version 7.8.2
2023-07-04 20:44:31 +08:00
Argo Zhang
611a3920d4 fix(Table): can't resize column when reset visible columns (#1491)
* feat: 增加 table-shim 样式

* refactor: 移除 fixedHeader 变量

* refactor: 优化 resize-column 逻辑

* refactor: 更新 import 库

* refactor: 更新 resize-column 逻辑

* refactor: 精简固定表头与列拖动逻辑

* doc: 更新菜单中文文本

* doc: 微调样式

* doc: 移除不必要的节点

* doc: 格式化示例

* doc: 格式化 code 代码

* doc: 格式化示例文档

* refactor: 更新脚本模块导出

* feat: 增加重置可见列后仍可拖动逻辑

* chore: 更新拖动列样式

* feat: 增加 resetColumn Invoke 方法

* fix: 修复重置可见列不对齐问题

* test: 补充单元测试
2023-07-04 15:43:11 +08:00
Argo Zhang
bbcd133a05 fix(Table): table JavaScript throw exception (#1488)
* doc: 增加引号

* doc: 格式化代码

* refactor: 修复脚本错误

* chore: bump version 7.8.1
2023-07-03 23:20:41 +08:00
Old Li
77fa581ff4 doc(Login): update demo (#1472)
* doc(Login): update NavMenu

* doc(Login): update file download list

* doc(Login): update demo

* doc: 更新模板 10

# Conflicts:
#	src/BootstrapBlazor.Shared/Practicals/LoginAndRegister/PracLogin.razor

* doc: 更新模板 11

# Conflicts:
#	src/BootstrapBlazor.Shared/Practicals/LoginAndRegister/PracLogin.razor

* doc: 更细模板 12

* doc: 更新模板 14

* chore: 增加 PracLoginLayout 模板文件

* chore: 增加模板文件

* refactor: 增加老登录模板

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-07-03 09:33:19 +08:00
Argo Zhang
771d5dfd98 feat(Table): export support Lookup parameter (#1486)
* refactor: 更改变量名

* refactor: 更改方法名称

* doc: 格式化文档

* refactor: 重构导出逻辑

* feat: 支持 Lookup

* chore: bump version 7.5.0

* chore: 更新依赖
2023-07-01 21:18:38 +08:00
Old Li
2bcfe7f7b5 bug(Chart): Refactoring the borderWidth attribute (#1474)
* bug(Chart): Refactoring the borderWidth attribute

* chore: 更新项目依赖

* chore: bump version 7.6.0

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-06-30 21:34:03 +08:00
Argo Zhang
51b87afd23 doc(IHtml2Pdf): add IHtml2Pdf document (#1476)
* doc: 更新注释文档

* refactor: 重构 ITableExcelExport 接口

* refactor: 增加 ITablePdfExport 接口

* refactor: 增加 ITablePdfExport 服务

* chore: 增加 Pdf 导出按钮图标

* feat: 增加导出 Pdf 默认实现

* chore: 网站增加 Pdf 导出服务

* refactor: 增加 Pdf 导出菜单

* doc: 增加新参数文档

* doc: add Html2Pdf sample

* chore: 消除错误信息

* refactor: 重构 JSModule 增加无版本号脚本支持

* feat: 增加 ITablePdfExport 默认实现

* feat: 增加 Pdf 导出菜单

* feat: 增加 Html2Pdf 接口实现

* chore: 增加导出 pdf 脚本

* refactor: 更新接口移除集合方法

* doc: 增加演示示例

* chore: 提交项目配置

* chore: 处理 \x3C 字符

* <!--!--> 正则替换为 空

* refactor: 更新示例

* refactor: 更新 ITablePdfExport 接口定义

* chore: 精简 IHtml2Pdf 实现

* doc: 更新示例

* refactor: 移除项目依赖

* chore: 更新项目依赖

* chore: 更新项目配置

* chore: 更新组件包指定版本号

---------

Co-authored-by: Alex chow <zhouchuanglin@gmail.com>
2023-06-30 18:04:17 +08:00
Argo Zhang
db3e804f79 feat(IconTheme): add Pdf icon (#1483) 2023-06-30 16:55:42 +08:00
Argo Zhang
90c45776d0 fix(Table): can not resize table column when set ShowDetails to true (#1481)
* refactor: 增加 tables 变量

* feat: 实现拖动逻辑

* chore: bump version 7.8.0
2023-06-30 16:46:36 +08:00
Argo Zhang
d6e519f67a feat(Table): add Export Pdf function (#1480)
* doc: 更新注释文档

* refactor: 重构 ITableExcelExport 接口

* refactor: 增加 ITablePdfExport 接口

* refactor: 增加 ITablePdfExport 服务

* chore: 增加 Pdf 导出按钮图标

* chore: 网站增加 Pdf 导出服务

* refactor: 增加 Pdf 导出菜单

* doc: 增加新参数文档

* chore: 消除错误信息

* feat: 增加 ITablePdfExport 默认实现

* feat: 增加 Pdf 导出菜单

* refactor: 更新 ITablePdfExport 接口定义

* chore: 更新接口参数修复编译失败问题

* test: 增加单元测试
2023-06-30 13:24:32 +08:00
Argo Zhang
9bd7611c7b refactor: support no version JavaScript file (#1479) 2023-06-30 11:15:53 +08:00
Argo Zhang
cfc7308200 fix(Menu): menu arrow not rotated (#1468)
* refactor: 更新 Menu 箭头样式

* chore: bump version 7.7.8-beta05
2023-06-29 10:40:18 +08:00
Argo Zhang
d202bde35a feat(Analyzer): add analyzer for bootstrap blazor (#1467)
* feat: 内置分析器

* chore: 增加私有资产配置

* chore: 增加 build 脚本

* chore: bump version 7.7.8-beta04
2023-06-28 20:01:48 +08:00
Argo Zhang
92e1072558 fix(Table): throw exception when resize column (#1465)
* fix: update table script resovle throw exception when resize column

* chore: bump version 7.7.8-beta03
2023-06-28 18:55:12 +08:00
Argo Zhang
13e4f5e4a4 refactor(IFrame): update PushData to public (#1463)
* refactor: update PushData to public

* chore: bump version 7.7.8-beta02
2023-06-28 00:07:01 +08:00
Argo Zhang
e4821861a4 feat(IFrame): add instance method PushData (#1461)
* refactor: 增加 PushData 实例方法

* chore: bump version 7.7.8-beta01
2023-06-27 15:17:11 +08:00
Argo Zhang
efee16be77 feat(DockView): support RowOrColumn layout (#1458)
* feat: 增加 DockComponentBase 基类

* refactor: 精简 OnAfterRender 逻辑

* refactor: 更新 SaveConfig 位置

* refactor: 更新关闭标签逻辑

* feat: 增加新组件增加为 Row 模式

* chore: bump version 7.0.4
2023-06-26 17:46:21 +08:00
Argo Zhang
32c4569dde feat(PDF): add Html2Pdf service (#1454)
* feat: 增加 Pdf 服务

* feat: 增加 Pdf 导出工程

* chore: 精简项目配置文件

* chore: 更新解决方案

* chore: 更新依赖
2023-06-26 16:08:09 +08:00
Argo Zhang
b3dde73d7d feat(HtmlRender): add type parameter overload method (#1456)
* feat: ComponentHtmlRender 增加重载

* chore: bump vesion 7.7.7

* test: 增加单元测试
2023-06-26 16:04:46 +08:00
Old Li
defe4389a8 doc(MouseFollower): update MouseFollower demo (#1452) 2023-06-26 15:45:09 +08:00
Argo Zhang
7de95ff2b9 refactor(Table): add TriggerContextMenu parameter (#1450)
* refactor: 增加重复保护逻辑

* refactor: 增加 normalizeLink 方法

* feat: 增加 TriggerContextMenu 参数

* chore: bump version 7.7.6
2023-06-25 13:52:28 +08:00
Old Li
708caf161d feat(MouseFollower): add MouseFollower component (#1448)
* feat(MouseFollower): add MouseFollower component

* feat(MouseFollower): add MouseFollower Parameter

* feat(MouseFollower): add demos

* feat(MouseFollower): add MouseFollowerMode enum

* feat(MouseFollower): update demo

* feat(MouseFollower): 重构部分代码

* feat(MouseFollower): 实现DisposeAsync

* feat(MouseFollower): support Localizer

* feat(MouseFollower): update demo

* feat(MouseFollower): update css

* chore: 移动 MouseFollower 组件到新工程

* refactor: 更改方法名称

* refactor: 修复编译错误

* refactor: 重新设计参数传递

* feat: 更新参数传递逻辑

* doc: 更新示例代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-06-25 03:18:15 +00:00
Argo Zhang
1c0800c01e feat(LazyLoading): add LazyLoading component (#1446)
* feat: 增加 LazyLoading 组件

* refactor: 更改方法名

* test: 增加单元测试

* chore: bump version 7.7.6-beta02
2023-06-24 15:33:44 +08:00
Argo Zhang
ea241d94c5 doc(Login): update Login sample (#1444) 2023-06-24 10:03:05 +08:00
Argo Zhang
1c396616a2 feat(FloatingLabel): add IsGroupBox parameter (#1442)
* feat: 增加 IsGroupBox 参数

* chore: 更新样式

* refactor: 增加禁用样式

* doc: 增加 GroupBox 参数示例

* doc: 增加文档

* test: 增加单元测试

* chore: bump version 7.7.5-beta01
2023-06-24 09:49:37 +08:00
Argo Zhang
f6eb1e3d0c doc(Login): add Login template (#1440)
* refactor: 更新样式

* refactor: 打包文件增加样式文件

* doc: 增加几种登录框
2023-06-23 17:20:03 +08:00
Argo Zhang
cef3822365 doc(readme): update readme document (#1438)
* doc: update readme document

* doc: 更新错别字

* doc: 调整语句
2023-06-22 11:49:31 +08:00
Argo Zhang
1787e803d0 refactor(Select): not trigger SelectedItemChanged callback when click Empty item (#1436)
* refactor: 更新脚本

* fix: 修复切换到空值选项不触发 SelectedItemChanged 回调问题

* test: 增加单元测试

* refactor: 增加变量默认值

* test: 更新单元测试

* chore: bump version 7.7.5
2023-06-22 10:57:06 +08:00
Argo Zhang
49cc7fa80a refactor(Select): do not fire SelectedItemChanged callback when value is empty on first render (#1434)
* fix: 更新 Select 触发逻辑

* chore: bump version 7.7.4
2023-06-21 20:40:25 +08:00
Argo Zhang
94551d0933 feat(Table): auto height support ShowSearch top (#1432) 2023-06-21 18:45:19 +08:00
Argo Zhang
e0b2ee27df feat(DockView): remove the index parameter on AddItem method (#1429)
* refactor: 更正单词拼写错误

* refactor: 更改单元测试标签位置

* test: 增加 MenuItem 单元测试

* refactor: 移除插入标签位置参数

* chore: bump version 7.0.3
2023-06-21 13:23:54 +08:00
Argo Zhang
c90c142b2e fix(Table): column not align when resize column on Fix Header mode (#1427)
* fix: 修复固定表头是拖动列宽导致不对齐问题

* chore: bump version 7.7.4-beta02
2023-06-21 13:13:54 +08:00
YSMC
d4cde545ec fix(MenuItem): not expand sub menu when parent menu item set expand (#1422)
* fix(#I7EQ6I): 修复 Menu组件自定义节点收缩默认状态不正确问题

* refactor: 格式化代码

* refactor: 增加注释文档

* chore: bump version 7.7.4-beta01

* test: 更新单元测试

* Revert "!3808 refactor(MenuItem): set parent menu item collapse state"

This reverts commit 247a349a28.

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-06-20 12:21:37 +08:00
ljmay168
247a349a28 !3808 refactor(MenuItem): set parent menu item collapse state
* Merge branch 'dev-feature' of gitee.com:ljmay168/BootstrapBlazor into …
* 修正Menu组件自定义节点收缩的bug
2023-06-20 04:00:39 +00:00
Argo Zhang
c92555c48b feat(AutoFill): add AutoFill/AutoComplete loading icon (#1421)
* refactor: 更正单词拼写错误

* refactor: 增加 AutoFill 图标

* refactor: 更新 AutoComplete 正在加载图标

* feat: AutoFill 组件增加 Loading 图标

* refactor: 精简代码

* test: 更新单元测试

* chore: bump version 7.7.3

* refactor: 更新依赖包

* refactor: 增加 AutoFill 图标

* chore: bump version 7.2.2
2023-06-19 20:40:50 +08:00
Argo Zhang
c752582cf5 revert(Table): restore TableToolbarButton GetDisabled method (#1419)
* revert(Table): 撤销按钮禁用逻辑更改

* chore: bump version 7.7.3-beta02
2023-06-19 16:57:52 +08:00
Argo Zhang
fb94a24338 refactor(Table): rename Searchs to Searches (#1417)
* refactor: 更正单词拼写错误

* refactor: 更改回调参数名

* test: 更新单元测试

* refactor: 更改 ITableSearchModel 接口方法名

* test: 更新单元测试

* test: 增加排除单元测试标签

* refactor: 重命名 Search 相关集合名称
2023-06-19 13:51:31 +08:00
Argo Zhang
7c85ced878 refactor(FloatingUI): update JavaScript package (#1414)
* refactor: Divider 样式变量化

* chore: 增加 FloatingUI 组件

* refactor: 更新样式

* chore: 增加 floating 包

* refactor: 使用虚拟元素定位

* refactor: 移除单击事件侦听

* feat: 增加弹窗自适应功能

* refactor: 重构代码

* chore: 重构结构

* chore: 增加 floating 脚本包

* refactor: 重构 float-UI 包

* refactor: 精简 hide 代码逻辑

* refactor: 增加事件移除监听逻辑

* chore: 重构结构

# Conflicts:
#	src/BootstrapBlazor/wwwroot/js/floating-ui.core.esm.js
#	src/BootstrapBlazor/wwwroot/js/floating-ui.dom.esm.js
#	src/BootstrapBlazor/wwwroot/lib/floating/floating-ui.core.esm.js
#	src/BootstrapBlazor/wwwroot/lib/floating/floating-ui.dom.esm.js
#	src/Extensions/Components/BootstrapBlazor.FloatingUI/wwwroot/js/floating-ui.core.esm.js
#	src/Extensions/Components/BootstrapBlazor.FloatingUI/wwwroot/js/floating-ui.dom.esm.js

* refactor: 重构 float-UI 包

# Conflicts:
#	src/BootstrapBlazor/Components/ContextMenu/ContextMenu.razor.js
#	src/BootstrapBlazor/wwwroot/lib/floating-ui/floating-ui.dom.esm.js

* chore: bump version 7.7.3-beta01

* refactor: 消除警告信息

* refactor: 重命名方法名称

* test: 更新单元测试组件包

* feat: 升级 floating 脚本

* test: 增加单元测试标签

* refactor: 更新脚本到最新版本

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2023-06-19 11:20:05 +08:00
Argo Zhang
dd245dba7e feat(ContextMenu): support auto-placement (#1412)
* refactor: Divider 样式变量化

* chore: 增加 FloatingUI 组件

* refactor: 更新样式

* chore: 增加 floating 包

* refactor: 使用虚拟元素定位

* refactor: 移除单击事件侦听

* feat: 增加弹窗自适应功能

* refactor: 重构代码

* chore: 重构结构

* chore: 增加 floating 脚本包

* refactor: 重构 float-UI 包

* refactor: 精简 hide 代码逻辑

* refactor: 增加事件移除监听逻辑

* chore: 重构结构

# Conflicts:
#	src/BootstrapBlazor/wwwroot/js/floating-ui.core.esm.js
#	src/BootstrapBlazor/wwwroot/js/floating-ui.dom.esm.js
#	src/BootstrapBlazor/wwwroot/lib/floating/floating-ui.core.esm.js
#	src/BootstrapBlazor/wwwroot/lib/floating/floating-ui.dom.esm.js
#	src/Extensions/Components/BootstrapBlazor.FloatingUI/wwwroot/js/floating-ui.core.esm.js
#	src/Extensions/Components/BootstrapBlazor.FloatingUI/wwwroot/js/floating-ui.dom.esm.js

* refactor: 重构 float-UI 包

# Conflicts:
#	src/BootstrapBlazor/Components/ContextMenu/ContextMenu.razor.js
#	src/BootstrapBlazor/wwwroot/lib/floating-ui/floating-ui.dom.esm.js

* chore: bump version 7.7.3-beta01

* refactor: 消除警告信息

* refactor: 重命名方法名称

* test: 更新单元测试组件包

* test: 增加单元测试标签
2023-06-19 11:04:33 +08:00
Argo Zhang
8bf97260a2 feat(FloatingUI): add Floating-UI package (#1410)
* chore: 增加 FloatingUI 组件

* chore: 增加 floating 脚本包

* chore: 重构结构

# Conflicts:
#	src/BootstrapBlazor/wwwroot/js/floating-ui.core.esm.js
#	src/BootstrapBlazor/wwwroot/js/floating-ui.dom.esm.js
#	src/BootstrapBlazor/wwwroot/lib/floating/floating-ui.core.esm.js
#	src/BootstrapBlazor/wwwroot/lib/floating/floating-ui.dom.esm.js
#	src/Extensions/Components/BootstrapBlazor.FloatingUI/wwwroot/js/floating-ui.core.esm.js
#	src/Extensions/Components/BootstrapBlazor.FloatingUI/wwwroot/js/floating-ui.dom.esm.js

* refactor: 重构 float-UI 包

# Conflicts:
#	src/BootstrapBlazor/Components/ContextMenu/ContextMenu.razor.js
#	src/BootstrapBlazor/wwwroot/lib/floating-ui/floating-ui.dom.esm.js
2023-06-19 10:24:56 +08:00
Argo Zhang
3c3026c758 feat(DockView): update Key parameter default value from Title (#1408)
* refactor: 更新脚本删除空 Class 属性

* refactor: 重构代码

* refactor: Key 为空时取 Title 值

* refactor: 格式化文档

* chore: bump version 7.0.2

* chore: 更新示例依赖包
2023-06-18 16:19:46 +08:00
Argo Zhang
285efcfcbc refactor(TableCellButton): add ITableCellButton interface (#1405)
* doc: 更正注释

* refactor: AutoSelectedRowWhenClick 默认值更改为 false

* Revert "refactor: AutoSelectedRowWhenClick 默认值更改为 false"

This reverts commit e3da05c54c.

* doc: 格式化文档

* refactor: 编辑按钮增加 IsEnableWhenSelectedOneRow 参数

* doc: 更新文档注释

* refactor: 增加 ITableCellButton 接口
2023-06-17 13:05:40 +08:00
Argo Zhang
a3ad35e2a8 fix(Select): trigger OnSelectedItemChanged twice (#1403)
* refactor: 增加条件判断方式多次触发

* chore: 更新依赖组件包

* fix: 修复 OnSelectedItemChanged 触发两次问题

* chore: bump version 7.7.2

* test: 更新单元测试
2023-06-17 12:41:16 +08:00
Old Li
934b7c5f6b feat(Chart): support pointStyles (#1399)
* feat(Chart): support pointStyles

* chore: bump version 7.5.4

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-06-16 14:07:03 +00:00
Argo Zhang
8edc7b8ff9 feat(CheckboxList): add IsButton parameter (#1401)
* refactor: 重构 IsButton 逻辑更改为级联参数

* refactor: 更新级联参数

* Revert "refactor: 更新级联参数"

This reverts commit 4ebf9774fe.

* Revert "refactor: 重构 IsButton 逻辑更改为级联参数"

This reverts commit 48a7281713.

* doc: 更新资源文件

* doc: 增加 CheckboxList 按钮模式示例

* doc: 增加示例文档

* feat: 重构 IsButton 参数

* refactor: 更新样式

* refactor: 更新注释

* refactor: 重构 Checkbox 样式

* refactor: 方法更改为私有属性

* refactor: 更新 CheckboxList 样式

* refactor: 重构 RadioList 样式

* refactor: 微调样式

* doc: 更新示例

* feat: 增加 IsButton 布局

* refactor: 重构 IsButton 模式下 RadioList 渲染方式

* feat: 重构 RadioList IsButton 模式

* doc: 更新示例

* refactor: 更新样式

* refactor: 删除 Color 使用父类参数

* refactor: 删除 IsButton 相关代码

* feat: 增加 IsButton 实现逻辑

* doc: 更新示例

* refactor: 删除冗余代码

* refactor: 更正参数代码

* refactor: 重构 Radio 代码

* test: 增加单元测试

* test: 增加单元测试

* test: 增加单元测试
2023-06-16 21:28:32 +08:00
Argo Zhang
a8b5e3beae feat(Popover): support update title/content by code (#1396)
* feat: Popover 支持动态更新内容

* chore: bump version 7.7.2-beta04

* test: add unit test
2023-06-15 16:44:32 +08:00
Argo Zhang
1072ca5f9a refactor(PopConfirmButton): auto close other shown popup confirm window (#1394)
* refactor: 增加关闭其余 Confirm 弹窗逻辑

* refactor: 删除冗余代码
2023-06-15 13:45:01 +08:00
j4587698
54a61114ea refactor(CherryMarkdown): update JavaScript lib to v0.8.18 (#1392)
* 更新cherrymarkdown到v0.8.18

* chore: bump version 7.2.1

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-06-15 12:39:17 +08:00
Argo Zhang
45c6cfe692 fix(Spinner): size not work (#1391)
* doc: 更新 highlight 样式

* test: add unit test for ribbon tab

* refactor: 更新样式

* doc: 更新示例

* chore: bump version 7.7.2-beta03
2023-06-14 20:36:01 +08:00
Argo Zhang
6691e6471e doc(Table): update set highlight style sample (#1390)
* doc: 更新 highlight 样式

* test: add unit test for ribbon tab
2023-06-14 19:54:23 +08:00
Argo Zhang
f1cd86cbcc refactor(Table): add active style for table selected row (#1388) 2023-06-14 18:39:15 +08:00
Old Li
c585f99355 feat(Chart): support change labels font size (#1387)
* feat(Chart): support change labels font size

* format code

* chore: bump version 7.5.3

* doc: 更新 Chart 组件包

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-06-14 17:57:58 +08:00
Argo Zhang
fa39fae20a feat(DockView): support save layout on client side (#1385)
* feat: 增加 Width 参数

* feat: 增加组件高度参数

* feat: 增加标签样式支持

* feat: 增加标签页样式脚本逻辑

* feat: 增加回调事件

* chore: bump version 7.0.1-beta04

* refactor: 重构脚本

* refactor: 重命名回调方法

* chore: bump version 7.0.1-beta06

* feat: 增加 Resize 监控

* chore: bump version 7.4.2

* feat: 增加 Key 用于识别 Component

* chore: bump version 7.0.1-beta07

* feat: 修复 Topology 组件由于隐藏导致报错问题

* refactor: 增加错误保护

* chore: bump version 7.4.4

* refactor: 重构脚本修复保存配置报错问题

* chore: bump version 7.0.1-beta08

* refactor: 精简代码

* refactor: 重构代码

* feat: 支持多语言更新 Title 功能

* fix: 修复切换语言 Title 获取不对问题

* feat: 增加初始化保存配置逻辑

* refactor: 重命名事件名称

* chore: bump version 7.0.1
2023-06-14 13:00:47 +08:00
Argo Zhang
8800f54a5c fix(Topology): throw exception on PushData method (#1382)
* refactor: 增加错误保护

* chore: bump version 7.4.4
2023-06-14 12:31:43 +08:00
Argo Zhang
ce54e684a1 feat(Topology): support use in Modal (#1379)
* feat: 修复 Topology 组件由于隐藏导致报错问题

* chore: bump version 7.4.3
2023-06-13 17:41:55 +08:00
Argo Zhang
bc16bf657d feat(Topology): add OnResize observer (#1377)
* feat: 增加 Resize 监控

* chore: bump version 7.4.2
2023-06-13 15:18:06 +08:00
Argo Zhang
0079cd98cf feat(RibbonTab): add Render method (#1373)
* feat(RibbonTab): add Render method

* chore: bump version 7.7.2-beta02
2023-06-12 19:34:58 +08:00
Argo Zhang
73c9ca0940 feat(DockView): auto-update tab via original title (#1371)
* doc: 增加注释

* feat: 增加自动同步客户端 Title 变化标签

* feat: 增加 initialised 保存布局功能

* refactor: 增加初始化保存布局功能

* refactor: 移除订阅参数

* chore: bump version 7.0.1-beta03
2023-06-12 18:56:15 +08:00
Argo Zhang
36b87ad381 feat(DockView): auto-update component item visible state (#1369) 2023-06-12 13:17:14 +08:00
Argo Zhang
2ac4fba7e2 feat(DockView): auto-update component item title (#1367) 2023-06-12 12:40:20 +08:00
Argo Zhang
3e24393012 feat(Dock): add BootstrapBlazor.Dock lib (#1365)
* feat:  添加 dock 组件

* feat: 添加 dock 组件示例

* doc(Dialog): add ShowResize sample code (#1353)

* chore: 更新配置文件

* refactor 更新 Modal 示例

* refactor: 更新调整大小元素

* doc: 增加 Dialog Resize 示例

* fix: 修复传值错误

* refactor: 增加 ShowResize 参数

* feat: 增加 ModalDialog 脚本

* doc: 更新示例

* chore: 移除冗余样式

* refactor: 移除拖动脚本到 Dialog 中

* feat: 增加 resize 脚本

* refactor: 更新脚本

* test: 更新单元测试

* feat: 添加静态文件

* refactor: 删除不用的脚本

* refactor: 重构组件

* chore: 更新项目配置

* refactor: 更新样式

* feat: 增加 Json 转化类

* feat: 增加配置类

* refactor: 增加 DockView 布局配置下行逻辑

* doc: 更新示例

* chore: 增加 dock 样式

* refactor: 使用新的方法

* feat: 添加复杂案列

* refactor: 重命名转换器

* refactor: 更新样式

* refactor: 更改类名

* feat: 增加对组件支持

* feat: 增加配置项

* doc: 增加组件逻辑支持

* doc: 增加嵌套使用示例

* feat: 增加 Visible 参数用于控制是否可见

* refactor: 更新 init 脚本逻辑保证执行一次

* refactor: 移除不使用的样式

* feat: 增加 Visible 参数

* feat: 增加 Visible 逻辑不参与序列化

* doc: 更新示例

* feat: 增加 Visible 逻辑控制 DOM

* feat: 添加未压缩js,便于调试

* feat: 添加 stateChanged 、tabClosed 事件

* refactor: 重构获取本地存储逻辑

* doc: 更新示例

* feat: 增加版本号名称是否开启本地存储配置项

* chore: 调整 stack 标签样式

* chore: 隐藏 Header 控制按钮

* feat: 增加 LocalStorage 功能

* feat: 增加 Close 事件销毁方法

* feat: 增加 title 标识逻辑

* refactor: 更新关闭标签页逻辑

* refactor: 增加销毁调用逻辑

* fix: 修复多余的 dock 关键字

* refactor: 移除不必要的配置项

* refactor: 保存布局增加判断

* chore: 更新脚本包

* chore: 更新脚本包

* chore: 增加 tabClose 方法

* feat:  更新脚本

* refactor: 修复报错问题

* doc: 更新测试用例

* refactor: 移动到 Converters 目录

* feat: 增加扩展方法

* feat: 增加 OnCloseItemAsync 回调方法

* refactor: 根据 tabClosed 参数类型

* feat: 更新脚本

* feat: 使用 _element 属性

* refactor: 增加 DockViewConfig 用于序列化

* refactor: 重命名组件

* doc: 更新示例

* feat: 增加 Tab 关闭自定义逻辑

* refactor: 移除原始函数保持

* refactor: 使用事件提高代码复用率

* feat: 移除无用资源

* refactor: 增加添加新 Row 逻辑

* feat: hack onSplitterDragStop 方法

* feat: 增加分隔条处理逻辑

* feat: hack onDrop 方法

* feat: 增加拖拽逻辑

* doc: 更新文档

* doc: 更新示例代码

* doc: 更新菜单

* refactor: 移除可拖动区域设置

* doc: 增加示例网页

* doc: 增加侧边栏布局

* refactor: 更新脚本

* refactor: 重构级联参数支持组合模式

* doc: 更新示例

* doc: 更新示例

* refactor: 增加样式

* doc: 增加嵌套示例

* refactor: 增加默认模板页

* doc: 增加 Visible 示例

* feat: 增加 setTitle 方法更新

* feat: 增加 ShowClose 参数用于控制是否可关闭

* refactor: 增加 List<DockContent> 转化器

* feat: 布局根据参数渲染

* doc: 增加标签二

* doc: 更新示例引用

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2023-06-10 10:55:29 +08:00
Argo Zhang
7c6f98dd45 refactor(IEditorItem): add virtual key word on sub class (#1363)
* refactor: 增加 virtual 关键字

* refactor: 移除 internal 关键字

* chore: bump version 7.7.2-beta01
2023-06-09 20:52:23 +08:00
Argo Zhang
8a934265ce fix(ValidateForm): validate tooltip dispose throw exception (#1361)
* fix: 修复 Tooltip 报错问题

* chore: bump version 7.7.1
2023-06-07 13:59:59 +08:00
Argo Zhang
7653694e28 fix(Camera): stop track failed in dispose (#1358) 2023-06-06 21:39:58 +08:00
Argo Zhang
49fc33cf6e refactor(ContextMenu): remove context menu zone height value (#1356)
* fix: 修复 zone 高度问题

* chore: bump version 7.7.1-beta04
2023-06-06 21:28:56 +08:00
Argo Zhang
ae53bcf449 doc(Dialog): add ShowResize sample code (#1353)
* chore: 更新配置文件

* refactor 更新 Modal 示例

* refactor: 更新调整大小元素

* doc: 增加 Dialog Resize 示例

* fix: 修复传值错误

* refactor: 增加 ShowResize 参数

* feat: 增加 ModalDialog 脚本

* doc: 更新示例

* chore: 移除冗余样式

* refactor: 移除拖动脚本到 Dialog 中

* feat: 增加 resize 脚本

* refactor: 更新脚本

* test: 更新单元测试
2023-06-05 19:44:47 +08:00
Argo Zhang
0eec03352b fix(IConfiguration): throw exception use BootstrapBlazor in WinForm/WPF (#1351)
* fix: 增加 IConfiguration 服务

* feat: 增加 IConfiguration 服务

* chore: bump version 7.7.1-beta03
2023-06-05 13:15:49 +08:00
Argo Zhang
8a49c0472f feat(Dialog): add ShowResize parameter on ModalDialog (#1349)
* doc: 更新资源文件

* chore: 更新配置

* refactor: 更新注释

* refactor: 调整代码格式

* refactor: 格式化代码

* feat: 增加 resizer 图标

* refactor: 增加 resizer 样式

* refactor: 重构 Modal 脚本

* refactor: 增加 Modal resizer 样式

* feat: 增加 ShowResize 参数

* feat: 增加 ShowResize 逻辑

* refactor: 更新样式

* feat: 增加调整窗口大小逻辑

* refactor: 重构脚本

* refactor: 精简代码

* refactor: HMI 示例更改为单击弹窗

* doc: 格式化文档

* refactor: 更新渲染方式

* doc: 格式化文档

* test: 增加 ShowResize 单元测试

* doc: 格式化文档
2023-06-05 09:04:24 +08:00
Argo Zhang
8be62e646b doc(Index): add AI-Chat button (#1346)
* refactor: 格式化代码

* refactor: 增加默认值

* doc: 增加注释信息

* test: 增加单元测试

* doc: 更新 AI-Chat 按钮
2023-06-02 21:24:44 +08:00
zeroks
cae0962b75 !3804 feat(CardUpload): add ShowDeletedButton parameter
* Add ShowDeletedButton property for CardUpload component
2023-06-02 12:45:56 +00:00
Nine
20038fb83d !3805 doc(#I7AC95): update FileViewers sample
* fix: 修改 fileviewers 资源文件键名称
2023-06-02 12:43:02 +00:00
Argo Zhang
ac00476f4e refactor(Tooltip): support real-time title updates (#1344)
* refactor: 更改变量名

* refactor: 微调主题按钮样式

* feat: 增加 AIChat 按钮

* refactor: 增加 AIChat 按钮

* perf(Table): 更新 Tooltip 脚本后移除 Key 值

* feat: Button 组件支持 TooltipText 更新

* test: 更新单元测试

* test: 重构单元测试
2023-06-02 20:32:54 +08:00
Argo Zhang
e392989a88 fix(EditorForm): custom placeholders are not working in GroupBox (#1342)
* fix: 修复 PlaceHolder 丢失问题

* chore: bump version 7.7.1-beta02

* test: add unit test
2023-06-02 16:07:20 +08:00
Argo Zhang
96d3737c1d fix(Transition): duration parameter not work (#1341)
* fix: 修复动画时长不生效问题

* fix: 修复动画结束无回调问题

* refactor: 重构代码

* chore: bump version 7.7.1-beta01
2023-06-02 15:43:24 +08:00
Argo Zhang
5f4c3d3c48 refactor(Carousel): update indicator for bootstrap 5.3.0 (#1338)
* refactor(Carousel): update indicator for bs 5.3.0

* chore: bump version 7.7.0
2023-06-01 20:21:36 +08:00
Argo Zhang
1718befa48 feat(Bootstrap): update bootstrap 5.3.0 (#1335)
* chore: 更新 bootstrap v5.3.0

* test: 更新单元测试

* chore: 更新文档移除 jQuery 依赖描述

* fix: 修复单词拼写错误

* chore: bump version 7.7.0
2023-06-01 19:34:07 +08:00
Alex chow
a22a2f778d fix(GetVersion) publish to single file get version incorrect #1328 (#1336)
* #1328 发布时选择单文件版本获取错误修正

发布时选择单文件时,  typeof(BootstrapComponentBase).Assembly.Location 为空, 需要回落到 typeof(BootstrapComponentBase).Assembly.GetName().Version 读取版本信息, 但是读不到beta

* 格式化版本号

* refactor: 文件版本仅输出3位即可

* refactor: 精简代码

* refactor: 重构代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-06-01 19:21:17 +08:00
Argo Zhang
4e1768b19d feat(Tooltip): support Tooltip update title (#1333) 2023-06-01 14:12:27 +08:00
Argo Zhang
995e1d0266 fix(Validate): tooltip title incorrect (#1331)
* fix: update tooltip title via parameter title

* chore: bump version 7.6.7-beta08
2023-06-01 12:51:06 +08:00
elightcap
525fa0e76e doc(Localization): update en localization (#1327)
* Update en.json

Signed-off-by: elightcap <50679504+elightcap@users.noreply.github.com>

* Update en.json

Signed-off-by: elightcap <50679504+elightcap@users.noreply.github.com>

---------

Signed-off-by: elightcap <50679504+elightcap@users.noreply.github.com>


---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-06-01 01:18:30 +00:00
Argo Zhang
d998bb2c9f feat(IFrame): add IFrame component (#1326)
* feat: 增加 Frame 组件

* feat: 增加样式

* feat: 增加数据传递机制

* chore: 更改名称

* refactor: 格式化代码

* test: 增加 IFrame 单元测试

* chore: bump version 7.6.7-beta07
2023-05-31 20:45:08 +08:00
Argo Zhang
1b3b25edee feat(ContextMenu): add context menu framework (#1324)
* doc: 增加邮件关联菜单

* fix: 消除警告信息

* doc: 增加右键菜单示例

* feat: 增加右键菜单组件

* refactor: 增加 Trigger 组件

* doc: 更新示例

* feat: 增加  ContextMenu 逻辑

* doc: 增加 ContextMenu

* feat: 更新 ContextMenu 逻辑

* doc: 更新示例代码

* refactor: 尝试使用 js 处理右键菜单

* fix: 修复脚本不调用问题

* refactor: 更新 AnchorLink 脚本

* feat: ContextMenu 增加脚本

* refactor: 重构 ContextMenuTrigger

* fix: 更改 data 为 Data

* chore: 更新样式

* refactor: Zone 组件增加  Id 标签

* refactor: 增加 ContextMenu 与 Zone 组件关联

* refactor: Trigger 组件增加 Id 与 右键菜单逻辑

* doc: 更新示例

* doc: 增加 Table 右键示例

* refactor: 增加右键菜单上下文关联数据

* refactor: Trigger 移除 Id 属性

* refactor: Zone 组件 ContextMenu 可见性调整

* feat: DynamicElement 增加 OnContextMenu 支持

* feat: Table 组件支持右键

* refactor: 更新样式

* chore: 更新文件名

* chore: 更新文件名

* feat: 调整 ContextMenu 样式

* doc: 更新示例

* chore: 更新样式

* feat: 增加 ContextMenuItem 组件

* feat: 增加 ContextMenu 级联参数

* doc: 更新示例

* doc: 增加 Tree 组件右键

* feat: TreeView 组件支持右键菜单

* doc: 更新示例

* refactor: 增加 xml 注释

* refactor: 移除不使用的参数

* test: 增加 ContextMenu 单元测试

* refactor: 删除 StopPropagration 属性

* test: 增加单元测试

* refactor: 增加 NotNull 关键字

* refactor: 消除警告信息

* test: 更新单元测试

* refactor: 重构代码移除不必要的判断

* test: 更新单元测试

* chore: bump version 7.6.7-beta06
2023-05-31 01:23:27 +08:00
Argo Zhang
4884c4fe45 feat(BootstrapDynamicComponent): add new overload method for CreateComponent (#1320) 2023-05-29 13:08:12 +08:00
Argo Zhang
0e28ad9d5f feat(BootstrapDynamicComponent): add new overload method for CreateComponent (#1318)
* feat: 增加密封类关键字

* feat: 更新获得 JSModuleAutoLoaderAttribute 标签逻辑
2023-05-29 12:56:10 +08:00
Argo Zhang
adc10226f9 feat(Tab): add Resource value (#1316)
* feat: 增加 Resource 参数传递给 Tab

* chore: bump version 7.6.7-beta05

* test: 更新单元测试

* test: 增加 Options 单元测试
2023-05-27 22:56:25 +08:00
Argo Zhang
b807f3b531 feat(JSModule): support config JSModule version (#1313)
* feat: 增加 JSModuleVersion 参数用于设置脚本版本号

* refactor: 增加 JS 模块脚本版本号逻辑
2023-05-27 08:20:49 +08:00
Argo Zhang
f08e6ddbb0 feat(Editor): add LanguageUrl parameter support multiple language script plugin (#1311)
* fix(Editor): 支持多语言参数脚本地址

* chore: bump version 7.3.2

* chore: 更新依赖包

* test: 更新 Layout 单元测试

* test: 更新单元测试
2023-05-25 13:25:37 +08:00
Argo Zhang
7fc10468ac fix(Editor): submit button support localization (#1308)
* fix: 修复文化丢失问题

* chore: bump version 7.3.1

* doc: 更新依赖包
2023-05-24 22:18:00 +08:00
Argo Zhang
6bc4d99e7a feat(Layout): add Resource parameter (#1306)
* feat(Layout): add Resource parameter

* chore: bump version 7.6.7-beta04
2023-05-24 21:02:15 +08:00
Argo Zhang
7fdff44237 fix(AutoFill): does not collapse after clicking the dropdown menu item (#1304)
* fix(AutoFill): not collapse after click menu item

* chore: bump version 7.6.7-beta04
2023-05-24 20:47:22 +08:00
Argo Zhang
4056fedb34 fix(DialogButton): no restore button icon if set IsAsync to true (#1301)
* wip: 更新 Icon 逻辑

* refactor: 重构弹窗按钮图标逻辑
2023-05-24 19:47:17 +08:00
Argo Zhang
aae5b5ed17 feat(Clipboard): update copy function compatible with http (#1299) 2023-05-24 11:28:28 +08:00
Argo Zhang
7bae33aafc doc(IHtmlRenderer): add sample code for IComponentHtmlRenderer (#1298)
* fix: 修复打包合并程序集报错问题

* refactor: 消除警告信息

* doc: 增加 Html 转换器菜单

* doc: 增加示例

* chore: bump version 7.6.7-beta03
2023-05-23 23:14:00 +08:00
Argo Zhang
fbd56782bf feat(AzureOpenAI): add GetChatStreaming api (#1295)
* refactor: 增加异步流支持

* doc: 更改为流推送模式

* chore: 删除样式

* feat: 增加自动获得焦点功能

* chore: 移除接口修饰符

* chore: 删除冗余代码

* chore: bump version 7.0.0

* chore: 更新 OpenAI 依赖包

* doc: 增加空内容保护
2023-05-23 20:32:46 +08:00
Argo Zhang
e7f2f27e8e feat(IComponentHtmlRenderer): add IComponentHtmlRenderer service (#1294)
* test: 更新单元测试

* test: 更新单元测试

* chore: 增加微软源码 HtmRenderer

* feat: 增加 IComponentHtmlRenderer 服务

* test: 增加单元测试
2023-05-23 15:13:33 +08:00
Argo Zhang
1c603a9c4a doc(AzureOpenAI): add auto scroll function (#1292)
* doc: 清空内容

* feat: 增加自动滚动功能
2023-05-22 23:16:41 +08:00
Argo Zhang
81787da2eb doc(AzureOpenAI): update Azure OpenAI sample (#1290)
* refactor: 适配移动端

* doc: 增加用户名称

* doc: 增加 IsNew 标志

* chore: 更新提示词

* feat: 增加退出按钮
2023-05-22 21:47:53 +08:00
Argo Zhang
d131c171d7 feat(OpenAI): add Azure OpenAI component (#1288)
* chore: add tags for component

* chore: update project type to Sdk.Razor

* doc: update TableExport version 7.4.0

* feat: 增加 AzureOpenAI 服务

* refactor: 更新 SDK 类型

* chore: 更新 SDK 类型

* chore: 增加 AzureOpenAI 扩展库

* refactor: 删除不使用的服务

* chore: bump version 7.0.0-beta01

* refactor: 增加 OAuth 服务

* refactor: 更新代码消除警告信息

* doc: 增加示例代码

* feat: 增加 OAuth 服务

* refactor: 精简代码

* doc: 更新注释

* chore: 增加 OpenAI 服务配置

* feat: 增加 Cookie 认证

* doc: 更新示例

* refactor: 删除 OAuthService 服务

* chore: 增加登出控制器

* chore: 增加资源文件

* chore: 增加 https 启动项配置

* chore: 增加 OpenAI 包
2023-05-22 18:44:33 +08:00
Argo Zhang
01c437333e bug(Table): tooltip content not updated from the second pages (#1284)
* fix: 修复 Toolltip 不更新问题

* test: 更新单元测试

* test: update unit test
2023-05-20 18:56:58 +08:00
Argo Zhang
975782f6a6 feat(ZipArchiveService): add Extract/GetEntry function (#1282)
* feat: 增加解压缩与提取单文件功能

* test: 增加单元测试

* test: 更新单元测试
2023-05-20 09:49:01 +08:00
Argo Zhang
16d748b1ab feat(ZipArchiveService): add ZipArchiveService (#1280)
* feat: 增加 IZipArchiveService

* chore: 增加归档服务

* doc: 示例更改为归档服务

* doc: 重构代码

* refactor: ReadStreamAsync 更改为属性

* test: 增加单元测试

* test: 更新单元测试

* chore: bump verion 7.6.7-beta02
2023-05-20 02:41:36 +08:00
Argo Zhang
03a1262ea2 feat(Redirect): add ForceLoad parameter (#1279)
* feat: add ForceLoad parameter

* test: 增加单元测试

* chore: bump version 7.6.7-beta01
2023-05-20 00:23:41 +08:00
Argo Zhang
7aee1ea750 doc(Practicals): use stream instead of byte collection (#1277)
* refactor: use stream instead of byte collection

* test: 更新单元测试
2023-05-20 00:18:59 +08:00
Argo Zhang
6a7992990d feat(Export): use min-excel instead of Epplus (#1275)
* chore: 更新依赖

* refactor: 使用 MiniExcel 组件
2023-05-20 00:01:05 +08:00
Argo Zhang
35a87fa7f4 bug(Compile): compile failed use SDK 7.0.302 (#1274)
* refactor: 移除默认值

* refactor: 更改默认值为 Bottom

* test: 更新单元测试

* test: 增加单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 消除警告信息

* chore: cs 文件增加基类

* revert: 撤销配置文件更改

* test: 更新单元测试

* test: 消除警告信息
2023-05-19 11:17:04 +08:00
Argo Zhang
c5d01d2650 refactor(PopoverDropdown): update Placement default value to false (#1272)
* refactor: 移除默认值

* refactor: 更改默认值为 Bottom

* test: 更新单元测试

* test: 增加单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试
2023-05-19 01:17:05 +08:00
Argo Zhang
19b0d34cb9 refactor(EditorForm): rename ColSpan to Cols (#1270)
* refactor: 更改 ColSpan 为 Cols

* refactor: 更新逻辑提高可读性

* test: 增加 EditorForm 单元测试

* refactor: 移除 Model 检查代码
2023-05-19 00:18:29 +08:00
Bo
40451785d2 feat(IEditorItem): add ColSpan parameter
* update src/BootstrapBlazor/Components/EditorForm/EditorForm.razor.cs.
* update src/BootstrapBlazor/Components/EditorForm/EditorForm.razor.cs.
* AutoGenerateColumnAttribute 增加 ColSpan 属性
2023-05-18 14:22:24 +00:00
Movie Liang
1c139adf05 feat(AutoComplete): add OnFocusFilter parameter
* AutoComplete 自动完成组件 恢复原来 OnFocusFilter 参数属性
2023-05-18 13:41:16 +00:00
Argo Zhang
af438a93c4 feat(TableCellButton): support ChildContent/BodyTemplate parameter (#1268)
* refactor: add NotNull attribute

* feat: TableButton support ChildContent/BodyTemplate

* chore: bump version 7.6.6
2023-05-18 21:10:23 +08:00
Argo Zhang
4dce76e89c feat(Topology): support html attribute on element (#1266) 2023-05-18 20:01:44 +08:00
Argo Zhang
15b2d529f9 feat(Reconnector): add ReconnectInterval parameter (#1262)
* refactor: 更新代码

* refactor: 移除不必要的样式

* refactor: 增加 outerHeight/outerWidth 方法

* refactor: 更新高度计算逻辑

* doc: 调整示例代码

* feat: add reconnect interval parameter

* chore: bump version 7.6.5

* refactor: 调整组件渲染模式

* refactor: 调整 App 组件渲染模式

* doc: 更新文档

* test: 增加 ReconnectInterval 参数单元测试

* chore: 强制使用 203 sdk
2023-05-17 19:50:36 +08:00
Argo Zhang
4417da48e6 refactor(Table): remove JQuery dependency (#1259)
* refactor: 修复浏览器判断脚本

* doc: 微调样式

* refactor: 移除 JSRuntime 扩展

* chore: bump version 7.6.4

* test: 注释断言
2023-05-16 19:23:14 +08:00
Argo Zhang
a5d74cb503 refactor(Cascader): remove JavaScript file (#1257) 2023-05-16 17:10:48 +08:00
Argo Zhang
0a83561c79 refactor(Message): use pop instead of remove (#1255)
* fix: 修复 Message DOM 未移除问题

* chore(#I736KA): 更新 wasm 项目引导文件

https://gitee.com/LongbowEnterprise/BootstrapBlazor/issues/I736KA

* refactor: 移除不使用的代码
2023-05-15 17:05:49 +08:00
Argo Zhang
48895ef098 doc(SetRowClassFormatter): update doc for SetRowClassFormatter (#1253)
* refactor: 更新文件夹名称

* refactor: 更新文件夹名称与组件相同

* fix(#I732E5): 更新示例样式

close https://gitee.com/LongbowEnterprise/BootstrapBlazor/issues/I732E5
2023-05-15 14:12:26 +08:00
Argo Zhang
e3c0b48b87 feat(Editor): add ShowSubmit parameter (#1251)
* refactor: 重构代码

* chore: 增加 jQuery 包

* chore: 格式化代码

* chore: bump version 7.3.0

* doc: 增加 jQuery 脚本引用

* chore: bump version 7.6.3

* refactor: 精简代码

* feat: 增加 ShowSubmit 参数控制是否显示提交按钮

* refactor: 重构代码

* doc: 更新双向绑定代码

* doc: 增加 ShowSubmit 注释

* doc: 增加 ShowSubmit 示例

* doc: 调整间隙

* refactor: 使用 Id 代替 Element

* refactor: 修复 Id 移除缓存问题

* refactor: 更新 ShowSubmit 逻辑

* doc: 更新示例代码

* feat: 增加 reset 逻辑

* doc: 增加 jQuery 说明

* feat: 增加 Submit 按钮 Tooltip 功能

* refactor: 重构 Pre 组件

* chore: 更新依赖包版本

* chore: 更新示例包版本
2023-05-14 23:54:14 +08:00
Argo Zhang
226cb98f5a fix(Select): keyboard not work on ShowSearch mode (#1249)
* fix(Select): keyboard not work on ShowSearch mode

* chore: bump version 7.6.3
2023-05-14 16:34:58 +08:00
Argo Zhang
89ae0e2344 doc(JSVersion): share project support auto add JavaScript version (#1247)
* doc: 微调图片样式

* chore: 脚本增加版本号

* chore: 代码导入脚本增加版本号

* chore: 增加配置信息

* chore: 更新配置脚本

* chore: 更新配置文件

* chore: 更新工具读取 BB 版本号

* chore: 移除输出消息

* refactor: Index 脚本增加版本号

* doc: 脚本增加版本号
2023-05-14 14:24:21 +08:00
Argo Zhang
511fcf4e7c doc(Download): bad file after download (#1245)
* fix: 修复下载文件打不开问题

* refactor: 更新样式
2023-05-13 21:01:24 +08:00
Old Li
1ee84de5fa feat(Practicals): support for downloading source code (#1234)
* feat(Practicals): support download sources file

* download文本改为download图标

* 获取本地源码文件改为api方式获取源码内容

* 移除重复代码,改为调用CodeSnippetService

* refactor: 精简代码

* refactor: 调整 AD 位置

* refactor: 格式化代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-05-13 16:22:40 +08:00
Argo Zhang
73678a193d chore(JSVersion): update output info (#1242)
* chore: 更新工具包

* refactor: 移除 Obsolete 标签

* chore: 移除 Message 节点

* chore: 更新 jsver 版本号

* chore: 增加 Publish 脚本

* chore: 更新配置文件
2023-05-13 10:37:54 +08:00
Argo Zhang
d80871fc8c chore(JSVersion): add JSVersion target (#1240)
* 探索性添加构建代码

* feat: 增加 IVersionService 服务

* refactor: 动态加载组件增加版本号参数

* doc: 文档中版本服务类名更改为 PackageVersionService

* test:更新单元测试

* refactor: 移除 CreateJs 工程

* chore: 增加 Version 版本号信息

* chore: 删除文件

* chore: 更新文件

* chore: 增加 dotnet-tool 配置

* chore: 增加配置文件

* chore: 解决方案增加 JSVersionMaker 工程

* chore: 更新参数为 FullPath

* feat: 增加 GetVersion 静态方法

* refactor: 移除 VersionHelper

* feat: 重构 Blazor 运行时版本号

* chore: 配置条件为 Release

* chore: 更新打包工具

* chore: 增加错误保护

* chore: 组件脚本增加版本

* chore: 增加恢复命令

* feat: 支持配置文件

* feat: 增加撤销版本功能

* chore: 移除 JSVersionMaker 工程

---------

Co-authored-by: jx <jx@jvxiang.com>
2023-05-12 22:09:29 +08:00
Argo Zhang
b4cc0daf1a chore(jQuery): remove dependency on jQuery (#1238)
* refactor: 更新脚本

* refactor: 更新组件代码

* refactor: 重构 IpAddress 脚本

* doc: 更新资源文件

* doc: 更新注释文档

* refactor: 更新 NextIcoon 图标

* doc: 更新 DialogEmail 资源文件

* refactor: 重构销毁方法

* refactor: 精简代码

* doc: 重构示例

* refactor: 精简按钮逻辑

* doc: 更新示例增加保护

* refactor: 更新 Pre 样式

* refactor: 重构样式

* feat: 更新脚本

* doc: 增加按钮

* refactor: 重构激活选项逻辑

* refactor: 增加当前选中 TabItem 自动出现功能

* feat: 增加向右移动按钮样式

* feat: 更新关闭所有标签逻辑

* doc: 更新示例

* feat: 修复 Text 设置

* refactor: 更新上一个下一个标签逻辑

* doc: 更新样式

* feat: 增加 bottom 样式

* refactor: 增加 bottom 样式

* test: 更新单元测试

* test: 更新单元测试

* feat: resize 事件移除 of 样式

* refactor: 重构样式

* feat: 增加 vertical 逻辑

* refactor: 部分样式变量化

* refactor: 支持 vertical 样式

* feat: 支持位置动态更新

* refactor: 更新 right 样式

* doc: 移除不使用的样式

* refactor: 适配底栏样式

* doc: 增加配置设置

* doc: 更新高度设置

* refactor: 支持垂直布局重定位当前 tabItem

* refactor: 更新样式

* refactor: 参数变量化

* doc: 高度高度设置

* refactor: 更新 left/right 按钮样式

* test: 更新单元测试

* refactor: 调整对齐方式

* refactor: 更新 active-bar 样式

* refactor: 增加底线样式

* chore: 移除 jQuery 包

* chore: 移除 bundle 包

* chore: 移除 extensions 包

* chore: 更新打包配置文件

* chore: 更新项目文件

* chore: bump version 7.6.3-beta03
2023-05-12 09:49:55 +08:00
Argo Zhang
3a3c6f1422 refactor(Tab): use JavaScript isolation (#1233) 2023-05-11 21:58:56 +08:00
Argo Zhang
198c011f5d refactor(IpAdress): use JavaScript isolation (#1231)
* refactor: 更新脚本

* refactor: 重构组件使用脚本隔离

* doc: 更新示例

* refactor: 删除不使用的脚本
2023-05-07 20:43:05 +08:00
Argo Zhang
1255c1c296 refactor(Row): use JavaScript isolation (#1229)
* refactor: 更新 Row 脚本

* refactor: 更新 Row 组件

* test: 更新单元测试
2023-05-07 18:29:01 +08:00
Argo Zhang
3107d10396 refactor(Split): use JavaScript isolation (#1227)
* refactor: 移除 Split 脚本

* refactor: 重构组件
2023-05-07 15:16:21 +08:00
Argo Zhang
27dcdfeef4 refactor(TreeView): use JavaScript isolation (#1225)
* refactor: 重构脚本

* refactor: 共用 js 脚本

* refactor: 使用脚本隔离

* fix: 修复样式导致图标显示不正确问题

* test: 更新单元测试
2023-05-06 14:24:53 +08:00
Argo Zhang
1764d7a3d8 refactor(Tree): use JavaScript isolation (#1223)
* refactor: 移除注入服务使用父类服务

* chore: 更新重连脚本

* refactor: 重构重连组件使用脚本隔离

* refactor: 更新配置

* refactor: 更新脚本路径

* refactor: 微调 Pre 组件样式

* chore: 更新 Tree 脚本

* fix: 修复空对象问题

* refactor: 重构组件
2023-05-06 13:51:19 +08:00
Argo Zhang
bf9a7cec33 refactor(Reconnector): use JavaScript isolation (#1220)
* refactor: 移除注入服务使用父类服务

* chore: 更新重连脚本

* refactor: 重构重连组件使用脚本隔离

* refactor: 更新配置

* refactor: 更新脚本路径

* refactor: 微调 Pre 组件样式
2023-05-06 13:38:22 +08:00
Argo Zhang
45ff35b33d refactor(Title): use JavaScript isolation (#1218)
* chore: 更新 title 脚本

* refactor: 重构 TitleService 服务

* doc: 更新文档

* refactor: 修复 Title 空值导致无标题问题

* doc: 增加注释文档

* refactor: 更新代码消除警告信息

* test: 更新单元测试
2023-05-06 10:26:05 +08:00
Argo Zhang
c8ebb322d6 refactor(PrintButton): use JavaScript isolation (#1216)
* refactor: 移除不使用的 Collapse 脚本

* refactor: 更新 GoTop 脚本

* refactor: 使用脚本隔离

* chore: 更新脚本

* refactor(PrintButton): 重构代码

* chore: 更新样式

* refactor: 更新代码

* refactor: 精简代码
2023-05-06 02:04:27 +08:00
Argo Zhang
cb6c87d313 refactor(GoTop): use JavaScript isolation (#1214)
* refactor: 移除不使用的 Collapse 脚本

* refactor: 更新 GoTop 脚本

* refactor: 使用脚本隔离
2023-05-06 00:19:10 +08:00
Argo Zhang
bbd5c16523 fix(Table): not show the BeforeRowButtonTemplate button in CardView (#1212)
* chore: 更新文档

* test: 更新单元测试

* fix(Table): 修复小屏下行内按钮丢失问题

* chore: 更新资源文件

* chore: bump version 7.6.3-beta02

* refactor: 重构代码

* test: 增加单元测试
2023-05-05 18:41:03 +08:00
Argo Zhang
6120e47405 refactor(EyeDropper): handle error by press ESC key (#1210)
* refactor: 更新方法名称为 Pick

* chore: 更新资源文件

* fix: 修复 Esc 导致的异常

* doc: 更新示例

* chore: bump version 7.6.3-beta01
2023-05-05 15:09:45 +08:00
Argo Zhang
c8e0753370 feat(EyeDropper): add EyeDropper component (#1208)
* feat: 增加脚本

* feat: 正价 EyeDropper 组件

* feat: 增加 EyeDropper 服务

* chore: 删除 src 配置项

* chore: 增加 EyeDropper 菜单

* doc(EyeDropper): 增加示例文档

* doc: 增加注意事项

* test: 更新单元测试
2023-05-05 14:28:32 +08:00
Argo Zhang
4363e9897a fix(DateTimeRange): not update display value after click Confirm/Today/Clear buttons (#1206)
* refactor: 修复按钮点击 UI 不变化问题

* chore: bump version 7.6.2
2023-05-05 11:00:09 +08:00
Argo Zhang
dc2d0013a7 fix(BarCode): throw exception when click Clear button (#1203)
* fix: 修复清除按钮报错问题

* chore: bump version 7.1.5

* doc: 更新示例代码

* chore: 更新资源文件

* test: 更新单元测试
2023-05-04 17:04:12 +08:00
Thorsten Dittmar
dd6cd1026b doc(Localizer): update DE localization json file (#1202)
* Fix German formal translations

The German translations were partly incorrect and informal. Default should be formal.

Signed-off-by: Thorsten Dittmar <tdittmar@users.noreply.github.com>

* Fixed my own spelling...

Signed-off-by: Thorsten Dittmar <tdittmar@users.noreply.github.com>

---------

Signed-off-by: Thorsten Dittmar <tdittmar@users.noreply.github.com>

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-05-04 09:03:45 +00:00
Argo Zhang
79b1b76986 refactor(Module): add BootstrapModuleAutoLoaderAttribute for components (#1198)
* wip: 更新单元测试

* refactor: 重构示例代码中基类

* refactor: 移除 Relative 参数

* refactor: 扩展方法移除 Relative 参数逻辑

* refactor: 基类移除 Relative 参数

* feat: 增加 BootstrapModuleAutoLoaderAttribute 标签

* revert: 撤销更新

* feat: 增加扩展方法

* doc: 更新注释

* refactor: 移除 Relative 更新标签

* chore: bump version 7.6.1

* test: 更新单元测试
2023-05-03 16:58:25 +08:00
Argo Zhang
c0bf00786e fix(MultiSelect): value not change when use OnSearchTextChanged as data source (#1196)
* test: update unit test

* fix: 修复搜索功能

* test: 更新单元测试

* chore: bump version 7.6.1-beta01
2023-05-02 19:51:30 +08:00
Klark King Gallegos Solorzano
4b5ea8ecc2 chore(localizer): update es.json (#1193) 2023-05-02 17:57:58 +08:00
Argo Zhang
6ac6f28484 fix(PopConfirmButton): do not pop on wasm mode (#1191)
* fix(#I6Z1P1): 修复 PopConfirmButton 触发两次问题

close https://gitee.com/LongbowEnterprise/BootstrapBlazor/issues/I6Z1P1

* chore: bump version 7.6.0
2023-05-02 12:06:42 +08:00
Argo Zhang
26964d6041 feat(Upload): use JavaScript isolation (#1189)
* feat: 增加更新预览集合方法

* feat: upload 组件使用脚本隔离

* feat: 增加 ShowZoomButton 参数

* test: 更新单元测试

* test: 更新单元测试
2023-05-02 09:23:43 +08:00
Argo Zhang
42c8523550 feat(NotificationService): use JavaScript isolation (#1187)
* feat: 增加 NotificationService 服务

* refactor: 调整文件

* refactor: 通知服务脚本隔离

* chore: CacheManager 增加 TryGetValue 方法

* doc: 更新通知服务示例

* refactor: 精简代码

* doc: 更新示例

* refactor: 精简代码

* refactor: 重构代码

* refactor: 更新脚本

* test: 更新单元测试

* test: 补充单元测试

* test: 补充单元测试
2023-05-02 00:49:08 +08:00
Argo Zhang
c3a252cf5f feat(GeoLocationService): add GeoLocationService (#1185)
* chore: 移除脚本

* refactor: 增加 geo 脚本

* feat: 增加 IGeoLocationService 服务

* refactor: 重构 Geolocation 组件

* refactor: 完善接口

* doc: 更新示例

* test: 更新单元测试

* test: 增加代码覆盖率

* chore: 更新单元测试支持汉字

* test: 增加对 IsStatic 单元测试
2023-05-01 22:36:28 +08:00
Argo Zhang
7238fe9dae fix(Table): throw exception when model include static property (#1183) 2023-05-01 17:10:40 +08:00
Argo Zhang
5137289c76 feat(HandWritten): use JavaScript isolation (#1181)
* refactor: 精简代码

* refactor: 脚本隔离

* refactor: 样式重命名

* refactor: 样式重命名

* refactor: 精简样式

* refactor: HandWritten 使用脚本隔离

* chore: 删除不使用的方法
2023-05-01 17:09:58 +08:00
Argo Zhang
7b71acb120 feat(WebClient): use JavaScript isolation (#1179)
* refactor: 更改方法可见性

* refactor: 增加 client 脚本

* refactor: 重构 WebClient 服务

* test: 更新单元测试

* refactor: 重构 Ajax 服务

* doc: 更新示例

* test: 更新单元测试
2023-05-01 00:53:51 +08:00
Argo Zhang
f82f7a9608 feat(Captcha): use JavaScript isolation (#1177)
* test: 更新 JSInterop 单元测试

* refactor: 移除 captcha 脚本

* feat: 使用脚本隔离

* refactor: 格式化代码

* test: 更新单元测试
2023-04-30 22:54:07 +08:00
Argo Zhang
18f98a0a9d feat(Camera): use JavaScript isolation (#1175)
* chore: 移除脚本

* feat: 脚本隔离

* feat: 更新选择摄像头逻辑

* feat: 更新照片预览功能

* chore: 消除警告信息

* feat: 移除前置后置选择栏

* refactor: 移除摄像头前置后置相关代码

* test: 更新单元测试

* test: 更新 Camera 单元测试

* test: 补充 Message 单元测试

* test: 更新 Message 单元测试

* test: 更新 RadioList 单元测试
2023-04-30 10:23:47 +08:00
Argo Zhang
2feb87998d feat(drag): design drag component (#1173)
* wip: 临时提交

* refactor: 重构 Drag 组件

* refactor: 格式化代码

* fix: 修复单词拼写错误
2023-04-29 23:02:34 +08:00
Argo Zhang
f4409a1913 feat(Transition): use JavaScript isolation (#1169)
* chore: 移除脚本

* feat: Transition 使用脚本隔离

* test: 更新单元测试

* refactor: 更新脚本
2023-04-29 22:17:12 +08:00
Argo Zhang
23397acfe7 feat(Slider): use JavaScript isolation (#1171)
* feat: 移除脚本

* feat: 脚本隔离
2023-04-29 21:55:28 +08:00
Argo Zhang
25a6264f73 feat(Message): use JavaScript isolation (#1167)
* refactor: 移除 Message.js 脚本

* refactor: 重构 Message 组件脚本

* refactor: 重构 AlertBase 基类

* revert: 撤销对 Id 赋值逻辑
2023-04-29 21:17:08 +08:00
Argo Zhang
1be763de7c feat(Input): use JavaScript isolation (#1165)
* refactor: 重构销毁逻辑

* fix: 修复 Input 组件销毁报错问题

* feat: Layout 组件使用脚本隔离

* doc: 更新注释

* doc: 更新注释

* doc: 更改资源文件

* refactor: 参数更改为 Id

* feat: 组件使用 id 作为参数

* doc: 更新示例

* refactor: 更新 Dispose 逻辑
2023-04-29 19:00:04 +08:00
Argo Zhang
0ecb2d85c2 feat(Layout): use JavaScript isolation (#1163)
* refactor: 重构销毁逻辑

* fix: 修复 Input 组件销毁报错问题

* feat: Layout 组件使用脚本隔离

* doc: 更新注释

* refactor: 更新 Dispose 逻辑
2023-04-29 17:53:49 +08:00
Argo Zhang
4a353f6055 feat(Input): use JavaScript isolation (#1161)
* fix: 修复 Select 回车报错问题

* feat: 增加键盘滚动候选项功能

* doc: 更改注释

* feat: BootstrapInput 使用脚本隔离

* refactor: 精简代码

* refactor: 消除警告信息

* fix: 修复 event 错误问题

* fix: 增加键盘支持

* refactor: AutoFill 使用脚本隔离
2023-04-29 03:04:34 +08:00
Argo Zhang
8f7a99454c feat(Topology): add canvas height check (#1158)
* chore: bump version 7.4.1

* chore: 更新依赖包

* refactor: 更新脚本

* doc: 格式化代码

* refactor: 增加画布大小判断
2023-04-29 01:44:22 +08:00
Argo Zhang
c09358c76b feat(Editor): reduce dependency package version (#1156)
* chore: bump version 7.2.1

* chore: 更细依赖包
2023-04-29 00:58:32 +08:00
Argo Zhang
1814e40eb6 feat(Markdown): remove BootstrapModuleComponentBase class (#1154)
* refactor: 降低依赖版本

* chore: bump version 7.2.1

* chore: 更新示例文档依赖包版本
2023-04-29 00:48:49 +08:00
Argo Zhang
0e819edb6d feat(FontAwesome): remove BootstrapModuleComponentBase class (#1152)
* refactor: bump version 7.1.4

* refactor: 精简代码

* chore: 更新依赖版本

* refactor: 移除 BootstrapModuleComponentBase 依赖

* chore: bump version 7.4.2
2023-04-29 00:41:00 +08:00
Argo Zhang
17c0062d18 feat(BarcodeReader): support for setting camera at initialization (#1150)
* chore: update project reference

* refactor: 增加 Module 设置为 null

* feat: 增加 DefaultInitDeviceIndex 参数

* refactor: 精简代码

* chore: bump version 7.1.3

* doc: 引用最新 BarCode 包
2023-04-29 00:04:58 +08:00
Argo Zhang
b4ea3b71dc chore(Obsolete): remove obsolete code (#1148)
* chore: 删除 base 文件夹

* feat: 增加通用脚本

* refactor: 组件使用脚本隔离

* refactor: 复用代码

* refactor: 过期设置更改为异常处理

* feat: 重构重新计算高度方法

* refactor: 精简拷贝逻辑

* chore: 移除过期方法

* doc: 增加 TODO 标签

* refactor: 移除过期方法

* refactor: 移除过期方法

* refactor: 删除过期方法

* refactor: 更改模板名称

* test: 更新单元测试
2023-04-28 22:59:05 +08:00
zhangpeihang
4265bfd1c3 fix(DateTimePicker): update the import script path (#1145) 2023-04-28 16:27:37 +08:00
Old Li
89587bf271 feat(JSRuntimeEventHandler): add IJSRuntimeEventHandler service (#1143)
* Encapsulate common browser events into a service

* 重构代码,添加IBootstrapBlazorHelper接口

* 添加BootStrapBlazorEventArgs参数

* 新增一个获取document属性值的方法

* 可以绑定事件到任何元素上

* 添加事件和方法的注释

* 添加 null 检查

* 改为Transient

* 拆分独立js,实现IAsyncDisposable

* 重命名方法和变量

* 重新 import modules下的js文件

* 重构代码,新增一个动态运行js脚本的方法。

* 重构pintereso瀑布流

* refactor: 更新样式

* refactor: 更新基类接口

* refactor 移除 event 变量可为空设置

* refactor: 移除 IAsyncDisposable 接口

* fix: 修复 console 报错问题

* refactor: 重构代码提高代码复用

* refactor: 重命名接口与实现类

* refactor: 重构代码更改命名空间

* refactor: 更新可为空设置消除警告信息

* refactor: 更改脚本名称

* 移除无用方法

* test: 增加单元测试

* refactor 更改为 ValueTask

* refactor: 枚举类更改名字

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-28 14:35:45 +08:00
Argo Zhang
1ab6daba84 feat(JSModule): update JSModuleAutoLoader add same assembly check (#1139)
* refactor: Timer 组件使用脚本隔离

* refactor: 移除 Timer 脚本

* refactor: 重构 Clipboard 脚本

* test: 更新单元测试

* chore: 移除老基类单元测试

* chore: 删除不使用的基类

* refactor: 修复路径符号多一个问题

* refactor: 增加过期标志

* feat: Checkbox 组件使用隔离脚本

* refactor: 删除冗余代码

* test: 增加代码覆盖率

* refactor: 增加相同程序集判断

* chore: bump version 7.5.7
2023-04-26 23:08:50 +08:00
Argo Zhang
6386570ad3 feat(Timer): use JavaScript isolation (#1136)
* refactor: Timer 组件使用脚本隔离

* refactor: 移除 Timer 脚本
2023-04-26 21:23:27 +08:00
Argo Zhang
5a4a64f69d feat(Icon): add ClearIcon for Select component (#1134)
* chore: 增加 Select 组件 ClearIcon

* chore: bump version 7.2.1
2023-04-26 19:29:59 +08:00
j4587698
063f37b9d9 doc(Captcha): update Max parameter sample (#1130)
* 修改默认最大图片序号,改回9

* revert: 撤销更新

* doc: 更新示例文档

* chore: bump version 7.5.6

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-26 18:02:37 +08:00
Argo Zhang
7bf4176043 feat(Select): add IsClearable parameter (#1132)
* feat: Select 组件增加 ClearIcon 图标

* feat: 增加 IsClearable 参数

* chore: 更新样式

* doc: 增加可清空参数示例

* doc: 增加可清空单选示例

* test: 增加单元测试
2023-04-26 17:52:15 +08:00
Argo Zhang
e138706337 feat(Validate): use JavaScript isolation (#1085)
* refactor: 更新 Textarea 脚本

* refactor: 更新 Textarea 组件

* refactor: 重构 Tooltip 脚本

* refactor: 重构 Upload 脚本

* refactor: 更新基类脚本动态加载逻辑

* refactor: 更新 Upload 组件 execute 方法

* refactor: 重构 Validate 基类脚本逻辑

* refactor: 增加 getDescribedOwner 方法

* refactor: 重构 Button 组件脚本

* refactor: 重构 Button.razor.js

* refactor: 修复 Select 组件

* refactor: 修复 Validate 脚本

* refactor: 修复 Tooltip 组件引用路径

* refactor: 修复 base-dropdown 脚本

* fix: 修复 MultiSelect 路径错误

* refactor: 修复 MultiSelect 组件脚本

* refactor: 增加 Pre 脚本异常保护

* fix: 修复 popover 脚本

* refactor: 移动 Popover 扩展到 Utility 类

* doc: 更新注释

* refactor: 更新资源文件

* refactor: 增加缺失的方法

* refactor: 重构 Ajax 组件

* refactor: 重构 AutoRedirect 组件

* refactor: 重构 Download 组件

* refactor: 重构 Download 组件

* refactor: 重构  FullScreen 组件

* refactor: 重构 Popover 组件

* refactor: 重构 Notification 组件

* refactor: 移除 脚本

* refactor: 移动脚本

* refactor: 增加错误保护

* refactor: 使用新脚本框架

* refactor: 移除老框架使用新的脚本加载框架

* refactor: 重构加载逻辑支持 ModuleName

* refactor: 移除 Popover 组件 razor 文件

* refactor: 重构 Ajax 组件

* revert: 撤销组件更改

* doc: 更新 CountUp 参数文档

* doc: 更新示例增加 更新 按钮

* chore: 重置代码
2023-04-26 15:10:23 +08:00
zhangpeihang
a217d64e88 feat(Validate): use JavaScript isolation (#1128)
* refactor: datetimepicker、daatetimerange 脚本改为隔离加载

* refactor: 继承 BootstrapModuleComponentBase 基类

* refactor: Textare  组件脚本改为隔离加载

* refactor: MultiSelect 组件脚本改为隔离加载

* refactor: Select 组件脚本改为隔离加载

* refactor: SelectTree 组件改为隔离加载

* refactor: 改为 InvokeVoidAsync 方法

* fix: 修复不弹窗问题

* fix: 增加 autoClose 参数

* refactor: 复用 RemoveValidResult

* feat: 提交 Textarea 组件代码

* feat: 修改 textarea 脚本

* refactor: 移除老脚本

* refactor: 修改 selectTree 脚本

* refactot: 修改 MultiSelect 组件脚本

* fix: dispose 传入 popover 对象

* refactor: 重构代码

* refactor: 重构代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-26 14:52:40 +08:00
Argo Zhang
5b975bfae8 fix(QRCode): support Chinese and Number (#1125) 2023-04-26 02:46:39 +08:00
Argo Zhang
d5f82ff7ae feat(Menu): use variable for css (#1124) 2023-04-26 01:41:36 +08:00
Argo Zhang
4e4ef77696 feat(Rate): add IsReadonly parameter (#1122)
* feat: add IsReadonly parameter on Rate

* doc: 增加 IsReadonly 参数示例

* doc: 增加 IsReadonly 参数文档

* test: add unit test

* chore: bump version 7.5.6-beta05
2023-04-26 00:07:29 +08:00
Argo Zhang
73792f5f61 feat(Rate): support double data type value (#1120)
* refactor: 精简代码

* feat: Rate 组件支持小数

* doc: 更新示例

* doc: 增加新参数示例

* test: 更新单元测试

* chore: bump version 7.5.6-beta04
2023-04-25 21:02:49 +08:00
Argo Zhang
96f7153480 fix(Upload): import wrong path of image-previewer (#1118)
* refactor: 图片预览脚本抽离公共方法

* refactor: 更新 viewer 脚本

* feat: 重构图片预览组件使用公共组件 viewer

* refactor: bump version 7.5.6-beta03

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2023-04-25 18:55:07 +08:00
Argo Zhang
8b3dd1b5e0 feat(Captcha): add Max parameter (#1115)
* feat: 增加 Max 参数用于设置最大随机数

* test: 更新单元测试
2023-04-25 17:34:42 +08:00
Argo Zhang
727c0e3836 feat(Captcha): change OnValid to OnValidAsync (#1113)
* feat: OnValid 更改为 OnValidAsync

* doc: 更新示例

* test: 更新单元测试

* chore: bump version 7.5.6-beta02
2023-04-25 17:23:08 +08:00
zhangpeihang
0769d4e110 feat(TableFilter): use JavaScript isolation (#1111)
* refactor: 重构 tablefilter js

* refactor: 移动 base-popover 脚本

* refactor: 重构 TableFilter 脚本

* refactor: 重构 TableFilter 组件

* refactor: 更新 dropdown-menu 变量

* feat: dispose 后删除缓存

* refactor: 移除老版本 tablefilter 脚本

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-25 03:03:24 +00:00
Argo Zhang
2401146091 doc(Dialog): update close dialog document (#1107)
* doc: 更新 Dialog 使用文档

* chore: bump version 7.5.6-beta01

* chore: 开启编译加速配置

* fix: 修复 Pre 组件脚本错误

* refactor: 增加兼容第三方扩展包逻辑

* refactor: 更新判断关键字
2023-04-24 14:57:27 +08:00
Argo Zhang
d17c88c96f doc(FontAwesome): update xml annotation (#1105)
* doc: 更新注释

* fix: 移除多余斜杠增加异常保护

* chore: bump version 7.4.1
2023-04-24 14:52:17 +08:00
Argo Zhang
b063bcdb69 fix(Layout): check authorization at first render (#1103)
* fix: 修复首次打开页面未检查授权问题

* fix: 修复 Layout 当前页未检查问题

* test: 增加单元测试
2023-04-24 13:58:10 +08:00
Argo Zhang
309c282c17 feat(validate): use JavaScript isolation (#1101)
* refactor: 重构 validate 脚本

* refactor: 重构 ValidateBase 组件
2023-04-24 10:08:28 +08:00
Argo Zhang
615ee7fdf9 feat(Tooltip/Popover): use JavaScript isolation (#1099)
* refactor: 删除按钮脚本

* refactor: 重构 Tooltip 组件

* doc: 微调 Toolitp 示例样式

* refactor: 更新 Tooltips 脚本

* feat: support selector config parameter

* refactor: 重构 popover 脚本

* refactor: 跟心 Popover 组件

* refactor: 删除不使用的变量

* refactor: 删除冗余代码

* refactor: 精简代码
2023-04-24 09:55:50 +08:00
Argo Zhang
37d988bcec feat(Button): use JavaScript isolation (#1097)
* refactor: 增加错误处理

* refactor: 自动加载标签默认继承

* doc: 更新资源文件

* feat: 增加常用方法

* refactor: Button 组件使用动态加载

* refactor: 确认框使用动态加载

* refactor: 更新继承逻辑
2023-04-23 19:53:55 +08:00
Argo Zhang
bce7863d36 feat(JSModuleAutoLoader): redesign ModuleName parameter function (#1095)
* refactor: 重构动态脚本加载逻辑

* refactor: 使用 ModuleName 重构脚本

* fix: 增加 null 保护

* refactor: 使用 ModuleName 加载脚本

* refactor: 精简脚本路径

* test: 更新单元测试
2023-04-23 16:53:47 +08:00
Argo Zhang
9989ca043b feat(Table): use JavaScript isolation (#1093) 2023-04-23 15:41:30 +08:00
Old Li
bdb536051c doc(Practicals): add a pintereso practice (#1089)
* doc(Practicals): add new practical waterfall flow image

* add js

* 每次滚动到底部,就给他塞5张新照片。

* Implement IAsyncDisposable

* 移除无用css

* update Localizer

* refactor: 更正单词拼写错误

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-23 09:41:44 +08:00
Argo Zhang
3daa5cfe73 feat(TimePicker): use JavaScript isolation (#1087)
* refactor: 重构 TimePicker 脚本

* refactor: 重构 TimePickerCell 组件
2023-04-21 20:23:49 +08:00
Argo Zhang
845814066f feat(RibbonTab): use JavaScript isolation (#1083)
* doc(Signature): format doucment

* refactor: 更新 wwads 广告脚本位置

* refactor: 更新 browser 脚本

* refactor: 重构 RibbonTab 组件脚本

* refactor: 重构 RibbonTab 脚本
2023-04-21 17:54:00 +08:00
Argo Zhang
73243d0f26 doc(JSModule): use JavaScript isolation (#1080)
* refactor: 移动脚本

* refactor: 更改类名

* refactor: 更改执行脚本方法

* refactor: Wwads 组件js改为隔离

* refactor: NavMenu 组件js改为隔离

* refactor: UpdateIntro 组件js改为隔离

* refactor: ThemeChooser 组件js改为隔离

* refactor: 修改 pre 组件 js

* refactor: 修改 index 页面js

* refactor: 实战页面加载js

* fix: 修复 CountUp 组件 OnCompleted 导致报错问题

* doc: 格式化文档

* refactor: App 脚本关闭自动调用 dispose 方法

* doc: 更新注释

* refactor: 更新 vs 样式

* refactor: 更新 Pre 组件脚本

* refactor: 更改 Wwads 组件脚本

* refactor: 更新 NavMenu 组件脚本

* refactor: 更新 UpdateIntro 组件脚本

* refactor: 更新主题选择按钮脚本

* refactor: 重构 Index 脚本

* refactor: 重构 Header 组件

* refactor: 更新 Header 调整样式

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2023-04-21 11:01:44 +08:00
Argo Zhang
809c029a7e feat(Chart): do not show scales and grid by default Pie/Doughnut (#1077)
* refactor: 网格线与坐标系更改为可为 null

* refactor: 重构逻辑

* feat: 增加网格线与坐标轴默认值

* fix: 修复 resize 销毁不正确问题

* feat: 增加内存释放

* refactor: 重构代码

* chore: bump version 7.5.3

* chore: bump version 7.5.2
2023-04-20 12:14:38 +08:00
Argo Zhang
65f20d9ef6 feat(Modal): use JavaScript isolation (#1076)
* refactor: 移动脚本隔离

* refactor: 重构 Modal 组件使用脚本隔离
2023-04-20 11:04:05 +08:00
Old Li
a025f008d0 feat(Chart): update chartOption label default value (#1074)
* feat(Chart): update chartOption label default value

* chore: bump version 7.5.5

* chore: bump version 7.5.2

* revert: 撤销对依赖的更改

* chore: format project doc

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-20 10:02:32 +08:00
Argo Zhang
77ca0dd5c2 fix(DateTimeRnage): incorrect EndValue when click confirm button after choose sidebar item (#1073)
* refactor: 精简代码

* fix: 修复点击侧边栏项目后再点击确认时结束时间不正确问题

* fix: 修复侧边栏项二次触发 OnValueChanged 问题

* test: update unit test
2023-04-20 09:14:14 +08:00
Argo Zhang
5df889df9d test: update EditorTest (#1072) 2023-04-19 20:56:27 +08:00
Argo Zhang
e0c4970c54 feat(Menu): use JavaScript isolation (#1070)
* refactor: 移动 Menu 脚本

* refactor: 更新菜单组件

* feat: 增加 getTransitionDurationFromElement 方法

* refactor: 更新菜单组件

* refactor: 重构 Toast 组件
2023-04-19 18:35:10 +08:00
Argo Zhang
f7d6c6599b feat(Toast): use JavaScript isolation (#1067)
* refactor: 更新 Toast 脚本

* refactor: 更新 Toast 组件

* doc: 移动标签到 razor 类

* doc: 移动标签
2023-04-19 16:49:22 +08:00
Argo Zhang
bc88e6f9ec feat(ImageViewer): use JavaScript isolation (#1065)
* refactor: 移动脚本

* refactor: ImagePreviewer 独立文件夹

* feat: 统一增加缓存键值

* refactor: 移除对 EventHandler 依赖

* refactor: 增加 AnchorLink 脚本健壮性

* refactor: ImageViewer 组件重构
2023-04-19 14:33:19 +08:00
Argo Zhang
65699daa67 feat(IconDialog): use JavaScript isolation (#1063)
* refactor: 重构脚本

* refactor: 使用新脚本框架

* chore: bump version 7.4.0

* refactor: 更新 IconDialog 脚本

* refactor: 更新 EditDialog 脚本路径

* feat: IconDilaog 使用动态加载脚本
2023-04-19 09:54:46 +08:00
Argo Zhang
e846a4db5d feat(EditDialog): use JavaScript isolation (#1061)
* refactor: 更新脚本

* refactor: 移除动态加载继承机制

* refactor: EditDialog 组件重构动态加载脚本
2023-04-18 21:45:45 +08:00
Argo Zhang
7cb11ffbb7 feat(Ajax): use JavaScript isolation (#1059)
* refactor: 更新 ajax 脚本

* refactor: 更新代码动态加载脚本
2023-04-18 18:51:53 +08:00
Argo Zhang
bd57f0f5c2 feat(ValidateForm): use JavaScript isolation (#1057)
* refactor: 重构脚本

* refactor: 更新脚本使用脚本隔离
2023-04-18 18:40:50 +08:00
Argo Zhang
566d5de114 feat(Download): use JavaScript isolation (#1055)
* refactor: 重构 download 脚本

* refactor: 格式化 fullscreen 脚本

* refactor: 更新 Download 组件使用脚本隔离
2023-04-18 18:28:08 +08:00
Argo Zhang
3f65499737 fix(Input): can't get Value by press enter key (#1053)
* fix: 修复 Enter 回车无法获取当前值问题

* chore: bump version 7.5.5

* test: 更新单元测试

* test: 修复失败单元测试
2023-04-18 18:02:27 +08:00
Argo Zhang
25bb053345 doc(label): update document for label settings 2023-04-18 16:49:26 +08:00
Argo Zhang
a2eba43e97 feat(Responsive): use JavaScript isolation (#1049)
* refactor: 更新脚本路径

* feat(Drawer): use JavaScript isolation (#1047)

* feat: 重构脚本

* refactor: 更新脚本

* refactor: 更新脚本

* refactor: 更新脚本

* test: 更新 Table 单元测试

* test: 更新响应式组件单元测试
2023-04-18 14:31:43 +08:00
Argo Zhang
c5f2da002c feat(Drawer): use JavaScript isolation (#1047)
* feat: 重构脚本

* refactor: 更新脚本
2023-04-18 13:11:04 +08:00
Argo Zhang
973d26dea5 feat(Carousel): use JavaScript isolation (#1045)
* feat: 更新脚本

* refactor: 更新基类
2023-04-18 12:57:41 +08:00
Argo Zhang
769bd85eff feat(Console): use JavaScript isolation (#1043)
* refactor: 更新 Console 脚本

* refactor: 重构 Console 组件使用最新脚本框架

* fix: 取消 fs 脚本自动 dispose 调用

* refactor: 补充 dispose 方法

* fix: 增加 utility 依赖
2023-04-18 12:29:06 +08:00
Argo Zhang
61a4c2d7cc feat(FullScreen): use JavaScript isolation (#1041)
* refactor: 重构 FullScreenService 增加扩展方法

* refactor: 重构 FullScreen 组件使用脚本隔离

* refactor: 重构脚本
2023-04-18 09:05:28 +08:00
Argo Zhang
590acf8ea2 feat(AutoRedirect): use JavaScript isolation (#1039)
* refactor: 重构 AutoRedirect 组件

* refactor: 重构 JavaScript 脚本
2023-04-18 08:52:15 +08:00
Argo Zhang
af6b8f141c feat(AnchorLink): use JavaScript isolation (#1037)
* refactor: 移动 AnchorLink 为单独文件夹

* chore: 更新项目文件
2023-04-17 22:07:28 +08:00
Argo Zhang
88d170925b feat(CountUp): add OnCompleted parameter (#1035)
* refactor: 原泛型 JSModule 更改为 JSModule2

* refactor: 原泛型 LoadModule 更改为 LoadModule3

* doc: 微调样式

* refactor: 精简基类

* refactor: 更改为 span 元素

* feat: 增加 OnComplete 回调方法

* test: 更新单元测试

* test: 更新单元测试
2023-04-17 21:40:51 +08:00
Argo Zhang
2a713cf30d feat(mdi): update fullscreen icon (#1033)
* doc: 更正单词拼写错误

* doc: 更新 xml 文档注释

* chore: 更新 FullScreen 图标

* chore: bump version 7.2.0
2023-04-17 19:26:27 +08:00
Argo Zhang
ab6c06b4a1 doc(CountUp): fix load CountUp failed issue (#1030) 2023-04-17 17:07:52 +08:00
Old Li
2f637dad23 doc(Practicals): add login,register practicals demo (#1018)
* add login practicals demo

* add regester practicals demo

* update class

* 添加输入框圆角和按钮圆角css

* 添加登录和注册的模型验证

* update login,register practicals

* update praclayout Localizer

* refactor: 重构代码

* refactor: DashboardService 更改为注入服务

* feat: 样式隔离

* refactor: 微调样式

* doc: 应用 CountUp 组件

---------

Co-authored-by: Argo-iMac <argo@live.ca>
2023-04-17 16:12:11 +08:00
Old Li
bbb92d16c1 feat(CountUp): add CountUP component (#1021)
* feat(AnimateNumber): add a new component animatenumber

* update animatenumber component

* refactor: 重构 CountUp 组件

* doc: 增加 CountUp 组件示例

* chore: 增加 CountUp 脚本包

* refactor: 更新动态脚本基类

* test: add unit test for count

* refactor: 重构 CountUp 脚本逻辑

* doc: 增加 CountUp 菜单

* doc: remove update

* doc: 增加本地化

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-17 15:50:21 +08:00
Argo Zhang
2a970dadac feat(JSModuleAutoLoader): redesign dynamic load JavaScript framework (#1024)
* feat: 增加 Utility 工具类方法

* refactor: 增加脚本隔离

* feat: 临时更改 BootstrapModule2ComponentBase 基类

* refactor: 原 LoadModule 更改为 LoadModule2

* refactor: 移除冗余代码

* refactor: 重新设计 Invoke 方法

* feat: 更改基类

* feat: 增加 AutoInvokeInit 方法

* test: 增加 BootstrapModuleComponentBaseTest 单元测试

* refactor: 格式化代码

* test: 增加单元测试

* test: 增加 LoadModule 单元测试

* test: 增加 DragDrop 单元测试
2023-04-17 13:17:14 +08:00
Argo Zhang
0d42acfbd1 feat(Topology): use javascript isolation (#1015)
* refactor: 重构 JavaScript 脚本

* chore: bump version 7.4.0

* refactor: 重构代码使用脚本隔离

* refactor: 更正变量名

* refactor: HMI 示例脚本更改为隔离模式

* doc: 更正资源文件

* doc: 更正拼写错误

* refactor: 精简代码
2023-04-16 01:49:04 +08:00
Argo Zhang
81e9221dc1 feat(Editor): use javascript isolation (#1013)
* chore: 移除 JavaScript 打包配置

* chore: 更新依赖包

* refactor: 改用脚本隔离方式

* feat(Markdown): use javascript isolation (#1011)

* chore: 更新配置

* chore: bump version 7.1.0

* refactor: 重构 Markdown 脚本

* chore: 更新依赖包

* refactor: 更新样式文件

* refactor: 删除 min 文件

* refactor: 更正动态加载 JavaScript 脚本文件名

* refactor: 更新 JavaScript 脚本

* fix: 修复样式或者脚步未打包问题

* doc: 更正本地化文件键值

* refactor: 消除警告信息

* refactor: 增加 Height 默认值

* refactor: 重构 JavaScript 脚本

* refactor: 增加 Tooltip 功能

* refactor: 更新 Dispose 逻辑
2023-04-16 00:24:21 +08:00
Argo Zhang
c71278c9a7 feat(Markdown): use javascript isolation (#1011)
* chore: 更新配置

* chore: bump version 7.1.0

* refactor: 重构 Markdown 脚本

* chore: 更新依赖包

* refactor: 更新样式文件

* refactor: 删除 min 文件

* refactor: 更正动态加载 JavaScript 脚本文件名
2023-04-15 17:08:04 +08:00
Argo Zhang
edad947377 feat(CherryMarkdown): use javascript isolation (#1007)
* chore: 更新脚本移除 bundle 配置

* chore: 更新依赖项

* refactor: 精简代码

* feat: 重构 CherryMarkdown 脚本

* chore: BarCode 更新包为 7.1.1

* chore: rename Chart element reference name

* refactor: 增加 ref 关键字

* chore: 移除 map 文件

* fix: 更新动态加载脚本

* refactor: 更新变量名
2023-04-15 14:16:41 +08:00
Old Li
16f5f3cedb doc(Dashboard): update PracLayout (#1008)
---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-15 14:16:02 +08:00
Old Li
99ad299e06 doc(Practicals): add dashboard practicals demo (#1004)
* doc(Dashboard): 新增一个Dashboard实战应用

* add PracLaout,新增实战分类

* refactor: 重构示例

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-15 03:44:28 +00:00
Old Li
b6e716263a feat(Chart): Support chart auto resize (#999)
* feat(Chart): support chart auto resize

* chore: 更新依赖

* refactor: 调整事件处理方法

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-15 00:04:57 +08:00
Argo Zhang
5b33fb618d feat(BarCode): update javascript module (#1003)
* chore: 删除冗余资源

* doc: 格式化代码

* refactor: 调整代码顺序

* feat: 增加 event-handler 工具类

* feat: 增加 vibrate 方法

* feat: 重构 BarcodeReader 组件

* chore: 更新项目文件

* refactor: 重构代码移除空行

* refactor: 重构 QRCode 脚本

* chore: rename javascript

* refactor: rename

* refactor: 删除 min 脚本

* doc: 重构示例代码

* refactor: 重构 QRCode 逻辑

* chore: 更新项目文件
2023-04-14 23:49:40 +08:00
Argo Zhang
2024812d66 feat(JS): add vibrate/event-handler on javascript module (#1001)
* chore: 删除冗余资源

* doc: 格式化代码

* refactor: 调整代码顺序

* feat: 增加 event-handler 工具类

* feat: 增加 vibrate 方法

* chore: bump verson 7.5.4
2023-04-14 23:32:57 +08:00
Argo Zhang
88448fc627 chore(Preview): disable the message for use preview SDK (#998)
* chore: bump version 7.5.0

* chore: add config for suppress preview sdk message
2023-04-14 13:05:20 +08:00
Old Li
3218dca61b feat(Chart): add ShowLine/ShowScales on ChartOption (#994)
* doc(Chart): 新增属性,添加获得方法列表

* feat(Chart): support ShowXLine , ShowYLine , ShowXScales , ShowYScales

* doc(Chart): update chart demo (#992)

* doc(Chart): 新增属性,添加获得方法列表

* doc(Chart): add PieLegendPostion demo

* refactor: 更改命名空间

* chore: bump version 7.4.1

* refactor: 精简代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>

* feat(Chart): support ShowXLine , ShowYLine , ShowXScales , ShowYScales

* 还原修改

* 还原修改

* 还原修改

* 还原修改

* 还原修改

* 还原修改

* 还原修改

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-14 01:11:30 +00:00
Old Li
651c424be0 doc(Chart): update chart demo (#992)
* doc(Chart): 新增属性,添加获得方法列表

* doc(Chart): add PieLegendPostion demo

* refactor: 更改命名空间

* chore: bump version 7.4.1

* refactor: 精简代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-13 13:17:39 +00:00
Old Li
fc3a47823b feat(Chart): support LegendPosition (#990)
* feat(Chart); 新增Chart图例显示位置枚举

* feat(Chart): support LegendPosition

* refactor: 增加 ChartLengendPosition 转换器

* chore: bump version 7.4.0

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-13 09:29:14 +00:00
Old Li
ec1f0f092e feat(Chart): supports DisplayLegend (#987)
* Chart组件chart.js版本从v3.3.0升级到v4.2.1

* feat(Chart): Add a DisplayLegend parameter to control whether the legend is displayed

* 移除无用代码

* refactor: 重构 BorderWidth 逻辑

* feat: Utility 支持异步

* fix: 加载 css 更改为异步方法

* feat: 移除样式文件减少依赖

* chore: 移除对 utility 脚本依赖

* fix: 修复 NaN 值虚线连接问题 增加 spanGaps 参数

* chore: bump version 7.3.0

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-13 06:55:08 +00:00
zhangpeihang
c3b5b36667 fix(SelectTree): do not show the Text when value is not null in first render (#989)
* fix: 修复当 Value 有值时,不选中对应项

* fix: 修复初始化 Value 不为空处理逻辑

* chore: bump version 7.5.4-beta01

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-13 14:11:01 +08:00
张培杭
5377b0e34d fix(Table): ModelEqualityComparer not work with ClickToSelect (#985)
* fix: SelectRows 使用内部 equals 方法判断是否包含某一项

* test: 增加 Progress 单元测试

* chore: bump version 7.5.3

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-12 13:43:05 +00:00
Old Li
6b9463dbf1 feat(Progress): supports decimals (#982)
* feat(Progres): Change the Value data type to double

* feat(Progres): Add a round parameter

* feat(Progres): Add a text parameter

* feat(Progres): add math.round for valuestring

* refactor: 精简 ProgressBase 类

* feat: 增加 MidpointRounding 参数

* doc: 增加四舍五入示例代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-04-12 11:57:46 +08:00
Argo Zhang
f213a289ea fix(IconTheme): update icon on Tab component (#979)
* fix: 修复 Tab 组件图标

* chore: bump version 7.1.0

* fix: 修复 Tab 组件图标

* fix: 修复 Tab 组件图标变量不正确问题

* chore: bump version 7.5.2

* chore: 更新图标依赖为自动更新
2023-04-11 10:29:37 +08:00
Argo Zhang
183600a7a9 feat(SwalOption): add CloseAsync method (#977)
* revert: restore CloseAsync method on SwalOption

* doc: add close swal by code sample

* doc: 更新资源文件

* doc: 格式化文档

* test: 增加 CloseAsync 方法单元测试
2023-04-11 10:11:22 +08:00
Argo Zhang
a774381eba doc(Chart): do not show the source code on LineChart sample page (#975)
* fix: 修复 linux 无法解析 JS 文件问题

* refactor: 重构代码

* refactor: 重构代码

* refactor: 重构 SampleUrl 为 SourceUrl

* feat: 增加 GetFileContentAsync 方法

* refactor: 重构路径问题

* refactor: 修复 Pre 组件报错问题

* refactor: 增加部署后逻辑

* fix: 修复 JS 文件无法显示源码问题
2023-04-10 19:37:03 +08:00
Argo Zhang
3c7dab4455 feat(Chart): support dynamic load css/javascript (#973)
* chore: 更改作者邮箱

* chore: 移除 Chart 组件相关资源

* chore: 调整样式加载顺序

* chore: 移除脚本

* chore: 更新项目文件

* refactor: 格式化文档

* feat: 增加 Type 字段

* feat: 增加脚本隔离功能

* chore: 移除 jQuery

* refactor: 精简代码移除分号

* feat(BootstrapBlazor): 增加 Data 数据结构

* refactor: 增加对 BootstrapBlazor Data 数据结构依赖

* feat: 增加 Dispose 方法调用

* refactor: 使用 Data 辅助类增加 Dispose 方法

* fix: 重构数据刷新逻辑

* feat: 增加 Utility 工具类

* feat: 增加自动增加样式表脚本

* chore: bump version 7.5.1

* fix: 使用 remove 移除键值

* chore: bump version 7.2.0

* refactor: 移除 min 文件

* doc: 更新说明文档

* doc: 移除 Tips 提示信息
2023-04-09 20:18:29 +08:00
Argo Zhang
fec8221db6 feat(javascript): add data/utility javascript (#971)
* feat(BootstrapBlazor): 增加 Data 数据结构

* feat: 增加 Utility 工具类

* chore: bump version 7.5.1
2023-04-09 19:13:10 +08:00
Old Li
b6d092a8f3 doc(LineChart): add a demo to generate charts using the Chart.JS (#969)
* doc(LineChart): 新增一个通过JS生成LineChart的Demo

* doc(LineChartJS): 实现DisposeAsync

* doc(LineChart): canvas id 改为参数带入js

* refactor: 增加 Dispose 方法

* refactor: 重构代码

* refactor: 重构 JS 脚本

* refactor: 格式化文档间隙

* refactor: 重构读取 JS 脚本代码适配 linux

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-04-08 21:38:56 +08:00
Argo Zhang
ecf6f70114 fix(checkbox): color not work when checkbox state is Indeterminate (#967)
* feat(Checkbox): update indeterminate class

* doc: upate document
2023-04-07 20:37:30 +08:00
Argo Zhang
39cb4ad164 feat(Block): update IsShow default value to false (#964)
* refactor: 重构代码

* chore: 重构 IconDialog 代码

* chore: 重构 Tab 代码

* refactor: Logger 组件更改为 ConsoleLogger 组件

* chore: 更改 Logger 为 ConsoleLogger

* refactor: 更改为私有变量

* refactor: 更改 IsShow 默认值为 false

* chore: bump version 7.5.1-beta02
2023-04-06 21:44:58 +08:00
Argo Zhang
4263d053a6 doc(BlockLogger): refactor BlockLogger (#961)
* doc: 规范 BlockLogger 参数

* refactor: 重构替换字符串函数

* refactor: 代码重构增加 IsHtml 参数

* refactor: 重命名 Logger

* refactor: 重构组件样式

* refactor: 替换 BlockLogger 为 Logger 组件

* refactor: 移除 set 属性

* test: add unit test for Logger
2023-04-04 20:06:56 +08:00
Argo Zhang
b5d39fc15d doc(Sample): add global BootstrapBlazor.Shared.Samples namespace (#959)
* chore: 增加全局命名空间

* doc: razor 文件移除 Samples 命名空间引用

* doc: 移除 cs 文件冗余命名空间
2023-04-04 17:54:01 +08:00
Argo Zhang
a5a132dd67 doc(Localizer): update failed to intercept newline symbol (#957) 2023-04-04 16:28:36 +08:00
Argo Zhang
5212134e2a doc(Localizer): remove inject IStringLocalizer statement from sample code (#955)
* doc: format document

* fix: 修复 Demos 类型不正确导致无法替换资源文件问题

* feat: 增加 RemoveLocalizer 方法移除示例代码中的本地化代码
2023-04-04 13:33:18 +08:00
Old Li
2a2113102d doc: update UpdateIntro Description (#953)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-04-03 16:46:22 +08:00
Argo Zhang
8b71a619bc feat(IconTheme): add material design icon theme (#949)
* refactor: 更新样式

* chore: 更新 material 图标

* refactor: 更新 Toast 图标

* feat: 更新 ImageViewer 图标

* feat(ImagePreviewer): 更新 js 脚本

* refactor: 更新 CardCollapseIcon 图标

* refactor: 更新示例

* doc: 移除 text-color 样式

* chore: 移除 text-info 样式

* chore: 移除 PopConfirmButtonContentIcon 参数

* refactor: 更新编辑图标

* feat: 增加 spin 旋转动画

* refactor: 增加 IconThemeOptions 配置类用于配置图标主题

* feat: 重构 MaterialDesigin 服务

* chore: bump version 7.5.0

* refactor: 精简代码

* refactor: 移除图标主题配置项

* test: 更新 Table 单元测试

* test: 更新图标主题服务单元测试

* chore: update dependence

* feat: 增加 Material 图标主题库

* feat: 增加切换 Icon Theme 逻辑

* doc: 增加说明文字本地化
2023-04-03 14:29:30 +08:00
Argo Zhang
e80eaa4b10 feat(IconTheme): add Icon theme service (#950)
* refactor: 更新编辑图标

* refactor: 增加 IconThemeOptions 配置类用于配置图标主题

# Conflicts:
#	src/BootstrapBlazor/Services/DefaultIconTheme.cs

* chore: bump version 7.5.0

* refactor: 精简代码

* refactor: 移除图标主题配置项

* test: 更新 Table 单元测试

* test: 更新图标主题服务单元测试
2023-04-03 13:32:14 +08:00
Argo Zhang
e930b0f1fa feat(Modal): add Modal parameter on FirstAfterRenderCallbackAsync (#947)
* feat: add Modal parameter on FirstAfterRenderCallbackAsync

* test: update unit test
2023-04-03 10:12:16 +08:00
Old Li
079779d8ca doc(Modal): update documentation for localizer (#945)
* doc(Modal): Update Modal Attribute Document

* doc(Modal): Update Modal Attribute Document

Co-authored-by: Argo Zhang <argo@live.ca>
2023-04-03 01:52:41 +00:00
Old Li
e471f8464a doc(Speech): update the demos localizer (#943)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-04-02 12:36:57 +00:00
Old Li
d7d1551276 doc(Bluetooth): update demos (#942)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-04-02 12:25:15 +00:00
Old Li
f2843dcba5 doc(Speech): update the Synthesizers demos (#941)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-04-02 06:45:12 +00:00
Old Li
c90fb5b5da doc(Speech): update the Recognizers demos (#940)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-04-02 06:34:39 +00:00
Old Li
d436bb2fed doc(SpeechWave): update SpeechWaves demos (#939)
* update SpeechWaves Localizer

* update SpeechWaves Localizer

Co-authored-by: Argo Zhang <argo@live.ca>
2023-04-02 14:21:45 +08:00
Argo Zhang
666bd238ed feat(LogoutLink): remove OnClick callback (#938)
* refactor: 精简 LogoutLink 代码

* chore: bump version 7.4.6-beta03

* chore: bump version 7.1.1

* refactor: 移除 ForceLoad 参数

* test: 更新单元测试

* doc: 更新示例代码
2023-04-02 12:04:13 +08:00
Old Li
2740491fd5 fix(Chart): LineChart BorderWidth Property settings are not valid (#936)
* fix: LineChart Component BorderWidth Property settings are not valid

* chore: update json file

* doc: format document

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-04-01 14:25:10 +08:00
Old Li
7abb100ab4 doc(Table): add Tips for bind-Field (#934)
* doc: update tablebase demo localizer

* chore: update json file

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-04-01 14:14:04 +08:00
Argo Zhang
b62ef2de20 fix(Table): should not resize the fixed column (#932)
* fix: 修复固定列拖动调整宽度导致空白问题

* chore: bump version 7.4.6-beta02
2023-03-31 14:27:21 +08:00
Argo Zhang
8c034628c2 feat(IconTheme): remove PopConfirmButtonContentIcon enum item (#930) 2023-03-31 12:13:27 +08:00
Argo Zhang
9779f91420 doc(Toast): update Toast document (#928)
* feat: 移除 Toast 组件对 text-color 的样式依赖

* doc: 更新 Toast 组件示例文档
2023-03-31 11:35:33 +08:00
Argo Zhang
7529b9cf24 doc(Footer): add Internet Content Provider info (#926)
* doc: format footer

* doc: add Internet Content Provider info

Co-authored-by: Axxbis <axxbis@126.com>
2023-03-31 11:10:43 +08:00
Argo Zhang
710fafe434 fix(Textarea): goto top not work (#924)
* fix: 增加数字判断

* chore: bump version 7.4.6-beta01

* doc: update sample code
2023-03-31 10:50:19 +08:00
Argo Zhang
75de8a2655 feat(Table): add FixedLineNoColumn on table (#922)
* feat: 增加 FixedLineNoColumn 参数

* doc: 格式化文档

* doc: foramt document

* test: update unit test

* feat: 增加固定列判断逻辑

* test: 增加固定列单元测试

* chore: bump version 7.4.5
2023-03-30 17:54:45 +08:00
Argo Zhang
e4cdecaef0 feat(Editor): support localizer (#921)
* feat: 支持多语言

* chore: bump version 7.1.0
2023-03-30 14:37:56 +08:00
Argo Zhang
f1780b6e53 doc(Install): update install document (#919)
* doc(#I6RAIL): update install document

close https://gitee.com/LongbowEnterprise/BootstrapBlazor/issues/I6RAIL

* doc: format document
2023-03-30 14:37:40 +08:00
Argo Zhang
0d746451fd doc(Topology): update Topology sample code (#917) 2023-03-30 12:54:17 +08:00
Argo Zhang
68dfd7731a feat(Topology): add Resize method on Topology (#915)
* feat: 添加 resize 方法

# Conflicts:
#	src/Extensions/Components/BootstrapBlazor.Topology/Components/Topology/Topology.js
#	src/Extensions/Components/BootstrapBlazor.Topology/Components/Topology/Topology.min.js

* feat: 解决冲突

* feat: resize method support width/height parameter

* feat: Resize 方法增加 Width/Height 参数

* chore: bump version 7.3.2

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2023-03-30 12:42:31 +08:00
Old Li
1f0902e338 doc: update the chart component Line demos (#913)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-30 11:56:19 +08:00
Argo Zhang
a4aa4e3951 feat(Topology): add scale/reset method for instance (#912)
* feat: 增加 Scale 方法

* feat: add Reset method

* chore: bump version 7.3.1

* feat: add scale/reset method on js
2023-03-29 20:56:19 +08:00
Old Li
622f5a69f0 doc: update the chart component Bubble demos (#908)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-29 12:19:09 +00:00
Old Li
104a8941bb doc: update the chart component Pie demos (#910)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-29 20:13:45 +08:00
Old Li
788e76c893 doc: update the chart component Doughnut demos (#909)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-29 19:41:50 +08:00
Argo Zhang
10e167dfd6 feat(Topology): add Scale/Reset method on instance (#907)
* feat: 增加 Scale 方法

* feat: add Reset method

* chore: bump version 7.3.1
2023-03-29 13:29:43 +08:00
Old Li
7b17c5fde4 doc: update signaturepadResponsive demos (#905) 2023-03-29 04:26:52 +00:00
Alex chow
a3bbf2de62 feat(TextArea): add method for auto scroll to top/bottom (#901)
* feat(TextArea): add method for auto scroll to top, to bottom #900

* doc(TextArea): add method for auto scroll to top, to bottom #900

* feat(TextArea): add parameters for auto scroll

* feat: 更新 textarea.js 逻辑

* doc: 更新注释文档

* doc: 更新实现代码

* doc: 更新示例

* feat: 增加 refresh 命令

* test: add unit test for Textarea

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-29 04:08:39 +00:00
Old Li
bfc9531d57 doc: update Geolocations demos (#875)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-29 03:04:57 +00:00
Old Li
69b7c52f16 doc: update the Chart component bar demos (#904)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-29 10:46:52 +08:00
Old Li
8f7b4cc726 doc: update ValidateFormNormal Localizer (#903)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-29 09:53:01 +08:00
Old Li
9e74ee2ed1 doc: update FloatingLabels demos (#887)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-29 09:52:31 +08:00
Old Li
43f71bb0d9 doc: update Downloads demos (#886)
* doc: update Downloads demos

* remove file

Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-29 09:51:55 +08:00
Old Li
8ad1fd7611 doc: update PulseButtons demos (#882)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-29 09:51:11 +08:00
Old Li
6dc16353f2 doc: update Sliders demos (#881)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-29 09:50:41 +08:00
Old Li
8ceb1ba0ee doc: update Skeletons demos (#880)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-29 09:50:10 +08:00
Old Li
a649c6840e doc(QRCodes): update demos (#878)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-29 09:49:51 +08:00
Old Li
dd6a3361ad doc: update Progresss demos (#877)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-29 09:49:18 +08:00
Old Li
1c9f4085d5 doc: update Logouts demos (#876) 2023-03-28 08:09:18 +00:00
Old Li
4addfeb1a7 doc: update FullScreens demos (#874) 2023-03-28 13:48:41 +08:00
Old Li
3fcdaf023d doc: update Footers demos (#873) 2023-03-28 09:17:14 +08:00
Argo Zhang
4e9c7d1497 feat(SelectedItem): add virtual keyword on Text property (#872)
* feat(SelectedItem): add virtual keywork on Text property

* chore: bump version 7.4.5-beta01
2023-03-27 15:52:09 +08:00
Old Li
32be19f412 fix(Toast): missing Icon on ToastOption (#870)
* fix: Toast Icon not displayed

* refactor: 格式化文档

* test: 移除 Options 为空 单元测试

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-27 15:45:15 +08:00
Argo Zhang
8a38c83b8b feat(Upload): support Icon theme (#868) 2023-03-27 12:52:14 +08:00
Argo Zhang
7ca6113858 feat(Step): support Icon theme (#867)
* feat(Step): support Icon theme

* refactor: 更新图标枚举类型
2023-03-26 23:10:01 +08:00
Argo Zhang
8095ec5583 feat(MenuLink): support Icon theme (#865) 2023-03-26 22:31:45 +08:00
Argo Zhang
4c4209caba feat(Menu): support Icon theme (#863) 2023-03-26 22:05:50 +08:00
Argo Zhang
3394670353 feat(Tree): support Icon theme (#860)
* refactor: TreeNodeCache 更改为属性

* feat(Tree): support Icon theme

* doc: 更改文档注释

* feat: Tree 组件增加图标主题支持

* test: 增加 GetTreeClassString 方法单元测试

* test: 更新单元测试
2023-03-26 21:25:02 +08:00
Argo Zhang
5836a54ab1 feat(Table): support Icon theme (#858)
* feat(Table): support Icon theme

* feat(Table): TableTree icon support theme

* doc: 移除 Icon 注释

* feat: support Icon theme

* refactor: 更新树状结构单元测试

* refactor: 增加 ms-2 样式

* refactor: 修复 GetTreeClassString 样式

* refactor: 移除 fa-fw 样式

* test: 更新单元测试
2023-03-26 14:05:11 +08:00
Argo Zhang
245462fc1d feat(TreeView): support Icon theme (#854)
* feat: add --bb-tree-icon-margin-right variable

* feat(TreeView): support Icon theme
2023-03-25 17:15:58 +08:00
Argo Zhang
219a78c6d1 bug(Table): always edit first row in Excel mode (#852)
* fix(Table): always edit first row value in Excel mode

* chore: 7.4.4

* doc: update sample code
2023-03-25 16:19:05 +08:00
Argo Zhang
d26e192b59 feat(Localizer): set reloadOnChagned parameter value to false (#849)
* feat: set reloadOnChange to false

* chore: bump version 7.4.4.-beta05

* doc: 不全 xml 注释

* feat: add ReloadOnChange on LocalizerOptions

* test: add unit test for ReloadOnChange

* chore: bump version 7.4.4-beta06
2023-03-25 14:48:57 +08:00
Old Li
e54f3ebda2 doc: update Spinners demos (#836)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-25 10:07:41 +08:00
Old Li
7d2b756b83 doc: update Transfers demos (#834)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-25 10:07:23 +08:00
Argo Zhang
a8875cdb1f feat(Transfer): support Icon theme (#832) 2023-03-24 22:35:55 +08:00
Argo Zhang
13e5805850 feat(Toast): support Icon theme (#830) 2023-03-24 21:21:14 +08:00
Argo Zhang
2028d2667a feat(Timer): support Icon theme (#828) 2023-03-24 21:12:45 +08:00
Argo Zhang
c2c2747365 feat(Tab): support Icon theme (#826)
* feat(Tab): support Icon theme

* refactor: update code
2023-03-24 20:59:18 +08:00
Argo Zhang
aefdab0582 feat(Swal): support Icon theme (#824) 2023-03-24 19:50:03 +08:00
Argo Zhang
b89ef37e71 feat(SkeletonTree): support Icon theme (#820)
* feat(SkeletonTree): support Icon theme

* test: update unit test
2023-03-24 19:42:41 +08:00
Argo Zhang
e7f0515c31 feat(SelectTree): support Icon theme (#822)
* feat(MultiSelect): support Icon theme

* feat(SelectTree): support Icon theme
2023-03-24 19:33:26 +08:00
Argo Zhang
78267745a5 feat(MultiSelect): support Icon theme (#818) 2023-03-24 19:26:31 +08:00
Argo Zhang
cf3989f6bf feat(RibbonTab): support Icon theme (#816)
* feat(Rate): support Icon theme

* refactor: update icon name

* fix: update PlusIcon value

* test: update unit test

* feat(RibbonTab): support Icon theme

* refactor: update arrow up icon
2023-03-24 18:15:48 +08:00
Argo Zhang
bd4307c993 feat(Rate): support Icon theme (#814)
* feat(Rate): support Icon theme

* refactor: update icon name

* fix: update PlusIcon value

* test: update unit test
2023-03-24 18:02:41 +08:00
Argo Zhang
563a9b1c96 feat(Pagination): support Icon theme (#812) 2023-03-24 15:36:50 +08:00
Argo Zhang
29224507e2 feat(LogoutLink): support Icon theme (#810)
* feat(Layout): support Icon theme

* feat(LogoutLink): support Icon theme

* revert: remove duplicate enum item
2023-03-24 15:24:26 +08:00
Argo Zhang
627ce4717d feat(Layout): support Icon theme (#808) 2023-03-24 15:02:47 +08:00
Argo Zhang
c65ee7b590 feat(InputNumber): support Icon theme (#806) 2023-03-24 14:47:43 +08:00
Old Li
7c43df749b doc(ValidateForm): update ValidateForms demos (#804)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-23 13:25:04 +00:00
Old Li
f251776d2b doc: update Splits Demos (#802)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-23 20:52:35 +08:00
Argo Zhang
93bdd6a4a1 feat(ImageViewer): support Icon theme (#800) 2023-03-23 18:49:28 +08:00
Argo Zhang
debf1b4868 feat(SelectTree): add IsEdit parameter (#798)
* feat(Select): 支持 IsEdit 参数

* doc: 更新 Binding 示例文档

* doc: 增加 Edit 示例文档

* doc: 更新示例文档资源文件

* refactor: 移除 TriggerItemChanged 逻辑

* test: 更新单元测试

* chore: bump version 7.4.4-beta04
2023-03-23 17:54:48 +08:00
Argo Zhang
486fb75ca4 feat(Select): support bind SelectItem (#796)
* refactor: rename ItemChanged method name

* refactor: 移动 OnSearchTextChanged 方法

* feat(Select): support Icon theme

* refactor: OnSearchTextChanged 默认值为 null

* revert: 精简 OnInit 方法

* feat: 支持 SelectItem 类型

* revert: 恢复 ModuleInitAsync 逻辑

* doc: 增加 SelectsBingdingSelectedItem 示例

* doc: 增加示例资源文件

* refactor: 更新代码逻辑

* test: 增加 bind-SelectedItem 单元测试

* refactor: 优化逻辑 FormatValueAsString 支持 SelectedItem

* chore: bump version 6.4.4-beta03
2023-03-23 14:21:07 +08:00
Argo Zhang
1a7171f925 feat(Table): DetailRowHeader column support fixed (#794)
* refactor: 精简代码

* feat: add FixedDetailRowHeader parameter

* doc: update fix column table sample code

* refactor: 更改参数名称

* test: add unit test for FixedDetailRowHeaderColumn

* chore:bump version 7.4.4-beta02

* refactor: 重构 table-scroll 逻辑精简代码

* doc: update FixedHeader sample code

* doc: update Fixed column sample code

* test: remove over-flow check
2023-03-22 22:01:18 +08:00
Argo Zhang
0b8745d44c doc(HubOptions): add HubOptions document (#792) 2023-03-22 16:38:19 +08:00
Argo Zhang
c6212ca6e6 doc(Table): update fix column sample code (#790) 2023-03-22 16:06:20 +08:00
Argo Zhang
59bf29ee91 feat(ImagePrviewer): suport Icon theme (#788) 2023-03-22 15:38:34 +08:00
Argo Zhang
4ed253f26f feat(GoTop): support Icon theme (#786)
* revert: 撤销对 Table 示例组件的更改

* refactor: 重构样式

* feat(GoTop): support Icon theme
2023-03-22 14:21:07 +08:00
Alex chow
621730c7be feat(Chart): support double Y axes (#784)
* feat: BootstrapBlazor.Chart Component add second Y axes  (#779)

* doc: update chart demos

* remove test codes

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-22 13:56:03 +08:00
Silver
9861077c3a !3800 doc(Table): update fix column sample code
* 修复 Table 固定列 演示表格无横向滚动拽条问题
* 修复固定列演示表格无横向滚动条问题
2023-03-22 04:09:14 +00:00
Alex chow
ebfac840be doc(Chart): update document for Chart sample code (#783)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-22 10:51:58 +08:00
Argo Zhang
f27dc2e5d7 feat(FullScreenButton): support Icon theme (#781) 2023-03-21 19:58:04 +08:00
Argo Zhang
f478b65dbb feat(TableFilter): support Icon theme (#778) 2023-03-21 14:32:55 +08:00
Old Li
a28a2687a5 feat: BootstrapBlazor.Chart Component Add LineChart BorderWidth Attribute (#775)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-21 13:51:33 +08:00
Argo Zhang
0650bac9c2 feat(FilterButton): support Icon theme (#773)
* revert: 撤销 ButtonIcon 参数标签

* test: 更新单元测试

* doc: 移除 fa 默认值文档

* refactor: 移除 DropdownWdigetItem Icon 参数默认值

* feat(FilterButton): support Icon theme
2023-03-21 13:51:33 +08:00
YSMC
d2bd2e391a feat(Print): support Icon theme (#771)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-21 13:51:33 +08:00
Argo Zhang
95ff49f8b9 feat(Dialog): support Icon theme (#770)
* feat(SearchDialog): support Icon theme

* feat: 更新 SearchDialog 组件

* doc: 更新 xml 注释

* feat: ModalDialog 支持图标主题

* test: 更新单元测试

* refactor: 更改按钮变量名称

* test: 更新单元测试
2023-03-21 13:51:33 +08:00
Argo Zhang
fc3aae6c7d feat(ResultDialog): support Icon theme 2023-03-21 13:51:33 +08:00
Argo Zhang
b789f6686c feat(Dialog): support Icon theme 2023-03-20 14:33:13 +08:00
Argo Zhang
586086b698 feat(DateTime): support Icon theme (#768)
* doc: 格式化文档

* refactor: 更改图标

* feat: DatePickerBody 支持图标主题

* feat: DateTimePicker support Icon theme

* feat: TimePickerCell support Icon theme

* refactor: 精简代码

* feat: DateTimeRange suport Icon theme

* doc: 更新注释
2023-03-20 14:24:04 +08:00
YSMC
f7bcf14ce0 feat(Search): support Icon theme (#764)
* feat(Search): support Icon theme(#732)

* feat(Search): 删除空行
2023-03-19 19:12:12 -07:00
Argo Zhang
6bb10fe888 feat(Console): add ItemTemplate parameter (#763)
* feat: add ItemTemplate on Console

* test: add unit test for ItemTemplate

* chore: bump version 7.4.4-beta01
2023-03-19 23:52:08 +08:00
Argo Zhang
59076e8a4b feat(Console): support Icon theme (#761)
* fix: 修复 SubCascader 组件图标丢失问题

* doc: 更新 CollapseItem 注释

* doc: 更新颜色注释文档

* feat(Console): support Icon theme
2023-03-19 23:46:02 +08:00
Argo Zhang
aefa891500 feat(Cascader): support Icon theme (#759) 2023-03-19 23:22:48 +08:00
Argo Zhang
acd831cb95 feat: add AddMaterialDesignIconTheme service (#757) 2023-03-19 23:02:55 +08:00
Old Li
cd895545f7 doc: update TreeViews demos (#753)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-19 14:52:05 +00:00
Argo Zhang
1863a4d9be feat(Card): support Icon theme (#755)
* doc: 更新示例

* feat: 增加 Icon 主题配置

* feat: Icon 变量支持主题

* feat: 增加 PopConfirmButtonContentIcon 图标

* refactor: 精简 Captcha 样式

* refactor: 更新 Card 收缩图标

* chore: 增加 CardCollapseIcon 枚举
2023-03-19 22:49:36 +08:00
Old Li
a79451a885 doc: update Uploads demos (#752)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-19 22:48:08 +08:00
Argo Zhang
315265964f feat(PopConfirmButton): support Icon theme (#751)
* doc: 更新示例

* feat: 增加 Icon 主题配置

* feat: Icon 变量支持主题

* feat: 增加 PopConfirmButtonContentIcon 图标

* refactor: 精简 Captcha 样式

* refactor: 更新 Card 收缩图标

* chore: 增加 CardCollapseIcon 枚举
2023-03-18 20:26:51 +08:00
Argo Zhang
9f9344e456 feat(Carousel): support Icon theme (#749)
* feat(Carousel): support Icon theme

* refactor: 更新 AutoComplete 组件正在加载图标
2023-03-18 19:07:09 +08:00
Argo Zhang
fd28eb0a45 feat: add IconTheme service (#747)
* feat: Collapse 组件支持图标主题

* feat: 重构 IconTheme 更改为服务

* test: 更新单元测试

* chore: 删除 IconMapperOptions 配置类
2023-03-18 09:35:01 +08:00
Old Li
52ac65a158 doc: update Topologies demos (#729)
* doc: update Topologies demos

* fix: 修复样式丢失问题

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-17 11:10:19 +08:00
Old Li
6d58ebdf9c doc: update Trees demos (#743)
* doc: update Trees demos

* 移除多余代码

* doc: 修复注释丢失问题

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-17 02:53:28 +00:00
Old Li
fc9c3f3b16 doc: update VideoPlayers demos (#741)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-17 10:47:10 +08:00
Old Li
06956f01bc doc: update Transitions demos (#739)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-17 10:46:36 +08:00
Argo Zhang
65c132695c feat(Repeater): add repeater component (#737)
* feat: 添加  repeater  组件

* refactor: 重构 Repeate 组件

* doc: 增加 RepeateNormal 示例

* refactor: 重命名组件名为 Repeater

* doc: 增加 Repeater 组件菜单

* feat: 增加 Loading 功能

* doc: 增加 Loading 示例

* refactor: 更新 Empty 逻辑

* feat: 增加 EmptyTemplate

* doc: 增加 Empty 示例

* feat: 增加 ContainerTemplate 参数

* doc: 增加 ContainerTemplate 示例

* doc: 增加参数说明信息

* doc: 增加英语文档

* test: add unit test for repeater

* chore: bump version 7.4.3

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2023-03-16 16:28:20 +08:00
Argo Zhang
9798b4fe4c feat(Captcha): support icon theme (#734)
* chore: 更新打包脚本配置

* feat: Captcha support icon theme
2023-03-16 13:43:11 +08:00
Argo Zhang
d4dd6ba0b6 feat(Camera): support icon theme (#731) 2023-03-16 11:38:05 +08:00
Old Li
9ad5a93e73 doc: update Tooltips demos (#727)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-16 10:32:22 +08:00
Old Li
45beb52e69 doc: update Toggles demos (#725)
* update Localizer

* update Localizer

* update Localizer

* update Localizer

* doc: update Toggles demos

Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-16 10:32:04 +08:00
Argo Zhang
6d07b42606 feat(Table): add IsDisabledCallback on TableToolbarButton component (#723)
* refactor: 增加 ITableToolbarButton 接口

* feat: 增加 IsDisabledCallback 回调参数

* chore: bump version 7.4.3-beta08

* test: 增加 IsDisabledCallback 单元测试
2023-03-15 20:27:04 +08:00
Argo Zhang
beb648cfef doc: update ComponentLayout (#721)
* refactor: 改造组件模板页

* refactor: 移除 RazorFileName 参数

* refactor: 移除 CodeFile 参数

* refactor: 移除 codeFile 参数

* refactor: 精简代码删除不使用的方法
2023-03-15 17:11:45 +08:00
Argo Zhang
ef918d79e6 feat(Button): support config Icon (#719)
* refactor: 重构 Icon 增加常量

* feat: ButtonBase 图标支持配置

* test: 更新单元测试
2023-03-15 17:08:55 +08:00
Old Li
4da853aca8 doc: update Toasts demos (#717)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-14 13:47:06 +00:00
Old Li
7718c5056c doc: update Timers demos (#715)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-14 13:19:20 +00:00
Old Li
df2d8ae4d3 doc: update Timelines demos (#714)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-14 21:09:54 +08:00
Old Li
5851a44871 doc: update Tabs demos (#713)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-14 21:09:17 +08:00
Old Li
9835cb61fd doc: update SweetAlerts demos (#701)
* add stepss class explanatory note

* doc: update SweetAlerts demos

* Update Stepss.razor.cs

Signed-off-by: Old Li <33386249+azlis@users.noreply.github.com>

* Update Stepss.razor.cs

Signed-off-by: Old Li <33386249+azlis@users.noreply.github.com>

---------

Signed-off-by: Old Li <33386249+azlis@users.noreply.github.com>

Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-14 21:08:27 +08:00
Old Li
4a6cfb2ba3 doc: update Textareas demos (#710)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-14 17:51:35 +08:00
Old Li
952c07eedc doc: update Tags demos (#708)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-14 17:50:57 +08:00
Old Li
462deda734 doc: update Switchs demos (#705)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-14 17:50:08 +08:00
Old Li
c0a422abaf doc: update SwitchButtons demos (#703)
* doc: update SwitchButtons demos

* update SwitchButtons Localizer

Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-14 17:48:47 +08:00
Argo Zhang
0cb85cf373 fix(Switch): missing await keyword on OnValueChanged callback (#700)
* fix: add await keyword on OnValueChanged

* chore: bump version 7.4.3-beta07
2023-03-14 15:11:01 +08:00
Old Li
ea15e5f1f7 doc: update Stepss demos (#697)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-14 14:26:53 +08:00
Argo Zhang
71e366fd21 bug(ListView): IsVertical not work via enable GroupName (#696)
* fix: 修复分组后 IsVertical 不生效问题

* chore: bump version 7.4.3-beta06
2023-03-14 12:38:45 +08:00
Argo Zhang
a4399841a7 fix(Steps): missing icon (#694) 2023-03-14 11:56:29 +08:00
Old Li
2e1d2a35d4 doc: update Splits Demos Localizer (#691)
Co-authored-by: ArgoZhang <argo@live.ca>
2023-03-14 03:52:12 +00:00
Old Li
84c5d90d8d doc: update Spinners Demos Localizer (#689)
Co-authored-by: ArgoZhang <argo@live.ca>
2023-03-14 11:47:51 +08:00
Argo Zhang
09de2faf62 feat: add ShowRowCheckboxCallback on Table (#687)
* feat: 增加 ShowRowCheckBox 参数

* refactor: 更改参数名称

* refactor: 更改回调名称为 ShowRowCheckboxCallback

* doc: 更新资源文件

* doc: 更新示例代码

* test: 增加单元测试

* chore: bump version 7.4.3-beta05

Co-authored-by: ljmay168 <ljmay168@163.com>

---------

Co-authored-by: ljmay168 <ljmay168@163.com>
2023-03-13 22:26:28 +08:00
Argo Zhang
0047e0e244 feat: add Left/Right template on Transfer component (#685)
* feat: 增加 HeaderTemplate/ItemTemplate

* test: 增加 Transfer 单元测试

* doc: 增加资源文件

* chore: bump version 7.4.3-beta04
2023-03-13 21:32:13 +08:00
Argo Zhang
851d95bad2 feat: add HeaderTemplate/ItemTemplate on Transfer component (#681)
* feat: 增加 HeaderTemplate/ItemTemplate

* test: 增加单元测试

* chore: bump version 7.4.3-beta03
2023-03-13 19:03:54 +08:00
Argo Zhang
71436ef8ee feat: add OnClickTabItemAsync method (#683)
* feat: OnClickTab 方法过期 使用 OnClickTabItemAsync 代替

* refactor: 更新 OnClickTab 方法

* test: 更新单元测试

* chore: 增加排除

* test: 更新单元测试

* chore: bump version 7.4.3-beta02
2023-03-13 18:51:14 +08:00
Old Li
6d376a885e doc: update Selects demos (#679) 2023-03-11 12:24:22 +00:00
Old Li
433a107a01 doc: update SelectTrees demos (#678) 2023-03-11 11:48:17 +00:00
Old Li
7340d8ce87 doc: update Skeletons demo Localizer (#676) 2023-03-11 01:02:21 +00:00
Old Li
e2d7213528 doc: update Sliders Demo Localizer (#674) 2023-03-10 23:08:24 +00:00
Old Li
85f553fd7c doc: update Searchs demos (#671) 2023-03-10 15:18:16 +00:00
Old Li
21c201622a doc: update SearchDialogs demos (#669) 2023-03-10 15:12:35 +00:00
Old Li
ab291fc929 doc: update Rows demos (#667) 2023-03-10 07:07:50 -08:00
Argo Zhang
892a864a20 feat: update AnchorLink support custom icon (#665)
* feat: 增加图标映射配置类

* doc: 增加 AnchorLink 组件图标配置示例

* refactor: 改用 IOptions

* refactor: 移除 AddFontAwesomeIconMapper 扩展方法

* 更新Avatar图标是用服务

* feat: 增加 Meterial 扩展图标包

* refactor: 增加系统更改图标示例代码

* AutoComplete组件图标服务化,修改Avatar的图标服务到OnParametersSet

* AutoFill组件图标服务化

* 尝试修复格式

* refactor: 更新单词拼写错误

* refactor: 更改工程名称

* feat: 更新 Table 组件图标

* feat: 增加 table 组件图标枚举

* chore: 增加 MaterialDesign 包

* feat: 微调 filter 图标

* chore: 合并 main 分支解决冲突

* chore: 移除不使用的命名空间

---------

Co-authored-by: jx <jx@jvxiang.com>
2023-03-09 20:52:27 +08:00
Argo Zhang
abea2e9887 feat: add material icon extension package (#663)
* chore: 增加 MaterialDesign 扩展包

* test: add unit test for ConfigureIconMapperOptions

* feat: add GetIcon extension method

* test: add GetIcon unit test
2023-03-09 20:22:50 +08:00
Argo Zhang
af4930634c feat: add material design icon theme (#661)
* chore: 增加 MaterialDesign 包

* feat: add material icon theme
2023-03-09 19:50:53 +08:00
Argo Zhang
86c6762f00 feat: update HeaderTemplate on Tab (#658)
* feat: 更改 HeaderTemplate 参数为 TabItem

* doc: 更新示例代码

* chore: bump version 7.4.3-beta01
2023-03-09 11:48:58 +08:00
Old Li
920f8f32e4 doc: update RibbonTabs demos (#656)
Co-authored-by: ArgoZhang <argo@live.ca>
2023-03-09 11:45:03 +08:00
Old Li
124e846928 doc: update Responsives demos (#654)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-09 02:57:30 +00:00
Old Li
2e5346308b doc: update Rates demos (#652)
* doc: update Rates demos

* Update RatesDisable.razor

format

Signed-off-by: Old Li <33386249+azlis@users.noreply.github.com>

---------

Signed-off-by: Old Li <33386249+azlis@users.noreply.github.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-09 10:26:55 +08:00
Old Li
584a36495b doc: update Radios demos (#642)
* update Radios Localizer

* update Radios demos

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-09 02:02:01 +00:00
Argo Zhang
871e4a4498 feat: show route path on TabItem title when not match any rules (#650)
* chore: 更新 bootstrap.bundle.js 移除 map 引用

* fix: 修复匹配失败逻辑

* fix: 修复序列相同问题

* chore: bump version 7.4.2
2023-03-09 09:53:07 +08:00
Argo Zhang
7595bd04cb chore: remove bootstrap.bundle.js.map (#648) 2023-03-09 09:46:25 +08:00
Argo Zhang
e9916371b5 feat: add AddTabItemBindOptions service (#647)
* feat: 增加 AddTabItemMenuBindOption 服务

* doc: 增加 ConfigureTabItemBindOptions 配置示例

* feat: 增加 TabItemMenuBindOptions 逻辑

* doc: 移除 TabItemOptionAttribute 标签

* fix: 修复地址由于 / 导致比对结果不一致问题

* test: 增加 ConfigureTabItemBindOptions 单元测试

* refactor: 重命名配置服务

* chore: bump version 7.4.2-beta04

* refactor: rename TabItemMenuBindOptions
2023-03-08 20:26:48 +08:00
Old Li
2c83805bb7 doc: update the table component FixedHeader demo Description (#641)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-08 20:22:26 +08:00
Old Li
4a17cfbdcd doc: update QRCodes demos (#638)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-08 08:39:18 +00:00
Old Li
069bcd54ec doc: update Progresss Localizer (#636)
Co-authored-by: ArgoZhang <argo@live.ca>
2023-03-08 16:35:14 +08:00
Argo Zhang
7e53f2b648 fix: the value not update when click Select item (#634)
* fix: 修复 Select 组件值未更新问题

* fix: 修复 Switch 组件值未更新问题

* chore: bump version 7.4.2-beta03
2023-03-08 14:41:28 +08:00
Argo Zhang
94125886c4 fix: modal backdrop HTML tag value is inconsistent with background data (#632)
* refactor: 移除不使用的回调

* refactor: 增加 ModalDialog 类名

* fix: 修复 html backdrop 等标签值与服务器端不一致问题
2023-03-08 12:52:02 +08:00
XiaoDD
01d94d8259 !3798 fix: update Modal IsBackdrop parameter
* Dialog 多级弹窗,IsBackdrop 参数未被记录 修复
2023-03-08 03:38:04 +00:00
Argo Zhang
73c44f233e test: add unit test for improve code coverage (#629)
* refactor: 修改参数为可为空

* test: 禁用警告信息

* test: 增加 ConfigurationExtensions 单元测试
2023-03-08 10:49:33 +08:00
Old Li
8b1acbebfc doc: update Prints demos (#627)
update to new code block mode

Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-07 06:03:17 +00:00
Old Li
04b3e2e705 doc: update Popovers demos #624 (#625)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-07 13:55:36 +08:00
Old Li
afdddfbbb3 doc: update Popconfirm demos #622 (#623)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-07 13:54:34 +08:00
Argo Zhang
4b195fbaa7 feat: add SetHeader on TabItem (#621)
* Revert "!3108 refactor(#I5LZWS): remove SetText method on TabItem"

This reverts commit 436fff673e.

# Conflicts:
#	src/BootstrapBlazor.Shared/Samples/Tabs.razor
#	src/BootstrapBlazor.Shared/Samples/Tabs.razor.cs
#	src/BootstrapBlazor/Components/Tab/TabItem.cs

* feat: 增加 SetHeader 方法

* test: 增加 SetHeader 单元测试

* doc: 精简 DemoTabItem 示例

* doc: 增加 SetHeader 示例代码

* chore: bump version 7.4.2-beta01
2023-03-07 13:53:14 +08:00
Argo Zhang
e2ce0c7d4a feat: update Table ExportAsync method (#619)
* feat: cols 参数可为空

* chore: bump version 7.3.0

* refactor: 更新 BB 依赖包使用 Utility.GetTableColumns<TModel>() 获取可导出列
2023-03-07 10:45:40 +08:00
Old Li
b22b77f472 doc: update Paginations demos (#617)
* doc: update Paginations demos

* update to new code block mode

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-07 01:42:50 +00:00
Argo Zhang
6063d73d61 feat: add GetTableColumns static method on Utility class (#615)
* fix: update the end Value

* feat: add ShowToastAfterExport parameter on Table

* feat: add GetTableColumnsByType static method on Utility class

* doc: update export sample code

* refactor: update cols parameter

* chore: bump version 7.4.1

* refactor: 统一使用 GetTableColumns 方法

* test: 增加 InternalTableColumn 单元测试

* test: 增加 ShowToastAfterExport 单元测试

* test: 增加 GetTableColumns 单元测试

* doc: 代码格式化
2023-03-07 09:39:41 +08:00
Argo Zhang
be1ad95656 revert: remove the time value from DateTimeRange value (#613)
* fix: 修复首次加载 Value 保留时分秒问题

* test: 增加单元测试

* chore: bump version 7.4.1-beta05

* revert: 撤销对 Value 原始值更改

* doc: 更新自定义搜索示例

* test: 更新单元测试

* chore: bump version 7.4.1-beta06

* revert: 撤销对 End 值更改
2023-03-06 18:10:43 +08:00
Argo Zhang
896c390905 refactor: remove the time value from DateTimeRange value (#611)
* fix: 修复 DateTimeRange 组件开始时间时分秒问题

* refactor: 精简代码

* test: 消除警告信息

* test: 更新单元测试

* refactor: 调整 ValueChanged 触发顺序
2023-03-06 13:43:53 +08:00
Argo Zhang
c86e028a8d chore: update font-awesome to 6.3.0 (#609)
* chore: 升级版本到 6.3.0

* chore: 删除过期的枚举值

* fix: 修复 DateTimeRange 组件开始时间时分秒问题

* refactor: 精简代码

* test: 消除警告信息

* test: 更新单元测试

* refactor: 调整 ValueChanged 触发顺序

* Revert "fix: 修复 DateTimeRange 组件开始时间时分秒问题"

This reverts commit dc1aa8e59c.

* Revert "refactor: 精简代码"

This reverts commit 976e13173b.

* Revert "test: 消除警告信息"

This reverts commit f34ccd6002.

* Revert "test: 更新单元测试"

This reverts commit 0ea7e7d64a.

* Revert "refactor: 调整 ValueChanged 触发顺序"

This reverts commit 85659c9e3f.
2023-03-06 13:43:39 +08:00
Argo Zhang
8bbbe22b1e test: add unit test for improve code coverage (#597) 2023-03-06 12:00:54 +08:00
Argo Zhang
67bb30a769 refactor: update PopConfirmButton component (#606)
* doc: 增加类注释

* refactor: 更改 Icon 赋值逻辑

* refactor: 移动参数到 Button 实现类

* refactor: 更新 TableToolbar 逻辑
2023-03-06 10:39:24 +08:00
Argo Zhang
f6a8c8e14e fix: value not updated in OnValueChanged callback (#604)
* revert: 撤销 #601 更改

* revert: 撤销 #561 更改

* test: 增加 OnValuechanged 单元测试

* test: 增加 TableToolbarPopconfirmButton 单元测试

* chore: bump version 7.4.1-beta04
2023-03-06 09:28:03 +08:00
Argo Zhang
b9984b4406 feat: add IsEnableWhenSelectedOneRow parameter on TableToolbarPopconfirmButton (#602)
* doc: 更改注释

* refactor: 更新资源文件赋值逻辑

* feat: add IsEnableWhenSelectedOneRow on TableToolbarPopconfirmButton

* doc: 更新注释

* doc: 更新示例代码
2023-03-04 23:43:57 +08:00
Argo Zhang
3a40fc2c68 fix: not set updated value to edit model (#601) 2023-03-04 23:37:30 +08:00
Old Li
3199f0d26b doc: update OnScreenKeyboards demos (#599)
* doc: update OnScreenKeyboards Localizer

* update OnScreenKeyboards demos

* revert sln file

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-04 14:36:09 +00:00
Argo Zhang
25b8242ea8 fix(Layout): throw exception when not set AdditionalAssemblies parameter on WASM mode (#595)
* feat: remove Layout base

* refactor: 重构 Layout 组件

* refactor: bump version 74.1-beta01
2023-03-02 23:32:37 +08:00
Old Li
73ed093793 doc: update Notifications demos (#592)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-03-02 03:50:14 +00:00
Argo Zhang
915b19c8f8 fix: resize column width not working when enable detail row feature (#594)
* fix: resize column width not working when enable detail row feature

* chore: bump version 7.4.0
2023-03-02 10:49:11 +08:00
Old Li
08fef88d17 doc: update nav demos (#589)
* doc: update nav demos

* chore: revert update sln file

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-28 18:31:32 +00:00
Argo Zhang
5e5452a22f doc: update Table sample code (#585)
* doc: update css for Table

* doc: add margin for Table sample code

* chore: bump version 7.3.1-beta03
2023-02-27 16:23:02 +08:00
Argo Zhang
25ca96ddba feat: add ToolbarTemplate on Table component (#583)
* feat: add TableToolbarAfterTemplate on Table component

* test: add unit test for ToolbarTemplate
2023-02-27 12:24:11 +08:00
Argo Zhang
ccebb61c5e feat: Table component support Edit/Delete when use Items as datasource (#577)
* doc: update xml for ModelEqualityComparer

* feat: make save method work when use Items as datasource

* doc: add anotate

* chore: bump version 7.3.1-beta03

* fix: 修复 Items 未双向绑定时手动刷新 UI 逻辑

* test: 移除异步关键字

* refactor: 增加 EditorRequired 标签

* refactor: 移除 OnCloseAsync 级联参数

* refactor: 使用 DialogCloseButton 精简代码

* refactor: 精简代码

* revert: 撤销更改

* test: 移除 Task 关键字

* doc: 删除冗余的 div 节点

* feat: DialogOption 增加 CloseDialogAsync 方法用于关闭弹窗

* doc: 格式化文档

* feat: 增加编辑内置功能

* feat: 增加 Add/Delete 支持

* doc: 增加 Items 编辑示例

* test: 更新单元测试

* fix: 修复客户端验证不正确问题

* doc: 更新 Items 示例

* doc: 更新资源文件

* fix: 修复重复添加 Parameter 问题

* perf: add GetOnValueChangedInvoke method

* refactor: 更新编辑逻辑

* revert: 撤销 OnCloseAsync 回调被移除问题

* refactor: 精简代码

* test: 增加 Items 作为数据源弹窗模式下 新建/编辑 逻辑

* test: 更新 Items 数据源 新建逻辑单元测试

* refactor: 设置 Option 类 Dialog 参数过期

* chore: bump version beta02

* test: 排除代码覆盖率统计
2023-02-27 02:29:06 +08:00
Argo Zhang
facc626708 feat: add CloseDialogAsync method on DialogOption (#581)
* fix: 修复客户端验证不正确问题

* refactor: 精简代码

# Conflicts:
#	src/BootstrapBlazor/Extensions/DialogServiceExtensions.cs

* feat: DialogOption 增加 CloseDialogAsync 方法用于关闭弹窗

* doc: 格式化文档
2023-02-26 18:46:34 +08:00
Argo Zhang
370dc43638 doc: update Table document (#579) 2023-02-26 17:32:05 +08:00
Argo Zhang
6a4aa70e4e refactor: refine EditDialog reuse DialogCloseButton (#575)
* refactor: 增加 EditorRequired 标签

* refactor: 移除 OnCloseAsync 级联参数

* refactor: 使用 DialogCloseButton 精简代码

* refactor: 精简代码

* fix: 修复 OnCloseAsync 回调丢失问题
2023-02-26 09:50:14 +08:00
Argo Zhang
b7726aef6e test: add unit test for Switch (#573) 2023-02-26 01:22:22 +08:00
Old Li
f467ee0bc4 doc: update Modals demos (#570)
* doc: update Modals demos

* update ModalsNormalPopups demo

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-25 07:17:21 +00:00
Old Li
9a3cad852d doc: update Messages demos (#566)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-23 13:03:38 +08:00
Argo Zhang
621a06a839 feat: add OnCloseAsync/OnConfirmAsync callback on SwalAlert component (#568)
* feat: remove AddionalAttribute parameter

* refactor: 精简 js 关闭 Dialog 一定回调方法通知 c#

* doc: 格式化文档

* refactor: 继承 IAsyncDisposable 接口

* refactor: 更新文档

* refactor: 重构弹窗逻辑与 Dialog 一致

* test: 更新单元测试

* refactor: 重命名 IsModalConfirm

* refactor: Parse 方法移动到扩展方法

* refactor: 移除 Modal 实例引用

* refactor: 增加 OnCloseAsync 与 OnConfirmAsync 回调

* doc: 格式化文档增加注释

* refactor: 增加 disposed 变量方式多次调用 DisposeAsync

* doc: 重构示例代码

* test: 增加 OnCloseAsync/OnConfirmAsync 单元测试
2023-02-23 11:49:25 +08:00
Alex chow
fa15ba8c25 doc: update FileViewers demos #563 (#564)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-22 20:23:11 +08:00
Argo Zhang
5d1fcbccf7 chore: add AccelerateBuildsInVisualStudio via 17.5 2023-02-22 14:59:36 +08:00
Old Li
a70c06a6ed doc: update Menus demos (#557)
* update Menus demos

* test: 增加全部收缩单元测试

* test: 移除不使用的变量

* test: 增加 ToggleNodeAsync 单元测试

* test: 提高代码覆盖率

* test: 重构单元测试提高代码覆盖率

* doc: 更新样式

* doc: 精简示例代码

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-21 09:30:44 +00:00
Argo Zhang
66823c6e34 feat: change the OnValueChanged trigger order (#561)
* refactor: 调整 ValueChanged 顺序

* refactor: 优化性能

* refactor: 调整 OnSelectedItemChanged 触发事件顺序

* refactor: 调整 Switch 组件 OnValuechanged 回调顺序

* chore: bump version 7.3.1-beta02
2023-02-21 17:04:35 +08:00
Argo Zhang
ab71ca6885 test: add unit test for ExpandableNodeCache (#559)
* test: 增加全部收缩单元测试

* test: 移除不使用的变量

* test: 增加 ToggleNodeAsync 单元测试

* test: 提高代码覆盖率

* test: 重构单元测试提高代码覆盖率
2023-02-21 16:58:59 +08:00
Old Li
c0575a1279 doc: update Logouts demos (#554)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-19 08:43:22 +00:00
Old Li
bc4ff862ad doc: update Markdowns demos (#555)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-19 16:40:29 +08:00
Old Li
3b0faaa6e6 doc: update ListView demos (#549)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-18 19:26:21 -08:00
Old Li
30e4fb89b2 doc: update Locators demos (#551)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-18 19:29:41 +08:00
Rambo Lee
1d537cd654 doc: update LinkButtons demos (#547)
* doc: update LinkButtons demos

* doc: remove redundant div elemnt

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-18 10:12:31 +08:00
Argo Zhang
cb4de49ab6 test: add unit test improve code coverage (#545) 2023-02-17 19:37:53 +08:00
Argo Zhang
43f04b8513 test: add unit test for ValidateForm improve code coverage (#543) 2023-02-17 16:11:00 +08:00
Rambo Lee
2d47904f65 doc: update the Lights demos (#541)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-16 13:58:03 +00:00
Argo Zhang
7c3a86a26c test: improve Transfer code coverage (#539) 2023-02-16 11:19:56 +08:00
Argo Zhang
bc771c5449 test: add unit test for improve code coverage of ValidateBase 2023-02-16 11:05:21 +08:00
Rambo Lee
0b03123688 doc: update the Layouts component demos (#535)
* doc: update the Layouts component demos

* Delete redundant styles

Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-16 02:10:45 +00:00
Argo
529baa8fbd !3797 chore(#I6FE82): bump version 7.3.0
* chore: bump version 7.3.0
2023-02-15 14:52:44 +00:00
Nine
5ea8213887 !3796 feat(#I6FDPY): the topology component adds the isFitView, isCenterView parameters, supports adaptive screens, and centers content
* feat: 添加 isFitView、isCenterView 参数支持自适应屏幕、居中显示内容
2023-02-15 14:41:23 +00:00
Argo Zhang
d1ca336047 doc: update FixedHeader sample code (#533) 2023-02-15 12:44:23 +08:00
Argo Zhang
bcba72464b test: add unit test of Swal for improve code coverage (#531)
* test: 增加 ForceDelay 单元测试

* test: 增加 ForceDelay=false 分支提高代码覆盖率

* doc: 增加注释文档
2023-02-14 15:38:57 +08:00
Argo Zhang
4e56abe6ba doc: update the SpeechWave demos (#528)
* refactor: 更新代码提高代码覆盖率

* doc: 微调样式

* doc: 更新 Normal 示例

* doc: 增加 ShowUsedTime 示例

* doc: 更新资源文件

* doc: 更新 Show 示例
2023-02-13 12:26:42 +08:00
Argo Zhang
e31a1aa1d1 test: update Timer component improve test code coverage (#526) 2023-02-13 01:15:10 +08:00
Rambo Lee
56f01100d4 doc: update Install_wasm document (#524)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-11 13:23:12 +08:00
Rambo Lee
a6f8d2adb5 doc: update the Labels demos (#523)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-11 12:49:45 +08:00
Rambo Lee
7bf632828a doc: update InputGroups demos (#518)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-11 04:42:37 +00:00
Rambo Lee
41e2e8a1a5 doc: update the Inputs demos (#520)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-11 12:39:38 +08:00
Rambo Lee
c357bc3cf4 doc: update the InputNumbers demos (#519) 2023-02-11 12:19:28 +08:00
Argo Zhang
da53d63860 test: update Locate method improve code coverage (#513)
* refactor: update Locate method

* test: 重构 MockLocator 提高代码覆盖率
2023-02-10 16:58:12 +08:00
Argo Zhang
4d5385cf86 chore: should use variable in Time/Circle component css (#512)
* chore: update timer css

* chore: update Circle css

* chore: package css file
2023-02-10 12:11:59 +08:00
Argo Zhang
e8ce5932ff doc: remove duplicate isolation css file (#511) 2023-02-10 11:04:38 +08:00
Rambo Lee
e250667b8f doc: remove TableRow css file (#510)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-10 10:34:43 +08:00
Rambo Lee
218fb4f40d doc: update the table component Column demos (#508)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-09 23:26:43 +08:00
Rambo Lee
50b8d9335d doc: update the table component tblesedit demo#504 (#505)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-09 10:32:04 +08:00
Argo Zhang
4faaf8cc5a fix: can not drag Dialog/Model when set IsScrolling to true (#502) 2023-02-08 11:59:28 +08:00
Argo Zhang
4aebc9ed2f feat: Circle support ChildContent parameter (#500)
* refactor: 移除 TitleClassString 样式

* feat: add ShowValue parameter on Circle

* feat: support ChildContent

* refactor: 根据最新的 Circle 结构重构 Timer

* doc: 精简示例样式

* refactor: 使用 ShowProcess 代替 ShowValue

* refactor: 增加对 ShowProcess 参数支持

* test: 更新单元测试

* chore: bump version 7.3.1-beta01
2023-02-08 11:48:45 +08:00
Rambo Lee
81e3a7cb01 doc: update the demos C# tabItem content (#497)
* doc: update the demos C# tabItem content

* New Code Block Mode Mask Top Tab

* update show code/hide code content

Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-07 04:50:24 +00:00
Argo Zhang
5022412e60 chore: rename documentation form name (#495) 2023-02-07 01:45:19 +08:00
Argo Zhang
fd926a3faf doc: update Dialog close button sample code (#493)
* refactor: 重构 DataDialogComponent 组件

* refactor: 重构代码使用组件参数

* refactor: 移除 DataDialogComponent OnClose 参数

* refactor: 精简代码提供可读性
2023-02-07 00:36:31 +08:00
Rambo Lee
31a029782b doc: update the table component filter demos (#491) 2023-02-06 22:51:56 +08:00
Argo Zhang
ce33b2c223 bug: RepositoryUrl does not exist in WebsiteOptions (#489)
* refactor: remove startup file

* chore: update launchSettings

* fix: remove Configure WebsiteOption code
2023-02-06 11:37:43 +08:00
Argo Zhang
a29aed8b94 feat: do not close tab item when OnCloseTabItemAsync return false (#488)
* Tab add  Fun:BeforeCloseTabItemAsync

* Tab update OnCloseTabItemAsync

* refactor: update parameter name

* doc: update xml

* refactor: 更新判断语法

* refactor: 更新判断语法

* refactor: 重构代码

* doc: 删除冗余行

* refactor: 消除警告信息

* refactor: 移除可为空约束

* refactor: 移除 index 自增长逻辑

* refactor: 重构代码

* !3795 feat(#I6CY5T): update OnCloseTabItemAsync parameter on Tab
* Tab update OnCloseTabItemAsync
* Tab add  Fun:BeforeCloseTabItemAsync

* test: add unit test for OnCloseTabItemAsync

* doc: 更新文档注释

---------

Co-authored-by: flash123456789 <918127890@qq.com>
Co-authored-by: 张峻凡 <918127890@qq.com>
2023-02-06 11:07:09 +08:00
Argo Zhang
dc6a4c0f92 chore: update solution file remove miscellaneous (#485)
* doc: update repro doc

* doc: add document form value

* doc: add unit test form value

* doc: add other form

* doc: rename config form

* doc: update pull request template

* chore: update solution file
2023-02-05 20:47:17 +08:00
Lambert Lee
936b4a7fea doc: update the table component detailrow demos (#483)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-04 12:30:01 +00:00
Argo Zhang
ba880397df test: add unit test for TryConvertTo (#480) 2023-02-04 01:50:59 -08:00
Lambert Lee
f0f1cfa2b8 update the table component fixedheader demos (#481)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-04 01:49:34 -08:00
Argo Zhang
dbecba5479 test: add unit test for not exist field (#477) 2023-02-04 16:26:04 +08:00
Alex chow
e3b44bdc0d chore: update config issue form (#474)
Signed-off-by: Alex chow <zhouchuanglin@gmail.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-04 01:45:35 +08:00
Argo Zhang
c39ac2ccd2 test: add unit test for TooltipWrapperBase (#472)
* test: add unit test for TooltipWrapperBase

* chore: bump version 7.3.0
2023-02-04 01:02:26 +08:00
Alex chow
dc3b2d2fe2 Create config.yml (#470)
Signed-off-by: Alex chow <zhouchuanglin@gmail.com>
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-04 00:44:33 +08:00
Argo Zhang
86e3fb15ba test: add null Options unit test (#469) 2023-02-04 00:41:28 +08:00
Lambert Lee
a3d3351177 doc: update the table component row demos. (#467)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-03 13:47:55 +00:00
Lambert Lee
987e9fe436 update the table component search demos (#464)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-03 13:27:53 +00:00
Argo Zhang
75ceb8ef79 chore: add bb-auto-config.yml file (#465) 2023-02-03 20:41:35 +08:00
Argo Zhang
5e804f44b1 test: add exclude attribute on GetItemClass (#458) 2023-02-03 00:37:03 +08:00
Argo Zhang
fba8a16ab1 test: add isPopover unit test (#460) 2023-02-03 00:28:18 +08:00
Argo Zhang
72429c40c4 test: add unit test for dispose method (#456)
* refactor: 精简代码

* test: add unit test for dispose method
2023-02-03 00:26:02 +08:00
Lambert Lee
6f87c4b539 update the table component tree demos. (#454)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-03 00:19:49 +08:00
Lambert Lee
0dcb178aba doc: update the table component fix-column demos (#452)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-03 00:06:05 +08:00
Argo Zhang
9136c2d96f test: add unit test for Menu (#450)
* refactor: 精简代码

* Revert "refactor: 精简代码"

This reverts commit a7f9b5163b.

* refactor: 精简菜单逻辑

* test: 增加 Items 为空单元测试
2023-02-02 19:32:38 +08:00
Argo Zhang
0858a7da57 test: add unit test for HasFilter (#448) 2023-02-02 19:30:43 +08:00
Argo Zhang
60d1b40064 refactor: improve code coverage (#446) 2023-02-02 19:27:58 +08:00
Argo Zhang
4af090a07c test: improve GetDisplayName code coveragfe (#442) 2023-02-02 19:22:52 +08:00
Argo Zhang
bfcee1fde7 test: add Trigger unit test improve code coverage (#444) 2023-02-02 19:22:09 +08:00
Argo Zhang
6a2ee5c9bf test: improve GetDisplayName code coveragfe (#442) 2023-02-02 19:18:57 +08:00
Argo Zhang
72df227048 chore: add oscs badge on readme (#440)
* doc: add oscs badge

* doc: component layout add oscs badge
2023-02-02 02:29:11 +08:00
Lambert Lee
09395614b8 doc: update the table component some demos namespace (#438)
* update the table component some demos namespace

* doc: 重命名资源文件 Localizer 变量

---------

Co-authored-by: Argo Zhang <argo@live.ca>
2023-02-02 02:20:23 +08:00
Argo Zhang
6bba399b35 chore: move workflow to scripts folder (#437)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-02-01 16:00:14 +08:00
Argo Zhang
b58178e3f5 chore: bump version 7.2.5 2023-01-31 23:35:19 +08:00
Argo Zhang
b1cdf5ed49 fix: remove show css from form-loader (#435) 2023-01-31 23:23:58 +08:00
Argo Zhang
113ff2d6bf chore: update jobs name (#433) 2023-01-31 22:17:08 +08:00
Argo Zhang
7f105e4b3a fix: update menu-item min-width (#431) 2023-01-31 19:07:18 +08:00
Lambert Lee
9f4eab9baa doc: update the table component toolbar demos (#428) 2023-01-31 10:01:37 +08:00
Argo Zhang
4a5a6941ca doc: update readme.md for package (#426) 2023-01-31 00:50:31 +08:00
Lambert Lee
cb3049d7ed update the table component Excel-DataTable demos (#424)
Co-authored-by: Argo Zhang <argo@live.ca>
2023-01-31 00:15:27 +08:00
Argo Zhang
6f986d3921 test: improve code coverage for CacheManager (#422)
* refactor: remove question

* refactor: add SearchLocation parameter value

* chore: add NullName/EmptyName key in localization file

* test: rename GetJsonStringFormAssembly unit test

* refactor: remove redundant properties

* test: add unit test cover Null/Empty value in localization file
2023-01-30 03:22:57 +08:00
Argo Zhang
0d72fa8ae1 test: add unit test for DataTableDynamicContext (#420)
* test: 更新 AddAsync 单元测试增加 Changed 回调判断

* test: add OnChanged 单元测试

* test: 修复失败的单元测试

* test: add unit test for DeleteAsync when Items is null

* revert: remove DeleteAsync unit test

* test: rename variable

* test: add unit test for DeleteAsync when Items is null

* test: refactor Root component for improve code coverage
2023-01-30 02:18:10 +08:00
Argo Zhang
ea69a036e0 test: refactor Utility.Clone method for improve code coverage (#417)
* test: improve code coverage

* refactor: refactor Clone method improve code coverage

* refactor: 增加代码健壮性

* revert: 撤销 Fields 更改

* refactor: 精简代码

* doc: 增加注释信息

* refactor: 更新 Copy 方法

* chore: update codecov ation version
2023-01-29 15:51:33 +08:00
Argo Zhang
ce3a906f4c test: add unit test for DateTimeRangeRequiredValidator (#415)
* refactor: rename DateTimeRangeRequiredValidator

* test: add unit test for DateTimeRangeRequired

* test: improve code coverage
2023-01-29 01:29:58 +08:00
Argo Zhang
4421878bec test: add unit test for cascader (#413)
* refactor: add EditorRequired attribute for Items parameter

* test: add unit test for Items is null

* test: add SetValue unit test increase code coverage

* chore: update auto assige assignees action
2023-01-29 00:58:57 +08:00
Argo
9c9e8ee4b1 feat: TreeView support auto expand via node IsActive (#411)
* refactor: 更改 CollapsedNodeCache 属性名

* refactor: ExpandedNodeCache 更改为属性

* refactor: EqualityComparer 更改为属性

* refactor: 重命名内部变量

* refactor: 更新节点状态缓存变量名

* feat: 增加节点自动展开功能

* refactor: 调整代码顺序提高代码覆盖率

* chore: bump version 7.2.5-beta02

* chore: update async assignees from issue
2023-01-28 17:19:45 +08:00
Argo
bae3541589 chore: merge comment label action into auto assign action (#409)
* chore: 移除不使用的脚本

* chore: 增加文档

* chore: 更新解决方案文档

* chore: 消除预览版本警告信息

* chore: 更新部署脚本

* chore: 更新 linux 配置脚本

* chore: 更新 nginx.conf 配置项

* chore: 删除自动 comment 脚本

* chore: 增加自动标签后根据不同标签自动 comment 功能

* chore: 输出信息更改为首字母大写

* chore: 增加 Reviewer 是仓库作者判断

* chore: 移除对 auto_comment 脚本引用

* revert: 撤销更改

* chore: 增加 Reviewer 是仓库作者判断
2023-01-28 16:30:05 +08:00
Lambert Lee
2639dbb252 doc: update the table component export demos (#407)
Co-authored-by: Argo <argo@live.ca>
2023-01-28 13:55:44 +08:00
Lambert Lee
4204bdbd27 chore: update issue form (#405)
* update issue form

* chore: update assign assignees action

* chore: update sync assignees action

* chore: add reivewers action

* chore: update add reviewers action

* chore: add environment REPO_OWNER

* chore: update document template

---------

Co-authored-by: Argo Zhang <argo@163.com>
2023-01-28 02:15:46 +08:00
Lambert Lee
29f243f407 update the table component excel dmos (#403)
Co-authored-by: Argo <argo@live.ca>
2023-01-27 23:49:48 +08:00
Lambert Lee
90ecae9491 test: add menu unit test improve code coverage (#401)
* chore: rename action name

* doc: 增加注释

* test: add IsDisabled unit test

* test: update IsDisabled unit test

Co-authored-by: Argo Zhang <argo@163.com>
Co-authored-by: lambert lee <lish@live.cn>
2023-01-27 20:09:07 +08:00
Argo
f3d1c2cda7 chore: update comment label action and repro document (#399)
* chore: fix can not assign assignee on issue

* chore: update checkout action version

* chore: update action branch

* chore: update action and jobs name

* chore: update action add null check

* doc: add repro document

* chore: update comment issue action
2023-01-27 16:36:26 +08:00
alex_zou
db3b73c7c8 !3792 doc(#I6B872): update PdfReader demos
* doc(#I6B872): update PdfReader demos
2023-01-26 14:53:51 +00:00
Argo
5998f4626b feat(TreeView): support auto expand for active node (#398)
* refactor: 精简代码

* refactor: 增加 IsActive 属性

* refactor: remove SelectedItem parameter

* feat: add set Value when is null

* refactor: 更改私有字段为属性提高代码可读性

* feat: 增加扩展方法 SetParentExpand 用于级联设置父级节点展开收缩状态

* feat: 增加 ItemChanged 多次触发保护

* test: 更新单元测试使用属性代替私有字段

* fix: 增加 Items 参数默认值设置精简逻辑

* refactor: add EditorRequired attribute

* refactor: 增加 SelectedValue 变量存储上次选中值

* refactor: 增加 Value 值逻辑

* refactor: 增加 TriggerItemChanged 方法精简代码

* feat: 增加自动展开功能

* feat: 增加 CascadingTree 扩展方法

* refactor: 使用 CascadingTree 扩展方法

* test: 修复失败的单元测试

* test: 增加 ItemChanged 单元测试

* doc: 更新示例代码

* refactor: 精简 SetParentExpand 扩展方法

* test: 增加 SetParentExpand 单元测试

* chore: bump version 7.2.5-beta01

* chore: update auto assign label action

* chore: add log info
2023-01-26 22:24:01 +08:00
lambert lee
67df8cde63 doc: update the table component footer demos 2023-01-26 22:24:01 +08:00
Argo
726644c69c chore: merge action into one action (#393) 2023-01-26 00:04:57 +08:00
Argo
2cbb7b384a chore: add sync labels assignees milestone actions (#391)
* fix: missing labeler.yml file

* chore: rename job name

* chore: update not-before value

* chore: update auto assign milestone action

* chore: add auto assign milestone action

* chore: add jobs name

* chore: remove copy milestone action

* chore: remove pr auto assign label

* feat: add auto assign assignee label

* chore: add sync action

* chore: update action name
2023-01-25 21:52:27 +08:00
Argo
7862505863 feat: add github labeler bot (#389)
* chore: update action jobs name

* chore: update auto labels bot support pull request

* chore: put labels.yml into github folder

* chore: remove labeler.yml file
2023-01-25 13:42:42 +08:00
Argo
02e1bd215b chore: update actions/bots jobs name (#387)
* chore: rename action bot jobs name

* chore: add bots on solution
2023-01-25 12:42:51 +08:00
Argo
99985331e8 test: update table page test (#385)
* test: update unit test for GotoTemplate

* test: add unit test for GotoNavigatorLabelText
2023-01-25 01:10:32 +08:00
Argo
374b62b5ac test(Table): add unit test for table (#383)
* refactor: update pagination code

* test: update OnConfirm unit test
2023-01-25 00:24:11 +08:00
Argo
60ed1d7a7c !3791 test(#I6B6Z5): add unit test increase table code coverage
* Revert "refactor: remove redundant code"
* test: add ResetFilter unit test
* refactor: remove redundant code
* refactor: update IsFirstColumn method increase code coverage
* test: add unit test for OnBeforeRenderRow
* test: add unit test for OnBeforeRenderRow
* test: add unit test for ShowEmpty
* test: add unit test for PageInfoText
2023-01-24 11:50:55 +00:00
Argo
a6e3b75250 !3790 test(#I6B6KF): add dropdown unit test
* test: add alignment unit test
2023-01-23 18:27:03 +00:00
Argo
131cbd5ddf chore: add auto assign actions (#381)
* chore: rename auto assign milestone action

* chore: add auto assign label on issue action

* chore: add auto comment issue action

Co-authored-by: Argo Zhang <argo@163.com>
2023-01-23 10:21:41 -08:00
Argo
fac2a487e7 !3789 test(#I6B6FF): add unit test for ModelEqualityComparer
* Merge branch 'main' into test-treeview
* test: add Equals method unit test
* refactor: rename IModelEqualityComparer extension
* refactor: use IModelEqualityComparer interface for code reuse
* fix: update code for Equals parameter
* test: update code remove warning message
* refactor: add nullable constraint
* refactor: remove suggesion
* refactor: add IModelEqualityComparer interface
* refactor: change _itemCache to ItemCache
* test: update GetKeyValue unit test
* refactor: update Equlas check logic make it faster
* refactor: update ModelComparer make it simple
* test: add ExpandIcon unit test
2023-01-23 12:33:49 +00:00
Argo
1b37405a40 !3788 feat(#I6B6FB): add IModelEqualityComparer interface for reuse compare model
* refactor: rename IModelEqualityComparer extension
* refactor: use IModelEqualityComparer interface for code reuse
* fix: update code for Equals parameter
* refactor: add nullable constraint
* refactor: remove suggesion
* refactor: add IModelEqualityComparer interface
* refactor: change _itemCache to ItemCache
* refactor: update Equlas check logic make it faster
* refactor: update ModelComparer make it simple
2023-01-23 12:24:48 +00:00
Argo
6461849e90 chore: update issue form (#380)
* chore: update pull quest template md file

* choe: update issue form

* chore: update Fixes to fixes

Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-01-23 16:11:56 +08:00
Argo
5ed60755d7 test: add GetCellClassString unit test (#375)
* test: add GetCellClassString unit test

* chore: update pull request action

Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-01-23 01:17:27 +08:00
Argo
655406d1a7 chore: update pull request template (#373)
* chore: rename pull request action file name

* chore: add pull request template md file

Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-01-23 00:37:09 +08:00
Argo
b7e5d81a0c !3787 update codecov action
* chore: update codecov action
2023-01-22 10:34:48 +00:00
Argo
50958f0091 test: add OnSelectedItemChanged unit test (#371)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-01-22 15:37:31 +08:00
Argo
74e3106d72 !3786 test(#I6B5SF): add unit test for TreeNodeCache extension class
* test: add SetChildrenCheck unit test
* test: add SetChildrenCheck unit test
2023-01-22 04:04:34 +00:00
Argo
eacd71d135 !3785 chore(#I6B5PX): add pull request template
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
* chore: update pull reqeust template
2023-01-21 19:18:19 +00:00
Argo
59a12837b4 update issue template (#367)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-01-22 03:00:14 +08:00
Argo
4ea7b9ed62 test: add TableTreeNode unit test (#364)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-01-22 01:29:08 +08:00
Argo
e4d68935e8 !3784 test: add TreeNodeCache unit test
* test: 增加 Reset 单元测试
* test: 增加 FindParentNode 单元测试
* fix: 修复不确定状态节点状态未重置问题
* test: 增加设置初始化状态逻辑单元测试
* refactor: 更新单元测试
* test: 增加内部数据检查
* test: 增加 ToggleCheck 单元测试
* test: 增加 TreeNodeCache 单元测试
2023-01-21 14:47:25 +00:00
Argo
63b680bb42 add codecov action check for pull-request (#360)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
Co-authored-by: lambert lee <1708416@qq.com>
Co-authored-by: lambert lee <lish@live.cn>
2023-01-21 01:54:05 +08:00
Argo
220feba5f3 feat: table support CollapsedTopSearch parameter (#359)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
Co-authored-by: lambert lee <1708416@qq.com>
Co-authored-by: lambert lee <lish@live.cn>
2023-01-21 01:20:08 +08:00
Argo
22cc0ea42d test: add ItemsChanged unit test of Table (#357)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
Co-authored-by: lambert lee <lish@live.cn>
2023-01-21 00:23:55 +08:00
Lambert Lee
63c5b609d9 !3783 doc(#I6B4XO): update TablesDynamic demos
* update locales
* revert
* Revert "Revert "!3780 doc(#I6B4VH): update TableHeader demo""
* Revert "!3780 doc(#I6B4VH): update TableHeader demo"
* Revert "Revert "update TablesDynamic demos""
* Revert "update TablesDynamic demos"
* merger
* update TablesDynamic demos
* update TableFooter demos
* update TableFooter demos
2023-01-20 14:37:47 +00:00
Argo
a3aac59dfd test: add unit test for table improve code coverage (#355)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
Co-authored-by: lambert lee <1708416@qq.com>
Co-authored-by: lambert lee <lish@live.cn>
2023-01-20 17:51:37 +08:00
Lambert Lee
d3d72a6043 !3782 doc(#I6B4WI): update TablesDynamicObject demos
* update TablesDynamicObject demos
* update TableFooter demos
2023-01-20 09:09:10 +00:00
Lambert Lee
f66a3328f3 !3781 doc(#I6B4W3): update TableFooter demos
* update TableFooter demos
2023-01-20 09:08:59 +00:00
Argo Zhang
c53f87b317 test: add unit test for table IsHideFooterWhenNoData (#353)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
Co-authored-by: lambert lee <1708416@qq.com>
Co-authored-by: lambert lee <lish@live.cn>
2023-01-20 00:17:15 -08:00
Lambert Lee
15f302a744 !3780 doc(#I6B4VH): update TableHeader demo
* update TablesHeader demo
2023-01-20 07:52:09 +00:00
Argo Zhang
f8a6d721d3 doc: update verify vat invoice sample code (#351)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
Co-authored-by: lambert lee <1708416@qq.com>
Co-authored-by: lambert lee <lish@live.cn>
2023-01-19 23:41:53 -08:00
Argo Zhang
25b6393bdc doc: add verify vat invoice sample code (#348)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
Co-authored-by: lambert lee <1708416@qq.com>
Co-authored-by: lambert lee <lish@live.cn>
2023-01-20 14:38:44 +08:00
Lambert Lee
45334881bb !3779 doc(#I6B4T0): update TableLoading demos
Co-authored-by: lambert lee <1708416@qq.com>
2023-01-20 06:27:23 +00:00
Lambert Lee
5c6d7f5a62 !3778 doc(#I6B4SN): update TablePage demos
* update tablepage demos
2023-01-20 06:09:39 +00:00
Lambert Lee
18250807bc !3777 doc(#I6B4SA): update TableSelection demo
* update TablesSelectionNormal demo
2023-01-20 06:09:26 +00:00
Lambert Lee
269580fc7d !3776 doc(#I6B4RV): update TablesTracking demo
* update TablesTracking demo
2023-01-20 06:09:04 +00:00
Lambert Lee
790d9efd57 !3775 doc(#I6B4RQ): update TableWrap demos
* update TablesWrap demos
2023-01-20 06:08:36 +00:00
Lambert Lee
e2bbfd071e !3774 doc(#I6B4R2): update BarcodeReader document
Co-authored-by: lambert lee <lish@live.cn>
2023-01-20 06:01:43 +00:00
Argo Zhang
6ca4c5ed66 feat: add Valid/VerifyFrequency property on InvoiceVerifyResult (#346)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-01-20 11:57:30 +08:00
Argo Zhang
bca1a53569 doc: add verify vat invoice sample code (#344)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-01-20 01:53:01 +08:00
Argo Zhang
ca8147d9b2 feat: add verify vat invoice component (#342)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-01-20 00:33:21 +08:00
Argo Zhang
c21c7d185c test: add unit test for table on tracking mode (#340)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-01-19 16:21:31 +08:00
Argo
5df33964af !3773 feat(#I6B34R): add unit test for table
* test: update PageItems unit test
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-01-19 07:05:56 +00:00
Argo
b02a373431 !3772 fix(#I6B1VD): update modal.js fix close all dialog when modal inside dialog
* chore: bump version 7.2.4
* doc: update readme.md file
2023-01-19 05:42:12 +00:00
Argo Zhang
b0e1125178 fix: close all window when Modal inside of Dialog #337
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-01-19 13:36:31 +08:00
Argo Zhang
2c4fc54041 fix: use children.length instead of querySelectorAll #336
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-01-19 12:05:30 +08:00
Argo Zhang
5949a7f1b0 fix: remove not found edit-dialog id warning #334
Co-authored-by: alex chow zhouchuanglin@gmail.com
2023-01-19 11:52:23 +08:00
Argo Zhang
19ada68ce4 doc: add asynchronous operation function to the VAT invoice upload button (#332) 2023-01-18 20:57:29 +08:00
Argo Zhang
e70118f0df feat: add CancellationToken parameter on CheckVatInvoiceJsonAsync method (#331)
* refactor: 增加 CancellationToken 参数

* chore: bump version 7.0.2
2023-01-18 20:21:23 +08:00
Argo Zhang
0ab5d1c2a1 doc: update sample code for IBaiduOcr (#328)
* doc: 移除不使用的代码

* refactor: 根据最新接口更新代码
2023-01-18 16:23:37 +08:00
Argo Zhang
ab46d914f6 feat: IBarduOcr support get json raw string (#326)
* feat: 更新 IBarduOcr 接口

* chore: bump version 7.0.1
2023-01-18 16:04:32 +08:00
Lambert Lee
957c94bdae !3770 doc(#I6AS5N): update multiselect demos
* update multiselect demos
* format code
* detach sample code
2023-01-18 06:33:10 +00:00
Argo
293bbf2c23 !3771 feat(#I6AY0F): add baidu ocr component
* doc: 更新使用方法
* doc: 增加源码链接配置
* doc: 增加 IBarduOcr 菜单
* chore: 移除重复菜单
* doc: 增加增值税票据识别组件菜单
* Merge branch 'main' into feat/Baidu.Orc
* doc: 更新示例
* refactor: 更改 SaveToFile 方法为异步方法
* refactor: SaveToFile 更改为扩展方法
* refactor: GetBytes 更改为扩展方法
* refactor: RequestBase64ImageFileAsync 更改为扩展方法
* doc: 增加格式化
* doc: 增加发票明细列表
* doc: 更新 Tips 文档
* doc: 不显示已上传列表
* chore: 更新项目依赖项
* doc: 格式化文档
* doc: 增加 BaiduOcr 示例
* chore: 增加 Logo
* refactor: 更新 UploadFile
* doc: 更新示例
* feat: 增加增值税识别方法
* feat: 增加增值税实体类
* doc: 增加反序列化示例
* doc: 增加 BaiduOrc 示例
* feat: 更新 IBaiduOrc 接口
* chore: 增加 BaiduOrc 识别服务
* feat: 增加百度增值税发票识别接口
* chore: 增加百度文字识别配置项
* doc: 增加注释
* Merge branch 'main' into feat/Baidu.Orc
* chore: 增加 BaiduOcr 工程
* refactor: 精简代码消除警告信息
* feat: 增加文字识别服务
2023-01-18 06:04:15 +00:00
Argo Zhang
35726b0a38 refactor UploadFile use extensions method (#324)
* refactor: RequestBase64ImageFileAsync 更改为扩展方法

# Conflicts:
#	src/BootstrapBlazor/Components/Upload/UploadFile.cs

* refactor: GetBytes 更改为扩展方法

# Conflicts:
#	src/BootstrapBlazor/Components/Upload/UploadFile.cs

* refactor: SaveToFile 更改为扩展方法

# Conflicts:
#	src/BootstrapBlazor/Components/Upload/UploadFile.cs

* refactor: 更改 SaveToFile 方法为异步方法
2023-01-18 12:38:44 +08:00
Argo
7201266204 !3769 test(#I6AUXY): add unit test for table ShowTips
* test: 增加 ShowTips 单元测试
2023-01-17 05:41:56 +00:00
Argo
a968517d6a !3768 test(#I6AT8P): add unit test for table search OnSearchKeyup method
* test: 增加 OnSearchKeyUp 单元测试
2023-01-17 03:51:51 +00:00
Argo Zhang
760a9322cd test: add unit test for table FixedMultipleColumn method (#318) 2023-01-17 01:28:40 +08:00
Argo Zhang
975e209a5a test: test: add unit test for table ResetVisibleColumns method (#316)
Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-01-17 01:05:59 +08:00
Argo Zhang
a5bdb677a6 doc: update readme document (#314) 2023-01-17 00:28:56 +08:00
Argo
875089fae4 !3767 test(#I6ANVF): add unit test for OnBreakPointChanged of Table
* test: 增加 OnBreakPointChanged 单元测试
* refactor: 更新服务注入代码
2023-01-16 02:25:30 +00:00
Lambert Lee
2e1a764a57 !3766 doc(#I6AMH6): update the table component virtualize demos
* update the table component virtualize demos
2023-01-15 16:56:36 +00:00
Argo
18a46599d1 !3765 test(#I6AM2M): add unit test for ListView
* refactor: 更新 CollapseItem Key 值
* test: 增加 Items 单元测试
* test: 增加 CollapsedGroupCallback 单元测试
* test: 增加 OnCollapseChanged 单元测试
* test: 增加 IsAccordion 单元测试
* test: 增加 Collapsable 单元测试
2023-01-15 10:09:20 +00:00
Argo
b035872db6 !3764 feat(#I6ALST): add CollapsedGroupCallback parameter on ListView
* chore: bump version 7.2.4-beta01
* doc: 增加 CollapsedGroupCallback 参数说明文档
* refactor: 重命名回调方法
* doc: 更新资源文件
* doc: 精简示例
* refactor: 增加默认展开第一个分组项目逻辑
* doc: 更新示例文档
* feat: 增加 CollapsedGroupCallbackFirstRender 回调
* doc: 更新注释文档
2023-01-15 08:32:06 +00:00
Argo
583c3fc192 !3763 feat(#I6AKUV): add Collapsable/IsAccordion parameter on ListView
* chore: bump verson 7.2.3
* doc: 更新资源文件
* doc: 增加文档
* doc: 增加分组折叠效果示例
* feat: 增加默认分组样式
* feat: 增加可收缩与手风琴效果
* refactor: 更新分组手风琴效果样式
* refactor: 样式参数化
* doc: 更新注释文档
* refactor: 重构内部逻辑提高显示速度
2023-01-15 06:23:22 +00:00
Lambert Lee
b645333a82 !3762 doc(#I6AKCT): update the table component dialog demo
* update the table component dialog demo
2023-01-15 03:07:56 +00:00
Argo
fa6f324992 !3761 test(#I6AKCE): add unit test for IsTracking mode
* test: 增加 IsTracking 编辑模式单元测试
* test: 增加 IsTracking 单元测试
* refactor: 移除不使用的代码
2023-01-14 12:51:06 +00:00
Lambert Lee
4b219a43d7 !3760 doc(#I6AKBS): update the table component autorefresh demos
* update the table component autorefresh demos
2023-01-14 12:49:27 +00:00
Lambert Lee
046c03e036 !3759 doc(#I6AJ3E): update the table component lookup demo
* update the table component lookup demo
2023-01-14 06:44:13 +00:00
Argo
e03d20ad22 !3758 test(#I6AJ6Y): add unit test for GotoTemplate of table
* test: 增加 GogoTemplate 模板单元测试
2023-01-14 06:33:03 +00:00
Lambert Lee
5a695634ab !3757 doc(#I6AJ33): Table component and cell-related operation example use the new code block mode
* update tablecell demos
2023-01-14 06:15:59 +00:00
Argo
259a52cf3d !3756 test(#I6AIZF): add unit test for table PageInfoTemplate parameter
* test: 增加 PageInfo 单元测试
* test: 增加 PageInfoTemplate 单元测试
2023-01-14 05:13:19 +00:00
Lambert Lee
d6425207b8 !3755 doc(#I6AIMF): update imageview demos
* update imageview demos
2023-01-14 02:58:21 +00:00
Lambert Lee
b6bddb3f97 !3754 doc(#I6AIAY): update ip demo
* update ip demo
2023-01-14 02:58:03 +00:00
Lambert Lee
e81099bc32 !3753 doc(#I6AHY9): update table basic demos
* update tablebase demos
2023-01-14 02:57:49 +00:00
Argo
8957f08bd6 !3752 test(#I6AHXN): add unit test PageIndex as parameter on OnQuery method
* test: 增加页码查询参数单元测试
2023-01-13 13:56:22 +00:00
Lambert Lee
de8f5e2890 !3751 doc(#I6ABBE): update scroll demo
* update scroll demo
2023-01-12 15:13:59 +00:00
Argo
f6ac77eae0 !3750 test(#I6AAWZ): add unit test for table fix column
* test: 增加固定列单元测试
2023-01-12 12:20:33 +00:00
Lambert Lee
f8eee46566 !3749 doc(#I6A3GT): update pdfreader demos
* reformat code
* update pdfreader demos
2023-01-12 04:42:21 +00:00
Argo
da541e349e !3748 feat(#I6A0DS): add cascading parameter for Modal footer
* chore: bump version 7.2.3-beta03
* refactor: 移除冗余的级联参数
* feat: Footer 增加级联参数 OnCloseAsync
* feat: 增加 CloseButtonIcon
2023-01-11 08:01:08 +00:00
Lambert Lee
89acf51cc7 !3746 doc(#I69VD0): update fileviewer demos
* reformat code
* update fileviewer demos
2023-01-11 07:57:14 +00:00
Argo
a85f81edf2 !3747 fix(#I69VFA): update RibbonTab make sure have IsActive item
* chore: bump version 7.2.3-beta02
* fix: 修复 RibbonTab 可能导致二级菜单不显示问题
2023-01-10 14:06:14 +00:00
Argo
18c42bd5f4 !3745 feat(#I69V9Y): add speed config item for Baidu synthesizer
* chore: bump version 7.1.0
* feat: 增加语速控制配置项
* doc: 格式化文档
* refactor: 消除警告信息
* refactor: 更改为 switch
* refactor: 精简代码
* refactor: 增加语速配置
2023-01-10 13:04:19 +00:00
Argo
2275add0cd !3744 fix(#I69EU7): add OnConfirm callback
* chore: bump version 7.2.3-beta01
* fix: 修复 OnConfirm 回调不生效问题
2023-01-10 03:54:31 +00:00
Lambert Lee
30dc75cd4e !3743 doc(#I69NKE): update editor demos
* doc: 精简示例
* update editor demos
2023-01-10 03:37:02 +00:00
Argo
938fb4e6c7 !3742 test(#I69N02): add OnConfirmCallback unit test for TableToolbar
* test: 增加 TableToolbar ConfirmButton OnConfirmCallback 单元测试
2023-01-09 11:21:43 +00:00
Lambert Lee
0108bb0c90 !3741 doc(#I69F1U): update empty demos
* update empty demos
2023-01-09 01:59:41 +00:00
Lambert Lee
8c22a167d5 !3740 doc(#I69EM1): update editform demos
* update localize
* update editform demos
2023-01-09 01:59:23 +00:00
Argo
afb4318279 !3739 feat(#I69EU7): add IsConfirmCallback callback on ToolbarPopconfirmButton
* chore: bump version 7.2.2
* Merge branch 'main' into feat/table
* feat: TableToolbarPopconfirmButton 增加 IsConfirmCallback 方法
2023-01-08 09:17:00 +00:00
Argo
96df04cb0e !3738 feat(#I69EX6): update RibbonTab support set menu active
* chore: bump version 7.2.2-beta03
* refactor: OnClickTab 方法设置 IsActive 唯一
* feat: 支持 Ribbon 指定激活菜单
2023-01-08 09:12:54 +00:00
Lambert Lee
c19d60d153 !3737 doc(#I69EL0): update editdialog demos
* update editdialog demos
2023-01-08 06:52:21 +00:00
Argo
b791a8cf94 !3736 fix(I69DWS): can not collapse when click child content of RibbonTab when status is float
* chore: bump version 7.2.2-beta02
* fix: 修复图钉模式下 ribbon-body 内容导致无法收回问题
2023-01-07 16:50:52 +00:00
Lambert Lee
e54e62550d !3735 doc(#I69CTG): update dropdown demos
* format code
* update localize
* update dropdown demos
2023-01-07 16:17:01 +00:00
Argo
cae475e58b !3734 test(#I69C64): update unit test for ITableExportAsync
* test: 增加 ITableExportContext 单元测试
* doc: 精简示例
* test: 增加 IsTimeSpan 单元测试
2023-01-07 07:13:41 +00:00
Lambert Lee
68641880f3 !3732 doc(#I69BTX): update drawer demos
* update drawer demos
2023-01-07 06:55:26 +00:00
Argo
5bd94e7e74 !3733 fix(#I69BYK): update topology.js resolve isSupportTouch not work issue
* chore: bump version 7.2.0
* fix: 修复 isSupportTouch 参数
2023-01-07 06:39:10 +00:00
Argo
24c8ea2560 !3731 feat(#I69BRZ): add ITableExportContent interface
* chore: bump version 7.2.2-beta01
* refactor: 更改 ExportAsync 为方法
* doc: 更新 TableExport 示例
* refactor: 更新 TableColumnContext 类属性只读
* refactor: ITable 接口增加 GetVisibleColmuns 方法
* feat: 增加 ITableExportContext 接口
* doc: 更新示例
* doc: 更细资源文件
* chore: bump version 7.2.0
2023-01-07 05:45:38 +00:00
Argo
d27bebb0b7 !3730 feat(#I69AER): update ITableExcelExport interface
* chore: bump version 7.2.1
* fix: 修复日期导出格式不起作用问题
* feat: ExportButton 模板增加级联参数 ExportAsync
* feat: ITableExcelExport 接口增加 fileName 参数
* feat: 增加 IsTimeSpan 扩展方法
* refactor: 更新导出时目前设置列信息集合
2023-01-06 14:45:40 +00:00
Lambert Lee
fc295fe9aa !3728 doc(#I69636): update dragdrop demos
* update DragDrop demos
2023-01-06 05:42:26 +00:00
Argo
2ac87e4808 !3727 feat(#I69304): add SupportTouch parameter on Topology component
* chore: bump version 7.1.1
* refactor: 更改脚本参数名为 SupportTouch
* refactor: 更改参数名为 SupportTouch
* chore: bump version 7.1.0
* feat: 增加 IsSupprtPi 参数控制是否更改 UserAgent 字符串
* feat: 增加 supportPi 参数用于控制是否更改 UserAgent 判断
* feat: topology 增加切换是否触摸参数
2023-01-05 16:14:37 +00:00
Lambert Lee
b0162fb8fb !3725 doc(#I68XDM): update divider demos
* update divider demos
2023-01-05 10:44:36 +00:00
Argo
ae335364ec !3726 fix(#I68WEY): update TableFilter use in table header
* chore: bump version 7.2.1-beta01
* feat: 行内过滤条件增加自定义 Icon 支持
* feat: 本地化 NotSupportedMessage
* fix: 移除 OnDateTimeChanged 回调方法
* feat: 表头外键类型过滤下拉框采用 IsPopover
* feat: 表头枚举类型过滤下拉框采用 IsPopover
* feat: 表头布尔类型过滤下拉框采用 IsPopover
* refactor: 移除 ITable 级联参数
2023-01-05 10:42:47 +00:00
Argo
a2a2fc8bfd !3724 feat(#I65BIW): update DateTimePicker/Range component
* chore: bump version 7.2.0
* test: 精简单元测试
* test: 增加 Range 组件单元测试
* test: 增加 DateTimePicker 单元测试
* refactor: 重构 Range 组件切换日视图逻辑
* refactor: 重构 Range 样式逻辑
* feat: 重构选择框值逻辑
* doc: 精简代码
* doc: 移除 TValue 设置
* doc: 更新空值示例
* refactor: 更新双向绑定示例
* feat: 增加 SelectedValue 初始化值
* doc: 更新 DateTimeOffset 示例
* doc: 更新测试用例
* refactor: 优先处理资源文件逻辑
2023-01-04 14:29:16 +00:00
Argo
b0dba7dd3e !3723 fix(#I68TU8): update table script for resize function
* fix: 修复列调整宽度报错问题
2023-01-04 14:19:08 +00:00
Lambert Lee
6c4273a758 !3722 doc(#I68PJP): update display demos
* update display demos
2023-01-04 06:00:19 +00:00
Argo
09f564853e !3721 feat(#I68JMO): update widget component add dropdown-center
* chore: bump version 7.1.9-beta04
* doc: 更新示例
* refactor: 更新样式
* refactor: 移除 d-inline-flex 样式
* refactor: 增加 dropdown-center
* refactor: 增加 NotNull 标签
* refactor: 格式化代码
2023-01-03 08:31:48 +00:00
Silver
be50408f34 !3703 doc(#I68INH): update tables document 2023-01-03 15:34:53 +08:00
Lambert Lee
fb1c198798 !3720 doc(#I68DFP): update handwritten demo
* update Handwritten demo
2023-01-03 03:37:05 +00:00
Lambert Lee
f51b8a1ebb !3719 doc(#I68DFO): update groupbox demo
* doc: 修复 editform 资源文件格式不正确问题
* doc: 格式化资源文件
* update groupbox demo
2023-01-03 03:29:09 +00:00
Lambert Lee
e8749c5921 !3718 doc(#I68DFN): update goto demo
* Revert "update ip demo"
* update gotop demo
* update ip demo
2023-01-03 03:21:42 +00:00
Lambert Lee
203f76593c !3717 doc(#I68DFK): update ip demo
* update ip demo
2023-01-03 03:20:54 +00:00
Argo
f00e2e3168 !3716 feat(#I68DTI): add AutoToday parameter on DateTimePicker
* refactor: 增加 SelectedValue 数据
* doc: 更新 Validate 表单验证示例
* doc: 更新 TimePicker 双向绑定示例
* doc: 更新示例
* doc: 更新 TimePicker 示例
* doc: 更新示例
* doc: 更新 DateTimePickerNormal 示例
* chore: 更新 DateTimePicker 样式
* refactor: DatePickerBody 移除默认值设置逻辑
* feat: 增加 AutoToday 参数
* refactor: 更新 OnInitiaized 逻辑
* test: 更新单元测试
* refactor: 移除 OnDateTimeChanged 回调方法
* refactor: 更新 IsDateTime 扩展方法
* refactor: 代码格式化
2023-01-02 14:46:09 +00:00
Argo
89a799ece2 !3715 doc(#I68BXH): update DemoBlock parameter demo
* refactor: 移除 Demos 路径
* chore: 更新打包文件
* chore: 更新 wasm 端口
* doc: 更新 Demo 变量值
* refactor: 更新代码片段服务
* doc: Demo 更改数据类型为 Type
* doc: 移除 DemoComponentConverter 服务
2023-01-01 13:02:06 +00:00
Argo
f0677e5b3e !3714 test(#I68BTG): update test for failed unit test
* test: 修复失败的单元测试
2023-01-01 11:54:34 +00:00
Lambert Lee
4a3ec7fa8d !3713 doc(#I68BMP):update dispatch demo
* doc: 更新文档
* doc: 更新示例代码
* refactor: 重命名示例代码组件
* update dispatch demo
2023-01-01 11:40:07 +00:00
Argo
a3a890dcfd !3712 doc(#I68ATG): update reconnector css
* doc: 更新网站重连样式
2022-12-31 13:32:48 +00:00
Lambert Lee
a4fa948194 !3711 doc(#I68AFG):update dialog demos
* doc: 增加关闭弹窗相关文档
* doc: 增加 DialogCloseButton 示例
* doc: 格式化文档
* doc: 格式化文档
* doc: 更新弹窗键盘示例
* doc: 更新注释文档
* doc: 修复编译错误
* Merge branch 'main' into lee/NewDialogDemos
* update dialog demos
2022-12-31 12:51:13 +00:00
Lambert Lee
012059b1aa !3710 doc(#I68A6E):update datetimerange demos
* doc: 更新资源文件
* doc: 格式化文档
* update DateTimeRange demos
2022-12-31 09:37:20 +00:00
Lambert Lee
a4570466b7 !3709 doc(#I689XO):update datetimepicker demos
* doc: 格式化文档
* doc: 格式化文档
* doc: 格式化文档
* doc: 格式化文档
* doc: 格式化文档
* update DateTimePocker demos
* update DateTimePicker demos step1
2022-12-31 09:31:09 +00:00
Lambert Lee
2d62c3584e !3707 doc(#I687TB):update console demos
* refactor: 修复切换语言时报错问题
* update console demos
2022-12-30 10:38:28 +00:00
Argo
981208a48e !3708 doc(#I688TG): update site.css
* refactor: 移动 ul-demo 样式
* chore: 移动 bb-img 样式
* refactor: 移动 chart 样式
* chore: 移动行高亮样式
* chore: 移动重连组件样式
* chore: 移动 gitee/github 图标样式
* refactor: 移动 progress 样式
* chore: 移动  bb-avatar 样式
* chore: 重构 DemoBlock 组件
* chore: 移动 cell-demo 样式
* chore: 移动 layout-right 样式
* doc: 移动 layout 相关样式到组件
* doc: 移动 layout-drawer 样式
* doc: 移动 install 相关样式到组件
* doc: 格式化示例
* doc: 移动样式到组件
* doc: 移动样式到组件中
* refactor: 移动 Selects 样式
* fix: 修复载入按钮拼接文件地址逻辑
* doc: 移动滚动条样式到样式隔离
2022-12-30 10:20:23 +00:00
Lambert Lee
975c2ad5ea !3705 doc(#I686RY):update collapse demos
* update collapse Demos
2022-12-30 10:18:28 +00:00
Lambert Lee
72974f5c0f !3706 doc(#I68715):update colorpicker demos
* update ColorPicker Demos
2022-12-30 10:18:06 +00:00
Lambert Lee
6b0120e2c9 !3704 doc(#I685QV):update checkbox demos
* update checkbox demos
2022-12-30 07:39:30 +00:00
Lambert Lee
af31819134 !3702 doc(#): update cherrymarkdown demos
* update CherryMarkdown Demos
2022-12-30 01:35:32 +00:00
Lambert Lee
ad7f6b7da5 !3701 doc(#I6801K): update circle demos
* update circle demos
2022-12-29 07:05:27 +00:00
Silver
aece2d43ea !3699 doc(#I67ZYS): update Download demos
* 修复Download组件文档展示代码错误
* Merge branch 'main' of https://gitee.com/CodeCollection/BootstrapBlazor
* Merge branch 'main' of https://gitee.com/CodeCollection/BootstrapBlazor
* 修正 Layout组件文档属性注释 Footer 说明文字
* Merge branch 'main' of https://gitee.com/CodeCollection/BootstrapBlazor
* 修复MAUI安装文档内Button测试文本符号缺失问题
* Merge branch 'main' of https://gitee.com/CodeCollection/BootstrapBlazor
* 版本升级提示文本=>静心->精心
2022-12-29 06:52:48 +00:00
Lambert Lee
43317e1414 !3700 doc(#I67ZSD): update checkboxlist demos
* update checkboxlist demos
2022-12-29 06:50:50 +00:00
Lambert Lee
59aa3c2335 !3698 doc(#I67UQI): update cascader demos
* update cascader demos
2022-12-29 02:04:44 +00:00
Lambert Lee
e6d0a7a039 !3697 doc(#I67T4U): update carousel demos
* update carousel demos
2022-12-29 02:02:54 +00:00
Argo
039ad7d744 !3696 doc(#I67SL1): update FileViewer sample
* doc: 更新文件路径防止泄露服务器文件路径
2022-12-28 04:06:28 +00:00
Argo
7f4d5e6e7d !3695 doc(#I67SNP): update min value for chart sample
* Revert "doc: 更新资源文件"
* Revert "doc: 删除冗余示例"
* doc: 随机数据最小设定为 5
* doc: 格式化文档
* doc: 更新资源文件
* doc: 删除冗余示例
2022-12-28 03:43:14 +00:00
Argo
d29ed90019 !3694 doc(#I67QX7): update table search sample
* doc: 更新搜索结果未更新分页组件问题
* doc: 格式化文档
* refactor: 增加已搜索条件
* doc: 格式化文档
2022-12-28 02:47:12 +00:00
Argo
1e4a2eca03 !3693 doc(#I67RTW): update site.css
* doc: 更新 vs  2019 为 vs 2022
* refactor: 移动 page-layout-demo 样式
* doc: 移动 page-layout-demo-list 到样式隔离
* doc: 移动 Menus 样式
2022-12-28 02:24:37 +00:00
Lambert Lee
787847f04b !3692 doc(#I67OBZ): update fileicon demos
* update fileicon demos
2022-12-27 08:14:11 +00:00
Argo
5dd99a85e5 !3691 doc(#I67OD0): move css into isolation file
* refactor: 移动 textareas 样式
* chore: 移动 Tooltips 样式
* chore: 移动  Popovers 样式
* doc: 增加 Skeleton 样式隔离
* doc: footer-demo 移动到 TablesFooter 组件内
* doc: InputNumber 更新样式隔离
* doc: ListView 实现样式隔离
2022-12-27 08:01:25 +00:00
Lambert Lee
f67567557a !3690 doc(#I67N7J): update dropdownwidget demo
* update DropdownWidget demo
2022-12-27 07:38:22 +00:00
Lambert Lee
61af168e31 !3689 doc(#I67MUL): update client demo
* update client demo
2022-12-27 07:37:48 +00:00
Lambert Lee
b9dcd610ea !3688 doc(#I67MOJ): update card demos
* update card demos
2022-12-27 07:37:24 +00:00
Lambert Lee
75320d3704 !3687 doc(#I67L5J): update captcha demos
* update Captcha demos
2022-12-27 07:37:07 +00:00
Lambert Lee
e8e935a827 !3686 doc(#I67KLG): update camera demos
* update camera demos
2022-12-27 07:36:44 +00:00
alex_zou
4270889aa7 !3685 doc(#I67KAH): update PdfReader demos
* doc(#I67KAH): Update PdfReader Demos
2022-12-27 07:36:17 +00:00
Lambert Lee
cfb6acf6ec !3683 doc(#I67FU5): Update Calendar Demos
* refactor: 增加样式隔离
* chore: 增加样式隔离
* refactor: 格式化文档
* Update Calendar Demos
2022-12-26 08:50:47 +00:00
Argo
35ea9fb07f !3684 doc(#I67IAI): update style for PackageTips
* doc: 微调样式
2022-12-26 08:41:32 +00:00
Lambert Lee
b370406fdf !3682 doc(#I67EVH): update button demos
* Code Formatting
* Update Button Demos
2022-12-26 03:26:29 +00:00
Lambert Lee
5420713ab2 !3681 doc(#I67DB6): Update Breadcrumb Demos
* Update Breadcrumb Demo
2022-12-26 01:46:21 +00:00
Lambert Lee
9cd389c2bd !3680 doc(#I67DAO): Update BarcodeReader Demos
* Update BarcodeReader Demos
2022-12-26 01:45:47 +00:00
Lambert Lee
7c9e0ab94d !3679 doc(#I67D9K): Update Block Demos
* Update Block Demos
2022-12-26 01:45:21 +00:00
Lambert Lee
f2cbef4b20 !3678 doc(#I67D79): Update Badge Demos
* Update Badge Demos
2022-12-26 01:44:34 +00:00
Lambert Lee
cc6f3ae0e6 !3677 doc(#I67D59): Update Avatar Demos
* Update Avatar Demos
2022-12-26 01:43:54 +00:00
alex_zou
c78023f4eb !3676 doc(#I67D47): update sample for FileViewers
* doc(#I67D47): FileViewers 例子美化路径,css 添加 border
2022-12-26 01:42:18 +00:00
alex_zou
9983883146 !3675 doc(#I67D18): update sample file link
* doc(#I67D18): 更新 pdf sample文件地址
2022-12-26 01:41:34 +00:00
alex_zou
d8e0308c89 !3674 feat(#I67D0Z): update title call reload/update method
* alex(#I67D0Z): reload/update Method force update options , e.g title ...
2022-12-26 01:40:39 +00:00
Lambert Lee
0ec379b028 !3668 doc(#I67BCV): update AutoFill Demos
* Merge branch 'main' into I67BCV-AutoFill
* doc: 更新 AutoFill 示例精简例子代码
* chore: 更新资源文件
* update AutoFill Demos
* doc: 更新资源文件移除 Description 键值
* doc: 格式化文档
* Merge branch 'main' into I67BCV-AutoFill
* Merge remote-tracking branch 'origin/I67BCV-AutoFill' into I67BCV-AutoFill
* Merge remote-tracking branch 'origin/I67BCV-AutoFill' into I67BCV-AutoFill
* Merge remote-tracking branch 'origin/I67BCV-AutoFill' into I67BCV-AutoFill
* update AutoFill demos
* update AutoFill demos
2022-12-25 08:57:31 +00:00
Argo
521ac4e840 !3673 fix(#I65Z0J): can input Enter on textarea element on ValilidateFrom set DisableAutoSubmitFormByEnter to true
* chore: bump version 7.1.9-beta03
* feat: 增加动态脚本
* chore: 增加隔离脚本 validate-form.js
* chore: 移除禁用回车脚本准备使用脚本隔离
2022-12-25 08:28:47 +00:00
Argo
e303ed5105 !3672 fix(#I66X16): set checkbox state use item value if set AutoCheckParent/AutoCheckChildren to false
* chore: bump version 7.1.9-beta02
* fix(#I66X16): 禁用自动设置时使用集合选中项
2022-12-25 07:34:24 +00:00
Argo
3197b135e4 !3671 feat(#I67CM0): update LocalizationOptionsExtensions support multiple json culture file
* chore: bump version 7.1.9-beta01
* feat: 多语言 json 配置文件支持多个
2022-12-25 04:14:38 +00:00
代码搬运工
d4f92c3d96 !3667 doc(#I67BCY): update AutoRedirect Demo
* doc: 增加注释
* doc: 格式化文档
* Merge remote-tracking branch 'origin/main' into I67BCY-AutoRedirect
* update AutoRedirect Demo
2022-12-24 15:16:08 +00:00
代码搬运工
f1201feecd !3666 doc(#I67B9R): update AutoComplete demos
* Merge branch 'main' into I67B9R-AutoComplete
* restore launchSettings.json
* update autocomplete demos
2022-12-24 15:08:18 +00:00
代码搬运工
f21898874c !3665 doc(#I67B6X): update AnchorLink demo
* Merge branch 'main' into I67B6X-AnchorLink
* Merge branch 'main' into I67B6X-AnchorLink
* update AnchorLink demo
2022-12-24 15:04:39 +00:00
代码搬运工
7e009ba0a1 !3664 doc(#I67B60): update Anchor demo
* Merge branch 'main' into I67B60-Anchor
* update Anchor demos
2022-12-24 15:00:25 +00:00
代码搬运工
bd78ab2c7a !3663 doc(#I67AZO): update Alert demo
* Merge branch 'main' into I67AZO-Alert
* update alert demo
2022-12-24 14:57:26 +00:00
代码搬运工
056f1031ca !3649 doc(#I677HQ): update Ajax demo
* doc: 更新 AjaxGoto 文档
* refactor: 重构代码精简 CacheManager 内部逻辑
* refactor: 增加多语言替换功能
* doc: 格式化文档
* revert: 增加示例
* doc: 增加本地化
* Merge branch 'main' into doc/newAjax
* update ajax demos
2022-12-24 14:14:29 +00:00
Argo
0ac3c3739f !3670 doc(#I67BEQ): update PackageTips component
* chore: 更新样式
* fix: 修复组件安装版本信息不刷新问题
* doc: 语音组件使用 PacakgeTips 组件
* doc: 更新资源文件
* refactor: 增加必填标签
* doc: 类库安装使用 PackageTips 组件
2022-12-24 08:50:11 +00:00
Argo
0fa05ff693 !3669 feat(#I67BMZ): add IsLazyLoadTabItem parameter on tab
* chore: bump version 7.1.8
* test: 增加单元测试
* feat: 增加始终加载逻辑
* feat: 增加 AlwaysLoad 参数用于设置是否始终加载
* chore: 更改启动配置
* Merge branch 'main' into I66VTM
* test: 更新单元测试
* test: 补充单元测试
* doc: 增加资源文件
* refactor: 增加缓存逻辑
* refactor: 精简代码逻辑提高可读性
* Revert "Update Tab.razor.cs"
* doc: 更新 LazyLoad 示例
* refactor: 更改 IsLazyLoadTab 为 IsLazyLoadTabItem
* doc: 更新锚点值
* feat: 增加 IsLazyLoadTab 参数
* Revert "test"
* test
* Update Tab.razor.cs
* IsLazyloadTab
2022-12-24 07:29:01 +00:00
alex_zou
cbd255793c !3662 feat(#I67AK7): add FileViewer component
* doc: 代码重构
* doc: 示例文档移动到 server 工程
* doc: 增加 FileViewer 组件菜单
* chore: 移除冗余配置
* Update sample2.docx
* FileViewers 切换url不刷新修复
* 资源发布路径release需要特别注意一下
* Update FileViewers.razor.cs
* 添加 文件预览器 FileViewer 组件
2022-12-24 06:31:06 +00:00
alex_zou
b5c62e9d04 !3661 doc(#I67AA9): update Bluetooth doc
* 使用 PackageTips 组件简化文档代码
2022-12-24 05:46:43 +00:00
alex_zou
f4bfc1e795 !3660 doc(#I67AH3): update Editors doc
* 使用 PackageTips 组件简化文档代码
2022-12-24 05:46:01 +00:00
alex_zou
3fd53d2bc2 !3659 doc(#I67AA9): update Markdown doc
* Update en.json
* 使用 PackageTips 组件简化文档代码
2022-12-24 05:45:15 +00:00
alex_zou
4b5a5fc107 !3657 doc(#I67AHC): update PdfReader doc
* 使用 PackageTips 组件简化文档代码
2022-12-24 05:44:31 +00:00
alex_zou
e9cb3810f2 !3658 doc(#I67AJ4): update OnScreenKeyboard doc
* doc: 删除多余的字符
* Revert "使用 PackageTips 组件简化文档代码"
* 使用 PackageTips 组件简化文档代码
* 使用 PackageTips 组件简化文档代码
2022-12-24 05:43:17 +00:00
alex_zou
7d1307e15b !3656 doc(#I67AHF): update BarCode doc
* 使用 PackageTips 组件简化文档代码
* 使用 PackageTips 组件简化文档代码
2022-12-24 05:38:30 +00:00
alex_zou
8ca61779bd !3655 doc(#I67AH7): update SignaturePad doc
* 格式化
* 使用 PackageTips 组件简化文档代码
2022-12-24 05:37:41 +00:00
alex_zou
5789f08303 !3654 doc(#I67AHG): update TableExport doc
* 使用 PackageTips 组件简化文档代码
2022-12-24 05:36:57 +00:00
alex_zou
de3695a397 !3653 doc(#I67AHH): update VideoPlayer doc
* 格式化
* 使用 PackageTips 组件简化文档代码
2022-12-24 05:35:21 +00:00
alex_zou
b569f87d23 !3652 doc(#I67AA9): update BarcodeReaders doc
* 优化 BarcodeReaders 组件示例文档
2022-12-24 05:33:59 +00:00
alex_zou
a61735d3fb !3651 feat(#I67AG4): add Alex launch settings
* 源码本地调试端口50853一直被chrome占用, 添加一个配置文件走默认https://localhost:5001/
2022-12-24 05:30:37 +00:00
alex_zou
9dcfe1cdce !3650 feat(#I67AG0): add GetVersionAsync for PackageTips component
* fix: 增加 @key 修复 Version 更新后无刷新问题
* refactor: 更新 Version 默认值为 fetching 值
* fix: 更新 VersionService 服务适配并发多组件包
* 找回GetVersionAsync功能
2022-12-24 05:24:08 +00:00
alex_zou
3cecfd4801 !3647 feat(#I66VTQ): add AspectRatio/Height parameter on Chart component
* Merge branch 'main' into feat_I66VTQ
* Update BootstrapBlazor.Chart.csproj
* feat(#I66VTQ): add AspectRatio/Height parameter on Chart component
2022-12-23 13:41:07 +00:00
alex_zou
71a0e845fa !3646 doc(#I679TR): update Charts demo
* Package 使用方法搬迁到组件<PackageTips>
* Merge branch 'main' into doc_I679TR
* 更新 Charts 文档
2022-12-23 12:32:50 +00:00
alex_zou
976917694b !3648 feat(#I67A7H): add PackageTips component for web site
* refactor: 格式化文档
* 重复元素提取重构成组件 PackageTips
2022-12-23 12:11:59 +00:00
Argo
28ae9874e1 !3645 doc(#I679UQ): update the pre max-height style
* doc: 更新 max-height 样式
2022-12-23 10:31:55 +00:00
Argo
696c0deec3 !3642 doc(#I67580): refactor CodeSnippet service
* refactor: 更改 CodeSnippetService 支持并发
2022-12-22 11:39:57 +00:00
Argo
6e51f6519d !3641 doc(#I6753J): fix request gitee raw file failed issue
* fix: 修复网络请求失败仍然显示工具栏问题
* fix: 修复网路请求失败问题
* refactor: 更改 RepositoryUrl 变量名称
2022-12-22 11:15:01 +00:00
Argo
fb9539180e !3639 doc(#I672HV): update Ajax demo
* refactor: 更新触发逻辑
* doc: 格式化代码
* feat: 增加按钮脚本逻辑
* chore: 更新 DemoBlock 样式
* feat: 页脚代码块增加显示 Toolbar 设置
* feat: Pre 组件增加按钮工具栏
* feat: Pre 组件增加 ShowToolbar 参数用户控制是否显示工具栏
* refactor: 更新命名空间顺序
* doc: 增加 User 类
* Merge branch 'main' into doc/site
* Merge branch 'main' into doc/site
* refactor: 改用 BBLogo 统一设置
* feat: 增加 BBLogo 组件
* doc: 更新 ajax 改造示例
* feat: 基础组件 DemoBlock/Pre 支持获取代码片段新方式
* feat: 实现通过 Demo 参数获取源码逻辑
* feat: 增加 Converter 负责讲配置名字转化为 Type
2022-12-22 10:41:13 +00:00
Argo
a5f6173a0d !3640 doc(#I672IC): update DemoBlock component support get code snippet from Demo component
* feat: 基础组件 DemoBlock/Pre 支持获取代码片段新方式
* feat: 实现通过 Demo 参数获取源码逻辑
* feat: 增加 Converter 负责讲配置名字转化为 Type
2022-12-22 05:30:41 +00:00
Argo
e64f940f90 !3638 feat(#I672H9): add BBLogo component for web site
* refactor: 改用 BBLogo 统一设置
* feat: 增加 BBLogo 组件
2022-12-22 05:18:08 +00:00
Argo
d8fba49e28 !3637 doc(#I66WLV): add css isolation for demo component
* chore: 增加 PageLayout Logo 样式
* chore: 更新 footer 样式
* refactor: 更新走马灯样式
* Merge branch 'main' into web/css
* chore: 移动 BB-Icon 样式
* refactor: 移动悬浮按钮样式
* refactor: 移动 Footer-Body 样式
* chore: 更新组件样式
* refactor: 移动组件样式
* refactor: 移动 widget 到 PageLayout
* chore: 移动 PageLayout 样式
* chore: 移动打印样式
* chore: 移动 Splits 样式
* chore: 移动 Drawer 样式到组件内部
* chore: 移动 circle 样式到组件内
* chore: 更新 Layout 示例组件
* Merge branch 'main' into web/css
* chore: 移动 calendar 样式
* refactor: 移除 div 节点
* chore: 移动菜单样式
* chore: 移除不使用的样式
* refactor: 移除 layout-logo 样式
* chore: 移除不使用的样式
* chore: 移动 card-log 样式
2022-12-21 02:38:25 +00:00
Argo
f4ff2384ce !3636 fix(#I66R0I): update drawer js module for auto remove the body style when component dispose
* chore: bump version 7.1.8-beta01
* fix: update drawer js module for auto remove the body style when compo…
2022-12-19 15:54:16 +00:00
Argo
fd7fbbb078 !3635 feat(#I66NP7): add OnCloseTabItemAsync parameter on Tab component
* chore: bump version 7.1.7
* test: 增加单元测试
* feat: 增加 OnCloseTabItemAsync 回调方法
2022-12-19 05:37:19 +00:00
Argo
d08c89c4f3 !3634 doc(#I66MJX): update shields icon for github build action
* refactor: Header 增加超链接单独弹开 Tab 问题
* fix: 修复 github action 链接报错问题
2022-12-19 01:46:37 +00:00
Argo
b23c328a9d !3633 doc(#I66M2H): move css from site.css to component isolation css
* chore: 移动 badges 样式到组件
* chore: 删除不使用的 validatation 样式
* chore: 移动 toggler 样式
2022-12-18 15:59:42 +00:00
Argo
e4483a7b43 !3632 doc(#I66M25): add LanConsole configuration
* chore: 增加 LanConsle 配置项
2022-12-18 15:36:02 +00:00
alex_zou
4673664969 !3631 doc(#I66LXV): update document for PdfReaders
* update document for PdfReaders
2022-12-18 15:26:44 +00:00
Argo
35b7b07a1d !3629 doc(#I66KKR): update css for document
* fix: 修复 main 滚动条过长问题
2022-12-17 08:50:26 +00:00
Argo
a073413c6b !3628 doc(#I66KG3): document css use isolation
* refactor: 拆解侧边栏样式
* refactor: 更新背景色
* feat: 更新 sidebar-title 样式
* chore: 移动 github gitee 样式
* chore: 更新下载按钮样式
* chore: 更新 Header 样式
* doc: 移除空格
* feat: 移动文化下拉框样式
* chore: 更新样式
* refactor: 移除 h2 元素
* Revert "refactor: 移除 Error 页面"
* refactor: 移除 Error 页面
* refactor: 增加 card 隔离样式
* refactor: Install 增加样式隔离
* chore: 更新 content 相关样式
* chore: bb-icon 更新样式
* chore: 移动样式进行隔离
* refactor: 移除 z-index 设置
* chore: Header 增加样式隔离
* chore: 增加样式隔离
2022-12-17 08:06:34 +00:00
alex_zou
4bbeb606ea !3627 doc(#I66EIA): update document for VideoPlayer component
* doc(#I66JGA): update document for VideoPlayer component
2022-12-17 01:53:16 +00:00
alex_zou
f47f14afef !3625 doc(#I66EIA): update document for VideoPlayer component
* doc: 更新文档
* doc: 格式化文档
* chore: 格式化代码
* Merge remote-tracking branch 'origin/main' into fixed#I66EIA
* Merge branch 'doc/player' into fixed#I66EIA
* feat(#I66EIA): fixed VideoPlayer components doc of attributes error
* doc: 菜单排序
* refactor: 重构代码
2022-12-16 02:18:40 +00:00
Argo
888588114e !3626 feat(#I66EV5): use css variable on Switch component
* chore: Switch 组件样式变量化
2022-12-16 01:54:07 +00:00
alex_zou
e31b3d0569 !3622 feat(#I668T1): add VideoPlayer components
* Update BootstrapBlazor.Shared.csproj
* feat(#I668T1): add VideoPlayer components
* feat(#I668T1): add VideoPlayer components
2022-12-15 05:30:25 +00:00
Argo
39eb6c1a02 !3624 fix(#I66AOU): add pointer events style for Drawer component
* chore: bump version 7.1.7-beta01
* test: 增加 ShowBackdrop 单元测试
* chore: 增加资源文件
* test: 增加单元测试
* doc: 更新示例
* feat: 增加无遮罩是鼠标事件穿透功能
* refactor: 重构代码精简逻辑
2022-12-15 05:28:08 +00:00
Argo
ec76773b78 !3623 doc(#I66ACR): update website title
* revert: 移除注释信息
* doc: 更新网站标题
* revert: 撤销 Title 更改
* doc: 更新网站标题符合备案平台要求
2022-12-15 03:47:07 +00:00
Argo
bd934a4e7f !3621 feat(#I664QP): add ShowBackdrop parameter on Drawer component
* chore: bump version 7.1.6
* style: 更新样式适配四个方向
* doc: 更新示例
* refactor: 重命名参数
* doc: 增加无遮罩示例
* feat: 调整脚本
* style: 调整样式
* feat: 增加 NoBackdrop 参数
2022-12-14 06:47:58 +00:00
代码搬运工
cea95160c0 !3620 doc(#I65YIJ): add document navigation button on component layout
* Merge branch 'main' of https://gitee.com/lidmzz/BootstrapBlazor
* add document navigation button on component layout
* update src/BootstrapBlazor.Shared/Locales/zh.json.
* add document navigation button on component layout and update document
* Merge branch 'main' of https://gitee.com/lidmzz/BootstrapBlazor
* AutoComplete Description error
2022-12-14 03:14:53 +00:00
Argo
363840b0c5 !3619 doc(#I65YIJ): add document navigation button on component layout
* test: 修复失败的单元测试
* feat: 增加导航逻辑
* style: 增加样式
* feat: 增加快捷导航按钮
2022-12-13 18:55:26 +00:00
Argo
03a42792bb !3618 feat(#I658Z5): add HeaderTextEllipsis/HeaderTextTooltip parameters on Table component
* chore: bump version 7.1.6-beta02
* fix: 列调整更新支持新语法
* fix: 未设置 Tooltip 与 Sortable 列头增加截断支持
* revert: 恢复 table layout 布局
* feat: 增加宽度设置
* doc: 更新示例
* refactor: 更新 Col 语法消除警告信息
* feat: GetColWidthString 方法
* Merge branch 'main' into feat/table-header
* test: 增加折行单元测试
* feat: 增加折行功能
* test: 增加新增参数单元测试
* doc: 更新文档
* feat: 增加溢出截断功能
* doc: 增加超长截断示例
* doc: 增加 Tooltip 示例
* feat: 增加表头 Tooltip 未设置时显示 DisplayName 功能
* refactor: GetDisplayName 移除可为空
* feat: Header 增加 Tooltip 支持
* feat: 实现新建参数逻辑
* feat: ITableColumn 增加参数
2022-12-13 17:50:26 +00:00
代码搬运工
a8bfc32bb8 !3617 doc(#I65YCF): update document for AutoComplete
* AutoComplete Description error
2022-12-13 04:49:32 +00:00
Argo
ca428d4fe0 !3616 fix(#I65SSV): update method called in javascript
* chore: bump version 7.1.6-beta01
* fix: 更新方法名称
2022-12-13 03:15:40 +00:00
Argo
74d7d442d3 !3615 feat(#I65XNJ): add IconTemplate on CardUpload component
* test: 增加 IconTemplate 单元测试
* fix: 修复 InputUpload 不显示 Value 值问题
* doc: 增加 IconTemplate 参数说明
* doc: 更新 IconTemplate 示例
* doc: 格式化代码
* style: 更新样式
* refactor: 使用 GetFileName 与 GetExtension 方法精简逻辑
* feat: UploadFile 增加 GetFileName GetExtension 方法
* feat: 增加 IconTemplate 参数用于自定义图标样式
2022-12-13 03:03:34 +00:00
Argo
c16fda44e9 !3614 feat(#I65W4J): update font-awesome to v6.2.1
* chore: bump version 7.0.2
* chore: 更新 fontawesome 到 6.2.1
2022-12-12 15:55:52 +00:00
alex_zou
1d5935bb21 !3613 fix(#I65O6X): remove useless variables and add necessary description
* Fix and optimize documentation
2022-12-11 16:41:49 +00:00
alex_zou
c506cbcc08 !3612 fix(#I65O6C): ssr static files add a new MIME type: .properties
* Update Program.cs
* 修复pdf组件控件不显示中文
2022-12-11 16:41:22 +00:00
Argo
b45e17689b !3611 chore(#I65MRN): update config for dismiss NET5 warning
* Merge branch 'main' into chore/config
* chore: 消除 NET5 过期警告信息
2022-12-10 16:31:49 +00:00
Argo
deb63b4173 !3610 fix(#I65MRM): add focus to false config on Modal component
* chore: bump version 7.1.5
* fix: 修复弹窗内 popover 组件无法获得焦点问题
* fix: Excel 模式自动设置 IsPopover 参数
2022-12-10 16:25:24 +00:00
Argo
d9d8ce996d !3609 fix(#I65MRC): do not update Value when input value on search box on Select component
* Merge branch 'main' into fix/select
* fix: 修复 Select 下拉框输入搜索条件时 Value 直接改变问题
2022-12-10 16:11:51 +00:00
Argo
9b153e4330 !3608 feat(#I65MR9): RadioList support disable single item
* Merge branch 'main' into feat/radiolist
* chore: bump version 7.1.5-beta04
* doc: 增加单项禁用示例
* feat: 支持单项禁用功能
* test: 增加 IsDisabled 单元测试
* doc: 增加单项禁用示例
* feat: CheckboxList 支持单项禁用功能
2022-12-10 16:07:46 +00:00
Argo
5a6d0f5c94 !3607 feat(#I658MP): support item disable on CheckboxList
* test: 增加 IsDisabled 单元测试
* doc: 增加单项禁用示例
* feat: CheckboxList 支持单项禁用功能
2022-12-10 16:06:07 +00:00
Argo
51e1944a1f !3605 chore(#I65LDR): update unit test for Anchor and update document
* test: 增加 IsAnimation 单元测试
* refactor: 移除 ElementReference
* chore: 更新资源文件
* doc: 更新文档
* doc: 更新示例
* Merge branch 'main' into dev-confirm-button
* chore: 修复资源文件
* doc: 添加 PopConfirmButton BodyTemplate 文档
2022-12-10 04:52:29 +00:00
alex_zou
a216a9792f !3601 doc(#I65LBG): update json resource file
* 英文文档翻译调整
2022-12-10 04:09:41 +00:00
Argo
75936df297 !3604 refactor(#I65LB2): rename BodyTemplate to ChildContent on PopConfirmButtonContent
* Merge branch 'main' into feat/Popovers
* Merge branch 'main' into feat/Popovers
* test: 移除 ChildContent 单元测试
* test: 补充 IsDefault 单元测试
* test: 增加 ChildContent 单元测试
* refactor: BodyTemplate 更改为 ChildContent
2022-12-10 04:05:09 +00:00
Argo
2b6bd6fe7b !3603 feat(#I65LA7): add IsAnimation parameter on Anchor
* chore: bump version 7.1.5-beta02
* feat: 更改 IsAnimation 默认值为 false
* Merge branch 'main' into feat/anchor
* feat: 增加 IsAnimation 参数
* feat: anchor 增加 Animation 参数
2022-12-10 03:56:06 +00:00
Argo
ae1762b305 !3602 feat(#I65HOU): add QueryPageOptions on OnExportAsync callback on Table component
* chore: bump version 7.1.5-beta01
* test: 更新单元测试
* doc: 更新 OnExportAsync 回调接口
* chore: 更新打包脚本
* feat: OnExportAsync 增加 参数接口更新
2022-12-10 03:21:41 +00:00
alex_zou
bc5d65a2c3 !3596 feat(#I65E62): add PDF Reader components
* Done
* Update docs.json
* Add  PDF Reader components / 添加 PDF阅读器 PDF Reader 组件
2022-12-08 19:33:47 +00:00
alex_zou
35b6e33eca !3597 doc(#I65E66): update document for bluetooth component
* Fixed docs text error
2022-12-08 19:30:02 +00:00
Argo
f9dce43dbc !3599 feat(#I65E6Q): add close method on drawer component
* chore: bump version 7.1.4
* feat: 增加关闭抽屉方法
* feat: 抽屉组件支持脚本动态加载
* chore: 更新 drawer 脚本
2022-12-08 19:26:33 +00:00
Argo
9ee534a27f !3598 feat(#I65E6O): the container of Anchor support class name
* feat: anchor 组件脚本更新支持样式作为容器定位
2022-12-08 19:06:19 +00:00
Argo
dd7a917ee0 !3595 feat(#I64VRE): update fixed column logic for table component
* chore: bump version 7.1.4-beta02
* feat: 增加固定列缓存
* chore: bump version 7.1.4-beta01
2022-12-08 06:11:22 +00:00
Argo
60dd3523f2 !3594 feat(#I6594Z): add IsDefault parameter on RibbonTabItem
* refactor: 重构代码
* test: 增加单元测试
* feat: 增加 IsDefault 参数
2022-12-08 05:19:12 +00:00
Alex chow
453e063f86 Bluetooth printer components doc menu follow master (#302)
* 添加 蓝牙和打印 Bluetooth & Printer 组件

1. 蓝牙打印机 Printer,可打印标签/条码/QR码
2. 蓝牙心率带 Heart Rate
3. 蓝牙设备电量 Battery Level

* 完善文档

* 完善文档

* 添加蓝牙组件说明性文字 Tips

* Update BluetoothBatteryLevel.razor.cs

* Update BootstrapBlazor.Shared.csproj

* Revert "Update BluetoothBatteryLevel.razor.cs"

This reverts commit 51cbb2fa4c.

* Update BootstrapBlazor.Shared.csproj

* Done

* Update NavMenu.razor.cs

Co-authored-by: Argo-Asicotech <argo@163.com>
2022-12-07 23:44:29 +08:00
Alex chow
58da840f20 Add Bluetooth & Printer components / 添加 蓝牙和打印 Bluetooth & Printer 组件 (#253)
* 添加 蓝牙和打印 Bluetooth & Printer 组件

1. 蓝牙打印机 Printer,可打印标签/条码/QR码
2. 蓝牙心率带 Heart Rate
3. 蓝牙设备电量 Battery Level

* 完善文档

* 完善文档

* 添加蓝牙组件说明性文字 Tips

Co-authored-by: Argo-Asicotech <argo@163.com>
2022-12-07 22:34:13 +08:00
Nine
88316b4651 !3593 feat(#I656CI): add BodyTemplate parameter on PopConfirmButton for customize content
* test: 添加 BodyTemplate 单元测试
* feat: popConfirmButton 添加自定义 Body 功能
2022-12-07 14:19:18 +00:00
Argo
294e9e7d5b !3592 feat(#I6561O): add IsPopover parameter on IEditorItem interface
* chore: bump version 7.1.3
* doc: 更新文档
* refactor: 更新 Lookup 服务键值
* feat: 增加 NoSearchDataText 参数
* refactor: 微调 Select 组件下拉框样式
* test: 更新单元测试
* feat: 增加 IsPopover 参数
2022-12-07 12:32:00 +00:00
Argo
42f427bb58 !3591 feat(#I655QS): add ShowSearchWhenSelect parameter on IEditItem
* feat: 支持自定义组件为 Select 是设置是否显示搜索框
* refactor: 重命名 ShowSearchWhenSelect
* chore: 更新 wasm 模式升级到 NET7
* test: 增加单元测试
* feat: 增加 ShowSearchWhenLookup 实现逻辑
* feat: 增加 ShowSearchWhenLookup 参数
* refactor: 格式化代码
2022-12-07 12:00:02 +00:00
Argo
66e6022e5f !3590 feat(#I64Z8W): add ChildContent parameter on Footer
* chore: bump version 7.1.2
* test: 增加单元测试
* doc: 增加属性说明
* doc: 增加 CSS 组件
* doc: 增加 ChildContent 示例
* chore: 更改 padding 参数
* doc: 增加 ShowGoto 示例
* chore: 微调样式
* feat: 增加 ChildContent 逻辑
* feat: 增加是否显示 Goto 逻辑
* style: 样式变量化
* chore: 删除基类
* chore: 增加 ChildContent 与 ShowGoto 参数
* chore: 移除基类
2022-12-07 03:29:38 +00:00
Argo
3added8fa3 !3589 doc(#I64VQ4): update document for table export function
* chore: 更新组件依赖到最新
* chore: 更改内置服务生命周期
* refactor: 精简代码
2022-12-06 08:07:40 +00:00
Argo
87e33cd01d !3588 fix(#I64UPA): update TableExport service life cycle
* chore: bump version 7.1.1
* feat: 更改导出服务生命周期
2022-12-06 07:39:38 +00:00
Argo
40ce10b9f9 !3587 feat(#I64V5Y): update style for fix column on Table component
* feat: 增加多选列固定样式
* feat: 更新操作列固定是样式
* Merge branch 'main' into fix-resize-column
* doc: 更新示例
* feat: 更新固定列样式
* doc: 固定表头增加 RenderMode 参数防止小屏自动 CardView 模式
2022-12-06 07:34:21 +00:00
Argo
95cb46948d !3586 doc(#I64UVV): update sample code for Table
* doc: 固定表头增加 RenderMode 参数防止小屏自动 CardView 模式
2022-12-06 07:02:52 +00:00
Argo
e5d1fd25d5 !3585 feat(#I64QCQ): update IconList component add Category scroll spy
* chore: bump version 7.0.1
* Merge branch 'main' into feat/dialog
* chore: 移除高度样式
* chore: 更新脚本
* chore: 更新样式
* chore: 更新样式
* chore: 更新脚本支持分类栏侦听功能
* feat: 增加侧边栏导航功能
2022-12-05 11:54:21 +00:00
Argo
4f56a9cb6e !3584 test(#I64Q89): update unit test improve code coverage
* chore: bump version 7.1.1
* test: 更新单元测试
2022-12-05 11:31:41 +00:00
Argo
9bac26e5f3 !3583 feat(#I64OVQ): update DialogCloseButton implement Button component
* doc: 更新示例
* chore: bump version 7.1.1.-beta02
* chore: 支持 Button 功能
2022-12-05 09:12:16 +00:00
Argo
5079a093eb !3582 test(#I64IUW): add unit test for ModalDialog
* test: 补充 ModalDialog 单元测试
* test: 修复失败的单元测试
2022-12-04 15:53:19 +00:00
Argo
2cb9b9a5e7 !3581 fix(#I640AO): update Modal prevent close dialog loop
* chore: bump version 7.1.1-beta01
* fix: 修复模态窗导致关窗死循环问题
* feat: DialogResult 增加 Unset 枚举值
2022-12-03 08:20:53 +00:00
Argo
dbeda7103a !3580 feat(#I63Y3Y): support image preview on CardUpload component
* test: 更新单元测试
* chore: bump version 7.1.0
* feat: 增加图片预览功能
* chore: 更新脚本
* refactor: 动态调整 PreviewList 参数通知 js
* refactor: 更新图片预览
* feat: ImageViewer 内部使用 ImagePreviewer 组件
* refactor: 更改组件名
* refactor: 更新脚本剥离出 image-previewer 脚本
2022-12-03 07:30:18 +00:00
Argo
13de2669e8 !3579 feat(#I641HK): add AutoSelectFirstWhenValueIsNull on RadioList component
* chore: bump version 7.0.10
* test: 增加单元测试
* doc: 更新示例
* feat: 增加 AutoSelectFirstWhenValueIsNull 参数
2022-12-02 08:28:34 +00:00
Argo
6cf735da98 !3578 doc(#I64A1F): update document for TableExport remove js
* chore: 更新资源文件
* doc: 移除 JS 文档
* doc: 移除导出 js 脚本
2022-12-02 04:02:18 +00:00
Argo
54bd2f22b9 !3577 feat(#I649WS): add align-content style for ListView component
* feat: 微调样式
2022-12-02 03:47:39 +00:00
Argo
8a84bbce48 !3576 feat(#I6439W): update OnMenuClickAsync on RibbonTab component
* chore: 更新版本 7.0.10-beta03
* chore: 更新版本
* test: 更新单元测试
* doc: 更新文档
* feat: 更改 OnMenuClickAsync 回调参数
2022-12-01 05:40:19 +00:00
Argo
99451ea687 !3575 feat(#I63T9E): bump BootstrapBlazor.TableExport version to 7.1.0
* refactor: 根据最新接口更新服务
* chore: 更新依赖包 7.0.9
* doc: 更新依赖组件库
* feat: TableExport 更新使用 download service 完成下载
2022-11-30 00:33:49 +00:00
Argo
92fcb35a2e !3574 feat(#I63T8D): remove IJSRuntime parameter from ITableExcelExport interface
* chore: bump version 7.0.9
* feat: 更新 ITableExport 接口移除 IJSRuntime 参数
2022-11-30 00:19:07 +00:00
Argo
c937655f81 !3573 feat(#I63PS5): add EditDialogCloseAsync parameter on Table
* test: 增加 EditDialogCloseAsync 单元测试
* chore: bump version 7.0.8
* test: 增加单元测试
* feat: 增加 EditDialogCloseAsync 回调方法
2022-11-29 07:44:50 +00:00
Argo
170f80d99e !3572 feat(#I63P27): add ExportButtonIcon parameter on table component
* test: 增加 ExportButtonIcon 单元测试
* feat: 增加 ExportButtonIcon 参数
2022-11-29 06:53:30 +00:00
代码搬运工
c1458d7e6a !3569 doc(#I63OB7): update document for Table component
* update document for Table component
* 层次缩进 描述显示异常
* Table 树形数据展示
2022-11-29 06:40:04 +00:00
代码搬运工
6439df904d !3571 update document for Table component
* update document for Table component
* 层次缩进 描述显示异常
* Table 树形数据展示
2022-11-29 06:39:43 +00:00
Argo
516801e56a !3570 test(#I63OA1): add unit test improve code coverage
* test: 增加 Root 单元测试
* test: 增加异常捕获单元测试
* doc: 移除不使用的命名空间
* test: 增加复杂类型数据单元测试
* test: 更新单元测试变量名
* test: 增加 Menu 单元测试
* test: 更新 ajax 单元测试
* test: 增加 Menu 单元测试提高代码覆盖率
* test: 提高代码覆盖率
* test: 补充 Menu 单元测试
* test: 增加 JSModule 的单元测试
* refactor: 使用变量代替常量
2022-11-29 05:45:41 +00:00
Argo
a3246b3105 !3568 test(#I63L3F): add unit test
* test: 增加 TableSettings 单元测试
* test: 增加 DialogCloseButton 颜色单元测试
* test: 增加 Swal 单元测试
* test: 更新 TableSettings 单元测试
* test: 增加 ShowShadow 单元测试
* test: 增加 CustomClass 单元测试
* test: 增加 DialogCloseButton 单元测试
* test: 增加 ShowCopyColumn 单元测试
* test: 更新 BootstrapBlazorOption 单元测试
2022-11-28 14:08:13 +00:00
Argo
5d5d6ae5e0 !3566 doc(#I63CZ8): update document for table toolbar
* doc: 更新 Toolbar 文档
2022-11-27 15:37:11 +00:00
Argo
9e7a104518 !3565 feat(#I62QKU): add FixedMultipleColumn parameter on Table
* chore: bump version 7.0.8-beta05
* doc: 更新固定列示例
* feat: 增加固定选择列功能
* feat: 增加样式
* feat: 增加 MultiColumnWidth 精简逻辑
* feat: 增加选择列样式
* feat: 增加 FixedMultipleColumn 参数
2022-11-27 15:30:43 +00:00
Argo
5b9a037ed6 !3564 doc(#I639B0): update sample for Calendar component
* chore: bump version 7.0.8-beta04
* test: 增加单元测试
* test: 更新单元测试消除警告信息
* chore: 增加多语言
* refactor: 结构体更改为类
* doc: 增加 Calendar 工时统计示例
2022-11-26 06:48:13 +00:00
Argo
6335e168c9 !3563 feat(#I638ZX): add binding Value support switch month/year
* feat: 增加 Value 双向绑定支持
* refactor: 格式化代码
* test: 增加 SwalOption Class 参数单元测试
* refactor: 增加可为空标记消除警告信息
2022-11-26 05:26:03 +00:00
Argo
bd93106ec0 !3562 feat(#I6386V): add Class parameter on SwalOption
* chore: bump version 7.0.8-beta03
* feat: 增加 Class 参数用于设置弹窗样式
2022-11-25 16:44:57 +00:00
Argo
88b53a3189 !3561 fix(#I631ZW): do not update the DateTImePicker value in Year/Month view
* chore: bump version 7.0.8-beta02
* fix: 修复年月视图选择时间未生效问题
2022-11-25 05:09:58 +00:00
Argo
60a40fd00f !3560 fix(#I63126): can't close Modal dialog when enable drag function in mobile mode
* chore: bump version 7.0.8-beta01
* test: 修复单元测试
* fix: 修复 Modal 弹窗开启拖动功能无法关闭问题
2022-11-24 16:22:52 +00:00
Argo
e9401fe431 !3559 fix(#I630WD): update pagination show 0-0 if not data
* chore: bump version 7.0.7
* fix: 修复 Pagination 无数据时显示 1-0 问题
2022-11-24 14:55:57 +00:00
Argo
95936c98d4 !3558 fix(#I630V4): update IsHideFooterWhenNoData logic
* chore: bump version 7.0.7-beta02
* fix: 修复 IsHideFooterWhenNoData 参数逻辑错误
2022-11-24 14:39:41 +00:00
Argo
7e0de043e6 !3557 fix(#I630TH): update javascript of Modal make the IsBackdrop working
* chore: bump version 7.0.7-beta01
* fix: 修复脚本逻辑错误导致多级弹窗 backdrop 设置 false 无效
2022-11-24 14:14:54 +00:00
Argo
79e3a752d8 !3556 feat(#I62RUU): set the parameter default value for DialogCloseButton/DialogSaveButton
* feat: ModalDialog 增加对 DialogClose/SaveButton 支持
* feat: DialogSaveButton 增加默认属性
* feat: DialogCloseButton 增加默认属性
2022-11-23 15:30:04 +00:00
Argo
0bc43b2635 !3555 fix(#I62RUB): the search result incorrect in AutoFill component
* refactor: 精简代码
* fix: 修复开启自定义过滤后结果不变问题
2022-11-23 15:24:47 +00:00
Argo
f5f4ede41c !3554 chore(#I62IA6): update the bootstrap to 5.2.3
* chore: bump verson 7.0.6
* chore: bootstrap 升级到 5.2.3
2022-11-22 08:54:06 +00:00
Argo
6005989615 !3553 feat(#I62FUO): add FirstAfterRenderCallbackAsync parameter on Modal
* doc: 更新文档
* test: 增加单元测试
* refactor: 更改回调名称
* chore: bump version 7.0.6-beta01
* feat: add FirstAfterRenderAsync callback
2022-11-22 06:12:40 +00:00
Argo
f5eae00235 !3552 fix(#I62BF5): do not update the end data in the DateTimeRange component
* chore: bump version 7.0.5
* fix: 修复时间范围右侧组件未关联问题
* fix: 修复首次加载时间范围开始时间背景色丢失问题
2022-11-21 13:44:14 +00:00
Argo
75aaaccf36 !3551 feat(#I627UW): add FileIcon component
* chore: bump version 7.0.4
* test: 增加 FileIcon 单元测试
* doc: 增加本地化设置
* doc: 更新示例
* chore: 更新组件参数说明
* chore: 更改组件名为 FileIcon
* doc: 增加文件图标菜单
* doc: 更新自定义样式
* chore: 样式参数化
* refactor: 更新样式
* doc: 更新示例
* style: 增加样式
* feat: 增加 Icon 图标组件
2022-11-21 07:07:22 +00:00
Argo
1a79ac519a !3550 test(#I623MW): add unit test for Select/TableColumn
* test: 增加 ShowCopyColumnTooltip 单元测试
* test: 增加 ShowCopyColumn 单元测试
* test: 增加 OnBeforeSelectedItemChange 单元测试
* test: 修复编译失败
2022-11-20 15:46:40 +00:00
Argo
00e96291fc !3549 feat(#I623FS): not work mouse wheel in the new version of ImageViewer
* fix: 修复 ImageViewer 鼠标滚轮不起作用问题
2022-11-20 13:50:13 +00:00
Argo
75feb08357 !3548 feat(#I623F1): add ShowCopyColumn parameter on TableColumn
* refactor: 移除重复属性
* chore: 更新打包文件
* Merge branch 'main' into feat/table
* chore: 增加资源文件与拷贝列示例
* refactor: 恢复默认值
* chore: 更新示例文档
* feat: 支持固定列虚拟滚动拷贝列数据
* feat: 增加 Excel 表格拷贝支持
* chore: 更新动态列示例
* feat: 动态表格增加拷贝列功能
* feat: 列拷贝兼容明细行表格
* feat: 列拷贝图标更改到文字前面
* feat: 增加列拷贝 Tooltip 相关功能实现代码
* feat: 增加 ShowCopyColumn 参数
* feat: 增加列拷贝脚本
* feat: 增加列拷贝功能
2022-11-20 13:39:00 +00:00
Argo
ceaba403aa !3547 fix(#I62040): update tab css
* chore: bump version 7.0.4-beta03
* chore: 更新打包文件
* fix: 更正变量名
2022-11-19 05:44:59 +00:00
Argo
1de8ecc8f1 !3546 fix(#I61S09): can't reload the data call QueryAsync method on ListView component
* test: 增加 QueryAsync 单元测试
* test: 消除警告信息
* fix: 修复重新查询失败问题
2022-11-18 17:10:40 +00:00
Argo
58ab24cd06 !3545 feat(#I61ZP8): reuse border style in PulseButton
* test: 更新单元测试
* fix: 修复网站主题按钮心跳不居中问题
* refactor: 精简 PluseButton 样式
2022-11-18 16:48:59 +00:00
Argo
17ee0fe721 !3544 fix(#I61W8R): update style for card header tmeplate
* chore: bump version 7.0.4-beta02
* Merge branch 'main' into dev-card
* doc: 更新 HeaderTemplate 示例
* chore: 更新资源文件
* chore: 更新样式移除 bottom 间隙
* card问题复现
2022-11-18 07:43:05 +00:00
Argo
0d12e3c73b !3543 fix(#I61VIJ): can't restore the page items when page count great than total count
* chore: bump version 7.0.4-beta01
* test: 修复失败的单元测试
* test: 更新单元测试
* doc: 更新示例
* fix: 修复 Table 组件设置页码过大时导致分页栏不显示问题
* fix: 修复 Pagination 页码总数过大时导致自身不显示无法复原问题
2022-11-18 07:26:12 +00:00
Argo
4f495ab0db !3542 feat(#I61V2C): multiple pop-up dialog support esc keyboard and IsBackdrop parameter
* chore: bump version 7.0.3
* chore: 更新打包文件
* doc: 更新说明文档
* doc: 更新示例多级弹窗支持键盘与点击取消
* fix: 修复获取弹窗 left 不准确问题
* feat: 增加多弹窗支持 Escape 与 Backdrop 功能
* refactor: 精简代码逻辑格式化代码
* refactor: 精简代码逻辑
* doc: 多级弹窗示例开启可拖动
2022-11-18 05:33:20 +00:00
Argo
2a1764a328 !3541 feat(#I61RYS): support draggable for multiple pop-up dialogs
* feat: 多级弹窗支持拖动功能
* fix: 更新 Modal 脚本多弹窗支持可拖动
2022-11-18 03:10:32 +00:00
Argo
f14194f90b !3540 feat(#I61RXB): support drag function on Modal component
* chore: bump version 7.0.3-beta02
* test: 排除单元测试代码覆盖率
* style: 增加最大化样式解决与可拖动的冲突
* feat: 增加 margin 样式
* doc: 增加最大化按钮
* doc: 更新示例
* feat: 增加拖动逻辑
* fix: 修复 image-viewer 错误
* refactor: 修复 removeLInk 方法
2022-11-17 13:41:39 +00:00
Argo
2ed76dfa40 !3539 feat(#I61QLU): redesign modal component support dynamic load javascript
* chore: bump version 7.0.3-beta01
* test: 增加单元测试
* test: 增加代码覆盖率
* refactor: EditDialog 代码复用
* doc: 增加 ShowLoading 示例
* chore: 打包脚本
* feat: DialogBase 支持脚本动态加载
* refactor: 更新单元测试
* test: 增加单元测试
* test: 增加 Category 单元测试
* test: 更新单元测试
* test: 更新单元测试
* chore: 排除单元测试
* feat: 增加按钮参数
* test: 修复失败的单元测试
* test: 更新单元测试
* chore: 更新打包文件
* feat: 适配 Swal 组件
* feat: 增加 ShowHeader 参数
* refactor: 重构 Modal 组件
* refactor: 重构 Dialog 组件
* doc: 更新 Modal 示例
* doc: 更改资源文件
* doc: 更新示例
* feat: 增加 Modal 动态脚本
* chore: 更新资源文件
2022-11-17 09:47:46 +00:00
Argo
7b2a662c49 !3538 feat(#I61GSV): set the IsPopover default value to true the component in the table cell
* chore: bump version 7.0.2
* feat: Table 内置组件单元格模板启用 IsPopover 参数
2022-11-16 06:53:38 +00:00
Argo
2b0621f14f !3537 refactor(#I61GRJ): redesign search box in table reuse card component
* chore: 更新单元测试
* test: 更新单元测试
* doc: 更新示例
* feat: 更新 Search 键盘响应移除 js 代码
* refactor: 更新 Table 搜索组件复用 Card 组件
* fix: 更新 card-header 样式增加 flex: 1
2022-11-16 06:49:58 +00:00
Argo
60d41b8a75 !3536 fix(#I61B4Z): trigger collapse when click on Select component in the HeaderTemplate
* chore: bump version 7.0.1
* revert: 使用 bs collapse
* doc: 更新示例
* fix: 移除客户端收缩机制改用服务器端
2022-11-16 04:37:07 +00:00
Argo
24b034281a !3535 feat(#I61CMJ): update card-body css
* chore: Table 组件适配 Card 收缩样式
* feat: 更新可收缩 Card 内容样式
2022-11-15 12:17:14 +00:00
Argo
f287028c40 !3534 fix(#I61CHD): update css for table search card
* fix: 修复 Search 栏抖动问题
2022-11-15 11:46:44 +00:00
Argo
6dffc7c48a !3533 feat(#I61AWP): update RibbonTab component add ribbon-body css
* Merge branch 'main' into feat/ribbon
* chore: bump version 7.0.1
* chore: ribbon-body 更新样式
2022-11-15 09:02:33 +00:00
Argo
913cc65d16 !3532 fix(#I619LS): redesign console component
* doc: 增加 HeaderTemplate 说明文档
* test: 增加 HeaderTemplate 单元测试
* feat: 增加 HeaderTemplate 参数
* doc: 更新 Console 参数文档
* test: 删除冗余单元测试
* test: 增加 IsFlashLight 单元测试
* test: 增加 LightColor 单元测试
* test: 增加 ShowLight 单元测试
* test: 增加 FooterTemplate 单元测试
* chore: 增加 IsFlashLight 参数控制是否闪烁
* feat: 增加 ShowLight 参数
* feat: 增加 LightColor 参数
* test: 增加 FooterTemplate 单元测试
* doc: 增加 FooterTemplate 说明文档
* feat: 增加 FooterTemplate 模板
* doc: 更新 Consoles 示例
* chore: 更改为动态加载脚本
* chore: 移除 ConsoleBase 基类
2022-11-15 08:59:41 +00:00
Argo
1a9d2f2e7d !3531 fix(#I5ZZGK): the search panel animation is not smooth on Table component
* fix: 修复 Table 组件搜索栏折叠收起卡顿问题
2022-11-15 07:35:47 +00:00
Argo
73a5823278 !3530 test(#I614VE): update unit test improve code coverage
* test: 增加 DateTimePickerRange 单元测试
* test: 增加 DateTimePickerRange 单元测试
* refactor: 精简代码
* chore: 调整 RibbonTab 样式
* doc: 更新注释
* refactor: 重构代码
* test: 增加 GetStartTime 单元测试
* refactor: 更改代码提高代码覆盖率
* refactor: 移除编译条件
* test: 增加动态列单元测试
2022-11-14 13:21:24 +00:00
Argo
d8d22debd7 !3529 feat(#I60WMR): remove IsOnlyRenderActiveTab parameter on RibbonTab component
* chore: bump version 7.0.1-beta05
* feat: 移除 IsOnlyRenderActiveTab 参数
2022-11-13 15:29:20 +00:00
Argo
c5b3e9495a !3528 test(#I60WM2): add unit test for RibbonTab component
* test: 增加 OnMenuClickAsync 单元测试
* test: 增加 ChildContent 单元测试
* test: 增加 IsBorder 单元测试
2022-11-13 15:19:53 +00:00
Argo
db74615b9d !3527 doc(#I60WL6): update sample code for RibbonTab component
* doc: 增加 FloatChanged 示例
* doc: 更新示例移除不使用的样式
* doc: 更改 OnHeaderClickAsync 为 OnMenuClickAsync
2022-11-13 15:05:28 +00:00
Argo
acf3a5de01 !3526 feat(#I60WG3): redesign RibbonTab use dynamic load javascript module
* chore: 更新 js 脚本
* refactor: 增加 JSObjectReference 参数
* style: 更新样式变量化
* chore: 增加字体大小样式
* refactor: 更改 HeaderClick 为 MenuClick
* chore: 更新样式
* doc: 更新示例
* feat: 增加 ChildContent 参数
* chore: 增加 IsBorder 参数
* chore: 更新样式
* chore: 格式化代码
* chore: 增加 card-shadow 变量
* chore: 更新 Tab 样式
* chore: 增加 ribbon-tab 脚本
* doc: 更新示例
2022-11-13 14:16:51 +00:00
Argo
51f83e7f95 !3524 feat(#I60TG7): update unit test improve code coverage
* chore: bump version 7.0.0-beta04
* Merge branch 'main' into feat/sidebar-template
* test: 更新 TableFilter 单元测试
* test: 增加 DialogClose/SaveButton 单元测试
* test: 增加 Layout 单元测试
* test: 增加 Popover 单元测试
* test: 增加 JSModule 单元测试
* test: 增加 TimePickerCell 单元测试
* test: 增加 HeaderToolbarTemplate 单元测试
* test: 增加 Format 单元测试
* fix: 修复丢失 DateFormat 问题
* test: 更新单元测试
* test: 增加 SidebarTemplate 单元测试
* feat: DateTimePicker 增加 SidebarTemplate 参数
* feat: DatePickerBody 增加 SidebarTemplate
2022-11-12 05:44:44 +00:00
Argo
d2bc2bb58f !3525 feat(#I60TFU): add SidebarTemplate on DatetimePicker component
* test: 增加 SidebarTemplate 单元测试
* feat: DateTimePicker 增加 SidebarTemplate 参数
* feat: DatePickerBody 增加 SidebarTemplate
2022-11-12 05:40:22 +00:00
Argo
212316ad51 !3523 test(#I60QMS): update unit test for DateTimePicker
* test: 更新 DatePickerBody 单元测试
* refactor: 移除 DateTimeExtensions 扩展类
2022-11-11 09:07:32 +00:00
Argo
3bfb65475a !3522 feat(#I60O0Z): add HeaderToolbarTemplate on Dialog/Modal
* chore: bump version 7.0.1-beta03
* chore: 更新依赖包
* doc: 更新示例
* doc: 增加示例文档
* style: 微淘样式
* feat: 增加 ToolbarButton
2022-11-11 05:44:17 +00:00
Nine
317899c551 !3509 feat(#I5ZNC6): add EditFooterTemplate for table EditDialog
* chore: bump version 7.0.1-beta02
* refactor: 移除 EditDialog 组件的 Option 参数
* doc: 更新示例文档
* refactor: 重构 EditDialog FooterTemplate 实现逻辑
* doc: 更新示例 Name
* chore: 更新资源文件
* Merge branch 'main' into dev-feat-editfooter
* fix: 移除泛型元组参数别名
* refactor: 修改注释
* Merge remote-tracking branch 'origin/main' into dev-feat-editfooter
* feat: 添加 doc 文档
* feat: 暴漏 DialogOption 参数
* feat: 添加 DialogEditFooterTemplate
2022-11-10 05:02:05 +00:00
Argo
8862ad7c04 !3521 feat(#I60FH2): extensions package support NET7
* chore: 更新依赖包到 V7
* fix: 修复首次加载 lastValue 赋值
* refactor: 重构代码消除警告信息
* refactor: 重构代码消除警告信息
* chore: 更新组件版本 7.0
* refactor: 数据库扩展更新版本到 7.0
* chore: 移除 localizer 解决方案文件夹
* refactor: 中间件支持 NET7
2022-11-10 02:42:21 +00:00
Argo
40ec85b682 !3520 refactor(#I60EEB): update website code remove warning message for NET7
* refactor: 重构代码消除警告信息
* refactor: 精简代码
2022-11-09 16:46:50 +00:00
Argo
d7bd0b4f58 !3519 doc(#I5ZOFF): add zh-TW localization file
* doc: 增加繁体中文资源文档
* doc: 更新本地化文档增加 json 文件放置位置说明
* chore: 移动资源文件到项目文件夹
2022-11-09 15:42:27 +00:00
Argo
aafaeb6d09 !3518 refactor(#I60E7B): update the ShowFooter default value of DatePickerBody to false
* Merge branch 'main' into test/treeitem
* test: 更新单元测试
* refactor: 更新 DataPickerBody 消除警告信息
* test: 更新单元测试
* refactor: 更新单词拼写错误
* refactor: 增加注释
* refactor: 移除 sealed 关键字
* refactor: 更改拼写错误
* refactor: 消除 net7 警告信息
* refactor: 格式化代码
* refactor: 消除警告信息
* refactor: 增加可为空约束
* test: 更新 IsDisabled 单元测试
* test: 增加 PageIndex 单元测试
* chore: bump version 7.0.1-beta01
* test: 增加 Pagination 单元测试
* test: 增加 GotoNavigator 单元测试
* test: 增加 GotoTemplate 单元测试
* test: 更新 Swal 单元测试
* refactor: 重构单元测试
2022-11-09 14:35:32 +00:00
Argo
5dbcd09925 !3517 test(#I60E77): update test improve code coverage
* test: 更新单元测试
* refactor: 更新单词拼写错误
* refactor: 增加注释
* refactor: 移除 sealed 关键字
* refactor: 更改拼写错误
* refactor: 消除 net7 警告信息
* refactor: 格式化代码
* refactor: 消除警告信息
* refactor: 增加可为空约束
* test: 更新 IsDisabled 单元测试
* test: 增加 PageIndex 单元测试
* chore: bump version 7.0.1-beta01
* test: 增加 Pagination 单元测试
* test: 增加 GotoNavigator 单元测试
* test: 增加 GotoTemplate 单元测试
* test: 更新 Swal 单元测试
* refactor: 重构单元测试
2022-11-09 14:32:18 +00:00
hch
669c7b8daa !3515 fix(#I60AOD): GetAllItems extension method support multiple root node tree
* 原获取得树所有节点方法GetAllItems在多顶级节点情况条件下获取不准确。
2022-11-09 07:39:28 +00:00
Argo
291a831e1a !3516 fix(#I60A76): update css variable of Multi-Select component
* doc: 更新示例
* chore: 更新样式缺失问题
* refactor: 格式化代码
2022-11-09 07:07:29 +00:00
Argo
5fef551599 !3514 chore(#I6094F): bump version 7.0.0
* test: 修复失败的单元测试
* test: 修复失败的单元测试
* chore: 更新打包脚本
* chore: bump version 7.0
2022-11-09 05:55:25 +00:00
十分想念
b5e8eacb05 !3510 chore(#I608OX): update dotnet new/install command for NET7
* 更新dotnet new命令
2022-11-09 05:34:44 +00:00
Argo
debb74e4d1 !3513 doc(#I608YY): update issue template
* chore: 更新 Issue 模板
2022-11-09 05:32:57 +00:00
Argo
67a4ba60fd !3512 fix(#I608YD): redesign ImageViewer component use dynamic javascript module
* chore: 更新脚本
* feat: ImageViewer 移除脚本改用动态加载
2022-11-09 05:30:30 +00:00
Argo
25f158b0cd !3511 fix(#I5ZZGK): top search can't collapse on Table component
* test: 修复 Table 单元测试
* test: 更新 Table 单元测试
* test: 更新 ListView 单元测试
* test: 更新 ImageView 单元测试
* test: 更新分页组件单元测试
* fix: 修复 Table 顶栏搜索无法折叠问题
2022-11-09 05:24:43 +00:00
Argo
7a9bc98e6a !3508 feat(#I600RU): support custom pagination on Table component
* doc: 更新文档
* refactor: 增加分页信息本地化
* refactor: 更新 Dispose 接口实现
* chore: 精简资源文件
* feat: Table 组件适配新版 Pagination 组件
* refactor: InfoTemplate 更改为 PageInfoTemplate
* feat: Table 组件适配新版 Pagination 组件
* doc: 格式化文档
* doc: 更新 Table 组件动态分页示例
* refactor: 移除 PageIndex 可见性
2022-11-08 04:21:44 +00:00
j4587698
3a1786667a !3507 doc(#I5ZZ4D): update BarcodeReader/QRCode document
* BarcodeReader添加安装Nuget包的文档
2022-11-08 02:14:46 +00:00
Argo
db46ee2c32 !3506 feat(#I5ZY5D): redesign pagination component
* doc: 更新 ListView 示例
* fix: 修复页码小于 MaxPageLinkCount 显示错误逻辑
* refactor: 更新 ListView 组件适配新的分页组件
* chore: 更新示例文档
* doc: 增加 ShowPageInfo 示例
* refactor: 增加 PageInfo 模板
* doc: 增加显示导航示例
* chore: 更新资源文件
* feat: 增加 GotoTemplate 模板
* feat 增加 GotoNavigator 组件
* feat: Number 组件支持自定义样式
* doc: 增加对齐示例资源文件
* feat: 增加 Alignment 参数
* feat: 增加 Ellipsis 图标逻辑
* refactor: 更新 page-link 样式
* doc: 更新示例
* refactor: 增加图标设置
* feat: 增加 MaxPageIndexCount 参数控制最多显示页码数量
* feat: 上一页下一页增加循环逻辑
* feat: 实现 OnClick 逻辑
* style: 更新样式
* feat: 增加 IsDisabled 参数
* refactor: 更改为 EventCallback 回调
* refactor: 增加 PaginationItem 组件
2022-11-07 15:27:24 +00:00
Argo
2ecc8c7a11 !3505 doc(#I5ZP1D): update topology sample document
* doc: 更新文档
2022-11-06 15:24:16 +00:00
Argo
e66aa6a566 !3504 doc(#I5ZMPA): update document for UpdateIntro component
* doc: 更新 Tree 组件文档
* refactor: UpdateIntro 样式隔离
2022-11-05 08:42:35 +00:00
Argo
1c40cd801d !3503 doc(#I5ZMBI): update FanControllerDataService service life cycle to scope
* fix: 更改数据服务为 Scope
2022-11-05 07:19:48 +00:00
Argo
f35b644d37 !3502 fix(#I5ZM89): throw exception when navigation from page has Timer component
* fix: 修复销毁 Timers 是调用 dispose 方法报错问题
2022-11-05 07:00:02 +00:00
Argo
e6de5941bc !3501 feat(#I5ZM7B): add card-shadow variable on Card component
* refactor: 增加 card-shadow 样式
2022-11-05 06:53:32 +00:00
Argo
916173dd3e !3500 fix(#I5ZM1L): the BrowserButtonIcon default value set to null ButtonUpload component
* fix: 修复 BrowserButtonIcon 图标无法清空问题
2022-11-05 06:18:09 +00:00
Argo
98b6320573 !3499 chore(#I5ZLQ8): bump version 6.12.0
* chore: bump version 6.12.0
2022-11-05 05:22:26 +00:00
Argo
f1650b77ae !3498 fix(#I5ZLPV): throw exception on Timer component
* refactor: 修复 Timer 报错问题
2022-11-05 04:13:30 +00:00
Argo
e96c320c14 !3497 fix(#I5YNJU): throw exception when put Toast in razor file
* fix: 修复直接放置 Toast 组件到 Razor 页面报错问题
2022-11-04 14:43:11 +00:00
Argo
42e8174a5c !3496 doc(#I5ZK56): add Cache-Control configuration section in appsettings.json
* refactor: 移除 js 缓存配置
* chore: 增加 js 脚本缓存机制
* chore: 增加缓存设置
* chore: 增加 js 缓存设置
* Revert "wip: 临时提交"
* wip: 临时提交
* doc: 格式化代码
* refactor: 动态模块增加版本缓存
* Revert "!3494 fix(#I5ZDLY): add tail of javascript path for remove module cache"
* chore: 增加缓存文件配置项
* test: 修复失败的单元测试
* chore: 更新 BarCode 组件包
* chore: 增加网站缓存配置项默认 8640000
2022-11-04 10:24:24 +00:00
Argo
3e1e05bbf6 !3495 feat(#I5ZGLO): update QRCode component render code after content changed
* chore: bump version 6.4.0
* feat: 支持 Content 动态变化
2022-11-04 05:58:49 +00:00
Argo
3f1fbe9bb9 !3494 fix(#I5ZDLY): add tail of javascript path for remove module cache
* fix: update module link path for remove client cache
2022-11-04 00:53:23 +00:00
alex_zou
519673cfae !3493 feat(#I5ZDLY): add version control for javascript module
* JS import module with version
2022-11-04 00:38:52 +00:00
Argo
a03f7068c7 !3492 chore(#I5ZCPB): remove js/css cache from web
* chore: 移除 js css 缓存
2022-11-03 11:50:43 +00:00
Argo
5d7da582b9 !3491 fix(#I5ZBWL): PageIndex not work in the first render on Pagination component
* chore: bump version 6.11.32-beta03
* fix: 修复设置 PageIndex 参数后首次加载失效问题
2022-11-03 09:57:03 +00:00
Argo
15372f4ec8 !3490 feat(#I5ZB6J): use fetch instead of jQuery ajax api
* chore: bump version 6.11.32-beta02
* refactor: 移除不使用的扩展方法
* test: 修复失败的单元测试
* doc: 格式化文档
* doc: 更新 Ajax 示例
* doc: 更新示例
* refactor: 代码重构
* refactor: 用 fetch 代替 ajax
* Merge branch 'main' into feat-ajax
* wip: 临时提交
2022-11-03 08:58:23 +00:00
Argo
b10457f42e !3489 feat(#I5Z55D): redesign table component use dynamic load java script module
* feat: 增加 Filter 组件按钮功能
* refactor: 调整 filter 样式
* feat: 增加重置确认按钮关闭弹窗功能
* feat: 增加 Table 参数
* refactor: 移除 IsShow 属性 Filter 按钮功能移到客户端
* fix: 修复点击 Select 导致 Filter 关闭问题
* Merge branch 'feat-table-rebase' into feat-table
* feat: 重构 Table 组件
* chore: 更新资源文件
* feat: dropdown 模块增加 toggle 方法
* feat: utility 增加 getWidth 等方法
* fix: 修复 tooltip 无法显示 html 问题
* chore: 格式化代码
* fix: 修复 InvokeAsync 无返回值问题
* chore: 精简代码
* chore: 增加图标
* feat: Table 组件支持响应式布局
2022-11-03 07:33:31 +00:00
Argo
1a4e8ebc17 !3488 feat(#I5Z543): Responsive inherit IDisposable interface
* feat: Responsive 组件增加 IDispose 接口实现
2022-11-02 11:24:48 +00:00
Argo
8c9123d2d4 !3487 feat(#I5Z36Y): add DownloadFromFileAsync extension method for DownloadService
* chore: bump version 6.11.32-beta01
* test: 增加单元测试
* refactor: 增加 Download 服务扩展方法
2022-11-02 10:16:09 +00:00
Argo
1f36fa1814 !3486 fix(#I5YRUU): call dispose after navigation from component inherited ValidateBase
* refactor: 更新 tooltip 销毁逻辑
* refactor: 优化代码
2022-11-01 03:46:01 +00:00
Argo
425e7a0541 !3485 refactor(#I5YQBA): update the OnClose callback on ModalDialog
* chore: bump version 6.11.31
* doc: 更新资源文件
* fix: 更改逻辑保证弹窗自己关闭
2022-11-01 01:58:59 +00:00
Argo
205bc033f6 !3484 fix(#I5YNJU): throw exception when put Toast on razor file
* fix: 修复网页中直接放置 Toast 标签报错问题
2022-11-01 01:47:07 +00:00
Argo
2f36c0aee5 !3483 feat(#I5YMXM): add ResetVisibleColumns method on Table
* chore: bump version 6.11.30
* doc: 增加设置列示例
* refactor: 增加 ColumnVisibleItem 类负责处理列显示隐藏逻辑
2022-10-31 09:19:16 +00:00
Argo
55648cc7da !3482 doc(#I5YMD9): update document for Dialogs/Modals
* doc: 更新 Dialogs 文档
* refactor: 更新 Dialogs 示例文档
* chore: 增加缓存机制生效配置
* doc: 增加按钮间距
* doc: 更新 Modal 示例文档
2022-10-31 08:37:41 +00:00
Argo
3707808a99 !3481 feat(#I5YINB): add EditDialogFullScreenSize on Table component
* test: 增加 EditDialogFullScreenSize 参数单元测试
* chore: bump version 6.11.30-beta04
* feat: Table 组件增加 EditDialogFullScreenSize 参数用于设置弹窗全屏参数
2022-10-31 03:04:14 +00:00
Argo
e68d65b9bb !3480 feat(#I5YGJ6): Checkbox use javascript dynamic module load
* chore: bump version 6.11.30-beta03
* refactor: 重构 Checkbox 组件脚本交互方法
* feat: 增加 setIndeterminate 方法
2022-10-30 15:35:58 +00:00
Argo
b4427b3a96 !3479 feat(#I5YGH1): redesign Card component
* test: 更新单元测试
* doc: 更新文档
* refactor: 更新 CardHeader/Body/Footer 模板属性名称
* refactor: 重构 Card 组件
* refactor: 移除 Card 脚本
* refactor: 开发模式移除压缩
2022-10-30 14:52:24 +00:00
Argo
7a80b78c8f !3478 feat(#I5YDIK): bump BarcodeReader version to 6.3.0
* doc: 官网示例更新依赖包
* fix: 更新 BarcodeReader 组件兼容新版本
* chore: 修复资源文件显示问题
2022-10-29 06:33:37 +00:00
Argo
a9a9cc6120 !3477 doc(#I5YDEZ): update document for QRCode add the barcode extensions package
* doc: 更正 Chart 文档
* doc: QRCodes 增加扩展包说明
* doc: 微调 code-label 下间隙
* Revert "doc: Toasts 页面 Pre 组件重构"
* doc: Toasts 页面 Pre 组件重构
* refactor: 移除 Pre 组件默认的 margin
* fix: 增加定时器保护
2022-10-29 06:12:59 +00:00
Argo
a754d53848 !3476 doc(#I5YA7C): update OnItemsChanged to OnSelectedItemsChanged for Transfer doc
* doc: 更正 Transfer 文档描述错误
2022-10-29 05:08:34 +00:00
Argo
85defdd833 !3475 doc(#I5YD88): add cache for static files
* refactor: 增加 fa 资源文件版本号
* doc: 增加图片缓存
* Merge branch 'Test_doc_cache_images' into feat-images-cache
* 测试文档网站指定图片路径缓存到浏览器
* chore: 尝试增加缓存
2022-10-29 04:43:04 +00:00
Argo
0f33596dda !3474 fix(#I5Y48E): add log error when for localization format incorrect
* chore: bump version 6.11.30-beta02
* test: 增加单元测试
* refactor: 更新带格式的资源文件格式化逻辑
* fix: 修复格式给错记录日志功能
2022-10-28 03:18:19 +00:00
Argo
08012b8aa0 !3473 fix(#I5Y3TW): the text of CardView on Table double
* chore: bump version 6.11.29
* fix: 卡片视图文本显示双份
2022-10-28 02:19:25 +00:00
Argo
411fd3d9cc !3472 doc(#I5Y68F): add Spain Spanish localizer json file
* doc: 增加西班牙语资源文件
2022-10-28 02:04:48 +00:00
alex_zou
34206c9fc5 !3471 chore(#I5Y63R): add spain spanish locales
* 优化星期x字符串长度, 日历不能显示全名, 改为缩写
* 完善翻译
* Locales西班牙文翻译
2022-10-28 01:57:17 +00:00
Argo
d4fe4d25db !3470 doc(#I5XZN8): update sample code for fixed header table in dialog
* doc: 增加弹窗中使用固定表头的 Table 示例
2022-10-27 07:27:37 +00:00
Argo
c905239efb !3469 fix(#I5XXF9): javascript remove ?? compatible ios 12
* chore: bump version 6.11.30-beta01
* 修复 Logical nullish assignment (x ??= y) 或者 Nullish coalescing operator…
2022-10-27 03:04:46 +00:00
Argo
ae63193d7c !3468 doc(#I5XXEB): update sample code of Timeline/Console/Light
* chore: bump version 6.11.29
* Merge branch 'main' into fix-download
* doc: 格式化代码
* refactor: 增加重置 Tooltip 示例
* doc: 更新资源文件
* refactor: 更新参数 Title 为 TooltipText
* refactor: 更新代码
* refactor: 更新 Tooltip 支持移除 tooltip 功能
* refactor: 增加 download 模块 dispose 方法
2022-10-26 17:33:55 +00:00
Argo
c22ca2c020 !3467 feat(#I5XXE7): Tooltip support switch title outside
* refactor: 更新 Tooltip 支持移除 tooltip 功能
2022-10-26 17:29:03 +00:00
Argo
da880c364b !3466 fix(#I5XXE6): rename Light Title parameter to TooltipText
* refactor: 更新参数 Title 为 TooltipText
2022-10-26 17:23:09 +00:00
Argo
87096084ce !3465 fix(#I5XXE5): missing dispose method on Download module
* refactor: 增加 download 模块 dispose 方法
2022-10-26 17:19:47 +00:00
Argo
1eb8b9b4b4 !3464 refactor(#I5XX2Y): update the css for bg-light/secondary
* refactor: 更新样式
2022-10-26 13:54:20 +00:00
Argo
b7a5e5bacb !3463 test(#I5XX26): add unit test for Button/PopConfirmButton
* test: 补充 PopConfirmButton 单元测试
* test: 补充 Button 单元测试
* Merge branch 'main' into doc-site
* test: 增加 Toast 组件单元测试
* refactor: 全局搜索增加点击候选项导航功能
2022-10-26 13:43:08 +00:00
Argo
acf956c31b !3462 fix(#I5XWWT): update the css for Toast center placement
* test: 增加单元测试
* chore: bump version to 6.11.28
* chore: 更新样式
* fix: 修复 Toast 九宫格位置不正确问题
2022-10-26 13:04:14 +00:00
Argo
dffcdb71d2 !3461 doc(#I5XU7U): update Layout sample code
* refactor: 修复 Layout 示例文档中 Header 位移问题
* doc: 更新资源文件
* doc: 更新资源文件
2022-10-26 08:23:38 +00:00
Silver
ab1d0a4338 !3460 doc(#I5XU28): update doc for Layout component
* 修正 Layout组件文档属性注释 Footer 说明文字
* Merge branch 'main' of https://gitee.com/CodeCollection/BootstrapBlazor
* 修复MAUI安装文档内Button测试文本符号缺失问题
* Merge branch 'main' of https://gitee.com/CodeCollection/BootstrapBlazor
* 版本升级提示文本=>静心->精心
2022-10-26 08:15:00 +00:00
Argo
73972e01ee !3459 doc(#I5XTCN): add css isolation for BaseLayout
* refactor: 增加样式隔离
* Merge branch 'main' into doc-site
* doc: 更新样式
* doc: 增加 btn-search 样式
* doc: 增加 btn-fade 样式
* feat: Search 组件支持自定义样式
* refactor: LinkButton 更新样式
* doc: 更新日志改用 LinkButton 按钮
* doc: 更新 GlobalSearch 资源文件
2022-10-26 07:28:42 +00:00
Argo
32ba8d25e4 !3458 feat(#I5XRKI): support custom css class on Search component
* chore: bump version 6.11.28-beta02
* refactor: 全屏组件移除 btn-none 样式
* test: 修复单元测试
* feat: Search 组件支持自定义样式
2022-10-26 05:30:38 +00:00
Argo
202d501d9a !3457 feat(#I5XRIV): add btn css class on LinkButton component
* refactor: LinkButton 更新样式
2022-10-26 05:19:46 +00:00
Argo
aed2ae5628 !3456 doc(#I5XRHM): add MenuService for cache the Menus data
* doc: 移除 Server/Wasm 菜单
* doc: 合并代码
* refactor: 增加 readonly 关键字
* doc: 更改网站 BaseLayout 逻辑
* fix: 修复菜单本地化错误问题
2022-10-26 05:13:57 +00:00
Argo
052485798b !3455 feat(#I5XOW4): add DownloadFromByteArrayAsync method on DownloadService
* chore: bump version 6.11.28-beta01
* test: 增加单元测试
* feat: 增加 DownloadFromByteArrayAsync 方法
2022-10-25 16:19:35 +00:00
Argo
d02ac62907 !3454 fix(#I5XGTX): PopConfirmButton disabled after invalid submit in ValidateForm
* chore: bump version 6.11.27
* fix: 修复表单认证失败导致确认按钮无法使用问题
2022-10-25 13:56:17 +00:00
Argo
c97bc62501 !3453 fix(#I5UZ4P): the colspan incorrect when enable show detail
* chore: bump version to 6.11.26
* fix: 修复无数据时未能充满 Table 问题
2022-10-25 13:12:15 +00:00
Argo
15c9b53ac3 !3452 test(#I5XOIF): add unit test for BootstrapModuleComponentBase
* test: 增加 JSModuleExtensions 单元测试
* test: 增加 ModuleBase 基类单元测试
* doc: 更新依赖包
2022-10-25 12:55:36 +00:00
Argo
3c92ff36d2 !3451 chore(#I5XOC5): update CherryMarkdown package to 6.1.1
* chore: Cherry markdown bump version 6.1.1
2022-10-25 12:15:04 +00:00
Argo
f7ecaa1b4d !3450 chore(#I5XOBD): update Markdown package to 6.3.1
* fix: 修复单词拼写错误
* fix: 修复单词拼写错误
* chore: bump version 6.3.1
2022-10-25 12:13:36 +00:00
Argo
bbd801470f !3449 chore(#I5XOAK): update Topology package version to 6.1.1
* fix: 更改方法名
* chore: bump version to 6.1.1
2022-10-25 12:10:18 +00:00
Argo
72d6387508 !3448 chore(#I5XO9C): update FontAwesome package version to 6.3.1
* chore: FontAwesome 更新
2022-10-25 12:07:16 +00:00
Argo
1c8ee7876f !3447 chore(#I5XNC4): update clear method for barcode bump version to 6.1.2
* chore: bump version 6.1.2
* refactor: 重构 QRCode 组件
* refactor: 格式化代码
2022-10-25 09:58:50 +00:00
Argo
6f2e36e6d2 !3446 doc(#I5XN7V): update website remove execute hard code javascript invoke method
* doc: 示例文档更改调用方法 InvokeInitAsync
* doc: 示例网站更新 Invoke 方法精简代码
2022-10-25 09:49:12 +00:00
Argo
ade9917417 !3445 feat(#I5XN2J): add InvokeAsync<TValue> on BootstrapModuleComponentBase
* feat: 增加 InvokeAsync 重载方法
2022-10-25 09:40:32 +00:00
Silver
9a50aae5ab !3444 doc: update MAUI document missing quotes
* 修复MAUI安装文档内Button测试文本符号缺失问题
* Merge branch 'main' of https://gitee.com/CodeCollection/BootstrapBlazor
* 版本升级提示文本=>静心->精心
2022-10-25 09:37:16 +00:00
Argo-Asicotech
8f8bc14d2c chore: bump version 6.11.24 2022-10-25 15:47:53 +08:00
Argo
c9507e8879 !3443 feat(#I5XL05): add JSModuleAutoLoaderAttribute for prevent inherit javascript module auto load
* chore: bump version 6.11.23
* refactor: 移除 Inherited 属性
* Merge branch 'main' into feat-module
* refactor: 增加 InvokeInit/Execute 方法
* feat: 增加 JSModuleNotInheritedAttribute
* chore: 更新 blazor-component 脚本
* refactor: 增加 ShouldInvoke 方法判断是否需要执行脚本
2022-10-25 07:26:37 +00:00
Argo
9c162ff303 !3442 feat(#I5XKWI): menu component use auto property
* refactor: 增加 ShouldInvoke 方法判断是否需要执行脚本
2022-10-25 07:19:07 +00:00
Argo
83edecedad !3441 chore(#I5XJSE): refine Menu component compatible NET7
* refactor: 精简属性
* refactor: 精简代码
2022-10-25 04:54:30 +00:00
Argo
b449580866 !3440 chore(#I5XJS8): refine code compatible NET7 code analysis
* doc: 更新 Download 组件文档
* Merge branch 'main' into feat-net7
* refactor: 移除参数标签
* Revert "wip: 临时提交"
* refactor: 精简代码
* refactor: 增加不为空断言
* refactor: 使用 char 数据类型
* wip: 临时提交
* refactor: Id 参数重新赋值消除警告信息
* refactor: 增加默认值消除警告信息
2022-10-25 04:51:11 +00:00
Argo
4df6efeb72 !3439 feat(#I5XJPH): redesign download component compatible net7
* test: 更新单元测试
* feat: 增加参数判断
* test: 更新单元测试
* doc: 更新示例
* refactor: 更新导出方法名
* test: 更新 Download 单元测试
* doc: 更新文档
* feat: 重构代码兼容 net7
* refactor: 移动 download 脚本
2022-10-25 04:16:15 +00:00
Argo
599f11b775 !3438 fix(#I5XGJW): can't input any char in the Searchbox on Select component
* chore: bump version 6.11.22
* fix: 修复搜索框内输入失效问题
* refactor: 删除 AutoClearSearchText 参数
2022-10-24 12:48:38 +00:00
Argo
5a54f90aa4 !3437 doc(#I5XG1I): add doc for cascading parameter of Tab
* doc: 更新文档
* doc: 更新 Message 说明文档
* doc: 增加级联参数文档
* doc: 增加代码更改标题示例
* test: 移除不使用的过期方法
* doc: 增加代码设置标题示例
2022-10-24 10:50:53 +00:00
Argo
ca3355da4e !3436 doc(#I5XEBU): add global search on header
* feat: 增加 GlobalSearch 组件保持焦点功能
* fix: 修复切换文化时菜单不刷新问题
* refactor: 精简 App 组件代码
* feat: 改造 NavMenu 共用菜单集合
* feat: 增加 GlobalSearch 搜索逻辑
* refactor: WebsiteOptions 增加 SiteMenus 类
* feat: 增加数据源
* feat: 增加 GlobalSearch 组件
* refactor: 精简代码
* feat: 增加 Search 栏到顶栏中
* doc: 更新资源文件
* refactor: 增加 aria-label 标签
2022-10-24 08:41:16 +00:00
Argo
162d6b5653 !3435 feat(#I5XBHA): add css mt-3 on QRCode button group
* chore: bump version 6.1.1
* test: 修复失败的单元测试
* doc: 更新示例标识 Width 更改为 DarkColor
* refactor: 增加 mt-3 样式
2022-10-24 05:30:45 +00:00
Argo-Asicotech
e22522ffea chore: update Barcode/Markdown package 2022-10-24 12:59:09 +08:00
Argo
a596426db0 !3434 feat(#I5XBBR): add javascript module for TimePicker component
* refactor: 精简代码
* refactor: 精简代码
* feat: 增加隐藏元素高度获取
* refactor: 移除 console.log 代码
* feat: 精简代码使用 time-pick 模块
* refactor: 增加 time-pick 模块
* doc: 增加 RibbonTab 组件源码链接配置
2022-10-24 04:48:31 +00:00
Argo
82b5ce6db0 !3433 feat(#I5X7U6): redesign ResizeNotification service
* chore: bump version 6.11.21
* feat: 改造 ResizeNotification 服务
* refactor: 移除逗号
2022-10-23 12:28:14 +00:00
Argo
a871882dd3 !3432 feat(#I5X7RR): add responsive javascript module
* refactor: 更新 responsive 模块
* refactor: 移除 ResizeNotification 脚本
* refactor: Responsive 组件使用脚本动态加载
2022-10-23 12:02:45 +00:00
Argo
772b7bd631 !3431 doc(#I5X7OL): update pre integrade highlight module
* feat: 更新 pre 模块脚本更新 highlight 动态加载机制
* doc: 精简 layout/index.html 入口路由文件
2022-10-23 11:02:25 +00:00
Argo
e8a280d6c0 !3430 doc(#I5X6ZG): update sample code of wasm mode
* doc: wasm 增加 devui 皮肤
* doc: 更新脚本与图标
* refactor: 精简代码
* feat: 重构 wasm 文化信息读取写入逻辑
* feat: 增加 Get/SetCulture 扩展方法
2022-10-23 04:31:26 +00:00
Argo
2ab4d81a1e !3429 doc(#I5X6M0): revert donate block
* doc: 更新外链顺序
* doc: 更新网站首页与脚本顺序
2022-10-23 00:55:49 +00:00
Argo
065686e4c8 !3428 doc(#I5X6LQ): add app javascript module for app
* feat: App 组件改用脚本模块动态加载
* doc: 更新脚本
2022-10-23 00:40:31 +00:00
Argo
f023870359 !3427 doc(#I5X3J0): add header javascript module for show/hide the header
* feat: 增加 Header module 脚本
* doc: 格式化文档
2022-10-22 05:02:02 +00:00
Argo
e37c42b00b !3426 fix(#I5X2BW): update Validate module execute method
* chore: bump version 6.11.20
* fix: 修复 Validate 组件显示错误信息失败问题
2022-10-21 13:09:27 +00:00
Argo
72e8ed2b21 !3425 feat(#I5WZ4M): add ShowShadow parameter on DateTimePicker/Range
* refactor: 移动 Offset 到 SelectBase 中
* refactor: 时间组件更改基类
* refactor: 增加 PopoverDropdownBase 基类
* chore: 更新样式
2022-10-21 07:22:11 +00:00
Argo
f42d0f3cdc !3424 chore(#I5WYH4): bump CherryMarkdown version to v6.1.0
* doc: 更新依赖包
* feat: 更新腾讯富文本组件
* refactor: 格式化文档
* refactor: 更新 blazor-component 脚本
2022-10-21 06:29:19 +00:00
Argo
e893ff7eda !3423 doc(#I5WWQ9): update pre component for css isolation
* refactor:  精简 Pre 组件
2022-10-21 02:52:21 +00:00
Argo
98d30092f3 !3422 doc(#I5WW50): update page-layout component remove call javascript tooltip
* doc: 移除 tooltip javascript 调用
2022-10-21 02:16:31 +00:00
Argo
0aea8b1d4e !3421 doc(#I5WUXB): update theme list component
* Merge branch 'main' into doc-module
* doc: 更新主题列表样式
* refactor: 更新 PulseButton 增加按钮点击回调处理
* fix: 修复元素名错误问题
2022-10-20 16:47:48 +00:00
Argo
baf150eba0 !3420 fix(#I5WUXA): update insertAfter/Before method in Utility module
* refactor: 格式化文档去掉逗号
* chore: bump version 6.11.19
* refactor: 更新 PulseButton 增加按钮点击回调处理
* fix: 修复元素名错误问题
2022-10-20 16:44:50 +00:00
Argo
f9d4064a5b !3419 doc(#I5WUGB): update the website javascript to dynamic load module
* doc: Topology 示例更改为脚本动态加载
* chore: bump version 6.1.0
* feat: Topology 组件增加 destroy 方法
* feat: 增加 Id 未给定时报错
* doc: 增加 theme-chooser 脚本隔离
* doc: 增加样式隔离
* refactor: 增加 button type 参数
* feat: 增加 InsetAfter 方法
* refactor: 移除 Header 脚本
* doc: 首页打字动画使用动态加载
* doc: 移除  ChartToast 组件
* doc: 微调走马灯样式
* doc: 使用组件重构首页走马灯
2022-10-20 12:46:07 +00:00
Argo
0396f248ba !3418 feat(#I5WUG1): add call the destroy method on Topology module
* chore: bump version 6.1.0
* feat: Topology 组件增加 destroy 方法
* feat: 增加 Id 未给定时报错
2022-10-20 12:42:40 +00:00
Argo
fee3369669 !3417 feat(#I5WNL3): update style sheet for Toggle component
* feat:  重构 Toggle 样式
* doc: 更新文档
* doc: 更新样式
2022-10-19 15:30:32 +00:00
Argo
75ee1d650a !3416 fix(#I5WMTB): do not auto collapse the dropdown menu after click tree item
* chore: bump version 6.11.18
* fix: 修复 SelectTree 点击无法收起问题
2022-10-19 11:12:26 +00:00
Argo
03d77b38e2 !3415 feat(#I5WML0): support async Items on RadioList component
* test: 更新单元测试
* refactor: 移动 ChildContent 到 Radio 组件
* fix: 修复绑定普通类型异步给数据源时报错问题
* chore: 移除 ChildContent 模板
2022-10-19 10:40:03 +00:00
Argo
aae1da7a67 !3414 test(#I5WKMS): add unit test for Toast
* test: 增加 Toast 组件单元测试
* refactor: 精简代码
* refactor: 重构代码
2022-10-19 07:56:02 +00:00
Argo
866d44c1b1 !3413 feat(#I5WK62): redesign Toast component
* feat: 增加进度条方向控制
* feat:  Toast 增加九宫格位置设置
* doc: 增加 HeaderTemplate 示例
* feat: 增加背景色透明悬浮动画
* feat: 增加 HeaderTemplate 参数用于自定义模板
* refactor: 移除 push 动画效果
* feat: 增加动画效果设置
* doc: 增加 ShowHeader 示例
* refactor: 增加 ShowHeader 参数
* feat: 增加关闭 Toast 方法
* refactor: 更改 ToastBox 为 Toast
* feat: 增加图标参数可自定义图标
* feat: 增加 ToastBox 模块
* refactor: 原 Toast 组件更改为 ToastContainer
* doc: 更新 Toast 示例
* refactor: 精简样式
* doc: 更新文档资源文件
* doc: 移除 Toast 示例页面脚本
2022-10-19 07:27:11 +00:00
Argo
bdd97279ba !3412 doc(#I5WFFU): add javascript for ads block detect
* doc: 增加广告拦截检测
* refactor: 更新脚本
2022-10-18 15:18:17 +00:00
Argo
9afa9ba5ec !3411 doc(#I5WFD6): refine UpdateIntro component
* refactor:  删除 bb_site_load 脚本
* refactor: 精简代码移除 Version 级联参数
* refactor: 规范代码
* doc: 更新首页 Intro 组件
* refactor: 格式化代码
* test: 消除警告信息
* refactor: 移除 ValidateForm 脚本
* feat: 修复 Validate 提示栏样式丢失问题
* refactor: 更新 Pre 模块脚本
* feat: 改造 Pre 组件支持语法高亮
* refactor: 精简代码
2022-10-18 14:37:35 +00:00
Argo
ac8053342e !3410 doc(#I5WE88): update document for FullScreenButton component
* refactor: 增加 fullscreen 模块
* Merge branch 'main' into DocForFullScreensCom
* FullScreen 全屏 文档优化
2022-10-18 10:40:57 +00:00
Argo
a4645d26e1 !3409 doc(#I5WDCZ): remove javascript for DemoBlock
* doc: 精简按钮文字
* doc: 更新 SweetAlerts 文档
* refactor: 精简 DemoBlock 组件
2022-10-18 08:59:28 +00:00
Argo
4afd58d666 !3408 chore(#I5WC7I): bump Barcode package version to 6.1.0
* feat: 更新  Barcode 组件
2022-10-18 07:39:41 +00:00
Argo
3d721a1d0d !3407 fix(#I5WBCN): update blazor-component
* chore: bump version 6.11.17
* refactor: 精简代码
* doc: 更新简介页面脚本
* fix: 修复 BlazorComponent 逻辑错误
2022-10-18 06:40:08 +00:00
Argo
b50dcab5b0 !3406 feat(#I5W9RR): add IDynamicColumnsObject interface
* chore: bump version 6.11.16
* test: 增加  Clipboard 服务单元测试
* test: 增加 DynamicColumnsObject 单元测试
* refactor: 更改命名空间
* doc: 更新示例
* feat: Get/SetPropertyValue 兼容 IDynamicColumnsObject
* feat: 内置 IDynamicColumnsObject 接口与实现
2022-10-18 04:40:05 +00:00
Argo
bbce4aa171 !3405 feat(#I5W865): redesign AutoRedirect component for clean the event on document
* refactor: 移动 init 方法到基类
* refactor: 重构脚本增加 simple-component 模块
* Merge branch 'main' into feat-module
* wip: 临时提交
2022-10-18 01:36:40 +00:00
Argo
6d11298583 !3404 doc(#I5W7D4): add global using for shared project
* doc: 增加全局命名空间精简代码
2022-10-17 15:25:46 +00:00
Argo
53eabaf84f !3403 fix(#I5W7CL): update ListView for no data shown after QueryAsync
* fix: ListView 组件首次加载时自动执行查询回调
* doc: 更新示例
2022-10-17 15:14:51 +00:00
Argo
6eb3c9d8b4 !3402 doc(#I5W7AW): update Pre component for localization and dynamic import javascript
* feat: 增加 Pre 多语言支持
* feat: 增加拷贝提示
* refactor: 重构代码精简脚本加载
* feat: 重构 BootstrapModuleComponentBase 组件
* doc: 更新 SelectTree 组件示例本地化文件
* chore: 移除 role 标签
* chore:  更新 SelectTree 资源文件
2022-10-17 14:51:05 +00:00
Argo
58c3a0e578 !3401 test(#I5W718): add unit test form ValidateForm for invalid async submit
* chore: bump version 6.11.15
* test: 增加  ValidateForm 验证失败异步提交单元测试
* test: 增加 JSInterop 单元测试
2022-10-17 12:56:18 +00:00
Argo
6f2a09d999 !3400 refactor(#I5W5JX): update ToggleRow compatible IsPopover mode
* refactor:  重构 ToggleRow 方法适配 IsPopover 模式
* refactor: 格式化代码
2022-10-17 09:28:38 +00:00
Argo
b0c4b0f8cc !3399 feat(#I5VYZ3): support close selected item on MultiSelect in IsPopover mode
* feat: MultiSelect  已选项支持点击 Close 小按钮移除功能
* doc: 增加示例
* feat: MultiSelect 组件 Min/Max 验证支持非 ValidateForm 内使用
2022-10-17 08:46:08 +00:00
BGY
d3bdd5c873 !3393 feat(#I5VYCN): add OnBeforeRenderRow callback on Table component
* 将 OnRenderRow 改成 OnBeforeRenderRow
* 为 Table 组件增加 OnRowRender 属性,以使得用户在 Table 每行呈现前可以处理该行的数据
2022-10-17 02:16:38 +00:00
Argo
3b5ffcba87 !3397 doc(#I5VYZ1): add sample code for Min/Max parameter on Transfer component
* test: 提高代码覆盖率
* refactor: 重构代码
* feat: 支持普通验证
* doc: 更新示例文档
* fix: 修复 Min/Max 规则重复添加问题
* doc: 增加最大值最小值示例
2022-10-16 17:55:02 +00:00
Argo
a96c344123 !3396 feat(#I5VYXS): support IsStriped parameter in CardView mode on Table component
* test: 增加 IsStriped 单元测试
* feat: Table CardView 模式支持斑马线
* refactor: 更新 ColumnList 下拉框样式
2022-10-16 16:34:35 +00:00
北纬90°的夏天
5008b8f3aa !3390 feat(#I5VYVI): add Min/Max parameter on Transfer component
* Add amount limit to "Transfers" component
2022-10-16 15:21:36 +00:00
Argo
ed5d3a78d1 !3395 fix(#I5VY2W): the Value incorrect in OnValuechanged callback on Slider component
* fix: 修复 OnValueChanged 参数值不正确问题
2022-10-16 09:26:53 +00:00
Argo
0609476151 !3394 feat(#I5VXW4): add CustomClass on Select/MultiSelect/SelectTree component
* doc: 增加 ShowSearch 示例
* feat: SelectTree 增加脚本隔离与自动加载
* fix: 修复 SelectTree 初始化报错问题
* feat: 增加 select-tree 模块
* feat: 增加 select 样式
* refactor:  移除 console.log
* feat:  移动 dropdown 增加 customClass 到基类
* fix: 增加 CustomClass 参数
2022-10-16 08:35:57 +00:00
Argo
35789a4ceb !3391 fix(#I5VY2V): update css for column list on Table component
* fix:  修复列视图下拉框按钮右侧圆角缺失问题
2022-10-16 06:50:04 +00:00
Argo
0127cdd9c2 !3388 chore(#I5VXX1): Topology package bump version 6.1.0
* chore: bump version 6.1.0
* fix: 更新 Topology 增加 JSObjectReference 参数
2022-10-16 04:55:07 +00:00
Argo
abb62f6b7f !3387 doc(#I5VX6D): update document of FA-Icon
* doc: 更新 ShowSearch 文档
* doc: 更新 MultiSelect  组件 ShowDefaultButtons/ShowToolbar 参数文档
* feat: 增加点击拷贝成功后显示提示信息
* chore: 更新依赖
* chore: bump version 6.3.0
* feat: FAIconList 增加脚本隔离与动态加载机制
2022-10-15 12:18:12 +00:00
Argo
4a98102536 !3386 feat(#I5VX5I): update IconDialog component use JSModuleAutoLoader
* chore:  bump version  6.11.14
* Merge branch 'main' into feat-icondialog
* feat:  IconDialog 使用脚本隔离与自动加载机制
* wip: 临时提交
* refactor: 更新 IconDialog 组件
2022-10-15 11:56:21 +00:00
Argo
e579466c5a !3385 feat(#I5VWGG): update Markdown component use JSModuleAutoLoader
* chore: 示例网站使用最新版
* chore: 更新 Markdown 组件到 6.3.0  修复首次加载 数据显示不正确问题
* feat: 增加自动脚本隔离自动加载模块功能
* chore: 增加  markdown 模块
* feat: 增加 addLink/removeLink/addScript/removeScript
2022-10-15 07:13:06 +00:00
Argo
f32e926ca5 !3384 feat(#I5VWE9): add addLink/removeLink/addScript/removeScript method on Utility module
* feat: 增加 addLink/removeLink/addScript/removeScript
2022-10-15 06:54:55 +00:00
Argo
4006a3931e !3383 test(#I5VVLW): update unit test for Circle
* fix: 修复失败的单元测试
2022-10-15 01:37:45 +00:00
Argo
bf2df6e4d9 !3382 feat(#I5VVHL): support IsPopover parameter on MultipSelect
* chore:  bump version 6.11.12
* feat: 增加 dismiss 配置项检查
* feat: 支持 outside 禁止自动关闭功能
* feat: MultiSelect 增加动态脚本加载机制
2022-10-14 21:42:53 +00:00
Argo
0cb7ad4da6 !3381 fix(#I5VVHH): replace 1_000_000 to 1000000
* fix: 更新数字写法兼容老版本
2022-10-14 20:37:32 +00:00
Argo
9ecdbe6ab5 !3380 fix(#I5VVHG): indent incorrect when the items of menu load async
* fix: 修复菜单缩进问题
2022-10-14 20:27:20 +00:00
Argo
21630da458 !3379 fix(#I5V8Q8): add PreventDefault check on MenuLink
* fix: 修复菜单设置 DisableNavigation 后仍然导航问题
2022-10-14 20:03:49 +00:00
Argo
84c0300bc9 !3378 feat(#I5VT4C): update Timer/Clipboard component use dynamic load javascript module
* chore: bump version 6.11.11
* chore: 移除 utility.js
* feat: 更新  Timer/Clipboard 组件
* chore: 删除不使用的扩展方法
2022-10-14 08:39:59 +00:00
Argo
d90036835e !3377 fix(#I5VSEK): resolve error when delete the valid failed upload item on Upload component
* fix: 修复 Upload 组件消除 Tooltip 报错问题
2022-10-14 07:44:35 +00:00
Argo
9e4bbff0e4 !3376 feat(#I5VS7V): add ShowShadow parameter on Popover component
* feat: 子类支持是否显示阴影效果参数
* feat: 增加 ShowShadow 参数用于控制是否 显示阴影
2022-10-14 07:30:36 +00:00
Argo
93e3e79d32 !3375 feat(#I5VS0G): add Inherited parameter on BootstrapModuleComponentBase
* chore: 移除标签 Inherited 参数改为基类中
* chore: 移除不使用的类文件
* refactor: 更新 JSModuleAutoLoader 增加 Inherited 参数
2022-10-14 07:24:32 +00:00
Argo
c5af3d004c !3374 fix(#I5VPHI): javascript throw exception when empty data on Select
* fix:  修复空集合是脚本报错问题
2022-10-14 05:35:24 +00:00
Argo
43e41f29ca !3373 fix(#I5VNL5): set inherit to false on JSModuleAutoloaderAttribute
* chore: bump version 6.11.10
* feat: 关闭继承
2022-10-14 02:07:11 +00:00
Argo
777af825cb !3372 feat(#I5VMMK): auto load javascript module on AnchorLink component
* chore: bump version 6.11.9
* test: 修复失败的单元测试
* doc: 更新示例
* feat: 增加 anchorlink 模块
* feat: AnchorLink 组件使用脚本隔离与自动加载
2022-10-13 14:54:20 +00:00
Argo
b1c3524e02 !3371 feat(#I5VMIG): auto load javascript module on Anchor component
* feat: 增加 anchor 模块
* feat: Archor 使用脚本隔离模块
* feat: 增加 getWindow 方法
2022-10-13 14:00:48 +00:00
Argo
2a65971977 !3370 feat(#I5VMFJ): auto load javascript module on AutoRedirect component
* feat: 移除 longbow.component 脚本
* feat: AutoRedirect 使用脚本隔离模块
* refactor: 格式化文档
2022-10-13 13:30:24 +00:00
Argo
75c2ac62bd !3369 feat(#I5VMAW): auto load javascript module on Carousel component
* doc: 更新 img 元素 alt 标签
* feat: 移除 d-none 设置
* feat: Carousel 使用动态模块
* feat: 增加 Carsousel 模块
2022-10-13 12:31:10 +00:00
Argo
042099a454 !3368 test(#I5UZK4): bump version 6.11.8
* chore: bump version 6.11.8
* test: 修复失败的单元测试
* fix: 修复条件错误问题
* fix: 修复编译错误
2022-10-13 09:24:41 +00:00
Nine
6f1cfc9bc3 !3367 fix(#I5VJ2O): the SelectTree component does not display default values when the input box is loaded for the first time
* refactor: 重构代码
* feat: 缓存展开节点数据源
* feat: 获取 TreeItem 节点扩展方法
* fix: 修复 SelectTree 首次加载,输入框不显示默认选中值
2022-10-13 09:08:37 +00:00
Argo
cbd4c4abec !3366 feat(#I5VK6G): add validate module for ValiateForm
* fix: 修复 Tooltip 销毁时报错问题
* feat: 修复 ValidateForm 提示信息不弹出问题
* refactor: rename DisposeAsyncCore method name
2022-10-13 08:31:10 +00:00
Argo
be95d66677 !3365 feat(#I5VHTR): ValidateForm support invalid submi in async button
* doc: 更新示例
* feat: 验证失败增加与异步按钮同步逻辑
2022-10-13 05:19:03 +00:00
Argo
0a1a7f8e1f !3364 feat(#I5VHSN): redesign PopConfirmButton component
* doc: 更新示例
* feat: 适配 ValidateForm 表单异步提交
* refactor: 更改 Confirm 弹窗按钮为 div 防止出发 form
* doc: 更新自定义样式示例
* feat: 移除服务中转直接弹窗提高性能
* refactor: 精简代码
* feat: 完善 Confirm 模块功能
* doc: 更新 aria-label 内容
* doc: 增加 role 标签
* feat: 更改按钮为 div 类型消除嵌套警告
* chore: 更改 PopConfirmButtonContent 组件
* chore: 移除 PopoverService
* chore: 更新脚本
* refactor: 移除 data-bb-dismiss 标签
* chore: 增加 Confirm 动态模块
* chore: 移除 Confirm 脚本
* feat: PopoverConfirmButton 基类位置与激活方式参数生效
* feat: Confirm 组件重写弹窗位置与激活方式
* refactor: 调整代码顺序
* refactor: 格式化文档
* feat: 弹窗更改为调用 Confirm 模块
* feat: 增加 Button 模块
2022-10-13 05:13:22 +00:00
Argo
2df6574c73 !3363 feat(#I5VDCK): update SearchIconString auto append icon class on SelectBase
* fix: 修复脚本报错问题
* fix: 修复 MultiSelect 搜索图标错位问题
2022-10-12 10:03:27 +00:00
XiaoDD
58a24932f6 !3358 fix(#I5VD2N): add icon class on Select component
* 修改选择器select搜索图标class
2022-10-12 09:49:19 +00:00
Argo
ed9fc84d0b !3362 feat(#I5VD14): use JSModuleAutoLoader on DateTimeRange component
* feat: DateTimeRange 组件使用动态加载模块
2022-10-12 09:46:23 +00:00
Argo
de105ab8b6 !3361 feat(#I5VCZJ): use JSModuleAutoLoader on DateTimePicker component
* feat: DateTimePicker 组件使用动态加载模块
2022-10-12 09:43:10 +00:00
Argo
daf90ca9d5 !3360 perf(#I5VCXO): use JavaScript close the popover window on Select component
* feat: Select 组件 popover 弹窗中点击候选项脚本关闭弹窗提高性能
2022-10-12 09:39:55 +00:00
Argo
24cb454598 !3359 fix(#I5VCU4): add Validate JavaScript module for ValidateBase component
* fix: 修复 ValidateBase 验证提示与动态加载脚本冲突问题
* feat: 增加 base-dropdown 框架
* feat: 增加 isFunction 方法
2022-10-12 09:36:28 +00:00
Argo
f4fdec75a5 !3357 feat(#I5V8EL): add Validate JavaScript module for Validate Form component
* refactor: 更新 Tooltip 框架增加子类 Validate 给表单认证用
* wip: 临时提交
* feat: 更新 Popover 组件
* doc: 增加 aria 标签
* test: 更新单元测试
2022-10-12 02:51:55 +00:00
Argo
d1d2b57f9e !3356 feat(#I5V6T6): add JSObjectReference parameter on JSModuleAutoLoader
* chore: bump version 6.11.8-beta01
* refactor: 增加 JSObjectReference 参数设置
* feat: 更新参数顺序
* refactor: 增加样式参数化
* chore: 更新宽度
* feat: 增加 JSObjectReference 参数
* test: 排除单元测试
* test: 修复失败的单元测试
2022-10-11 16:51:28 +00:00
Argo
62d8a4d187 !3355 feat(#I5V6S8): update tooltip JavaScript framework for ValidateBase
* refactor: 更新关键字 const
* chore: 更新 tooltip 模块脚本
* feat: 验证组件支持动态加载 tooltip 模块
* refactor: 优化动态加载类基类
* doc: 更新示例
* feat: Tooltip 组件重构使用自动加载模块框架
* chore: 精简代码
2022-10-11 16:07:23 +00:00
Argo
6f974fba6d !3354 fix(#I5V6KZ): show the tooltip of search box on table component
* chore: 移除 aria
* fix: 修复失败的单元测试
* fix: 修复 table 组件提示栏文本显示不全问题
2022-10-11 13:54:23 +00:00
Argo
e97a957dfb !3353 feat(#I5UVBM): TableToolbarPopconfirmButton support IsAsync parameter
* chore: bump version 6.11.7
* feat: TableToolbarPopconfirmButton 支持 IsAsync 参数
* doc: 增加 alt 标签
2022-10-11 10:08:51 +00:00
Argo
55ef2def75 !3352 fix(#I5UJRL): support IEnumerable as data source
* feat: 增加阴影
* fix: 支持数据源 IEnumerable 类型
2022-10-11 09:41:22 +00:00
Argo
fb0900520a !3351 fix(#I5UZ6O): cannot select file after delete the file on SingleUpload component
* fix: 修复选择文件按钮无法多次触发问题
* doc: 增加 aria 支持
* refactor: 格式化代码
* doc: 更新示例
2022-10-11 08:58:54 +00:00
Argo
cd01b8af0c !3350 fix(#I5UZ4P): colspan is incorrect when set IsDetails to true on Table component
* Revert "doc: 更新示例"
* fix: 修复编译错误
* doc: 更新示例
* fix: 修复开启明细行计算列数逻辑错误
* feat: 增加 alt 参数
* feat: 增加 label 属性
2022-10-11 08:00:22 +00:00
Argo
580f90babb !3349 feat(#I5V26H): Select integrate JSModule feature
* chore: bump version 6.11.6
* feat: 兼容 popover 组件
* chore: 更新样式
* chore: 精简代码
* chore: 改造脚本改用动态加载
* feat: 增加 getHeight 方法
* chore: 精简代码移除不使用的变量
* chore: 增加预选项样式
* refactor: 更新 ModuleName 大小写错误问题
* refactor: Select 组件使用动态加载模块
* chore: 移除 Select 脚本改为动态加载
* feat: 增加扩展方法 GetTypeModuleName
* refactor: 精简代码
* refactor: 更改为同步方法
* revert: 撤销 ResetSeletedItem 移动
2022-10-11 07:15:55 +00:00
Argo
ab99e25a5e !3348 fix(#I5UU59): trigger OnSelectedItemChanged callback when reset Items on Select component
* fix: 修复客户端验证 Id 错误问题
* fix: 移动 ResetSelectedItem 到 ParameterSetAsync 生命周期中
2022-10-10 15:44:55 +00:00
Argo
750b1baf4b !3347 doc(#I5UYYE): update tables translation documents
* doc: 更新文档
2022-10-10 13:50:24 +00:00
Argo
e11cd92d97 !3346 fix(#I5UWWW): set Date format in popup window according the Format parameter on DateTimePicker
* chore: bump  version 6.11.5
* Merge branch 'main' into fix-dt
* feat: 增加 Format 传递到 DatePickerBody 组件
2022-10-10 08:50:24 +00:00
Argo
54d593345b !3344 fix(#I5UV5W): update css class for cascader
* refactor: 移除背景色
* fix: 修复下拉菜单宽度问题
* refactor: 重构 DOM 结构
2022-10-10 08:45:05 +00:00
Silver
6da3c3e77e !3342 doc(#I5UWJ8): update Introduce document wrong word
* 版本升级提示文本=>静心->精心
2022-10-10 08:19:02 +00:00
Argo
c2015ce1fc !3343 fix(#I5UVAJ): add css class for popover button in button group
* doc: 更新示例代码
* fix: 修复弹窗按钮在按钮组中右侧圆角问题
2022-10-10 08:14:57 +00:00
Argo
51badf4e76 !3341 feat(#I5UQZ6): add OnHeaderClickAsync parameter on RibbonTab
* chore: bump version 6.11.4
* doc: 更新点击 Tab 标签页示例文档
* refactor: 更新回调方法名称
* feat: 增加 OnTabHeaderClickAsync 回调方法
* Revert "feat: 增加 BodyTemplate 模板用于自定义 RibbonTab 标签页内容"
* feat: 增加 BodyTemplate 模板用于自定义 RibbonTab 标签页内容
* fix: 更新资源文件
2022-10-09 17:15:01 +00:00
Argo Zhang
e65e455a51 add docs translations (#259)
* add translations

# Conflicts:
#	src/BootstrapBlazor.Shared/Samples/Navs.razor.cs

* tweak

* doc: update downloads translation doc

* refactor: update the TreeViews translation doc

Co-authored-by: Patrick O'Meara <pomeara@outlook.com>
2022-10-09 21:19:54 +08:00
Argo
af9b873104 !3340 test(#I5UOCV): add unit test for GetPropertyValueLambda from IDynamicMetaObjectProvider
* test: 增加单元测试
* test: 更新单元测试框架
2022-10-09 08:25:18 +00:00
Argo
3f43f1ab8e !3339 feat(#I5UN1E): Editor update JSModule
* fix: 修复外部方法不能执行问题
* doc: 更新示例网站
* chore: 更新依赖包升级到 v6.1.0
* fix: 更新脚本参数顺序
2022-10-09 06:39:57 +00:00
Argo
ded1afd8cd !3338 feat(#I5UMTB): Markdown update JSModule
* chore: 更新示例工程
* chore: 更新版本到 6.2.0
* fix: 更新脚本修复参数错误问题
2022-10-09 06:29:56 +00:00
Argo
e9e6228abc !3337 feat(#I5UMPN): CherryMarkdown update JSModule
* chore: 更新项目依赖
* fix: 修复参数顺序问题
* chore: 更新依赖包版本
2022-10-09 06:21:53 +00:00
Argo
d3bb4bfac4 !3336 feat(#I5UMFS): Topology use JSModuleAutoLoader
* chore: 更新依赖包
* refactor: 精简代码
* doc: 更新示例
* feat: Topology 使用模块自动加载功能
* feat: 更新脚本模块化
2022-10-09 05:58:49 +00:00
Argo
18ca49182c !3335 feat(#I5UM3F): QRCode/BarcodeReader use JSModuleAutoLoader
* feat: BarcodeReader 组件使用模块自动加载功能
* refactor: QRCode 代码更新使用模块自动加载框架
2022-10-09 05:44:16 +00:00
Argo
80f887dac1 !3334 feat(#I5UM1C): update JSModule ready to upgrade the extensions package
* chore: bump version 6.11.3
* refactor: 重构类逻辑代码
* refactor: 统一方法为 execute
* refactor: 精简代码
* refactor: 更新 js invoke 操作增加 ModuleExecuteAsync 默认调用逻辑
* test: 更新单元测试
* feat: blazor-component 增加对 id 支持
* refactor: 重构 JSModule 工具类
2022-10-09 04:27:01 +00:00
Argo
9c26bf500c !3332 fix(#I5UJMH): update Barcode component support JSModule dynamic import javascript
* doc: 更新 Barcode 包
* chore: bump version 6.0.3
* feat: 更新脚本模块化
* feat: 更新 BarCode 组件
* doc: 更新示例代码
2022-10-08 17:50:10 +00:00
Argo
76212a911c !3331 feat(#I5UJMF): add JSModule extensions method class
* chore: bump version 6.11.2
* refactor: 更新 JSModule 扩展方法
* feat: 增加 Execute 执行方法
* refactor: 完善 JSModule 工具类
* refactor: 重构 JS 互操作类
2022-10-08 17:37:36 +00:00
Argo
cc879a77b6 !3330 fix(#I5U9F0): update Menu prevent collapse the sub menu after click item
* chore: 发布 6.11.1
* fix: 修复空数据集合问题
* fix: 修复点击二次菜单导致收缩问题
* fix: 修复 hide 导致的错误
2022-10-08 12:40:34 +00:00
Argo
dbb0663cc5 !3329 doc(#I5UGQH): add the missing Quotes for install server doc
* doc: 修复文档缺失的引号
2022-10-08 07:55:19 +00:00
Argo
55da9a2ec8 !3328 doc(#I5UFKU): add Menu/Wwads javascript isolation feature
* Merge branch 'main' into feat-module-1
* doc: 侧边栏菜单脚本模块化
* doc: 广告组件模块化
* feat: 组件改造脚本模块化
* chore: 增加脚本模块化框架
2022-10-08 06:35:39 +00:00
Argo
bc8d84d7a5 !3327 refactor(#I5UFGJ): add javascript isolation for Menu/Upload component
* feat: 组件改造脚本模块化
* chore: 增加脚本模块化框架
2022-10-08 06:24:32 +00:00
Argo
7e006cde0c !3326 feat(#I5UF38): add JSModuleAutoLoaderAttribute for javascript module
* feat: 增加 JSModuleAutoLoader
* chore: 增加忽略文件
2022-10-08 06:11:52 +00:00
Argo
7569a93819 !3325 feat(#I5UAIK): WebClientService support windows 11 version
* chore: 更新打包文件
* feat: 支持 Win11 操作系统版本信息
* feat: 增加 win11 支持
* chore: 更新打包脚本
* chore: 更新 browser 脚本支持华为浏览器
2022-10-07 03:39:54 +00:00
Argo
57b9ee5844 !3324 doc(#I5U8VU): update Wwads component
* chore: 更新样式
* feat: 重构广告组件
* chore: 移动样式到 site
2022-10-06 07:33:42 +00:00
Argo-Lenovo
be188c6ec3 chore: bump version 6.11,0 2022-10-06 14:38:33 +08:00
Patrick O'Meara
9f6ec82d87 !3323 doc(#I5U7MQ): update sample code english version
* Merge branch 'main' into new-translations
* Add more page translations
* Update translations
* update translations
* updates
* Tables header translations
* select tree updates
* more translations
* update english translations on more pages/components
* dropdowns translations
* update .json files
* More translation work
* More translations
* Update translations
* RadioList update
* Merge branch 'master' of https://github.com/pomeara/BootstrapBlazor
* local updates
* .
* add ignores
* updates to exception handling
* updates
* Update BB logic
2022-10-05 20:46:57 +08:00
Argo
3b4ea8b06e !3322 feat(#I5U7JU): add auto expand the active nav link after first render Menu component
* feat: 增加首次加载自动展开功能
* refactor: 移除私有属性
* refactor: 重构 Menu 菜单逻辑
* refactor: 菜单切换采用客户端执行
* feat: 增加侧边栏菜单脚本
2022-10-05 09:42:40 +00:00
Argo
32b70d0242 !3321 feat(#I5U7BD): add InvokeVoidByIdAsync extend method on for JSRuntimeExtentions
* test: 增加单元测试
* refactor: 更新扩展方法 InvokeVoidByIdAsync 为后续工作做铺垫
2022-10-05 07:14:19 +00:00
Argo
f634f1bb0c !3320 doc(#I5U6ZK): update AnchorLink TooltipText default value
* chore: 更改 DemoBlock TooltipText 资源文件
* feat: 移除 TooltipText 默认值
* doc: 更新资源文件
* doc: 更新资源文件
* refactor: 更改 TooltipText 恢复默认值逻辑
2022-10-05 02:26:59 +00:00
Argo
a638c8bae8 !3319 chore(#I5U6WS): upgrade bootstrap to v5.2.2
* Merge branch 'main' into chore-bs-5.2.2
* chore: 更新打包文件
* Revert "chore: 更新 bootstrap 脚本到 5.2.2"
* chore: 更新配置文件增加 debug 模式下加载源码
* chore: 更新 bootstrap 脚本到 5.2.2
* chore: 更新 css 到 5.2.2 版本
2022-10-05 01:45:37 +00:00
Argo
1b30c6f477 !3318 feat(#I5SO59): redesign Collapse component support dynamic items
* chore: bump version 6.10.12-beta01
* test: 更新单元测试
* feat: 恢复 Menu 容器判断逻辑
* chore: 精简代码
* feat: 重构 SideMenu 组件
* chore: 移除 Menu.js 脚本
* chore: 增加 bb.Collapse 组件
* doc: 更新示例
* refactor: 菜单组件重构
* refactor: 侧边栏菜单重构
* refactor: 重构 IdComponentIdGenerator 接口
* chore: 增加开发者模式调用原始脚本功能
* refactor: 移除 javascript 脚本
* refactor: 更新参数输出逻辑减少输出标签
* refactor: 更改参数可见性
* refactor: 更新变量名
* refactor: 更改变量名
2022-10-04 17:29:32 +00:00
Argo
36faf998d8 !3317 feat(#I5U4NC): add IsFixedSearch parameter on Select component
* chore: bump verson v6.10.11
* test: 增加 Icon 单元测试
* feat: 样式参数化
* test: 增加 IsFixedSearch 单元测试
* refactor: 更新样式
* feat: Select 组件增加 IsFixedSearch 参数
2022-10-04 08:31:08 +00:00
Argo
e457577412 !3316 test(#I5U5OA): update unit test for DynamicObject
* doc: 更新文档
* doc: 更新 UpdateInfo 文档
* fix: 修复失败的单元测试
2022-10-03 17:28:39 +00:00
Argo
53bc1c181c !3315 doc(#I5U5NI): update sample code dismiss the warning
* doc: 更新 Navs 文档
* doc: 增加 NotNull 关键字消除警告信息
* doc: 消除警告信息
* doc: 格式化代码
* doc: 更新代码消除警告信息
* Merge branch 'main' into doc-trans
* doc: 更新多表头示例
* refactor: 移动注入本地化类到 cs 代码中
* doc: update the sample code of PulseButton
2022-10-03 16:30:54 +00:00
Argo
fe54d20c95 !3314 fix(#I5U5N5): AutoHide parameter not work on Message component
* chore: bump version 6.10.11-beta01
* test: 增加 Message 单元测试
* fix: 修复自动隐藏不生效问题
* chore: 更新脚本与样式
2022-10-03 16:09:55 +00:00
Patrick O'Meara
09362d9a00 !3313 doc(#I5U5L7): update docs for english
* Merge branch 'github-trans' into doc-trans-github
* updates
* Tables header translations
* select tree updates
* more translations
2022-10-03 22:39:16 +08:00
Argo
a9751ad532 !3312 revert(#I5U5CV): remove try catch block code
* revert: CacheManager try catch
* revert: 撤销默认文化设置
* revert: remove try catch
* revert: 移除 CardBodyStyle 参数
* test: add unit test for target
* test: 增加 LinkButton ImageCss 单元测试
2022-10-03 09:54:43 +00:00
Eric Yeh
1232784248 Dynamic Table Columns (#254)
* GetSimplePropertyExpression support dynamic

* GetPropertyValueLambda support BB IDynamicObject

* sample

* refactor: 排序命名空间

* doc: 移动示例到 Table 文件夹

* doc: 增加源码配置

* doc: 更新示例

* doc: 增加菜单

* doc: 更新示例

* update sample

* refactor: 格式化文档
* doc: 修复合并错误
* Merge branch 'main' into translations
* update english translations on more pages/components
* dropdowns translations
* update .json files
* More translation work
* More translations
* Update translations
* RadioList update
* Merge branch 'master' of https://github.com/pomeara/BootstrapBlazor
* local updates
* .
* add ignores
* updates to exception handling
* updates
* Update BB logic

* refactor: 更新示例

Co-authored-by: Argo-Lenovo <argo@163.com>
2022-10-03 17:18:40 +08:00
Argo
ab0072aef7 !3311 refactor(#I5U4QK): remove jQuery from Carousel component
* Merge branch 'main' into refactor-js
* feat: 增加 Carousel 组件
* fix: 修复 Popover 缺少 Name 问题
* refactor: 精简代码
* feat: 增加自定义事件移除功能
* refactor: 更新 Carousel 组件脚本
* fix: 修复 Tooltip 脚本调用错误
* doc: 修复合并错误
* Merge branch 'main' into translations
* update english translations on more pages/components
* dropdowns translations
* update .json files
* More translation work
* More translations
* Update translations
* RadioList update
* Merge branch 'master' of https://github.com/pomeara/BootstrapBlazor
* local updates
* .
* add ignores
* updates to exception handling
* updates
* Update BB logic
2022-10-02 17:50:51 +00:00
Patrick O'Meara
9a72fd7e7c !3310 doc(#I5U4QJ): add translation for docs
* doc: 修复合并错误
* Merge branch 'main' into translations
* update english translations on more pages/components
* dropdowns translations
* update .json files
* More translation work
* More translations
* Update translations
* RadioList update
* Merge branch 'master' of https://github.com/pomeara/BootstrapBlazor
* local updates
* .
* add ignores
* updates to exception handling
* updates
* Update BB logic
2022-10-03 01:42:38 +08:00
Argo
f0e6fdc80b !3309 test(#I5U4KV): add unit test for AutoRedirect
* test: 增加 AutoRedirect 单元测试
2022-10-02 13:50:39 +00:00
Argo
c515dd08c7 !3308 feat(#I5U4K8): add parameter OnBeforeRedirectAsync on AutoRedirect component
* doc: 更新示例文档
* feat: 增加 OnBeforeRedirectAsync 方法
* refactor: 更新 Interval 单位为毫秒
* chore: 增加菜单
* chore: 增加资源文件
* doc: 增加 AutoRedirec 组件示例
2022-10-02 13:30:31 +00:00
Argo
167bbd51dd !3307 feat(#I5U4HK): add bb.Utility.AutoRedirect remove jq dependence
* fix: 修复 Tooltip 未销毁问题
* refactor: 重构 component 框架
* feat: 更新 AutoRedirect 组件脚本
* Merge branch 'main' into refactor-auto-redirect
* refactor: 移除 jQuery 写法
* refactor: 精简代码
* refactor: 重构 AutoRedirect 组件
* feat: 增加 JSInterop 重载方法
2022-10-02 12:10:27 +00:00
Argo
46ce90b795 !3306 fix(#I5U3XW): update btn css class fix the btn-circle of PulseButton not work issue
* refactor: 移动 Button 组件圆角设置修复 PulseButton 圆角失效问题
2022-10-02 02:07:49 +00:00
Argo
7920d9cc26 !3305 feat(#I5U390): remove js invoke from Anchor component
* Merge branch 'main' into feat-pre
* test: 更新单元测试
* chore: 更新打包文件
* refactor: Anchor 重构精简代码
* refactor: Anchor 脚本移动到 longbow.component.js
* feat: bb.Utility 增加 getWindowScroll 方法
* refactor: add data-bb-title on AnchorLink
* refactor: 精简代码
2022-10-01 06:16:24 +00:00
Argo
166a38ce3a !3304 feat(#I5U38Y): remove js invoke from AnchorLink component
* Merge branch 'main' into feat-anchor-link
* refactor: add data-bb-title on AnchorLink
* refactor: 精简代码
2022-10-01 06:13:39 +00:00
Argo
e125ba094b !3303 refactor(#I5U38O): remove jsruntime invoke for Pre component
* refactor: 精简代码
2022-10-01 06:03:51 +00:00
Argo
4e19078e00 !3302 feat(#I5U2YK): add bb.Utility.copy method
* refactor: 更新 Pre 组件
* doc: 更新文档
* doc: 更新注释
* refactor: 移除 AnchorLink 脚本
* feat: 增加 bb.Utility.copy 方法用于拷贝文本
2022-09-30 16:45:20 +00:00
Argo
1445015096 !3301 test(#I5TZ6B): add unit test for tooltip
* fix: 修复失败的单元测试
* test: 增加 Light 单元测试
* test: 修复失败的单元测试
* test: 删除不用的单元测试
* test: 更新 Tooltip 单元测试
* fix: 修复 Tooltip SetParameters 方法
* feat: 增加 TooltipWrapperBase 基类
2022-09-30 03:45:13 +00:00
Argo
1cc0521c06 !3300 fix(#I5TVZV): resolve QueryData call twice when set Pageable to true on ListView component
* chore: bump version 6.10.10
* Merge branch 'main' into refactor-listview
* refactor: 精简代码提高可读性
* fix: 修复开启分页功能 QueryData 执行两次问题
* fix: 点击时间过滤框时自动关闭 Filter 问题
* chore: 更新样式减小 TableFilter 间隙
* chore: 更新打包脚本
* refactor: 增加 IsFixed 关键字提高性能
* refactor: 增加 Tooltip 显示条件
* feat: 增加 tabindex 标签
* refactor: 增加判断条件
* fix: 修复弹窗关闭不彻底问题
* refactor: 增加自动关闭支持
* refactor: 重构代码提高性能
* refactor: 精简代码
* refactor: 增加颜色
* refactor: 使用组件减少一下刷新
* refactor: 精简代码
* refactor: 支持自动关闭
* refactor: 精简代码
* fix: 修复日历弹窗无法切换视图问题
* refactor: 移除重复参数
* doc: 更新示例文档
2022-09-29 16:26:31 +00:00
Argo
902e9eafaa !3299 fix(#I5TX9H): update TableFilter support new DateTimePicker component
* Merge branch 'main' into fix-table-filter
* fix: 点击时间过滤框时自动关闭 Filter 问题
* chore: 更新样式减小 TableFilter 间隙
* chore: 更新打包脚本
* refactor: 增加 IsFixed 关键字提高性能
* refactor: 增加 Tooltip 显示条件
* feat: 增加 tabindex 标签
* refactor: 增加判断条件
* fix: 修复弹窗关闭不彻底问题
* refactor: 增加自动关闭支持
* refactor: 重构代码提高性能
* refactor: 精简代码
* refactor: 增加颜色
* refactor: 使用组件减少一下刷新
* refactor: 精简代码
* refactor: 支持自动关闭
* refactor: 精简代码
* fix: 修复日历弹窗无法切换视图问题
* refactor: 移除重复参数
* doc: 更新示例文档
2022-09-29 16:19:47 +00:00
Argo
cb4248d453 !3298 fix(#I5TPY3): update DateTimePicker/DateTimeRange use new bb.Dropdown component
* chore: 更新打包脚本
* refactor: 增加 IsFixed 关键字提高性能
* refactor: 增加 Tooltip 显示条件
* feat: 增加 tabindex 标签
* refactor: 增加判断条件
* fix: 修复弹窗关闭不彻底问题
* refactor: 增加自动关闭支持
* refactor: 重构代码提高性能
* refactor: 精简代码
* refactor: 增加颜色
* refactor: 使用组件减少一下刷新
* refactor: 精简代码
* refactor: 支持自动关闭
* refactor: 精简代码
* fix: 修复日历弹窗无法切换视图问题
* refactor: 移除重复参数
* doc: 更新示例文档
2022-09-29 16:15:10 +00:00
Argo
6874e4e8f7 !3297 feat(#I5TTRH): redesign Tooltip/Popover as container component
* refactor: Upload 组件适配 Tooltip
* refactor: Table 组件 Tooltip 组件适配
* refactor: 重构 Light 组件
* refactor: 改造 BootstrapLabel 组件
* refactor: 移除重复样式
* doc: 更新 Tooltip 示例
* doc: 更新 PopoverConfirm 示例
* doc: 更新 Buttons 示例
* feat: Button 组件内置支持 Tooltip 组件
* feat: 增加 Popover 组件
* feat: 重构 Tooltip 组件
* refactor: 移除 TooltipComponentBase 组件
* refactor: 更改 CssClass 为 CustomClass
* refactor: 增加常量
* feat: 更新 component 组件增加 Tooltip 框架
2022-09-29 07:09:54 +00:00
Argo
b023d69fa6 !3296 feat(#I5TLBV): improve barcode reader component
* chore: bump version 6.0.2
* Merge branch 'main' into feat-barcode
* refactor: 更新项目版本
* refactor: 精简代码
* chore: 更新打包文件
* refactor: 移除不需要的打包文件
* feat: 增加 bb.Utility.vibrate 方法
* refactor: 重构 reader 脚本
* refactor: 精简代码
* refactor: 重构代码消除警告信息
2022-09-28 06:34:23 +00:00
Argo
7d78a0a9e9 !3295 feat(#I5T08G): PopconfirmButton support async submit in ValidateForm
* chore: 更新打包文件
* chore: bump version 6.10.9
* refactor: 精简代码
* feat: 增加 bb.Utility.vibrate 方法
* refactor: 精简代码
* refactor: 重构代码消除警告信息
* refactor: 更新缓存按钮类型为基类
* feat: 支持联动
* refactor: 移动表单验证联动到基类
2022-09-28 06:27:15 +00:00
Argo
cfc805cf6b !3294 feat(#I5TK4Q): update Width parameter of Carousel support auto and percentage
* feat: Carousel 组件宽度支持 100% auto
* feat: ConvertToPercentString 支持 auto 关键字
* doc: 更新文档注释
2022-09-28 04:12:38 +00:00
Argo
683043ca3b !3293 feat(#I5TIT0): add height 100% for Carousel
* refactor: 更新样式
2022-09-28 02:29:18 +00:00
Argo
0b1b2793ef !3292 feat(#I5THMC): add VideoWidth/VideoHeight parameter on BarcodeReader component
* chore: 更新 BarCode 包
* refactor: 增加资源文件
* doc: 增加样式
* feat: 增加窗口大小样式
* feat: 增加视频大小参数
* chore: 更新条码读取脚本
* chore: 增加资源文件
* fix: 修复编译错误
* chore: 更新文档资源文件
* doc: 更新示例
* refactor: 精简资源文件
2022-09-27 18:38:17 +00:00
Argo
02891ff817 !3291 feat(#I5TH9X): add Offset parameter on PopoverSelectBase
* test: 增加 Offset 单元测试
* chore: bump version 6.10.8
* refactor: 更新代码
* doc: 更新资源文件
* feat: 增加 Offset 参数用于设置下拉框小箭头偏移量
2022-09-27 13:55:38 +00:00
Argo
162ac6d9e3 !3290 feat(#I5TH9C): remove :is :where key word compactible chrome 87
* fix: 移除 :is :where 兼容 chrome 87 等老版本
2022-09-27 13:48:00 +00:00
Argo
f76624b422 !3289 feat(#I5TH29): update AutoClose default value to true on DateTimePicker component
* test: 修复单元测试
* feat: 更改 DateTimePicker AutoClose 默认值为 true
2022-09-27 12:56:24 +00:00
Argo
4d74fe0546 !3288 feat(#I5TGYB): add Width/DarkColor/LightColor parameter on QRCode component
* doc: 更新示例文档
* chore: 增加链接
* doc: 增加示例
* fix: 修复打包脚本错误问题
* feat: 增加颜色与大小参数
2022-09-27 12:30:27 +00:00
Argo
4c23accc6d !3287 feat(#I5TFGY): add Width parameter on QRCode
* doc: 更新示例工程
* chore: 更新打包文件
* feat: 增加 Width 参数用于设置宽度
2022-09-27 09:16:53 +00:00
Argo
c714c3ea2b !3286 feat(#I5TFE1): add BootstrapBlazor.BarCode extensions package
* feat: 修复编译错误
* chore: 更新脚本
* chore: 更新配置文件
* refactor: 更新 BarcodeReader 脚本
* refactor: 更新 QRCode 脚本引用问题
* chore: 增加 BarCode 扩展工程
* chore: 删除 QRCode/BarcodeReader 组件
2022-09-27 09:10:42 +00:00
Argo
09e163cb94 !3285 feat(#I5TBW2): add bb.Confirm javascript framework for Popover component
* refactor: 更新打包文件
* feat: 增加异步提交功能
* doc: 增加禁用自动提交参数
* Revert "chore: 移除表单提交功能"
* refactor: 精简脚本
* refactor: 更新打包文件
* chore: 移除表单提交功能
* fix: 增加错误保护
* chore: 更新打包文件
* feat: 增加 bb.Confirm 组件
* feat: 重构 ConfirmButton 逻辑
* refactor: 重构参数默认值逻辑
* refactor: 增加 data-bb-dimiss 标识
* refactor: 精简代码
* refactor: 更新样式
* feat: 增加 isDisabled 方法
* refactor: 增加 Confirm 组件
* refactor: PopoverConfirmBox Title 为空时不生成
* refactor: 增加 PopoverBase 基类
* refactor: 重构代码
* refactor: 重构代码
* refactor: 增加 bb.popover 自定义属性
* refactor: 增加 NotNull 标签
* refactor: 重构代码
2022-09-27 03:42:23 +00:00
j4587698
42bef93002 !3284 doc(#I5T9D9 ): update url for ImageViewer component
* 修复ImageViewer在组件总览中路径不对的问题
2022-09-27 00:34:19 +00:00
Argo
86aedace70 !3283 refactor(#I5T98L): update javascript of QRCode
* refactor: 重构代码
* refactor: 重构代码
* refactor: 增加 NotNull 标签
2022-09-26 15:40:49 +00:00
Argo
97058af231 !3282 feat(#I5T0BW): add AutoCloseClickSideBar parameter on DateTimeRange component
* refactor: 重构代码
* refactor: 移除 IsShown 参数
* test: 补充单元测试
* refactor: 重构代码
* test: 更新单元测试
* doc: 增加示例
* feat: 增加 AutoClose 参数
2022-09-25 12:43:40 +00:00
Argo
c20aba0645 !3281 feat(#I5T0AU): DateTimePicker use bb.Popover component
* refactor: 更新 component 脚本
* fix: 修复切换视图自动关闭问题
* refactor: 移除 ref 关键字
* refactor: 更新 Range 组件
* refactor: 改造 Range 组件
* feat: 增加 data-bs-dismiss 参数支持
* feat: 增加 data-bs-target 参数支持
* refactor: 更新 select 组件样式
* refactor: 更改 var 为 let
* chore: 更新样式
* refactor: DateTimePicker 改造无 Js
* refactor: 支持 AutoClose
* refactor: 更新脚本
* refactor: 优化脚本
* refactor: 移除 Dispose 方法
* refactor: 更新脚本包
* chore: 更新 FA 包到最新版
* refactor: 更新脚本增加注册事件自动注销功能
* chore: 更新 modify bootstrap 包文件
2022-09-25 11:51:33 +00:00
Argo
3cee673b6b !3280 chore(#I5SXZI): upgrade font-awesome to v6.2.0
* chore: bump verson to 6.2.0
* chore: 更新 fa 到 6.2.0
2022-09-24 08:43:28 +00:00
Argo
e3084ea231 !3279 chore(#I5SXYG): bootstrap upgrade to v5.2.1
* chore: 更新 bs 框架到 5.2.1
2022-09-24 08:34:01 +00:00
Argo
42e4520ec9 !3278 fix(#I5SRA1): throw exception get localization value when call Create method of IStringLocalizerFactory
* test: 增加单元测试
* doc: 关联 Issue
* fix: 增加 GetResourcePrefix 重载方法
2022-09-24 07:58:52 +00:00
Argo
a27dcbceb3 !3277 feat(#I5SWIZ): add IsPopover parameter on SelectTree
* refactor: 优化代码提高代码覆盖率
* refactor: 优化代码
* test: 增加 IsPopover 单元测试
* refactor: JSInvoke 增加 IsPopover 条件提高性能
* doc: 增加示例
* chore: 增加脚本支持自动定位弹窗方式
* feat: SelectTree 组件增加 IsPopover 参数
* refactor: 重构类结构增加 PopoverSelectBase 基类
2022-09-24 03:07:46 +00:00
Argo
142ca3527c !3276 feat(#I5SRJH): add IsPopover parameter on Select
* chore: bump version 6.10.7
* test: 补充单元测试
* refactor: 更改方法名
* test: 修复失败的单元测试
* test: 修复失败的单元测试
* refactor: 更新 Dropdown 组件基类
* chore: 更新打包文件
* refactor: 移除不使用的样式
* doc: 更新示例
* refactor: 更新样式
* refactor: 更新样式
* feat: 支持自定义样式
* refactor: 重命名基类
* doc: 增加 Popover 弹窗示例
* doc: 格式化文档
* fix: 修复无法弹窗问题
* refactor: 抽象基类
* refactor: 更新类变量名
* feat: 增加 IsPopover 参数支持悬浮控制
* feat: 增加 Placement 支持
* refactor: 更新默认值
* feat: 增加对 IsPopover 参数支持
* refactor: 精简代码
* doc: 更新示例样式
* refactor: 更新按钮关闭弹窗逻辑
* feat: 精简代码
* refactor: 更改样式名称
* refactor: 更改 Placement 生成字符串逻辑
* feat: 增加对 bs-data-placement 支持
* refactor: 精简代码
* refactor: 移除 popover-p0 样式
* refactor: 统一 popover-dropdown 样式
* refactor: DateTimePicker 组件复用脚本
* feat: 增加 Placement 参数
2022-09-23 07:20:29 +00:00
Argo
3c1a66a310 !3274 feat(#I5SMQF): add IsPopover parameter on Select
* test: 增加 IsPopover 单元测试
* test: 修复失败的单元测试
* doc: 更新示例
* refactor: 支持 dropdown 渲染方式
* chore: 更新脚本与样式
* feat: 增加 IsPopover 参数
2022-09-22 12:18:34 +00:00
Argo
2b1006e2c2 !3273 feat(#I5SMLA): multiple select component use popover prevent overflow
* refactor: 优化脚本
* fix: 修复 Select 搜索框样式
* refactor: 更新 Select 脚本
* revert: 移除 component 脚本
* feat: 增加 longbow.component 脚本
* feat: 支持容器 overflow: hidden 显示不全问题
* chore: 更新样式脚本
2022-09-22 11:41:30 +00:00
Argo
65a8606b55 !3272 feat(#I5SGAV): select component use popover prevent overflow hidden
* doc: 增加间隙
* refactor: 更改样式名称
* refactor: 增加 popover-bb 样式
* feat: 增加小箭头动画与 ARIA 支持
* refactor: 精简代码
* feat: Select 组件使用 popover 实现弹窗
* refactor: 重构 datetime 组件弹窗样式
* refactor: 优化 popover 脚本
2022-09-22 02:18:12 +00:00
Argo
ae5e276029 !3271 revert(#I5SD35): remove scroll css class
* chore: bump  version 6.10.7-beta01
* revert: 撤销对 Scroll 组件的样式由开发者自行处理
2022-09-21 11:46:52 +00:00
Silver
ee6c4d0c86 !3270 doc(#I5SDTN): update document for Labels
* 修复文档已知Bugs
* Merge branch 'main' of https://gitee.com/codebymyself/BootstrapBlazor
* <QRCode>缺少正斜杠结尾
* Merge branch 'main' of https://gitee.com/codebymyself/BootstrapBlazor
* Merge branch 'main' of https://gitee.com/codebymyself/BootstrapBlazor
* 修复更新提示已知Bug
2022-09-21 10:48:55 +00:00
Argo
fc5cb4259d !3269 feat(#I5S8WU): add Component parameter on RobbinTabItem
* chore: bump version 6.10.6
* test: 增加单元测试
* feat: RibbonTabItem 增加 Component 参数方便设置组件
2022-09-21 04:53:49 +00:00
Argo
e3adc641f4 !3268 feat(#I5S6BX): add Wwads component
* refactor: 广告组件相关内容移除
* feat: 增加 Wwads 组件
2022-09-21 00:59:47 +00:00
Argo
86c54217e1 !3267 doc(#I5S5NK): update content for wwads
* chore: 更新样式
* doc: 移除广告内容
2022-09-20 13:47:40 +00:00
Argo
a392797a23 !3266 doc(#I5S5JW): move ads into home
* chore: 更新样式
* chore: 移除脚本
* doc: 移动广告到首页
2022-09-20 13:06:11 +00:00
Argo
30c46d8953 !3265 fix(#I5S4RC): update wwads docs
* chore: 更新广告容器
2022-09-20 10:41:10 +00:00
Argo
855e67892f !3264 feat(#I5S4QJ): add wwads
* chore: 增加脚本
* chore: 增加 wwads 广告
* chore: 增加 wwads 广告
2022-09-20 10:36:49 +00:00
Argo
a24084ec4b !3263 doc(#I5S2L9): update sample code for disable auto submit of form
* docs: 增加 DisableAutoSubmitFormByEnter 示例
* doc: 更新 DisableAutoSubmitFormByEnter 参数说明
* chore: 增加自动提交资源文件
2022-09-20 08:02:03 +00:00
Argo
d1a80a6e92 !3262 refactor(#I5RYDU): use --bb-dropdown-max-height variable on table set dropdown menu max-height
* refactor: 移除 dropdown-menu 的默认最大高度值由使用者提供
2022-09-20 02:02:40 +00:00
Argo
2da31c2287 !3261 fix(#I5QPGP): update css for combine select/select-tree with input group
* fix: 修复 Select 与 SelectTree 组件与 InputGroup 组合样式问题
2022-09-19 06:58:48 +00:00
Nine
986019c617 !3260 feat(#I5RAL1): when editMode equal editForm, add closeEditForm method that close editform
* feat: 当 EditMde 等于 EditForm 情况下,提供关闭 EditForm 方法
2022-09-19 02:01:25 +00:00
Argo
547d986794 !3259 test(#I5RO5T): add ShownCallbaskAsync of Dialog unit test
* chore: 更新 bUnit 依赖包
* fix: 修复失败单元测试
* test: Dialog 组件增加 ShownCallbackAsync 单元测试
* revert: 更新 Dialog ShownCallbackAsync 逻辑
2022-09-18 09:04:34 +00:00
Nine
b286772186 !3258 test(#I5RL30): add unit test for Clear method of CacheManager
* test: 补充 CacheManger 单元测试
2022-09-17 15:07:48 +00:00
Argo
57b425d68e !3257 chore(#I5RH7F): bump version to 6.10.5
* chore: bump version 6.10.5
* refactor: 移除 root 节点的 AdditionalAttributes
2022-09-16 13:58:29 +00:00
Argo
ade4726c0c !3256 test(#I5RJJD): add ShownCallbackAsync of Modal unit test
* test: 增加 Modal 组件 ShownCallbackAsync 单元测试
* test: 添加 ShowCallbackAsync 单元测试
* refactor: 修改判断逻辑
2022-09-16 13:51:11 +00:00
Argo
60bfd30254 !3255 feat(#I5RHLS): MultiSelect add AdditionalAttributes parameter support
* feat: 增加原生标签支持
2022-09-16 08:46:52 +00:00
Nine
4683a8d3d5 !3254 test(#I5QNBR): add unit test for selectTree component
* Merge branch 'main' into dev-test-selecttree
* test: 增加表单认证单元测试
* test: 增加 RetrieveId 单元测试
* refactor: 移除级联类型标签
* feat: 增加 DropdownIcon 参数用于设置下拉箭头图标
* refactor: 删除注释代码
* test: 补充单元测试
* refactor: 修改 SelectTree 逻辑
* test: 增加 SelectTree 单元测试
* !3251 feat(#I5R4FJ): add ShownCallbackAsync parameter on Modal/Dialog component
* !3253 feat(#I5R5IS): add DisplayTemplate parameter on Select
* !3252 feat(#I5R51W): add DropdownIcon parameter on Select
* !3250 feat(#I5R3YG): update FontAwesome pacakge to 6.1.5
* !3249 feat(#I5R3SM): set FixHeader and AllowResize on Table columns ar…
* !3248 feat(#I5QWTM): update IconDialog component
* !3247 fix(#I5QWG4): slider bar overflow when Max greater than 100
* !3246 fix(#I5QTY6): slider can't drag in dialog
* !3245 feat(#I5QSH6): add OnValueChanged callback on Slider component
* !3244 feat(#I5QONZ): add unit test for DisableAutoSubmitFormByEnter
* !3243 fix(#I5QOG6): update css class for empty display component
* !3242 test(#I5QOGE): add unit test for IconDialog
* !3241 fix(#I5QOEA): can not get the iamge data
* !3240 test(#I5QODJ): add unit test of Carousel
* !3239 feat(#I5QOD7): add DisableTouchSwiping parameter on Carousel
* !3238 feat(#I5QOCD): add Interval parameter on Carousel component
* test: 添加 TestTree 单元测试
2022-09-16 05:36:54 +00:00
Argo
d92880abed !3251 feat(#I5R4FJ): add ShownCallbackAsync parameter on Modal/Dialog component
* doc: 增加注释
* doc: 更新代码示例
* feat: 更改设计
* Merge branch 'main' into feat-dialog
* doc: 增加 Dialog 回调示例
* doc: 增加 Modal 示例
* feat: 增加 ShownCallbackAsync 参数
2022-09-15 02:44:01 +00:00
Argo
035a44bd69 !3253 feat(#I5R5IS): add DisplayTemplate parameter on Select
* test: 增加 DisplayTemplate 单元测试
* doc: 增加 DisplayTemplate 单元测试
* feat: 增加 DisplayTemplate 参数
2022-09-15 02:03:45 +00:00
Argo
0d9c56c525 !3252 feat(#I5R51W): add DropdownIcon parameter on Select
* test: 增加 DropdownIcon 单元测试
* feat: 增加 DropdownIcon 参数用于自定义下拉图标
2022-09-15 01:34:24 +00:00
Argo
893632d9ee !3250 feat(#I5R3YG): update FontAwesome pacakge to 6.1.5
* chore: bump version 6.10.4
* refactor: 移除 GroupName 参数
* test: 更新单元测试
* test: 增加 Slider 单元测试
* Merge branch 'main' into doc-fa
* fix: 修复固定表头允许列调整时不对齐问题
* refactor: 修复扩展方法错误问题
* chore: 更新 FA 组件库
* chore: bump version 6.1.5
2022-09-14 12:12:15 +00:00
Argo
a771729bdc !3249 feat(#I5R3SM): set FixHeader and AllowResize on Table columns are not aligned
* fix: 修复固定表头允许列调整时不对齐问题
2022-09-14 11:21:35 +00:00
Argo
67c34cab8c !3248 feat(#I5QWTM): update IconDialog component
* chore: bump version 6.10.3
* doc: 更新示例文档
* refactor: 微调图标分类样式
* chore: 更新 bb_scrollspy 方法
* refactor: 更新图标分类样式
* feat: 图标列表增加分类索引自动滚动功能
* refactor: 更新 IconDialog 脚本
* refactor: 更改图标分类文字大小
* feat: 增加点击图标选择回调方法
* chore: 更新弹窗 xxl 样式
* chore: 更新脚本
* Merge branch 'main' into feat-icon
* refactor: 更新扩展方法
* fix: 修复 Slider 在弹窗中无法拖动问题
* feat: Slider 组件增加 OnValueChanged 方法
* refactor: 消除警告信息
* Merge branch 'main' into feat-icon
* refactor: 更新 IconDialog 脚本
* refactor: 更新 FontAwesome 组件
* doc: 更新菜单滚动条
2022-09-14 01:41:54 +00:00
Argo
915c6c7dff !3247 fix(#I5QWG4): slider bar overflow when Max greater than 100
* fix: 修复 Slider 滑块溢出问题
* refactor: 更新扩展方法
2022-09-13 15:25:29 +00:00
Argo
2797587cfa !3246 fix(#I5QTY6): slider can't drag in dialog
* chore: bump version 6.10.3-beta02
* test: 更新单元测试
* refactor: 更新示例文档
* refactor: 消除警告信息
* refactor: 增加最大值最小值设置 值更改为 double 数据类型
* refactor: 更新脚本
* fix: 修复 Slider 在弹窗中无法拖动问题
2022-09-13 08:11:21 +00:00
Argo
a825c92793 !3245 feat(#I5QSH6): add OnValueChanged callback on Slider component
* chore: bump beta version 6.10.3-beta01
* feat: Slider 组件增加 OnValueChanged 方法
2022-09-13 06:15:29 +00:00
Argo
39a252d1da !3244 feat(#I5QONZ): add unit test for DisableAutoSubmitFormByEnter
* test: 更新单元测试
* test: 补全单元测试
* fix: 修复 ShowEditDialog 缺失 DisableAutoSubmitFormByEnter 问题
* doc: 修复侧边栏滚动条抖动问题
2022-09-12 16:05:59 +00:00
Argo
25517c204c !3243 fix(#I5QOG6): update css class for empty display component
* doc: 更新示例网站侧边栏 Scroll 效果
* fix: 修复 Display 组件最小高度
2022-09-12 14:16:29 +00:00
Argo
2931255d88 !3242 test(#I5QOGE): add unit test for IconDialog
* test: 增加 IconDialog 单元测试
* fix: 修复未设置 IconName 报错问题
* refactor: 移动 IconDialog 组件
2022-09-12 13:43:47 +00:00
Argo
eb2e0ae497 !3241 fix(#I5QOEA): can not get the iamge data
* chore: bump version 6.10.2
* fix: add missing parameter
2022-09-12 12:44:57 +00:00
Argo
537cf77e24 !3240 test(#I5QODJ): add unit test of Carousel
* test: 增加 Swiping 单元测试
* test: 增加 Interval 单元测试
2022-09-12 12:21:47 +00:00
Argo
3f6a4e8e4a !3239 feat(#I5QOD7): add DisableTouchSwiping parameter on Carousel
* feat: 增加禁用手势功能
* doc: 更新文档
* chore: 增加 Swiping 资源文件
2022-09-12 12:15:44 +00:00
Argo
fada1d448f !3238 feat(#I5QOCD): add Interval parameter on Carousel component
* feat: 增加时间间隔参数
* doc: 更新示例
* doc: 更新间隔资源文件
2022-09-12 12:03:40 +00:00
Argo
719f4fb35c !3237 feat(#I5QLXH): update scroll css class add padding-right
* style: 更新样式
2022-09-12 02:51:02 +00:00
Argo
9e9eda05c0 !3236 doc(#I5QN5W): update Collapse document
* fix: update json file
2022-09-12 02:22:34 +00:00
Argo
c9fc916289 !3235 test(#I5QN52): add ShowUploadList unit test
* test: 增加 ShowUploadList 单元测试
* refactor: 更改组件生命周期
* refactor: format document
* refactor: 移除冗余代码
2022-09-12 02:11:26 +00:00
Argo
ac807fac58 !3234 feat(#I5QMM4): add CaptionTemplate on Carousel component
* chore: bump version 6.10.1
* doc: 更新示例
* doc: 更新 Caption 相关示例
* doc: 更新资源文件
* test: 精简测试代码
* fix: 删除冗余指示器
* test: 增加 Caption 单元测试
* fix: 修复失败的单元测试
* feat: 增加 ShowCaption 参数用于设置是否显示 Caption
* refactor: 更改 CarouselImage 为内部组件提高性能
2022-09-11 09:56:36 +00:00
Argo
45eedfa4ad !3233 feat(#I5QMGH): add ShowIndicators on Carousel
* test: 增加 ShowIndicators 单元测试
* doc: 更新示例
* feat: 增加 ShowIndicators 参数
2022-09-11 07:39:07 +00:00
Argo
1c004fefa6 !3232 feat(#I5QM8L): add ShowControls on carousel component
* test: 增加 ShowControls 单元测试
* doc: 更新示例
* feat: 增加 ShowControls 参数
* refactor: 精简代码
* doc: 更新文档
* doc: 格式化文档
2022-09-11 03:02:57 +00:00
Argo
8e5eb2ade8 !3231 test(#I5QLWD): add tab errorlogger handle exception unit test
* test: 增加 Tab ErrorLogger 支持
2022-09-10 12:03:57 +00:00
Argo
d494f4dcd6 !3230 test(#I5QLVG): add capture of upload unit test
* test: 增加 Capture 单元测试
2022-09-10 11:02:04 +00:00
Argo
d2848b5aa5 !3229 test(#I5QLQC): add unit test for DateTimeRangeValue
* test: 增加 ToString 单元测试
2022-09-10 07:06:32 +00:00
Argo
0f76d18517 !3228 test(#I5QLQ0): add DisableAutoSubmit unit test
* test: 更新 DateTimeRange 组件在表单中单元测试
* fix: 修复自定义 Rules 验证始终成功逻辑
* Merge remote-tracking branch 'origin/main' into test-validate-form
* refactor: 增加 DisableAutoSubmit 单元测试
2022-09-10 06:48:44 +00:00
Argo
390b6e773d !3227 test(#I5QLNQ): add unit test of BootstrapTooltip
* refactor: 移除冗余代码
* test: 增加 BootstrapTooltip 单元测试
2022-09-10 05:40:02 +00:00
Silver
0e2e8d241c !3226 doc(#I5QJRE): update document of QRCode
* <QRCode>缺少正斜杠结尾
* Merge branch 'main' of https://gitee.com/codebymyself/BootstrapBlazor
* Merge branch 'main' of https://gitee.com/codebymyself/BootstrapBlazor
* 修复更新提示已知Bug
2022-09-09 08:40:27 +00:00
Argo-Lenovo
5285cfa8a9 chore: bump version 6.10.0 2022-09-09 11:20:20 +08:00
Argo
11995c4e84 !3225 fix(#I5QH52): throw exception when not set UploaderElement in sub class of UploadBase
* fix: 修复子类未设置 UploaderElement 导致脚本报错问题
2022-09-09 03:18:13 +00:00
Argo
9561196420 !3224 test(#I5QFPC): add ShowClose parameter on toast service extensions method
* refactor: 更新参数名
* feat: Toast 扩展方法增加 ShowClose 参数
2022-09-09 01:04:44 +00:00
Argo
59bf137454 !3223 feat(#I5QE61): add pageIndex parameter on QueryAsync method of Table component
* feat: QueryAsync 增加 pageIndex 参数 默认 null
2022-09-08 10:11:46 +00:00
Argo
254cd7156c !3222 feat(#I5QDQ3): add ShowClose parameter on ToastOption
* feat: add ShowClose parameter on Option
2022-09-08 09:27:38 +00:00
Argo
df65754179 !3221 feat(#I5Q15O): add DisableAutoSubmitFormByEnter parameter on ValidateForm
* chore: bump version 6.9.18
* chore: 移除日志输出脚本
* feat: Table 组件支持禁用自动提交功能
* chore: 更新脚本
* refactor: 撤销脚本注册改用通用做法
* feat: 增加 DisableAutoSubmitFormByEnter 参数采用就近原则
* chore: 更新注册脚本
2022-09-08 06:58:01 +00:00
Argo
1c96ce4539 !3220 chore(#I5QB3W): update the dev ui theme
* chore: 更新配置文件
* Merge branch 'main' into feat-css
* refactor: 增加表格样式
* refactor: 增加按钮样式
* refactor: 更新 btn 圆角样式
2022-09-08 05:23:51 +00:00
Argo
4732c13c47 !3219 refactor(#I5QB2L): update css for excel mode border on table component
* refactor: Excel 模式消除 border 带来的色差
2022-09-08 05:16:55 +00:00
Argo
ffc393085e !3218 feat(#I5Q15Q): add ShowUploadList parmeter on ButtonUpload component
* fix: 修复重复样式问题
* doc: 更新示例
* doc: 更新示例
* feat: 增加 ShowUploadList 参数控制是否显示上传列表
2022-09-08 05:13:07 +00:00
Argo
5e533a6be1 !3217 feat(#I5Q5UP): Table excel mode border color varible
* chore: bump  version 6.9.17
* test: 更新单元测试
* refactor: 更新 Excel 单元格 border 样式
2022-09-07 08:42:43 +00:00
Argo
9ebfa641ba !3216 feat(#I5Q54W): table support extensions buttons in row on excel mode
* doc: 更新示例
* doc: 更新示例移除 新建 删除 按钮控制代码
* refactor: Excel 模式行内编辑按钮禁用
* refactor: 更新 Excel 单元格内按钮列样式
* refactor: 扩展行按钮 Excel 模式可用
* doc: 格式化文档
* fix: 修复 TableTree 展开动画图标不显示问题
2022-09-07 07:26:03 +00:00
Argo
41dd30ff34 !3215 feat(#I5Q3SH): add css class for alignment of Table on Excel mode
* refactor: 支持 Excel 模式对齐
* refactor: 更新 Excel 模式 圆角设置
* refactor: 精简代码
2022-09-07 04:53:26 +00:00
Argo
dddf93d8f1 !3214 feat(#I5Q2ZC): add BootstrapTooltip component
* doc: 增加 Update 标识
* doc: 更新示例
* feat: 增加 BootstrapTooltip 组件
* doc: 格式化文档
2022-09-07 02:57:12 +00:00
Argo
23c6c9e598 !3213 feat(#I5Q2DT): update document for tab component
* doc: 移除 Tab 文档中注意事项
2022-09-07 02:15:38 +00:00
Argo
dbb63a763f !3212 feat(#I5PTXW): add LineNoAlignment parameter on Table
* refactor: 适配对齐功能
* refactor: 更新示例
* feat: 更新列对齐方式样式
* Merge branch 'main' into dev-feta-table
* doc: 添加 LineNo 列居中示例
* feat: table 设置行号位置
2022-09-06 14:29:39 +00:00
Argo
edf96dac39 !3211 feat(#I5PZDW): add variable --bb-dropdown-max-height for dropdown menu max-height
* refactor: 重命名 AutoComplete 变量名
* refactor: 重命名最大高度变量
* refactor: 增加组件专属变量
* refactor: 更新组件最大高度设置
2022-09-06 13:39:12 +00:00
Argo
d7aa9c34ff !3210 fix(#I5Q075): dot not show label of TableFilter when Table inside ValidateForm
* fix: 修复 Table 组件内 Checkbox 内置 ValidateForm 中出现前置标签问题
* fix: 修复 TableFilter 内置 ValidateForm 中前置标签显示问题
2022-09-06 10:22:28 +00:00
Nine
7207832379 !3208 feat(#I5PWT3): remove validate logic to DateTimeRange internal
* revert: 撤销单元测试的修改
* feat: 增加 ToString 重载方法
* Merge branch 'main' into feat-dtm
* fix: 移除 sytle 样式
* Merge branch 'dev-test' into feat-dtm
* doc: 更新示例
* feat: 增加 tabindex 是组件能够显示 tooltip
* revert: 移除 DateTimeRange 属性
* refactor: 格式化代码
* Merge branch 'main' into feat-dtm
* refactor: 更新图标颜色
* refactor: 精简样式更新图标颜色
* doc: 补充 DateTimeRange 在 ValidateForm 中的示例
* fix: 修改 IEnumerable 类型判断
* refactor: IValidateComponent 增加 IsComplexValue 方法精简验证逻辑
* feat: DateTimeRange 验证逻辑移动到组件内部
2022-09-06 06:45:26 +00:00
Argo
4f9766f896 !3209 feat(#I5PTXM): add ExtendButtonColumnAlignment parameter on Table
* refactor: 更新样式
* feat: 增加 table-column-button 样式用于设置对齐方式
* fix: 移除固定宽度样式
* feat: 增加 ExtendButtonColumnAlignment 参数用于设置对齐方式
2022-09-06 06:03:43 +00:00
Argo
0884e5165a !3205 fix(#I5PTXP): update the button in row display logic on Table component
* fix: 修正行内按钮显示逻辑
2022-09-06 04:27:32 +00:00
Argo
431d52d986 !3204 chore(#I5PV5Z): update missing BootstrapBlazorRoot exception message
* chore: update missing BootstrapBlazorRoot exception message
2022-09-06 03:56:37 +00:00
Argo
341f12aac0 !3203 test(#I5PU3H): fix failed unit test
* fix: 修复失败的单元测试
* test: 修复失败的单元测试
2022-09-05 17:17:27 +00:00
Argo
052d5b65f3 !3202 feat(#I5PU2U): make datetime range icon same with datetime picker
* doc: 补充 DateTimeRange 在 ValidateForm 中的示例
* fix: 修改 IEnumerable 类型判断
* refactor: IValidateComponent 增加 IsComplexValue 方法精简验证逻辑
* feat: DateTimeRange 验证逻辑移动到组件内部
2022-09-05 16:52:05 +00:00
Argo
a45672dd17 !3201 feat(#I5OHYH): revert IsTracking parameter on table
* chore: bump version 6.9.16
* doc: 更新示例
* refactor: 优化性能减少一次刷新
* feat: 增加 InCell 模式新建逻辑
* doc: 更新文档
* doc: 更新源码链接
* refactor: 通过设置 ShowToastAfterSaveOrDeleteModel 控制是否弹出提示框
* refactor: 更新新建行逻辑
* refactor: 更新 EditForm 模式扩展按钮显示逻辑
* refactor: EditForm 模式移除取消按钮
* feat: 编辑弹窗支持 IsTracking 模式
* doc: 增加 Tracking 菜单
* doc: 更新文档链接
* doc: 更新 Tracking 示例
* refactor: 精简代码逻辑
* refactor: 增加 IsTracking 参数
* refactor: 支持 html 自定义标签
2022-09-05 16:17:52 +00:00
一事冇诚
a9f4adffe8 !3199 feat(#I5OVRR): add capture parameter on Upload
* feat: Upload 组件,增加 Capture 属性
2022-09-05 10:37:37 +00:00
Argo
805a916569 !3200 fix(#I5PLUP): remove label multi-select inside validate form
* feat: MultiSelect 支持 html 标签
* refactor: 更新 dropdown-item 样式
* refactor: 更新组件样式
* refactor: 更新样式变量名
* chore: 移除 append 样式
* refactor: 精简样式
* doc: 更新示例按钮图标
* fix: 内部选项增加不显示 label 设定
* style: 移除 hover 颜色设置
* test: 增加 ClearIcon 单元测试
* test: 增加 SearchIcon 单元测试
* refactor: 重构代码逻辑
2022-09-05 10:35:24 +00:00
Argo
3f15266c65 !3198 test(#I5PM5X): add unit test for AutoComplete/Search/AutoFill
* test: 增加验证表单内使用单元测试
* test: 增加 AutoComplete 组件单元测试
* chore: 增加本地化文件
* doc: 增加内置表单使用示例
* refactor: 重构代码使用多态优化代码
* refactor: 精简代码
2022-09-05 03:36:20 +00:00
Argo
dd2b595822 !3197 test(#I5PM5R): add errorlogger unit test for modal dialog
* test: 增加 HandlerException 单元测试
* refactor: HandlerException 方法参数移除可为空限定
* feat: 更改接口为 Task 类型
2022-09-04 17:06:18 +00:00
Argo
19ef66f6cf !3196 test(#I5PM05): improve code coverage
* feat: 增加 异常捕获 示例
* refactor: 格式化代码
* refactor: 移除 Swal 组件对 ErrorLogger 的支持
* test: 增加 RadioList 单元测试
* test: 更新 Tooltip 单元测试
* test: 更新 FullScreen 组件单元测试
* test: 更新 Select 单元测试
2022-09-04 15:19:58 +00:00
Nine
454058dc31 !3195 test(#I5PLA9): add unit test for ClearCheckedItems method of tree view
* test: 添加 TreeView 清除选中节点方法
2022-09-04 08:14:08 +00:00
Argo
f9c3e3e392 !3194 test(#I5PL7Y): add unit test for PulseButton
* test: 增加 PulseButton 单元测试
* test: 消除单元测试警告信息
* chore: 更新脚本
* test: 更正代码修复报警单元测试
* fix: 修复配置文件路径错误问题
2022-09-04 07:46:28 +00:00
Argo
313147d2e8 !3193 chore(#I5PL6B): update props config ready for upgrade to net7
* chore: 更新解决方案框架配置
* chore: 更新组件版本配置
* chore: 更新全局配置
* chore: 增加 Logo 配置
* Merge branch 'main' into dev-net7
* refactor: 适配 net7 消除警告信息
* refactor: 更改代码写法消除 net7 警告信息
* refactor: ICacheManager 兼容 NET7
* chore: Wasm 项目统一框架设置
* chore: 统一项目框架版本
* chore: 更新项目框架设置
* wip: 支持多框架
* wip: 增加 net6 框架
* chore: 升级框架为 net7
2022-09-04 07:17:12 +00:00
Argo
5ff0e1c113 !3192 feat(#I5PL0Q): redesign Rate component
* fix: 修复失败的单元测试
* test: 更新单元测试
* chore: 增加样式
* doc: 更新示例
* feat: 更正 Value 值
* chore: 更新资源文件
* feat: 增加 ItemTemplate 模板功能
* chore: 移除脚本
* style: 更新样式
* refactor: 重构 Rate 组件
2022-09-04 04:59:30 +00:00
Argo
12cc542879 !3191 feat(#I5PJRP): add ItemTemplate on RadioList
* chore: 增加本地化资源文件
* doc: 更新示例文档
* feat: 增加模板联动
* feat: radio 支持 ChildContent
2022-09-03 12:20:38 +00:00
Argo
af94ae71da !3190 feat(#I5PJYZ): redesign Collapse component
* doc: 增加 Collapse 组件参数说明
* doc: 更新图标示例
* chore: 更新资源文件
* chore: 微调 motronic 间距
* refactor: 格式化样式表
* refactor: 更新 Collapse 激活标题栏背景色
* refactor: 调整 header 颜色
* doc: 更新示例
* feat: CollapseItem 增加移除处理逻辑
* test: 修复失败的单元测试
2022-09-03 11:46:26 +00:00
Argo
4daf29b654 !3189 fix(#I5PFIN): SelectAll/InvertSelect result should be filter data on MultipleSelect
* chore: bump version 6.9.15
* fix: 全选与反选项对过滤后数据项生效
2022-09-03 05:51:45 +00:00
Argo
9e74c37250 !3188 fix(#I5PILA): add css isolation for --bb-table-td-padding varible
* fix: 修复 table 样式
2022-09-02 13:26:40 +00:00
Argo
d4d301e904 !3187 fix(#I5PGMM): not work when switch visible ShowColumnList on Table
* refactor: 修复列设置重复添加问题
2022-09-02 09:43:44 +00:00
Argo
06f9887632 !3186 feat(#I5PF3E): add tooltip feature on ToolbarButton on table
* doc: 示例工程增加资源文件
* feat: 工具栏支持 Tooltip 功能
2022-09-02 07:37:27 +00:00
Argo
1b045b1f15 !3185 fix(#I5PEXY): reset SelectedRows after upadate data source on Table
* fix: 修复动态 Excel 选中行逻辑
2022-09-02 07:25:21 +00:00
Argo
4742e9edbe !3184 feat(#I5PAXK): update method name on TreeView
* chore: bump version 6.9.14
* refactor: 更改方法名
2022-09-01 15:23:53 +00:00
Argo
be20f6e2ab !3183 feat(#I5PAVH): add ClrearCheckedItems method on TreeView
* feat: 提供清除选出项方法
2022-09-01 14:51:25 +00:00
Argo
25d4351cea !3182 feat(#I5P8DB): redesign the layout of table search
* refactor: 更新 wrapper 样式
* refactor: 精简 card 组件样式
* feat: 增加工具栏样式
* revert: 撤销 Toolbar 布局
* Merge branch 'main' into table-css
* Merge branch 'main' into table-css
* refactor: 更新卡片模式行间距
* fix: 修复 padding 写反问题
2022-09-01 08:09:42 +00:00
Argo
381039f996 !3181 doc(#I5P3CP): remove TimeFormat parameter from doc
* doc: remove TimeFormat parameter
2022-08-31 15:13:54 +00:00
Argo
60cedf866e !3180 fix(#I5P3AQ): datetimerange value incorrect when inside validate form
* fix: 修复首次赋值不正确问题
2022-08-31 14:36:53 +00:00
Argo
3070620641 !3179 feat(#I5OYUT): add Clear method on ICacheManager
* feat: 增加 Clear 方法
2022-08-31 03:51:28 +00:00
Argo
a2732f8f40 !3178 feat(#I5OWAO): table excel mode compatible bootstrap v5.2.1
* chore: bump version 6.9.13
* refactor: 增加 filter-header 样式
* refactor: 更新 loader 样式
* refactor: 更新 toolbar 布局样式
* refactor: 调整 focus 默认样式
* refactor: 更新 Excel 模式样式变量值
* doc: 更新文档链接
* refactor: 更新下拉框高度样式
* refactor: 更新工具栏样式
* refactor: 更新紧缩版排序过滤图标样式
* refactor: 更新排序过滤图标样式
* refactor: 更新 Header 功能图标颜色样式
* refactor: 更新 active 行样式
* refactor: 按钮列宽更改为变量
* refactor: 修复 Excel 模式下 Swtich 组件高度问题
* refactor: 修复 Excel 模式下单元格组件获得焦点时出现边框问题
2022-08-30 14:10:58 +00:00
Argo
7822fc3857 !3177 feat(#I5OLZN): add SearchIcon/ClearIcon parameter
* chore: bump version 6.9.12
* feat: 组件增加 SearchIcon 图标
* feat: Select 组件增加 SearchIcon ClearIcon 参数
2022-08-29 12:58:43 +00:00
Argo
5920bc257c !3176 feat(#I5OON9): add TooltipText parameter on ButtonBase
* test: 修复失败的单元测试
* refactor: TableCellButton 支持 Tooltip
* doc: 更新示例
* refactor: 更新 FullScreenButton 组件
* refactor: 更新 tooltip 脚本
* doc: 更新示例文档
* refactor: TableCellButton 增加 Tooltip 支持
* refactor: PulseButton 移除 Tooltip 子组件
* refactor: LinkButton 移除 Tooltip 子组件
*  feat: ButtonBase 基类增加 Tooltip 相关参数
* refactor: 移动 RetrieveId 到 IdComponentBase 组件中
2022-08-29 12:47:58 +00:00
Silver
d794723d18 !3175 doc(#I5OJRR): update document for upgrade introduction
* 修复更新提示已知Bug
2022-08-29 04:53:16 +00:00
Argo
e8cf06ae03 !3174 feat(#I5OG9A): add parameters on BootstrapBlazorRoot for configure ErrorLogger
* refactor: 精简代码
* doc: 精简代码适配新版 ErrorLogger
* refactor: 移除对 ErrorLogger 的引用
* refactor: 修复报错的单元测试
* feat: Root 组件增加对 ErrorLogger 配置参数
2022-08-28 13:07:28 +00:00
Argo
7df7c49588 !3173 feat(#I5OFV2): ValidateContext can use IServiceProvider
* test: 修复失败的单元测试
* refactor: 重构 ServiceProvider 服务使用
2022-08-28 09:12:37 +00:00
Eric Yeh
58916ffb23 feat: ValidationContext implements IServiceProvider interface (#231)
* feat: implements ValidationContext IServiceProvider

* test: ValidationContext Service test case
2022-08-28 14:30:04 +08:00
Argo
4625e77ea8 !3172 doc(#I5OFK3): update FontAwesome package
* doc: 文档更新图标库
* chore: 更新项目文件
* chore: bump font-awesome package version to 6.1.4
2022-08-28 06:00:23 +00:00
Argo
04dde1da64 !3171 feat(#I5OFIS): improve ErrorLogger feature can capture exception in popup component
* doc: 增加异常日志
* doc: 格式化代码
* feat: Swal 组件支持全局异常捕获
* refactor: 增加样式
* feat: ModalDialog 支持全局异常
* refactor: Layout 支持全局异常捕获
* feat: Layout 支持 IHandlerException 接口
* refactor: 移除 Layout 内置的 ErrorLogger 统一使用级联 ErrorLogger
* refactor: Tab 组件使用级联 ErrorLogger 处理异常
* feat: ErrorLogger 接管全局异常捕获
* feat: 增加 IHandlerException 接口负责自定义错误输出
* refactor: 重构 Root 组件增加 ErrorLogger
2022-08-28 05:21:45 +00:00
Argo
724053d2d2 !3170 fix(#I5OFIN): add condtion compile resolve build failed for SelectTree component
* refactor: 增加宏编译指令
2022-08-28 05:16:35 +00:00
Argo
1a777621ec !3169 feat(#I5OE89): radio list compatible bootstrap v6.1.2
* fix: RadioList 组件高度与其他组件一致
2022-08-27 07:47:18 +00:00
Argo
102bb990a2 !3168 feat(#I5OE6J): update FAIconList component
* feat: 增加 solid regular 切换功能
* refactor: 精简 FAIconList 组件更新样式
* feat: 组件增加多语言支持
* refactor: 增加资源文件
* feat: 更新 FAIconList 组件
* chore: FontAwesom 组件依赖更改到 shared 工程
* refactor: 更新 IconDialog 组件
* Merge branch 'main' into feat-fa-icon
* Revert "!3150 doc(#I5NS3B): update document for font-awesome"
2022-08-27 07:33:47 +00:00
Argo
3bcb3aa9c0 !3167 refactor(#I5ODMQ): remove shadow css from Collapse compoent
* refactor: 折叠组件移除 shadow 样式
* fix: 修复失败的单元测试
2022-08-27 04:29:02 +00:00
Argo
38e47108bc !3166 feat(#I5ODFR): treeview compatible bootstrap v5.2.1
* refactor: 格式化文档
* refactor: 更新 TreeView 组件样式
2022-08-27 03:13:50 +00:00
Argo
5521245fd1 !3165 feat(#I5OC7K): add SelectTree component
* chore: bump version 6.9.11
* doc: 更新文件选择示例
* feat: 增加 ShowIcon 参数
* doc: 更新示例
* feat: 实现点击关闭弹窗功能
* Merge branch 'main' into feat-select-tree
* doc: 增加示例
* feat: 增加 SelectTree 组件
* refactor: 移除 class 泛型约束
* refactor: 更新 Select 组件
* doc: 增加 Select Tree 菜单
2022-08-26 10:52:55 +00:00
Argo
af16cd67f5 !3164 feat(#I5OAVD): update select/switch in table cell css compatible bootstrap 5.2.1
* refactor: 精简 Select 组件样式
* refactor: 精简 Select 组件样式
* refactor: switch 组件适配表格内使用
* refactor: 微调 Excel 模式下表格内组件样式
* feat: 增加 form-control border-radius 变量
* refactor: 增加 padding 使高度等于其他组件高度
* refactor: 移除 -bb-height 设置
* doc: 更新示例,设置 Complete 列居中
2022-08-26 08:47:06 +00:00
Argo
f0aa2bf1ab !3163 feat(#I5O8J1): PrintButton support tooltip
* fix: PrintButton 支持 Tooltip 组件
2022-08-26 05:22:50 +00:00
Argo
508cf8873e !3162 fix(#I5O764): add padding for DateTimeRange input control
* refactor: 增加 padding 样式
* doc: 更新示例
* refactor: 更改内部回调触发顺序
* test: 修复失败的单元测试
* doc: 格式化文档
2022-08-26 02:17:37 +00:00
Argo
18e30ec63b !3161 refactor(#I5O2TK): checkbox/list css compatible bootstrap v5.2.1
* chore: bump version 6.9.10
* refactor: 微调 checkbox 样式
2022-08-25 06:57:15 +00:00
Argo
d931e0c6c5 !3160 feat(#I5NWAU): add validate feature on DateTimeRange component
* refactor: 解决验证样式与 hover 冲突问题
* refactor: 移除 outline 样式
* feat: 支持内置 ValidateForm 验证
* refactor: 移除 datetime-padding 变量
2022-08-25 06:42:10 +00:00
Argo
339724371e !3159 feat(#I5O1QL): add ItemTemplate on AutoComplete
* doc: 更新 ItemTemplate 示例
* test: 增加单元测试
* feat: 增加 ItemTemplate 模板
2022-08-25 04:36:01 +00:00
Argo
2a9a43cd78 !3158 feat(#I5O1PC): AutoComplete support inside BootstrapInputGroup
* doc: 更新示例
* feat: autocomplete 组件支持 input-group 组合
2022-08-25 04:16:57 +00:00
Argo
14455cf204 !3157 feat(#I5O1ON): support auto dropdown the list after onfocus
* test: 增加单元测试
* feat: AutoComplete 组件支持获得焦点自动展开候选下拉框功能
2022-08-25 04:11:20 +00:00
Argo
719fc98b96 !3156 refactor(#I5O033): update DateTimePicker/Range css compatible bootstrap 5.2.1
* refactor: 调整 DateTimeRanger 禁用状态样式
* refactor: 微调 DateTimePicker 日历图标样式
* refactor: 统一 DateTimePicker 样式
* refactor: 增加 padding 变量
* refactor: 重构鼠标悬停颜色与获得焦点颜色
* refactor: 格式化样式
* refactor: 更正 sidebar-text 样式
* refactor: 更新 range-bar 样式
* refactor: 更新 bar 颜色
* refactor: 更新禁用背景色
* refactor: 增加全局禁用颜色变量 --bb-disabled-opactiy
* refactor: 更新 DateTimePicker 组件图标
* refactor: round 圆角样式使用变量
2022-08-25 01:47:36 +00:00
Argo
f476714e79 !3155 feat(#I5NVTR): add new PulseButton component
* doc: 增加示例网页
* doc: 增加菜单
* feat: 内置按钮样式为圆形
* doc: 更新切换主题按钮
* feat: 增加 PulseButton 组件
* Merge branch 'main' into feat-pulse
* feat: 增加 pulse 按钮
* refactor: 更新 arrow 样式
* refactor: 更新全屏组件样式
* refactor: 更新 form-control 样式
* refactor: 移动样式到 ValidateForm
* refactor: 移动 transfer 样式
* refactor: 更新 footer 样式
* refactor: 更新 Circle 组件样式
* refactor: 更新 timeline 样式
* refactor: 更新 Captcha 样式
* doc: 更新组件 z-index 文档
* refactor: 更新 swal 样式
* refactor: 精简 form-control 样式
* refactor: 移除 shadow 样式
* refactor: 更新 shadow 样式
* refactor: 更新按钮字体样式
* refactor: 精简 button 样式
* refactor: 增加 for 全局样式
* refactor: 更新 cascader 鼠标样式
* refactor: 更新 outline 按钮样式
* refactor: update btn-link style
* refactor: 使用 fa-solid 代替 fa 样式
* refactor: 更新按钮样式
* refactor: 更新 button 样式
* refactor: 更新按钮圆角样式
2022-08-24 06:49:55 +00:00
Argo
d3aa08d2cc !3154 feat(#I5NUEG): AutoClose feature support all ViewMode on DateTimePicker component
* chore: bump version 6.9.9
* refactor: 格式化代码消除提示信息
* doc: 更新示例
* feat: AutoClose 功能支持所有 ViewMode
2022-08-24 04:34:43 +00:00
Argo
2e1245ddc4 !3153 feat(#I5NUAQ): add ShowDropdownListOnFocus parameter on AutoFill component
* test: 增加单元测试
* doc: 更新文档
* feat: 增加 ShowDropdownListOnFocus 参数
2022-08-24 04:15:29 +00:00
Argo
ebc1cbb1f6 !3152 fix(#I5NJYJ): not rerender the display value after click clear button in table search panel
* fix: 修复 AutoFill InputString 不刷新问题
2022-08-24 03:31:39 +00:00
Argo
f81183905b !3151 refactor(#I5NTWZ): support fa-light fa-thin etc category icon
* fix: font-awesome 支持 v6.1.2 分类样式
2022-08-24 03:04:41 +00:00
Argo-Lenovo
f369a57be1 test: update the failed unit test 2022-08-23 21:21:18 +08:00
Argo
5440cf07a2 !3150 doc(#I5NS3B): update document for font-awesome
* chore: bump version 6.9.8
* doc: 更新 FAIcon 文档
* refactor: 移除 FAIcon
2022-08-23 13:15:59 +00:00
Argo
1c1cea6b41 !3149 fix(#I5NAIM): repeat input text when enable IME
* fix: Search 组件修复 ValidateForm 中汉字多次触发问题
* fix: AutoFill 组件修复 ValidateForm 中汉字多次触发问题
* refactor: 格式化代码
* fix: 修复ValidateForm 内使用输入汉字导致多次触发问题
* refactor: 移除叹号
2022-08-23 12:12:20 +00:00
Argo
21f1481a91 !3148 fix(#I5NR0R): update css for FullScreenButton
* fix: 修复 FullScreen 按钮样式问题
2022-08-23 09:46:17 +00:00
Argo
e5cd10b48d !3147 doc(#I5NQMK): update FAIcon component
* doc: update doc for icon
* doc: update fa-icon
2022-08-23 09:19:01 +00:00
Argo
ae6218d5dc !3146 doc(#I5NO44): add dev-ui theme
* doc: 增加 devui 样式切换
2022-08-23 06:07:05 +00:00
Argo
84f8c73b4d !3145 refactor(#I5NNN2): add flex fill style for TreeView
* chore: bump version 6.9.7
* refactor: 更新 fa-fw 样式错误
* refactor: TreeView 样式更新增加 flex-fill 样式
* refactor: 按钮增加 fa-fw 样式
* refactor: 精简 btn-xs 样式
2022-08-23 04:06:51 +00:00
Argo
066d4492cd !3144 refactor(#I5NMUA): update style compatible bootstrap v5.2.1
* refactor: 更新 arrow 样式
* refactor: 更新全屏组件样式
* refactor: 更新 form-control 样式
* refactor: 移动样式到 ValidateForm
* refactor: 移动 transfer 样式
* refactor: 更新 footer 样式
* refactor: 更新 Circle 组件样式
* refactor: 更新 timeline 样式
* refactor: 更新 Captcha 样式
* doc: 更新组件 z-index 文档
* refactor: 更新 swal 样式
* refactor: 精简 form-control 样式
* refactor: 移除 shadow 样式
* refactor: 更新 shadow 样式
* refactor: 更新按钮字体样式
* refactor: 精简 button 样式
* refactor: 增加 for 全局样式
* refactor: 更新 cascader 鼠标样式
* refactor: 更新 outline 按钮样式
* refactor: update btn-link style
* refactor: 使用 fa-solid 代替 fa 样式
* refactor: 更新按钮样式
* refactor: 更新 button 样式
* refactor: 更新按钮圆角样式
2022-08-23 03:30:44 +00:00
Argo
53d0ba76dd !3143 refactor(#I5NBKR): update modal maximize icon
* chore: bump version 6.9.6
* refactor: update icon for dialog
2022-08-21 17:41:18 +00:00
Argo
a9f08ff200 !3142 refactor(#I5NBKA): update table css for fa v6 icon
* fix: 适配图标
2022-08-21 17:07:40 +00:00
Argo
e6e14ba647 !3141 test(#I5NBJU): fix failed unit test
* test: 修复失败的单元测试
2022-08-21 16:49:40 +00:00
Argo
ac3a456160 !3140 doc(#I5NBII): update font-awesome to v6.1.2
* Merge branch 'main' into doc-menu
* doc: update layout for font-awesome component
* chore: bump version 6.1.3
* refactor: rename css
* test: update unit test
* refactor: update FAIcon component
* doc: update icon for components menu
* refactor: update fa-search icon
* doc: 更新组件图标
* chore: 更新依赖包到最新版
2022-08-21 16:24:34 +00:00
Argo
b43c7b2ce9 !3139 feat(#I5NBHX): bump FontAwesome version to 6.1.3
* chore: bump version 6.1.3
* refactor: rename css
2022-08-21 16:14:11 +00:00
Argo
ac3df4bec5 !3137 doc(#I5NB71): update website icon for font-awesome 6.1.2
* Merge branch 'main' into feat-auto
* refactor: update fa-search icon
* doc: 更新组件图标
* chore: 更新依赖包到最新版
2022-08-21 16:11:11 +00:00
Argo
88f1b3d488 !3138 doc(#I5NBHO): update components icon
* doc: 更新组件图标
* chore: 更新依赖包到最新版
2022-08-21 16:09:42 +00:00
Argo
2c83aaab40 !3136 feat(#I5NB55): upgrade font-awesome to v6.1.2
* refactor: remove fa css style
* refactor: update times icon
* refactor: update trash icon
* refactor: update icon for DateTimePicker
2022-08-21 11:07:08 +00:00
Argo
8c1fa1d758 !3135 feat(#I5NB4Z): support tooltip feature on PopconfirmButton component
* feat: 增加 Tooltip 支持
2022-08-21 11:04:24 +00:00
Dominic Saladin
9cdeb06dd7 Update to FontAwesome 6 (#229)
* feat: 更新 FA 到 6.0

* refactor: remove v4 shims css

* doc: rename fa-fa to fa-font-awesome

* feat: FontAwesome 更新到 V6.1.2

* chore: use V6.1.2 package

* refactor: update calendar icon

* refactor: update trash icon

* refactor: update bell icon

* revert: remove fa v6 css/font

* refactor: update widget icon

* refactor: update fs icon

* chore: update logout icons

* refactor: update rate icon

* refactor: update icon for ribbon

* Update to FontAwesome 6 (#228)

* Updated 180 icons to FA v6

* Updated 180 icons to FA v6

* Updated 195 icons to FA v6

* Updated icons to FA v6

Co-authored-by: Argo-Lenovo <argo@163.com>
2022-08-21 17:57:25 +08:00
Argo
2c062e17bc !3134 fix(#I5N95Y): throw exception cause by TreeViewCache find method
* feat: 增加 HasChildren 属性提高性能
2022-08-20 05:13:43 +00:00
Argo
859409e13f !3133 style(#I5N93N): add hover style for TreeView
* chore: bump version 6.9.5
* refactor: 更新 TreeView 样式
* fix: 修复按钮设置 Color.None 后点击出现 outline 问题
2022-08-20 04:26:20 +00:00
Argo
0d01f9a93b !3132 fix(#I5N6BP): can't popup the dialog after close use keyboard press esc key
* chore: bump version 6.9.4
* fix: 修复 Dialog 弹窗键盘关闭后无法弹出问题
2022-08-19 08:14:50 +00:00
Argo
851ece32cf !3131 feat(#I5N54U): button support none color
* test: 更新 Color.None 示例
* doc: 增加 Color.None 示例
* feat: 增加 btn-none 样式
2022-08-19 06:58:21 +00:00
Argo
7a667ee679 !3130 feat(#I5N4MR): toggle state parameter support bind feature
* test: 更新单元测试
* refactor: ToggleState 支持双绑
2022-08-19 06:36:10 +00:00
Argo
2751886711 !3129 feat(#I5MVW9): add SwitchButton component
* chore: bump version 6.9.3
* test: 更新单元测试
* doc: 增加示例
* doc: 格式化文档
* refactor: 移除必填标签
* doc: 增加示例
* doc: 增加切换按钮菜单
* doc: 统一基本用法为基础用法
* chore: 增加资源文件
* feat: 增加 SwitchButton 组件
2022-08-18 04:59:45 +00:00
Argo
2528059d6a !3128 feat(#I5MVQS): update style for page-link hover
* style: 微调 page-link 样式
2022-08-18 03:58:13 +00:00
Argo
f070ea49d7 !3127 doc(#I5MUO5): add search feature for TreeView component
* doc: 更新 TreeView 搜索功能
2022-08-18 02:30:49 +00:00
Argo
0ebc17bbd7 !3126 feat(#I5MT6R): improve reset check state on TreeView component
* chore: bump version 6.9.2
* refactor: 重构判断节点是否选中逻辑
* refactor: 缓存内部改用 List 方式死循环
* refactor: 更改 GetChildrenRowAsync 方法名称
2022-08-17 12:14:05 +00:00
Argo
c85e9ad335 !3125 feat(#I5MQMY): remove ShowRadio parameter on TreeItem
* revert: 移除双绑示例
* feat: 移除 class 泛型约束
* revert: 撤销 SelectedItems 双绑功能
* doc: 更新 Maui 安装教程
* doc: 更新双绑示例
* doc: 更新示例
* style: 移除 hover 背景色样式
* doc: 更新示例
* feat: 增加 SelectedItems 双向绑定功能
* feat: 移除 ShowRadio 参数
* doc: 移除 new 标志
* doc: 更新 TreeView 菜单
* Merge branch 'main' into dev-treeview
* feat: 更新逻辑
* doc: 更新注释
2022-08-17 07:31:11 +00:00
Argo
e264d47a3e !3124 doc(#I5MQGA): update doc for MAUI
* doc: 更新 Maui 安装教程
2022-08-17 07:15:26 +00:00
Argo
0b2ec4d9c7 !3123 feat(#I5MHZX): add cascade check tree node feature
* feat: 增加级联选择判断
* refactor: 更改变量名
2022-08-16 04:07:44 +00:00
BGY
15fa5fd770 !3122 feat(#I5MHU3): show SearchBox on TableFilter by default
* TableColumn设置Lookup属性后为自动生成的下拉框设置ShowSearch=true
2022-08-16 03:48:22 +00:00
Argo
ce0cafcf62 !3121 feat(#I5MCZR): update the parameter on TreeView OnExpandNodeAsync
* test: 更新测试用例
* doc: 更新示例
* feat: OnExpandNodeAsync 回调更改参数类型
2022-08-15 08:01:29 +00:00
Argo
53a6159557 !3120 feat(#I5MCLU): add ExpandIcon parameter on TreeView component
* feat: 增加节点展开图标
2022-08-15 07:28:42 +00:00
Argo
b2aee29486 !3119 feat(#I5MAZ5): add ClickToggleCheck parameter on TreeView
* feat: 增加 ClickToggleCheck 参数用于设置点击节点是否切换 Checkbox 状态
2022-08-15 04:33:00 +00:00
Argo
6406115b1e !3118 style(#I5JRGM): add max-content style for tree view item
* style: 更新 TreeViewItem 样式增加 max-content 样式
2022-08-15 04:29:21 +00:00
Argo
59c0feea73 !3117 fix(#I5M7FA): make the border radius right on DateTimePicker inside input group
* fix: 修复组合组件中 DateTimePicker 圆角样式错误问题
2022-08-14 04:24:39 +00:00
Argo
cd591e9e28 !3116 feat(#I5M7EM): add AutoClose parameter on DateTimePicker
* chore: bump version 6.9.1
* doc: 增加更新标志
* test: 增加 AutoClose 单元测试
* doc: 更新 AutoClose 参数说明文档
* doc: 更新资源文件
* doc: 增加 AutoClose 示例
* feat: DateTimePicker 增加 AutoClose 参数
2022-08-14 04:07:07 +00:00
Argo
ab1fe57dfe !3115 feat(#I5M65E): add ShowFullLevels parameter on Cascader component
* test: 增加 ShowFullLevels 单元测试
* refactor: 更改 DisplayTextString 为子类可见
* refactor: 重构代码
* doc: 更新文档
* feat: 增加 ShowFullLevels 参数
2022-08-13 07:56:19 +00:00
j4587698
5ea3694285 add ParentSelectable parameter on Cascader component (#215) 2022-08-13 00:17:56 -07:00
Argo
179e377c5e !3114 refactor(#I5M5WA): cascader component compatiable of bootstrap V5.2
* refactor: 适配样式 bootstrap 5.2
2022-08-13 06:10:15 +00:00
Ponderfly
0b7f62a05c add MAUI Blazor install document #218 2022-08-13 13:33:34 +08:00
Argo
afd391f5f1 !3113 refactor(#I5M5PO): add none border style on the maximine button of Modal component
* refactor: 最大化按钮增加 border 样式
2022-08-13 03:43:54 +00:00
Argo
3c9cee4d26 !3112 test(#I5M4UG): add unit test for HeaderTemplate of Tab component
* test: 增加 HeaderTemplate 单元测试
* test: 增加排除代码覆盖率标签
* test: 移除 IsShow 单元测试
2022-08-12 11:30:34 +00:00
Argo-Lenovo
daa0c8863b chore: bump version 6.9.0 2022-08-12 12:54:02 +08:00
Argo
f1ed428ddb !3111 feat(#I5M12I): topology extension component support touch move feature on Raspberry Pi
* chore: bump version 6.0.8
* feat: 树莓派支持 TouchMove 功能
2022-08-12 04:27:18 +00:00
Argo
58b8822c6a !3110 feat(#I5IGMU): add HeaderTemplate on TabItem
* feat: 增加 HeaderTemplate 说明文档
* doc: 增加 HeaderTemplate 模板示例
* doc: 更新资源文件
* feat: TabItem 组件增加 HeaderTemplate
* feat: 增加 HeaderTemplate 功能
2022-08-12 04:06:04 +00:00
Argo
dda059d264 !3109 fix(#I5M0AA): remoe IsShow parameter on TabItem
* refactor: 移除 IsShow 属性
2022-08-12 02:52:48 +00:00
Argo
436fff673e !3108 refactor(#I5LZWS): remove SetText method on TabItem
* test: 更新 SetText 单元测试
* doc: 更新 SetText 示例
* refactor: 标注 SetText 方法过期
* doc: 更新方法描述信息
* doc: 更新资源文件
2022-08-12 02:25:58 +00:00
Argo
2ae256a31a !3107 doc(#I5LRTP): remove ShowTab/HideTab method
* doc: 更新方法描述信息
* doc: 更新资源文件
2022-08-12 02:16:46 +00:00
Argo
62ade53e23 !3106 test(#I5LRES): add unit test for AddTab method on Tab component
* test: 增加 AddTab Index 方法单元测试
2022-08-11 03:03:12 +00:00
Argo
7221542ecf !3105 feat(#I5LQV9): remove Show/HideTab method
* refactor: 重构代码
* revert: 移除 ShowTab HideTab 方法
2022-08-11 02:19:58 +00:00
Argo
400c534194 !3104 test(#I5LQPT): add unit test for IPLocator
* test: 增加 IPLocator 单元测试
* test: 增加百度 IpLocator 单元测试
2022-08-11 02:07:18 +00:00
Admin
69326c79b1 !3098 feat(#I5LPG2): add Index parameter on AddTab method
* 添加AddTab指定位置以及显示/隐藏Tab的方法测试
* 对于Tab组件添加设置显示/隐藏的方法
* 新增一个设置Tab的SetShow方法;添加新Tab时,可以指定显示位置的方法;
2022-08-10 13:30:35 +00:00
Argo
a7fb3ac833 !3103 doc(#I5LMG0): update treeview source code link
* doc: 更新 TreeView 示例源码地址
2022-08-10 07:19:12 +00:00
Argo
1358c45f6b !3102 fix(#I5LIX7): update FreeSql extensions for or logic of Filter
* chore: bump version 6.0.5
* fix: 修复过滤器不支持 or 逻辑问题
2022-08-09 16:04:09 +00:00
Argo
afc9063b24 !3101 fix(#I5LIWT): update FreeSql extensions resolve build DynamicFilterInfo logic
* fix: 修复报错问题
* fix: 修复 SearchText ToDynamicFilter 表达式拼写错误问题
2022-08-09 15:46:31 +00:00
Argo
85610696fe !3100 fix(#I5L49J): update menu.js for disable expand all sub menus on Accordion mode
* chore: bump version 6.8.25
* fix: 修复手风琴效果默认全部展开问题
2022-08-07 16:12:51 +00:00
Argo
b6e0d43776 !3099 test(#I5L47G): add unit test for menu item extensions method
* test: 修复失败的单元测试
* test: 增加 CascadingSetActive 单元测试
2022-08-07 15:13:06 +00:00
Argo
2d67b8fa92 !3097 test(#I5L2VD): add unit test for NodeItem
* test: 增加 NodeItem 单元测试
* fix: 更正样式
2022-08-06 15:42:47 +00:00
Argo
a25e2aeb4b !3096 test(#I5L07R): add unit test for Tree
* chore: bump version 6.8.24
* revert: 增加对模板支持
* refactor: 排除 Tree 组件单元测试
* fix: 修复 TreeView 单元测试
2022-08-05 14:08:38 +00:00
Argo
47e90e44c9 !3095 feat(#I5L03K): add Target parmeter on LinkButton
* feat: 增加 Target 标签
* feat: RibbonTab 增加 Target 参数
* feat: 增加 Target 参数
2022-08-05 12:37:50 +00:00
Argo
c6876d538a !3094 revert(#I5KSJL): revert tree component
* refactor: 修复示例
* test: 增加数据源
* revert: 恢复 Tree 示例
* chore: bump version 6.8.23
* revert: 恢复 Tree 组件
2022-08-04 16:12:11 +00:00
Argo
6dfd221c2f !3093 test(#I5KSGG): add unit test for tree item parent parameter
* test: add unit test for TreeItem
2022-08-04 14:37:04 +00:00
Argo
599e0ba6e9 !3092 test(#I5KSG2): add unit test for ribbon tabitem
* test: 增加 RibbonTabItem 单元测试
2022-08-04 14:28:24 +00:00
Argo
5b21d30c99 !3091 feat(#I5KQ6P): add --bs-dropdown-border-color variable
* revert: 恢复 MenuItem
* refactor: 移除 arrow 颜色定义样式
* refactor: 移除 control-label 样式
* refactor: 更新全局 dropdown-menu-border-color
2022-08-04 08:09:18 +00:00
Argo
2264e94798 !3090 refactor(#I5KK9E): compatible bootstrap 5.2.0 rename drpdown-menu-right to drpdown-menu-end
* fix: 适配 bootstrap 5.2.0 dropdown-menu-right 改为 dropdown-menu-end
2022-08-03 14:00:12 +00:00
Argo
c53d469f17 !3089 fix(#I5KK97): GetFormatInvoker throw exception
* chore: bump version 6.8.21
* fix: 修复报错问题
2022-08-03 13:57:28 +00:00
Argo
f0cb0222cd !3088 fix(#I5KBEE): add varible for toolbar column list dropdown menu height
* feat: 更改 dropdown-menu-end
* chore: 增加 Toolbar 列视图下拉框高度变量
2022-08-03 13:50:51 +00:00
Argo
238171a246 !3087 feat(#I5KK72): add Template on RibbonTabItem
* Merge branch 'main' into dev-ribbonItem
* feat: 增加 Target Url 支持
* feat: 添加 RibbonItem 模板
2022-08-03 13:16:23 +00:00
Argo
6848b45238 !3086 feat(#I5K18Y): update Tree component fix throw error
* Merge branch 'main' into feat-tree-click-tree-node
* doc: 更新示例
* doc: 更新文档
* fix: 增加条件防止点击无子节点报错
* test: 更新 Tree 单元测试
* fix: 修复 Checkbox 无法选中问题
* test: 更新 Button 单元测试
* refactor: 更新 LinkButton 样式
* refactor: 重构 button 样式
* style: 更新 avatar 样式
* test: 更新单元测试
* refactor: 重构 avatar 样式名称
2022-08-01 16:46:46 +00:00
Argo
4ac1e1e388 !3085 feat(#I5K18U): link button compatible bootstrap 5.2.0
* Merge branch 'main' into feat-linkbutton
* test: 更新 Button 单元测试
* refactor: 更新 LinkButton 样式
* refactor: 重构 button 样式
* style: 更新 avatar 样式
* test: 更新单元测试
* refactor: 重构 avatar 样式名称
2022-08-01 16:42:52 +00:00
Argo
df2f00be6c !3084 feat(#I5K18T): compatible button for bootstrap 5.2.0
* Merge branch 'main' into feat-button
* refactor: 重构 button 样式
* style: 更新 avatar 样式
* test: 更新单元测试
* refactor: 重构 avatar 样式名称
2022-08-01 16:40:18 +00:00
Argo
e16c05d672 !3083 feat(#I5K18R): compatible avatar for bootstrap 5.2.0
* style: 更新 avatar 样式
* test: 更新单元测试
* refactor: 重构 avatar 样式名称
2022-08-01 16:36:20 +00:00
Argo
e4c3c9638f !3082 test(#I5JU57): update SetChildrenCheck unit test of Tree
* test: 修复失败的单元测试
* refactor: 重构方法
2022-08-01 02:50:54 +00:00
Argo
b810a2363b !3081 feat(#I5JTT5): add AutoCheckParent parameter on Tree component
* doc: 增加向上级联功能
* feat: 增加 AutoCheckParent 参数
2022-08-01 02:31:03 +00:00
Argo
a2f013a30e !3080 feat(#I5JRVB): add AutoCheckChildren parameter on Tree component
* doc: 更新示例
* feat: 增加 AutoCheckChildren 参数
* doc: 更新示例
* test: 增加父级节点逻辑
* test: 更新单元测试
* doc: 更新文档
* refactor: Tree 支持设置父级节点状态
* refactor: 增加 GetAllTreeSubItems 扩展方法
* test: 增加 CssClass 单元测试
* doc: 格式化文档
* test: 更新 ComparerItem 单元测试
2022-07-31 13:28:26 +00:00
Argo
3f6efabc40 !3079 test(#I5JQRX): update unit test for Tree component
* test: 增加 CheckCascadeState 单元测试
* test: 增加手风琴效果单元测试
* refactor: 更新方法名称增加 async 后缀
* refactor: 重构代码
* refactor: 更改数据类型为 List 防止展开无法实现问题
* test: 增加 ModelEqualityComparer 参数单元测试
* test: 增加 OnExpandRowAsync 异常单元测试
* test: 增加 IsReset 单元测试
* test: 增加 KeyAttribute 单元测试
* test: 增加 ClickToggleNode 方法单元测试
* refactor: 移除 NotNull 标签
* Merge branch 'main' into test-treeitem
* test: 增加 CascadeSetCheck 单元测试
* chore: 文化缓存保持时长更改为 1 年
* test: 增加 OfType 单元测试
* refactor: 移除冗余代码
2022-07-30 12:50:54 +00:00
Argo
c0be07682f !3078 fix(#I5JPYD): update css for Select compoent remove bs arrow
* fix: 修复 Select 组件验证样式
2022-07-30 06:45:37 +00:00
Argo
6c9d949f67 !3077 test(#I5JPSN): add unit test for IsActive on Tree component
* test: 增加 IsActive 单元测试
* style: 更新禁用节点样式
* test: 增加 IsDisabled 单元测试
* refactor: 重构展开收缩节点逻辑
* refactor: 增加 static 关键字消除警告信息
* test: 增加 Console 组件单元测试
* refactor: 移除不使用的样式
2022-07-30 05:57:19 +00:00
Argo
00a6a25755 !3076 refactor(#I5JPS4): update expand/collapse logic on Tree component
* refactor: 重构展开收缩节点逻辑
* refactor: 增加 static 关键字消除警告信息
* test: 增加 Console 组件单元测试
* refactor: 移除不使用的样式
2022-07-30 05:56:03 +00:00
Argo
cb6ad31ac2 !3075 test(#I5JPRY): update unit test for Console
* refactor: 增加 static 关键字消除警告信息
* test: 增加 Console 组件单元测试
* refactor: 移除不使用的样式
2022-07-30 05:50:42 +00:00
j4587698
5125e366b0 refactor: update TransitionType enum (#214)
* 补全动画效果

* doc: format xml document

Co-authored-by: jx <jx@jvxiang.com>
Co-authored-by: Argo-Lenovo <argo@163.com>
2022-07-30 09:17:31 +08:00
Argo
7a8ec370aa !3074 feat(#I5JOD4): add accordion feature on Tree component
* chore: bump version 6.8.20
* feat: 支持手风琴效果
2022-07-29 10:53:49 +00:00
Argo
89f0114d24 !3073 feat(#I5JNJO): redesign Tree component
* wip: 手风琴效果暂时未完成
* fix: 修复失败的单元测试
* test: 修复单元测试
* test: 更新单元测试
* test: 更新单元测试
* chore: bump version 6.8.19
* fix: 更新自定义模板示例
* refactor: 消除重复代码
* fix: 修复骨架屏示例
* feat: 增加延时加载动画
* doc: 更新资源文件
* doc: 更新示例文档
* feat: 修复点击标签报错问题
* feat: 重构展开箭头样式
* doc: 增加 active 示例
* style: 更新 active 样式
* feat: 增加设置 ActiveItem 默认值逻辑
* doc: 更新注释文档说明
* chore: 扩展类更改为 public 方便使用者
* style: Tree 组件样式使用变量
* feat: 重命名点击 Item 节点回调方法名称
* fix: 修复节点禁用样式
* chore: 移除脚本
* feat: 更改节点样式
* refactor: 单选框状态保持
* feat: 增加 ICheckableNode 接口
* refactor: 重命名 TItemComparer 为 ModelComparer
* Merge branch 'main' into checkbox-table
* wip: 增加注释
* refactor: 重构代码更改方法名增加 async 标签
* doc: 更新示例文档
* refactor: 更新 Tree 组件使用缓存类逻辑
* refactor: 扩展类文件名更改
* chore: 更新资源文件
* Revert "refactor: 更新树状模式代码"
* refactor: 更新树状模式代码
* refactor: ExpandableNodeCache Find 返回值更改
* feat: 更改缓存类名称
* refactor: 更改缓存类名称
* refactor: 重命名内部变量
* refactor: 更改文件位置
* doc: 更新文档
* refactor: 更新 Tree 文档
* refactor: 重构 Table 组件适配 NodeCache 类
* refactor: Tree 继承 IModelEqualityComparer 接口
* feat: 抽象 IModelEqualityComarer 接口
* doc: 更新示例消除编译错误
* Merge branch 'main' into checkbox-table
* refactor: 消除组件错误
* feat: Tree 组件更改泛型组件
* fix: 修复绑定布尔值更新 State 状态逻辑
* doc: 更改关闭按钮为白色
* fix: 修复全部不选时 Indeterminate 状态保持问题
* refactor: 更新部分选择行表头状态
2022-07-29 09:32:21 +00:00
Argo
d07d6a8197 !3072 fix(#I5JG5D): throw exception set IsAutoRefresh to true
* doc: 更新注释关联 Issue
* refactor: 增加 QueryItems 默认值
* refactor: 优化性能
* refactor: 更新示例
2022-07-28 12:00:33 +00:00
Argo
496551e638 !3071 feat(#I5JFHL): update tag compatible bootstrap 5.2.0
* fix: 修复 Tag 样式
2022-07-28 10:05:08 +00:00
Argo
6c828e5e96 !3070 fix(#I5J8RT): reset header checkbox state when all row unselected
* fix: 修复绑定布尔值更新 State 状态逻辑
* doc: 更改关闭按钮为白色
* fix: 修复全部不选时 Indeterminate 状态保持问题
* refactor: 更新部分选择行表头状态
2022-07-27 11:03:58 +00:00
Argo
a10e31accd !3069 feat(#I5J6CM): add Indeterminate for CheckboxState
* doc: 更新示例
* feat: CheckboxState 增加 Indeterminate 状态
* chore: 增加 bb_setIndeterminate 脚本
* style: 精简样式
2022-07-27 07:29:50 +00:00
Argo
2e67953816 !3068 refactor(#I5J3UE): update Select component css class for bootstrap 5.2.1
* test: 增加单元测试
* chore: bump version 6.8.18
* style: 精简样式
* refactor: 移除冗余 disabled 样式
* doc: 更新资源文件
2022-07-27 03:13:15 +00:00
Argo
0778696f61 !3067 perf(#I5J1Z0): add cache for localized string by type name
* test: 修复失败的单元测试
* test: 修复单元测试
* refactor: 重构 ILocalizationResolve 接口类型
* Merge branch 'main' into perf-localizer
* test: 提高代码覆盖率
* test: 更新单元测试
* refactor: 更新 GetLocalizedStrings 扩展方法
* refactor: 更新强制移除缓存逻辑
* refactor: 重构 GetJsonStringFromAssembly 方法
* refactor: 优化 GetJsonStringByTypeName 逻辑
* refactor: 更改方法名称
* perf: 增加按类型缓存
2022-07-26 17:55:50 +00:00
Argo
130717c300 !3066 feat(#I5J1XJ): auto scroll data when set IsAutoScroll to true on Console component
* Merge branch 'main' into feat-console
* doc: 增加示例文档
* refactor: 修复 IsAutoScroll 参数不生效问题
2022-07-26 17:37:39 +00:00
Argo
4d8e2a777a !3065 feat(#I5IZKB): redesign dropdown component via bootstrap 5.2.0
* fix: 修复切换主题按钮样式
* doc: 更新 btn-theme 样式
* style: spin 增加变量设置
* refactor: 重构组件样式使用变量
* refactor: 下拉框组件 select-dropdown 移除
2022-07-26 09:09:09 +00:00
Argo
fb106ea8ab !3064 test(#I5IX8E): add unit test for css class parameter of Popover component
* test: 增加 CssClass 单元测试
* test: 更新 AnchorLink Icon 单元测试
* doc: 更新自定义标题栏示例
* test: 增加 ShowBar 单元测试
2022-07-26 06:25:02 +00:00
Argo
f1a6b283e7 !3063 feat(#I5IWI3): add ShowShadow parameter on AlertComponent
* Merge branch 'main' into feat-style
* test: 增加 ShowShadow 单元测试
* doc: 更新 Alert ShowBar 示例
* doc: 更新 Tips 组件样式
* refactor: 移除 ShowBar 时自动 ShowBorder 逻辑
* test: 更新 alert 单元测试
* test: 修复失败的单元测试
* doc: 更新示例文档
* feat: AnchorLink 组件增加增加 Icon 参数用于自定义锚点图标
* style: 精简 alert 样式
2022-07-26 04:23:26 +00:00
Argo
4af122feb1 !3062 feat(#I5IWI5): add Icon parameter on AnchorLink component
* doc: 更新示例文档
* feat: AnchorLink 组件增加增加 Icon 参数用于自定义锚点图标
* style: 精简 alert 样式
2022-07-26 04:19:28 +00:00
Argo
40f875638d !3060 feat(#I5IVRR): update the bootstrap framework to 5.2.0
* refactor: 移除 border-radius 定义
* refactor: 移除 --bb-border-radius 变量
* feat: 更新 Alert 样式
* Merge branch 'feat-alert-border' into feat-bs521
* doc: 更新文档
* Merge branch 'feat-alert-border' into feat-bs521
* feat: 增加 ShowShadow 功能
* feat: 增加 ShowBorder 功能
* Merge branch 'main' into feat-popup
* chore: 更新框架配置文件
* chore: 更新打包文件
* Merge branch 'main' into feat-popup
* fix: 修复键盘上下滚动导致文档滚动条滚动问题
* feat: 更新 Select 样式
* chore: 移除 debugger 调试语句
* fix: 适配 bootstrap javascript 5.2.0
* doc: 更新自定义样式示例
* feat: 增加 CssClass 属性支持自定义样式
* doc: 更新文档
* doc: 增加自定义样式
* feat: PopConfirmButton 支持自定义样式
* feat: 增加自定义样式支持
* doc: 资源文件链接增加 _blank
* doc: 更新资源文件
* doc: 更新示例
* refactor: 更新 Tooltip 样式
* doc: 更新 label 说明文档
* doc: 更新资源文件
* doc: 更新示例标签右对齐
* feat: 增加 form-inline-end form-inline-center 样式
* doc: 更新 Dropdowns 示例布局
* doc: 更新示例文档
* feat: 支持居中对齐
* doc: 更新资源文件
* feat: 更新下拉菜单出现方式枚举类型
* chore: 更新打包工具支持最新 bs5.2
* Merge branch 'main' into feat-bs521
* chore: 更新打包脚本
* chore: 更新打包脚本移除依赖
* Revert "chore: 更新打包工具支持空变量"
* Merge branch 'main' into feat-bs521
* chore: 更新打包工具支持空变量
* chore: 更新打包输出文件
* chore: 更新样式库与脚本库
* Merge branch 'main' into feat-bs521
* feat: 更新 5.2.1 测试版
2022-07-26 02:57:59 +00:00
Argo
a274e3c7cb !3059 fix(#I5IT9I): reset the selected rows when use Items as data source
* refactor: 重命名函数名称
* fix: 修复 Items 数据源 SelectedRows 无法保持问题
* refactor: 重构 GetAllRows 方法
* fix: 更新数据源后重构 SelectedRows
* refactor: 重构代码逻辑 QueryItems 增加不可为空标签
2022-07-25 10:34:38 +00:00
Argo
1d362d4692 !3058 test(#I5ISM0): add unit test for IgnoreLocalizerMissing
* Merge branch 'main' into test-fix
* test: 增加 IgnoreLocalizerMissing 单元测试
* refactor: 移除泛型约束
* refactor: 更改 Items 参数为可为空
* fix: 修复由于 QueryItems 为空导致的 异常
* refactor: 统一使用 CssClass 参数
* refactor: 更改为静态方法
* test: 增加 NodeItem CssClass 属性单元测试
* test: 修复动态表格选中行单元测试
* chore: 更新打包工具支持最新 bs5.2
* chore: 更新框架配置文件
2022-07-25 09:29:27 +00:00
Argo
62da0994b4 !3056 refactor(#I5IS9V): QueryItems support null value
* Merge branch 'main' into table-dynamic
* Merge branch 'main' into table-dynamic
* refactor: 移除泛型约束
* refactor: 更改 Items 参数为可为空
* fix: 修复由于 QueryItems 为空导致的 异常
* refactor: 统一使用 CssClass 参数
* refactor: 更改为静态方法
* test: 增加 NodeItem CssClass 属性单元测试
* test: 修复动态表格选中行单元测试
* chore: 更新打包工具支持最新 bs5.2
* chore: 更新框架配置文件
2022-07-25 09:12:45 +00:00
Argo
9b48c0fe2e !3057 feat(#I5ISCP): add CssClass parameter on NodeItem
* refactor: 统一使用 CssClass 参数
* refactor: 更改为静态方法
* test: 增加 NodeItem CssClass 属性单元测试
2022-07-25 09:10:44 +00:00
Argo
9a80480e63 !3055 chore(#I5IR5F): update bundle & minifier tool for bootstrap 5.2.0
* chore: 更新打包工具支持最新 bs5.2
* chore: 更新框架配置文件
2022-07-25 07:41:10 +00:00
Argo
23bbdd2266 !3054 perf(#I5IPV4): improve peformance for Table
* perf: 优化内部逻辑减少由于 SelectedRow 双向绑定渲染次数
2022-07-25 14:08:34 +08:00
Argo
8e9cea3ba0 !3053 feat(#I5IPJR): remove OnGetSelectedRows from IDynamicObjectContext.cs
* test: 更新单元测试
* refactor: 新建删除后通知 SelectedRows 双绑
* doc: 更新示例保持选中行使用 ModelEqualityComparer
* refactor: 移除 OnGetSelectedRows 方法
* refactor: 更新选中行逻辑
* test: 更新单元测试
* doc: 更新示例
* feat: 更新 OnGetSelectedRows 接口
2022-07-25 14:08:34 +08:00
j4587698
6eeaa6c955 !3052 doc(#I5IN3K): update link of template
* 修复文档连接地址不对的问题
2022-07-25 02:36:54 +00:00
Argo
e4ab092c79 !3051 fix(#I5IKD7): do not expand the tree row data
* chore: bump version 6.8.17
* fix: 修复 TreeNode 子节点由于 IEnumerate 导致未赋值问题
2022-07-24 05:01:34 +00:00
Argo
b6ce126449 !3050 doc(#I5ILEH): add new category for table
* Merge branch 'main' into doc-table
* doc: 移动 Table 组件为单独菜单
* feat: NodeItem 增加 Class 参数用于自定义样式
* doc: Table 组件独立出来
* test: 更改代码写法提高代码覆盖率
* test: 增加带参数 Format 单元测试
* test: 增加 Format 单元测试
* test: 更新 Mock 类
* fix: Format 移除 ToString 带 format 参数方法
* fix: 更改 IsSubclassOf 为 IsAssignableTo
* fix: 修复代码错误
* test: 增加 GetStringLocalizerFromService 单元测试
* refactor: 重构 GetStringLocalizerFromService 方法
* refactor: 增加动态程序集处理逻辑
* chore: 读取资源文件中的空值
* test: 更新代码
* refactor: 更改为 List 集合
2022-07-24 04:02:30 +00:00
Argo
dfc686c3f8 !3049 doc(#I5ILED): disable ads on development mode
* Merge branch 'main' into chore-ads
* chore: 开发模式下禁用广告脚本
2022-07-24 04:00:27 +00:00
Argo
f8903e87a0 !3048 test(#I5ILEA): add unit test for Format extension method
* Merge branch 'main' into test-Format
* test: 更改代码写法提高代码覆盖率
* test: 增加带参数 Format 单元测试
* test: 增加 Format 单元测试
* test: 更新 Mock 类
* fix: Format 移除 ToString 带 format 参数方法
* fix: 更改 IsSubclassOf 为 IsAssignableTo
* fix: 修复代码错误
* test: 增加 GetStringLocalizerFromService 单元测试
* refactor: 重构 GetStringLocalizerFromService 方法
* refactor: 增加动态程序集处理逻辑
* chore: 读取资源文件中的空值
* test: 更新代码
* refactor: 更改为 List 集合
2022-07-24 03:58:16 +00:00
Argo
31f1a90194 !3047 test(#I5ILBW): add unit test for GetStringLocalizerFromService
* Merge branch 'main' into test-GetStringLocalizerFromService
* test: 增加 GetStringLocalizerFromService 单元测试
* refactor: 重构 GetStringLocalizerFromService 方法
* refactor: 增加动态程序集处理逻辑
* chore: 读取资源文件中的空值
* test: 更新代码
* refactor: 更改为 List 集合
2022-07-24 03:05:08 +00:00
Argo
c53f376f3d !3046 test(#I5ILBS): add unit test for GetNullableBoolItems
* Merge branch 'main' into test-GetNullableBoolItems
* chore: 读取资源文件中的空值
* test: 更新代码
* refactor: 更改为 List 集合
2022-07-24 03:02:46 +00:00
Argo
4b2f9577e4 !3045 test(#I5IL8W): add unit test for GetDisplayName
* test: 增加可为空枚举类型获取 Display 标签值
* test: 增加可为空枚举类型单元测试
* refactor: 重构代码增加 DisallowNull 标签
* Merge branch 'main' into test-GetDisplayName
* test: 增加 GetDisplayName 单元测试
* refactor: 精简代码
* test: 更新代码
* refactor: 更改为 List 集合
2022-07-24 02:59:45 +00:00
Argo
a881323d57 !3044 fix(#I5IK9D): support nullable data type for GetDisplayName extension method
* fix: 支持可为空类型获取 DisplayName
2022-07-24 02:14:05 +00:00
Argo
a9be4db6a7 !3043 test(#I5IJQ2): add IgnoreLocalizerMissing unit test
* test: 增加 IgnoreLocalizerMissing 单元测试
* test: 增加 IgnoreLocalizerMissing 参数设置
2022-07-23 05:04:36 +00:00
Argo
f84a2c3cc4 !3042 feat(#I5IJPH): appsettings support configure IgnoreLocalizerMissing
* doc: 增加配置 IgnoreLocalizerMissing 参数文档
* chore: 更新项目配置发布后忽略资源丢失问题
* feat: 增加本地化配置参数传递逻辑
* feat: 增加 IgnoreLocalizerMissing 参数赋值
* feat: 增加 IgnoreLocalizerMissing 参数
2022-07-23 04:51:27 +00:00
Argo
7a8e5ca43f !3041 test(#I5IJOE): add unit test for ConvertValueToString
* doc: 移除空行
* refactor: 更改为 public
* test: 增加 ConvertValueToString 单元测试
* doc: 更新本地化文档
* Revert "refactor: 移除不使用的命名空间"
* refactor: 移除不使用的命名空间
* refactor: 移除约束
2022-07-23 04:23:37 +00:00
Argo
522a092ba0 !3040 doc(#I5IJO5): add IgnoreLocalizerMissing for localization
* doc: 更新本地化文档
2022-07-23 04:20:45 +00:00
Argo
418c8332fc !3039 feat(#I5IIJ0): improve keep status for Table tree data
* chore: bump version 6.8.16
* test: 修复失败的单元测试
* test: 增加 ToggleRow 单元测试
* test: 增加保持收缩单元测试
* test: 增加保持展开单元测试
* doc: 示例更改为动态类型
* fix: 树状状态使用比较器
* test: 增加比较器单元测试
* refactor: Table Tree 数据结构采用 TItemComparer 比较器
* feat: 增加 TItemComparer 比较器
* refactor: LocalizationOption 扩展更改为内部扩展类
* doc: 增加文档注释
* test: 移动单元测试到 UtilityTest 中
2022-07-22 10:51:28 +00:00
Argo
531f096f6e !3038 feat(#I5IA3N): ShowRefresh parameter work in Excel mode on Table component
* fix: 动态类型重新获取数据后清空缓存
* doc: 更新 Excel 模式显示刷新按钮示例
* feat: Excel 模式开放刷新按钮
* refactor: 优化代码提高性能
* doc: 格式化代码
2022-07-21 10:53:18 +00:00
Argo
e1db5d6ec7 !3037 fix(#I5I8LY): not show the data when use async query in QnQueryAsync
* chore: bump version 6.8.15
* fix: 修复异步数据不显示问题
2022-07-21 08:41:27 +00:00
Argo
23c5cf9bc8 !3036 fix(#I5G2VY): redesign localization fallback logic
* chore: bump version 6.8.14
* test: 增加禁用语言回落机制单元测试
* test: 修复失败的单元测试
* refactor: 重构代码提高可读性
* refactor: 重构代码
* refactor: 更正单词拼写错误
2022-07-21 05:10:31 +00:00
Argo
71311ed8ae !3035 feat(#I5HXIG): baidu speech use javascript isolation
* doc: 更新依赖包
* chore: bump version 6.0.9
* feat: 使用脚本隔离
2022-07-20 05:26:41 +00:00
Argo
8d5e934c36 !3034 feat(#I5HXHY): use javascript isolation for azure speech
* chore: bump version 6.0.4
* feat: 使用 JavaScript 隔离引入微软语音包
2022-07-20 05:23:21 +00:00
Argo
a609e88507 !3033 test(#I5HWLG): add unit test for GetJsonStringFromAssembly
* test: 增加 GetJsonStringFromAssembly 单元测试
2022-07-20 02:57:05 +00:00
Argo
54c365da36 !3032 refactor(#I5HVWP): redesign GetAllStringsByCulture improve performance
* refactor: 移除冗余参数 includeParentCultures
* refactor: 增加 forceLoad 参数用于强制刷新
* feat: 增加 GetJsonStringFromAssembly 方法
2022-07-20 01:56:50 +00:00
Argo
52c1e6beb9 !3031 test(#I5HVVD): add unit test of download feature on ButtonUpload/CardUpload
* test: 增加 CardUpload 单元测试
* test: 增加 ButtonUpload 单元测试
* test: 修复失败单元测试
2022-07-20 01:53:51 +00:00
Argo
8ce1ce7cd5 !3029 feat(#I5HQUU): add download button on CardUpload
* chore: bump version to 6.8.13
* doc: 增加示例代码
* feat: CardUpload 增加下载按钮
* refactor: 移动下载按钮相关逻辑到基类
2022-07-19 05:41:00 +00:00
Argo
6199008fa6 !3028 feat(#I5HQR3): add download button on ButtonUpload
* doc: 增加 ShowDownloadButton 说明文档
* refactor: 重命名 ShowDownloadButton
* doc: 增加 OnDownload 回调方法文档
* doc: 更新文件下载示例代码
* doc: 更新示例
* feat: ButtonUpload 增加下载按钮
2022-07-19 05:20:49 +00:00
Argo
fe5f4c0484 !3027 feat(#I5HQO3): enum date type support DescriptionAttribute for display name
* refactor: 枚举类型支持 Description 标签
2022-07-19 04:31:57 +00:00
Argo
3233a30e1f !3026 test(#I5HQNL): improve code coverage for BootstrapBlazorRoot
* test: 增加标签
* refactor: 提高代码覆盖率
2022-07-19 04:27:18 +00:00
Argo
d96dcf8f84 !3025 doc(#I5HQND): add expires for culture
* chore: 增加语言选择缓存
2022-07-19 04:25:30 +00:00
Argo
e1c6b9a00c !3024 refactor(#I5HQIQ): improve code coverage
* refactor: 重构代码提高代码覆盖率
2022-07-19 03:55:00 +00:00
Argo
44adfaa0cd !3023 test(#I5HQHI): add unit test for tab
* test: 更新测试基类
* revert: 移除多余的单元测试
* test: 增加 TabTestBase
2022-07-19 03:50:50 +00:00
Argo
41cee4f7a7 !3022 test(#I5HMCR): add unit test for ExportButtonDropdownTemplate
* test: 增加 ExportButtonDropdownTemplate 单元测试
2022-07-18 09:01:42 +00:00
Argo
25bcd64697 !3021 feat(#I5HJ5Q): add custom search and advance search support
* chore: bump version 6.0.3
* feat: 增加自定义搜索支持
* refactor: 增加高级搜索支持
* fix: 修复模糊搜索拼装条件不正确问题
2022-07-18 03:50:47 +00:00
Argo
48537065b4 !3020 fix(#I5HIMB): GetDisplayName support enum data type
* chore: bump version 6.8.12
* fix: 修复无本地化信息时枚举类型标签未查找问题
* refactor: 移除冗余代码
2022-07-18 03:09:52 +00:00
Argo
a37779a78e !3019 feat(#I5HF6S): add template for export button
* doc: 增加导出按钮下拉菜单自定义模板示例
* doc: 增加 ExportButtonDropdownTemplate 文档
* doc: 增加下拉框模板本地化资源文件
* chore: bump version 6.8.11
* feat: 增加 ExportButtonDropdownTemplate
* refactor: 导出文本增加多语言设置
* doc: 更新资源文件
2022-07-17 11:05:34 +00:00
Argo
557ebbf530 !3018 test(#I5HG9N): add unit test for menu extensions method
* test: add unit test for menu extension method
2022-07-17 10:37:41 +00:00
Argo
3b8733ccc7 !3017 test(#I5HG9H): add unit test for Tab
* test: 增加 ActiveTabItem 单元测试
* test: 增加 ExcluderUrls 单元测试
2022-07-17 10:29:47 +00:00
Argo
37adf2551b !3016 fix(#I5HEN3): update ToDynamicFilter extensions method
* chore: bump version 6.0.2
* fix: 修复模糊查询搜索条件
2022-07-16 07:18:48 +00:00
Argo
d1f10ecbee !3015 refactor(#I5HELN): make QueryPageOption property readonly
* test: 修复单元测试
* test: 修复失败的单元测试
* doc: 更新注释
* refactor: 消除警告信息
* refactor: reorder properties
* refactor: 消除警告信息
* test: 更新 QueryPageOptions 单元测试
* refactor: 改造 QueryPageOptions 内部属性均更改为只读属性
* refactor: 改造返回值
2022-07-16 15:05:35 +08:00
Argo
d73b97b9c2 !3014 test(#I5HE9M): add unit test for layout
* refactor: 增加 SubscribedLocationChangedEvent 变量防止泄露
* test: 删除冗余代码提高代码覆盖率
* test: 增加 ModalDialog 单元测试
2022-07-16 04:33:00 +00:00
Argo
5f3a9911bf !3013 test(#I5HE5U): add unit test for ModalDialog
* test: 增加 ModalDialog 单元测试
2022-07-16 03:41:24 +00:00
Argo
c3992f0096 !3012 test(#I5HE1F): add unit test for Max/MinValue of DateTimeRange
* test: 增加 DateTimeRange 单元测试
2022-07-16 03:04:14 +00:00
Argo
b26d61172c !3011 chore(#I5HDBB): add google ads
* chore: add google ads
2022-07-15 12:04:33 +00:00
Argo
8deb6a1818 !3010 test(#I5H92G): add unit test for group function on MultiSelect
* test: 增加分组功能单元测试
2022-07-15 04:09:55 +00:00
Argo
c389abeadb !3009 test(#I5H8XV): add unit test for swal
* test: 增加 Categor Error 单元测试
2022-07-15 03:48:20 +00:00
Argo
efeab13b2c !3008 feat(#I5H8Q1): update extension pack of FreeSql support searchs logic use Or
* chore: bump version 6.0.1
* chore: 更新依赖包
* revert: 撤销对命名空间的更改
* feat: 更新扩展方法增加对模糊查询的支持
* refactor: 移除命名空间
2022-07-15 03:33:39 +00:00
Argo
7a8c40c127 !3007 test(#I5H2RU): improve codecoverage for dynamic object context
* refactor: 提高 DynamicObjectContext 代码覆盖率
2022-07-14 07:10:36 +00:00
Argo
c0a50ff3e1 !3006 feat(#I5H1O1): support customer method for Download/CreateUrl on Download component
* refactor: 更改内部方法为 protected 方法
* test: 增加 Download 单元测试
* refactor: 更新内部逻辑使用 LastOrDefault 代替 FirstOrDefault
* refactor: 更新文档
2022-07-14 05:37:21 +00:00
Argo
d9588b428d !3005 fix(#I5H1IO): support ShowUnsetGroupItemsOnTop in EditDialog/SearchDialog
* fix: 修复 EditDialog 与 SearchDialog 未对 ShowUnsetGroupItemsOnTop 支持问题
* revert: 移除对 ShowUnsetGroupItemsOnTop 的单元测试
* refactor: remove set key word
* test: 增加 ShowUnsetGroupItemsOnTop 单元测试
2022-07-14 04:37:37 +00:00
Argo
b369f63018 !3004 test(#I5H1F4): add unit test for ShowUnsetGroupItemsOnTop
* test: 增加 ShowUnsetGroupItemsOnTop 单元测试
2022-07-14 04:03:22 +00:00
Argo
4f1165a674 !3003 test(#I5H1EU): improve code coverage for dialog
* test: 提高 SearchDialog 代码覆盖率
2022-07-14 04:01:40 +00:00
Argo
d6cb582ff3 !3002 test(#I5H1BH): add unit test for QueryPageOptions
* test: 增加高级搜索代码覆盖率
2022-07-14 03:48:33 +00:00
Argo
9a687fe9f2 !3001 feat(#I5GVV8): support detail row feature table component on Excel mode
* test: 修复失败的单元测试
* test: 更新单元测试
* refactor: 精简表格样式
* doc: 更新锚点
* feat: Excel 模式支持明细行
* doc: 更改高度设置
* doc: 更改锚点值
* doc: 更新开启明细行示例
* Revert "feat: IsExcel 模式支持明细行"
* Revert "doc: 移除 IsDetails 相关文档"
* Revert "doc: 移除 IsDetails 参数"
* doc: 移除 IsDetails 参数
* chore: 发布 6.8.10
* doc: 更新示例
* doc: 更新本地化资源文件
* style: 调整 Excel 模式明细行 bar 样式
* feat: Excel 模式支持明细行
* style: 移除冗余样式
* Merge branch 'main' into feat-table
* feat: IsExcel 模式支持明细行
* feat: 增加 Table ColumnList 样式
* doc: 移除 IsDetails 相关文档
* feat: 增加 MockDataTableDynamicService
2022-07-13 09:48:25 +00:00
Argo
394497c8c8 !3000 feat(#I5GUYF): add max-height style on dropdown list on table
* feat: 增加 Table ColumnList 样式
2022-07-13 05:57:48 +00:00
Argo
efa138ad7c !2999 test(#I5GQAT): add unit test improve code coverage
* refactor: 移除 GetEnumDisplayName 方法精简代码
* test: 增加 ToSelectList 单元测试
* test: 增加 ToDesc 单元测试
* refactor: 代码重构
* fix: 修复失败的单元测试
2022-07-12 08:48:28 +00:00
Argo
cb65d52d25 !2998 fix(#I5GN1J): select all use ComparerItem callback check row state
* chore: bump version 6.8.9
* fix: 重构全选与行选逻辑使用 ComparerItem 回落机制判断行
* refactor: 重命名 IsEqualItems 为 ComparerItem
2022-07-12 03:18:28 +00:00
Argo
bb61999c42 !2997 test(#I5GN0S): add EqualityComparer unit test
* test: 重构单元测试
* test: 增加动态表格 EqualityComparer 单元测试
2022-07-12 03:14:21 +00:00
Argo
cfd88e6ade !2996 fix(#I5GKNR): throw exception when add row after delete rows on table component in Dynamic DataTable mode
* chore: bump version 6.8.8
* fix: 修复删除列导致表格奔溃问题
2022-07-11 11:55:56 +00:00
Argo
efd1124e77 !2995 fix(#I5GKGW): add EqualityComparer parameter on IDynamicObject
* chore: bump version 6.8.7
* feat: 判断行选中增加动态类型支持
* feat: 增加 EqualityComparer 回调方法
* refactor: 格式化代码
2022-07-11 11:00:30 +00:00
Argo
a384c0452e !2994 feat(#I5GI3N): add IgnoreLocalizerMissing parameter on JsonLocalizationOptions
* chore: bump version 6.8.6
* test: 更新单元测试
* test: 增加单元测试
* refactor: 移除 IgnoreLocalizerMissing 参数
* feat: 增加 IgnoreLocalizerMissing 参数用于控制丢失的资源文件是否进行日志
* doc: 增加注释文档
2022-07-11 07:39:11 +00:00
Argo
aeb8463609 !2993 fix(#I5GG9E): ShowColumnList incorrect on dynamic datatable as datasource
* chore: bump version 6.8.5
* fix: 修复列设置显示隐藏失效问题
2022-07-11 04:35:49 +00:00
Argo
c79e9509ac !2992 fix(#I5GFKV): add key word on pagination item
* chore: bump version 6.8.4
* feat: 增加 Key 关键字
2022-07-11 03:16:12 +00:00
Argo
c6571fb9b4 !2991 refactor(#I5GFIQ): improve table maintainability remove inside variable CurrentPageItems
* refactor: 移除内部 CurrentPageItems 变量
* refactor: 更改参数初始化位置
2022-07-11 03:12:30 +00:00
Argo
c8c8a973d9 !2990 feat(#I5GF3G): throw exception when set PageItemsSource is null
* fix: 修复外部设置参数为 null 导致程序异常问题
2022-07-11 02:42:19 +00:00
xiaoti
a3cf80db17 !2987 feat(#I5E201): add MinValue/MaxValue for DateTimeRange
* DateTimeRange组件支持MinValue和MaxValue属性
2022-07-10 12:47:29 +00:00
Argo
dc2117b192 !2989 test(#I5GCZW): add QueryPageOptions unit test
* test: 增加 IsPage 单元测试
* test: 增加 PageItems 单元测试
* test: 增加 StartIndex 单元测试
* test: 增加 PageIndex 单元测试
* test: 增加 SearchModel 单元测试
* test: 增加 SearchText 单元测试
* test: 增加 QueryPageOptions 单元测试
* refactor: 移除常量引用
* refactor: 重构代码
* refactor: 移除内部固定值
2022-07-10 12:42:38 +00:00
Argo
dcb8bb628a !2988 test(#I5GAWB): add unit test for improve code coverage
* test: 更新 ResultDialogOption 单元测试
* refactor: 重构代码提高代码覆盖率
2022-07-09 06:56:36 +00:00
Argo
dfb540ddbf !2986 test(#I5GAKO): add unit test for ImageViewer
* test: 增加 IsAsync 单元测试
* refactor: 移除 Url 判断
2022-07-09 04:29:59 +00:00
Argo
7e2a11da99 !2985 test(#I5GAJJ): add unit test for Progress
* test: 增加 IsAnimated 单元测试
* test: 增加 IsStriped 单元测试
* test: 增加 ShowValue 单元测试
* test: 增加 Progress 单元测试
* doc: 更新注释文档
2022-07-09 04:04:07 +00:00
Argo
03088d1998 !2984 test(#I5GAGD): update unit test for DisplayBase
* test: 增加断言
* test: 增加绑定单元测试
* doc: 格式化文档
2022-07-09 03:39:55 +00:00
Argo
5d6b986aa8 !2983 doc(#I5G9CM): update source link for baidu editor
* doc: 更新百度富文本框源码地址
2022-07-08 11:31:02 +00:00
Argo
8a37c90659 !2982 test(#I5G89F): update test for ShowColumnList
* test: 修复失败的单元测试
2022-07-08 09:17:18 +00:00
Argo
c1d12183d2 !2981 feat(#I5G69A): add CellTemplate on Calendar component
* chore: bump version 6.8.3
* test: 更新单元测试
* doc: 更新示例
* doc: 更新资源文件
* doc: 更新示例文档
* refactor: 增加 CalendaCellValue 结构体
2022-07-08 07:07:47 +00:00
Argo
cea86e4c7d !2980 fix(#I5FL4D): update print javascript
* chore: 修复打印按钮显示背景文字问题
* style: 更新最大化按钮样式
* style: 更新打印按钮样式
2022-07-08 03:05:37 +00:00
Argo
ed69bdcdf1 !2979 doc(#I5G3PR): update sample code for console
* refactor: 增加对象实例化代码
* refactor: 重构 Consoles 示例
2022-07-08 02:05:35 +00:00
Argo
82d023e66b !2978 feat(#I5G1IU): add OnColumnVisibleChanged callback on Table component
* chore: bump version 6.8.2
* test: 增加单元测试
* doc: 增加示例注释文档
* doc: 增加 OnColumnVisibleChanged 文档说明
* doc: 更新注释
* doc: 增加资源文件
* feat: 增加 OnColumnVisibleChanged 回调方法
2022-07-07 09:48:28 +00:00
Argo
be1a000445 !2977 fix(#I5FXX3): redesign PageItems parameter as set the default value of PageItemsSource on Table component
* test: 增加单元测试
* doc: 更改示例
* feat: 更改 PageItems 参数为设置默认 PageItemsSource 项
2022-07-07 05:12:22 +00:00
Argo
30c4bde108 !2976 fix(#I5FXUD): visible column count incorrect when set ShowDetails and ShowColumnList to true
* chore: bump version 6.8.1
* fix: 修复可见列计算不正确问题
* doc: 格式化文档
* fix: 修复 table 有隐藏列时 colspan 计算不正确问题
2022-07-07 04:09:42 +00:00
Argo
75cd7e9b36 !2975 doc(#I5FR1F): update document for localization
* doc: 更新本地化示例代码片段
2022-07-06 06:07:16 +00:00
Argo
c02f45a3f4 !2974 doc(#I5FQHP): update document for modal dialog close button
* doc: 更新 Selection 示例文档
* doc: 移除更新标志
* refactor: 微调 Modal 弹窗右上角 X 按钮位置
2022-07-06 04:18:10 +00:00
Argo-Lenovo
b33c760039 chore: bump version 6.8.0 2022-07-06 10:32:01 +08:00
Argo
dccc749e9b !2973 fix(#I5F9NL): throw exception when filter/search field contains null value
* chore: bump version 6.7.31
* test: 增加可为空类型过滤与搜索单元测试
* test: 增加可为空类型搜索过滤单元测试
* fix: Table 组件过滤搜索支持可为空类型
* test: 更新单元测试
* test: 移除 LambdaTest 文件更新 TryParse 单元测试
2022-07-05 04:04:11 +00:00
Argo
e68bc1b80a !2972 doc(#I5FI7X): update document for table tree feature
* Merge branch 'main' into doc-tree
* doc: 更新文档
2022-07-05 02:30:43 +00:00
Argo
9580cb8230 !2971 test(#I5FG6E): add unit test for GetKeyValue
* chore: bump  version 6.7.30
* test: 增加 GetKeyValue 单元测试
* refactor: 重构代码减少参数
* doc: 格式化文档
* refactor: 重构代码调整 remove 顺序
2022-07-04 11:40:05 +00:00
xiaoti
ae1fdd2015 !2970 fix(#I5FFLA): add dispose for TableCellButton and TableCellPopconfirmButton
* 添加TableCellButton释放逻辑
2022-07-04 09:57:00 +00:00
Argo
d7e8a874e6 !2969 test(#I5FD5Z): improve code coverage for Cascade component
* test: 增加空集合单元测试
* feat: 重构逻辑通过级联参数获取 active 逻辑
* refactor: tabIndex 更改为 -1
* refactor: 增加级联参数
* refactor: 重命名更改为属性
* Merge branch 'main' into test-wip
* fix: 修复不可获得焦点问题
* fix: 修复数据验证失效提示栏黑色问题
* refactor: 更改封闭类
* refactor: 精简代码
* test: 重构 Items 参数
* refactor: 重构 OnClick 代码
* doc: 格式化文档
2022-07-04 06:47:52 +00:00
Argo
96eec4f55a !2968 fix(#I5FCQM): Cascader not auto focus when data invalid
* fix: 修复不可获得焦点问题
2022-07-04 06:25:40 +00:00
Argo
dd6440e6ad !2967 fix(#I5FCP7): tooltip background color is black when data invalid
* fix: 修复数据验证失效提示栏黑色问题
* refactor: 更改封闭类
* refactor: 精简代码
* test: 重构 Items 参数
* refactor: 重构 OnClick 代码
2022-07-04 06:22:32 +00:00
Argo
21c2b0c7ad !2966 test(#I5F8JX): add unit test for Offset
* test: 增加 Offset 单元测试
2022-07-03 13:46:19 +00:00
Eric Yeh
6d62eef112 Feat table tree node (#206)
* !2890 refactor(#I5BUTG): 移除 HTML 本地化相关代码
* refactor: 移除 Html 本地化

* GetKeyValue return tuple

* style: split table.cs about tree node section

* fix: table tree node loading icon missing

* style: split Table.razor.cs about tree node section to Table.razor.TreeNode.cs

* feat: table - HasKeyAttribute update

new param CustomKeyAttribute, IsEqualsCallback to provide greater flexibility for orm

* test: update LambdaExtensions.GetKeyValue

* fix merge conflicts

* feat: keep tree row state when query again

* ITableTreeItem

* Style: Formatter code and add comments

* feat: HasChildren defalult true
fix: GetAllRows should sort
test: ITableTreeItem

* style: remove redundant code

* refactor: 格式化代码

* doc: 增加 xml 注释

* refactor: TreeNode 相关类到文件夹下

* refactor: 更新命名空间

* refactor: 修复编译错误

* refactor: 增加缓存键值

* refactor: 优化 IsEqualItems 方法

* feat: 公开参数与更新文档

* doc: 增加测试用例

* refactor: 移动位置

* refactor: 重构代码

* feat: 增加生成树状结构逻辑

* feat: 重构代码增加 OnBuildTreeAsync 回调方法

* doc: 更改示例

* refactor: 更新示例

* doc: 更新示例

* doc: 更新文档

* feat: 增加 IEqualityComparer 接口支持

* doc: 重构代码

* doc: 更新文档

* doc: 更新文档

* doc: 更新示例

* feat: 增加 ExpanedRows 缓存记录已展开项

* doc: 更新示例

* test: 更新单元测试

* test: 增加 GetKeyValue 单元测试

* refactor: 重构代码

* refactor: 重构代码

* refactor: 增加 static 关键字

* test: 更新单元测试

* test: 更新单元测试

* test: 增加 OnTreeExpand 单元测试

* test: 增加 CustomKeyAttribute 单元测试

* refactor: 重构对象比对算法

* test: 增加比对单元测试

* test: 增加 KeyAttribute 单元测试

* test: 增加比较接口单元测试

* test: 增加相等操作单元测试

* refactor: 重构代码提高代码覆盖率

* refactor: 重构代码

* test: 增加保持展开单元测试

* refactor: 重命名

* doc: 更新模型比对回落机制

* refactor: 重命名 OnBuildTreeAsync

* refactor: 重命名属性名称

Co-authored-by: Argo <argo@163.com>
2022-07-03 06:32:21 -07:00
Argo
982442997e !2965 fix(#I5F6P8): remove IsPage condition when process sort logic
* doc: 更新文档
* doc: 更改 SortList 为 SortString
* feat: 扩展 OnSort 提供后内部处理逻辑
2022-07-02 06:59:12 +00:00
一事冇诚
deb22bf092 !2964 doc(#I5F607): update document for double click to edit function
* fix(#I5F607): 修复 Table组件-行设置,双击行编辑报错问题
2022-07-02 06:11:58 +00:00
Argo
72a77dd9f6 !2963 fix(#I5F5G2): make the default sort logic when set query option IsSort parameter to false
* test: 增加 OnSort 单元测试
* refactor: 更改变量名
* fix: 修复排序过滤等内部处理逻辑失效问题
2022-07-01 13:30:47 +00:00
Argo
54e123d96a !2962 fix(#I5F2P7): the loading of Tree data icon not shown
* chore: bump version 6.7.29
* fix: 修复 Table Tree 数据加载动画
2022-07-01 07:12:33 +00:00
Argo
f3639c5168 !2961 feat(#I5F09S): progress support customer html attribute
* feat: 增加 Progress.razor.cs 文件
* wip: 临时提交
2022-07-01 02:32:08 +00:00
Argo
e23ea74aa9 !2960 doc(#I5F030): update localization resource file for Button
* doc: 更新按钮资源文件
* chore: 更新打包文件
2022-07-01 02:20:46 +00:00
devhxj
f2920b4ef3 !2959 fix(#I5EY9I): add margin value for calc outerWidth/Height
* outerHeight() -> outerHeight(true),outerWidth() -> outerWidth(true)
2022-06-30 10:48:13 +00:00
Argo
8eca189c0d !2958 test(#I5ETVU): add unit test for Row
* test: 增加 ColSpan 单元测试
* test: 增加每行多少列单元测试
* test: 增加 RowType Inline 单元测试
* test: 增加 RowType Normal 单元测试
* test: 增加单元测试
* fix: 修复编译错误
2022-06-30 03:24:03 +00:00
Argo
b959b72029 !2957 test(#I5ETAW): remove step from code coverage
* test: 移除 Step 代码覆盖率统计
2022-06-30 02:41:52 +00:00
Argo
1b9d55c4f8 !2956 chore(#I5ETAW): remove step from code coverage
* doc: 更新 Labels 文档增加 ShowLabelTooltip 说明
* doc: 更新资源文件
2022-06-30 02:38:05 +00:00
Argo
89114f72cb !2955 doc(#I5ET9W): update document for labels
* doc: 更新 Labels 文档增加 ShowLabelTooltip 说明
* doc: 更新资源文件
2022-06-30 02:35:20 +00:00
Argo
4bd192da3d !2954 fix(#I5EOFR): no show the close button in swal component
* chore: bump version 6.7.28
* fix: 修复 Swal 组件显示 Dialog 关闭按钮问题
2022-06-29 07:03:32 +00:00
Argo
c36c71ec8a !2953 test(#I5EN6E): add unit test for Redirect
* test: 增加 Redirect 组件单元测试
2022-06-29 03:36:43 +00:00
Argo
5b04e8d283 !2952 refactor(#I5EIGJ): set the min-height for search header bar on Table component
* style: 增加 Table Search 栏 Header 最小高度
2022-06-28 07:46:02 +00:00
Argo
11b71e69df !2951 feat(#I5EASI): support collapsed by default on Card component
* chore: bump version 6.7.27
* fix: 增加收缩样式条件
* doc: 更新示例
* chore: 更新样式与打包文件
* feat: Card 支持默认收缩功能
2022-06-27 07:43:13 +00:00
Argo
c31141d461 !2950 fix(#I5CJDY): make the active style show in right place
* chore: bump version 6.7.26
* fix: 修复 Tab 组件 active 样式错位问题
2022-06-27 03:24:34 +00:00
Argo
29f7d66d38 !2949 fix(#I5C39B): support enter key event when input value not in dropdown menu
* fix: 支持回车事件响应输入字符未在候选项中
2022-06-27 01:52:59 +00:00
Argo
aa45b92eee !2948 test(#I5E6JZ): add unit test for footer
* test: 增加 Footer 单元测试
2022-06-27 01:24:47 +00:00
Argo
d63a8f165d !2947 fix(#I5E625): table AllowResizing parameter not work
* chore: bump version 6.7.25
* fix: 修复列拖动调整宽度功能失效问题
2022-06-26 16:10:06 +00:00
Argo
0ca5367945 !2946 test(#I5E5F2): add unit test for IDispatchService
* doc: 重命名 Topologies 路由
* doc: 更改 Dispatch 示例路由
* test: 增加 DispatchService 单元测试
* refactor: 更正命名空间单词拼写错误
2022-06-26 07:25:20 +00:00
Argo
dae9bbe80e !2945 test(#I5E4RO): add test for JSModule
* test: 增加异常单元测试
* test: 增加泛型错误单元测试
* test: 增加泛型单元测试
* test: 增加 Dispose 异常单元测试
* test: 增加 Dispose 测试
* test: 增加 异常 Mock 类
* test: 增加 Invoke 单元测试
* test: 增加异常单元测试
* test: 增加自定义类
* test: 增加单元测试
2022-06-25 14:05:31 +00:00
Argo
84b68919e2 !2944 fix(#I5E26S): add try catch on Module InvokeVoidAsync method
* chore: bump  version 6.7.24
* fix: 增加 InvokeVoidAsync 方法异常捕获
* doc: 更新 UI 样式垂直居中
2022-06-24 12:56:26 +00:00
Argo
436b7d8290 !2942 fix(#I5DV57): add margin for table search box
* fix: 修复开启 Search Table 自适应高度错误问题
2022-06-24 02:52:40 +00:00
Argo
5a546a2886 !2941 doc(#I5DWI7): update document for table search
* doc: 更新 Table 搜索文档
2022-06-24 02:46:53 +00:00
Argo
731930fce7 !2940 fix(#I5DUPB): Card support CardHeaderTemplate when set IsCollapsible to true
* chore: bump version 6.7.23
* test: 补充搜索模式下 CardHeaderTemplate 单元测试
* doc: 更新示例文档
* doc: 更新资源文件
* feat: 增加样式
* feat: CardHeader 模板支持收缩功能
2022-06-23 13:12:35 +00:00
Argo
56c53459ab !2939 fix(#I5DRKS): can't close the dialog when set IsDraggable to true
* fix: 修复设置弹窗可拖动后手机端无法关闭问题
2022-06-23 12:54:43 +00:00
j4587698
656df0247f !2937 feat(#I5DKWR): update the ExpandDetailRow method to public
* chore: bump version 6.7.22
* doc: 格式化文档
* 放开Table的展开功能,并添加示例
2022-06-22 11:41:05 +00:00
Argo
508c037622 !2938 fix(#I5DM0X): keep the selected row on table use dynamic object mode
* test: 增加 OnSelectedRow 回调方法单元测试
* fix: 修复动态类型选中行双绑被清除问题
* test: 增加 IsAutoCollapsedToolbarButton 参数单元测试
* test: 增加编辑行触发 SelectedRow 双向绑定单元测试
* fix: 修复 SelectedRow 双绑时 编辑不触发问题
* doc: 更新编辑时触发 SelectedRow 双绑示例
* doc: 更新本地化文档
* doc: 增加 IsAutoCollapsedToolbarButtonAttr 参数说明
* feat: 增加 IsAutoCollapsedToolbarButton 参数用于控制手机端是否折叠工具栏按钮
2022-06-22 11:26:04 +00:00
Argo
2fef7e6c2d !2936 doc(#I5DK4C): update document for localization
* doc: 更新本地化文档
2022-06-22 07:57:31 +00:00
Argo
765a5c9e16 !2935 fix(#I5DIM6): missing Size parameter on TableToolbar
* fix: 增加 Size 参数支持
2022-06-22 05:36:54 +00:00
Argo
612424dfba !2934 refactor(#I5DI7I): redesign ICacheManager remove IStringLocalizerFactory dependence
* test: 增加 未实例化 ICacheManager 时使用 IStringLocalizerFactory 服务单元测试
* refactor: IStringLocalizerFactory 依赖 ICacheManager 服务
* Revert "!2931 fix(#I5DFPZ): throw exception call GetStringLocalizerFromService "
* refactor: 改用 Options 扩展方法直接获取
* revert: 更改扩展类为内部类
2022-06-22 04:45:52 +00:00
Argo
cb101baf1b !2933 revert(#I5DFW5): update the extension method to public
* revert: 恢复扩展类为公开类
2022-06-21 16:54:29 +00:00
Argo
c172e1ff4c !2932 feat(#I5DFVS): add OnSelectedRows on IDynamicObjectContext
* chore: bump version 6.7.21
* test: 增加 SetValue 单元测试
* test: 增加 GetValue 单元测试
* test: 增加 OnValueChanged 单元测试
* test: 增加 DeleteAsync Null 单元测试
* test: 增加 DeleteAsync 单元测试
* test: 增加 AddAsync 单元测试
* test: 增加 AddAttribute 单元测试
* test: 增加 OnSelectedRow 单元测试
* test: 增加 AddAttributesCallback 单元测试
* test: 增加 RowStatus 单元测试
* test: 增加 GetColumn 单元测试
* test: 增加单元测试
* refactor: 重构代码
* refactor: 移除 OnConfigurating 方法
* feat: 增加 OnGetSelectedRows 回调动态表格支持选中行功能
* refactor: 精简代码
2022-06-21 16:26:45 +00:00
Argo
9946c25e43 !2931 fix(#I5DFPZ): throw exception call GetStringLocalizerFromService
* fix: 修复 WTM 多语言报错问题
2022-06-21 14:16:27 +00:00
Argo
39ca994a2b !2930 feat(#I5DDBA): redesign ILocalizerResolve
* chore: bump verson 6.7.20
* test: 增加单元测试
* fix: GetAllString 逻辑增加对回落接口支持
* test: 增加回落机制单元测试
* fix: 更新逻辑支持 ILocalizerResolve 回落机制
* test: 增加 Utility 类 CreateLocalizer 方法单元测试
* refactor:  移动 CreateLocalizer 方法到 Utility
* test: 增加注释
2022-06-21 08:02:25 +00:00
Argo
a2d5f714d1 !2929 fix(#I5D89J): update the min-height for divider
* chore: bump version 6.7.19
* fix: 修复 Divider 样式错误
2022-06-20 16:42:21 +00:00
Argo
5cfd1e7184 !2928 chore(#I5D889): update project configuration
* chore: wasm 工程移除依赖包
* chore: 移除 FlowChart 工程文件
* chore: 更新配置固定依赖包版本号
2022-06-20 15:37:40 +00:00
Argo
8a4aa7c4c0 !2927 fix(#I5D87T): switch page throw exception when Editor in page
* chore: bump version 6.0.2
* chore: 更新项目配置
* fix: 为空异常问题
* chore: 移除统一设置组件包版本配置
2022-06-20 15:29:52 +00:00
Argo
0d6d5dd255 !2926 fix(#): add try catch for async dispose IJSObjectReference
* fix: 增加错误异常捕获
* chore: bump version 6.7.18
* fix: 移除 await 关键字防止报错
* chore: 更新配置
2022-06-20 13:46:55 +00:00
Argo
6278ef4ea3 !2923 feat(#I5CZXV): redesign localization feature
* doc: 格式化代码
* test: 增加从 Json 文件获取本地化信息单元测试
* test: 增加从 resx 文件获取文化信息单元测试
* test: 增加从基类获取本地化信息单元测试
* test: 增加指定文化信息单元测试
* test: 增加文化回落单元测试
* refactor: 增加 cultureName 参数方便单元测试
* refactor: 移除 ServiceProvider 实例参数
* test: 增加未设置 Type 时报错单元测试
* test: 更改单元测试名称
* fix: 缓存键值增加文化信息
* fix: 修复内部缓存键值冲突问题
* feat: 增加丢失资源文件缓存功能
* doc: 增加注释
* Merge branch 'main' into feat-localization
* feat: 增加 GetAllStringsByCulture 缓存方法
* doc: 更新示例
* feat: 更新 Divider 样式
* test: 增加服务注册顺序单元测试
* refactor: GetStringFromService 增加缓存
* refactor: 更新文档注释
* refactor: 增加注释
* refactor: 增加 开始回落机制 参数赋值
* refactor: 增加 GetAllStrings 方法实现
* refactor: 重构 GetString 方法
* test: 更新单元测试
* test: 更改单元测试顺序
* refactor: 重构代码更改方法名称
* refactor: 重构代码更改方法名称
* refactor: 重构 LocalizerFactory
* chore: 移除命名空间
* refactor: 更改函数名称
* chore: 增加全局命名空间
* refactor: 移除文化参数
* doc: 更新资源文件
* refactor: 更改变量名
* refactor: 移除 JsonStringLocalizer Factory 参数
* refactor: 增加 Type 空检查代码
* refactor: 使用 ResourceNamesCache 类代替反射提高性能
2022-06-20 09:16:21 +00:00
Argo
a49f6f11c4 !2925 fix(#I5D0X0): update css for divider
* doc: 更新示例
* feat: 更新 Divider 样式
2022-06-20 01:41:12 +00:00
Argo
fd6f99d889 !2924 chore(#I5D0SW): update global using config
* chore: 移除命名空间
* chore: 增加全局命名空间
2022-06-20 01:35:48 +00:00
Argo
f0e5d8e1ef !2922 doc(#I5CZQI): update document for bootstrap number component
* doc: 更新步长文档
2022-06-19 11:45:49 +00:00
Argo
95340b99da !2921 doc(#I5CYTP): remove unused localization key
* Merge branch 'main' into fix-doc
* doc: 移除不用的资源文件键值
2022-06-19 02:11:04 +00:00
Argo
0a9cda7252 !2917 fix(#I5CXSS): ButtonUpload/AvatarUpload always invalid when inside validateform
* test: 增加 Upload 组件表单内验证逻辑
* Merge branch 'main' into liuliang_unittest
* add 2 unitest in UploadTest。测试Avater和ButtonUpload控件在value初始化有值的情况下直接提交…
2022-06-18 10:00:36 +00:00
Argo
2c00085174 !2920 test(#I5CY9G): add unit test for EditForm with InsertRowMode
* test: 增加 EditForm 模式下 设置 InsertRowMode 单元测试
2022-06-18 09:52:02 +00:00
Argo
f2821b49d4 !2919 doc(#I5CXY6): move namespace into global using
* chore: 更新项目配置文件
* refactor: 使用全局引用精简命名空间
* Merge branch 'main' into feat-using
* feat: 增加全局引用
2022-06-18 08:07:36 +00:00
Argo
b763682f77 !2918 test(#I5CXVG): add unit test for InsertRowMode
* fix: 修复失败的单元测试
2022-06-18 07:40:26 +00:00
Argo
5e65a2dd86 !2916 test(#I5CX7T): add unit test for InsertRowMode
* doc: 增加 TODO 标志
* test: 增加 EditForm 新建单元测试
* test: 增加新建 InCell 模式单元测试
* fix: 修复编辑时删除逻辑错误问题
* refactor: 增加 InsertRowMode 默认值为 Last
* doc: 增加资源文件
* doc: 更新 EditInCell 双向绑定示例
* refactor: 更新 RadioList 样式
* doc: 更新示例
2022-06-18 03:29:53 +00:00
Argo
6e851c0a10 !2915 feat(#I5CWVZ): add InsertRowMode on Table component
* chore: bump version 6.7.17
* feat: 增加 InCell 模式设置插入行位置枚举类型
* feat: 增加编辑按钮逻辑
* feat: 新建行在行尾
2022-06-18 01:25:04 +00:00
Argo
94845b1958 !2914 fix(#I5CWUD): update style for radiolist
* style: 增加样式 padding 变量
* refactor: 更改 primary 变量
* refactor: 更新样式
* feat: 更新 Checkbox Radio 组件样式
2022-06-18 01:10:50 +00:00
Argo
13c42f2b5e !2913 fix(#I5CWF8): items not update when set EditMode to InCell
* chore: bump version 6.7.16
* test: 增加非 Items 模式下 Add 单元测试
* test: 增加非 Items 模式下 Delete 单元测试
* test: 增加非 Items 模式下 Save 单元测试
* test: 增加删除逻辑单元测试
* feat: 更新 Items 模式下保存删除逻辑
* test: 增加 EditForm IsDetail 单元测试
* test: 增加 ShowLabel 单元测试
* test: 移除 IsTracking 单元测试
* refactor: EditDialog 移除 IsTracking 参数
* fix: 增加重新查询逻辑
* fix: 修复 InCell 模式新建逻辑
* refactor: 修复EditForm 模式保存逻辑
* refactor: 更新双向绑定 Items 更新逻辑
* refactor: 增加删除是 Items 双向绑定逻辑
* refactor: 修复增加时 Items 处理逻辑
* refactor: 移除 IsTracking 模式参数
* refactor: 统一新增行逻辑
2022-06-17 14:44:54 +00:00
Argo
000d502c26 !2912 feat(#I5CSHR): add ShowLoadingInFirstRender parameter on Table
* test: 增加 ShowLoadingInFirstRender 单元测试
* doc: 更新示例
* doc: 增加资源文件
* feat: 增加 ShowLoadingInFirstRender
2022-06-17 07:04:39 +00:00
Argo
bffa2dc9ca !2911 test(#I5CQVS): add unit test for GetPlaceHolder
* test: 增加 GetPlaceholder 单元测试
* feat: 增加 GetPlaceholder 泛型方法
* refactor: 重构 GetPlaceholder 方法
2022-06-17 03:49:37 +00:00
Argo
131f1cc24d !2910 test(#I5CQOQ): add unit test for FileValidationAttribute
* refactor: 增加 PlaceHolder 标签文档注释
* test: 增加 Validate 方法单元测试
* test: 增加 IsValid 方法单元测试
* test: 增加文件扩展名验证逻辑单元测试
* test: 增加 FileSize 验证逻辑单元测试
* refactor: 重构 FileValidationAttribute 验证类
2022-06-17 03:33:58 +00:00
Argo
e9159c0e04 !2909 test(#I5CPC7): add unit test improve code coverage
* test: 增加 Save 方法单元测试
* test: 增加 Delete 方法单元测试
* test: 增加 DataService 单元测试
* test: 增加 LookupKey 单元测试
2022-06-17 01:59:19 +00:00
Argo
5376f2e621 !2908 feat(#I5CMCR): add ILocalizationResolve interfaoce for the missing localization
* chore: bump version 6.7.15
* feat: 增加资源找不到时回调 ILocalizationResolve 服务逻辑
* feat: 增加 ILocalizationResolve 接口
* refactor: 更改文化找不到日志等级为 Info
2022-06-16 08:06:28 +00:00
Argo
f939432df6 !2906 feat(#I5CHPN): remove wrap and ellipsis style
* doc: 增加图标
* refactor: 移除不折行样式
2022-06-15 13:19:39 +00:00
Argo
95805d1411 !2905 feat(#I5CADV): add CarouselItem on Carousel component
* test: 增加 CarouselItem 单元测试
* chore: bump version to 6.7.14
* doc: 更新资源文件
* doc: 增加 CarouselItem 示例
* feat: 增加 CarouselItem 子项
2022-06-14 12:40:23 +00:00
Argo
511be1a2c6 !2904 feat(#I5C9H7): add SetHeaderText method on Modal instance
* chore: bump version 6.7.13
* test: 增加 SetHeaderText 单元测试
* feat: 增加 SetHeaderText 方法
2022-06-14 09:50:56 +00:00
Argo
6efd221cb2 !2903 test(#I5C7FF): add bind-Items unit test for Table component
* test: 增加 Items 双向绑定单元测试
* refactor: 精简代码
2022-06-14 07:03:59 +00:00
Argo
92f6bd17f3 !2902 fix(#I5C5YL): revert items bind function support edit incell mode save all data
* chore: bump version 6.7.12
* revert: 恢复 Items 双向绑定
2022-06-14 04:40:57 +00:00
Argo
83f821306c !2901 revert(#I5C5R8): restore StringLocalizer inject service
* test: 增加 StringLocalizer 单元测试
* refactor: 更改参数名称
* test: 增加 IStringLocalizer 注入服务单元测试
* revert: 撤销对 StingLocalizer 的移除
2022-06-14 03:46:16 +00:00
Argo
cd57e62312 !2899 doc(#I5C35D): update localizer for table dynamic
* doc: 更新资源文件
2022-06-13 12:49:29 +00:00
Argo
e35214e575 !2898 doc(#I5C328): add sample code of pagination dynamic table
* chore: bump version to 6.7.11
* doc: 增加注释
* doc: 增加 Table 组件动态模式下分页示例
2022-06-13 12:17:37 +00:00
Argo
7dde1cffb4 !2897 feat(#I5C315): pagination support html attribute
* fix: 修复 Pagination 不支持自定义样式问题
2022-06-13 12:04:09 +00:00
Argo
97fc87efa3 !2896 test(#I5C1P3): add unit test for improve code coverage
* test: 修复失败的单元测试
* refactor: 重构 JsonStringLocalizerFactory 代码提高代码覆盖率
2022-06-13 09:04:18 +00:00
Argo
23d7992538 !2895 fix(#I5C0EQ): throw exception when use async popconfirm button in validate form
* refactor: 精简代码
* fix: 增加 InvokeAsync 回调
2022-06-13 07:21:14 +00:00
Argo
56cec27cbb !2894 feat(#I5BYIJ): add Validate method on ValdiateForm component
* chore: bump version 6.7.10
* test: 增加 Validate 表单认证单元测试
* doc: 增加 Validate 方法介绍
* doc: 更新示例文档
* doc: 更新资源文件
* fix: 增加更新 UI 方法调用
* feat: ValidateForm 增加 Validate 方法用于代码调用
* feat: Validator 增加 Validate 方法
2022-06-13 05:00:52 +00:00
Argo
e7ffd292de !2893 test(#I5BXDQ): fix failed unit test for localizer
* test: 修复资源文件覆盖问题
* test: 修复失败的单元测试
2022-06-13 02:15:51 +00:00
Argo
dbcda9d28c !2892 test(#I5BVTO): add unit test improve code coverage
* refactor: 移除不使用的方法
* refactor: 提高代码覆盖率
* fix: 修复内部类无法获得资源文件问题
* test: 增加排除代码覆盖率标签
* test: 修复失败的单元测试
2022-06-12 12:15:43 +00:00
Argo
6f150c5db7 !2891 test(#I5BVK6): add unit test for Localizer
* test: 增加排除代码覆盖率统计标签
* refactor: 移除无用的命名空间
* test: 增加 GetAllString 单元测试
* test: 增加注入资源工厂单元测试
* test: 增加微软格式资源文件单元测试
* chore: 增加测试用资源文件
* refactor: 重命名配置类属性
* test: 增加 GetAllStrings 单元测试
* test: 增加格式化方法单元测试
* test: 增加 GetStringFromInject 单元测试
* refactor: LocalizerFactory 增加排除标签
* refactor: 更新单元测试
* test: 重构 AddJsonLocalization 服务
* refactor: 移除不使用的类
* test: 增加 FullName 为空单元测试
* test: 增加 Option 单元测试
* refactor: 更改类为内部类
* refactor: 移动 Enum 扩展单元测试
* refactor: 重构代码更改为 public
* refactor: 重构代码
* refactor: 合并 Utlity 单元测试
2022-06-12 18:58:47 +08:00
Argo
e7fe4b9c79 !2890 refactor(#I5BUTG): remove IHTMLLocalizer
* refactor: 移除 Html 本地化
2022-06-12 18:58:46 +08:00
Argo
ac86ab907c !2889 test(#I5BUAB): improve code coverage
* refactor: 移除注释代码
* test: 增加资源文件文化单元测试
* test: 增加资源文件单元测试
* test: 精简代码
* doc: 更改资源文件名
* chore: 更新配置文件
* test: 增加 Json 资源文件单元测试
* test: 增加年月溢出单元测试
* doc: 移除注释
* fix: 修复年月溢出问题
* test: 增加年溢出单元测试
* test: 增加排除类标签
* refactor: 移除 StringLocalizer 扩展方法
* fix: 更新文化信息
2022-06-11 12:16:56 +00:00
Argo
b8810521f2 !2888 test(#I5BSV5): add unit test for Extensions method
* test: 增加 IQueryable 扩展方法单元测试
* doc: 更新注释
* test: 增加 NavigationManager 扩展方法单元测试
* test: 增加 SetValue 内部空逻辑单元测试
* test: 增加对 AddDisplayNameAttribute 单元测试
* refactor: 增加 AddAttribute 扩展方法
* test: JSRuntimeExtensions 内部类排除代码覆盖率
* test: ConfigurationExtensions 排除单元测试
2022-06-11 03:30:28 +00:00
Argo
393b76f316 !2887 chore(#I5BS6R): update bunit package and add auto-refresh browser script
* chore: 增加打包文件更新后自动刷新浏览器脚本
* chore: 更新测试框架
* chore: 移除打包脚本对 lib 脚本的引用
2022-06-10 17:23:42 +00:00
Argo
34619b42ff !2886 chore(#I5BS69): update project configuration enable hot reload works
* chore: 开发环境修复热更新失败问题
2022-06-10 16:29:56 +00:00
Argo
4fc0249d61 !2885 test(#I5BRR1): fix failed unit test for ToSearchs method
* test: 增加 ToSearchs 单元测试
* fix: 修复 ToSearchs 方法 bug
2022-06-10 11:27:03 +00:00
Argo
590a3e8f96 !2884 test(#I5BPFP): add unit test for ToSearchs
* test: 增加 ToSearch 方法单元测试
* refactor: 更新 ToSearch 方法
* test: 修复失败的单元测试
2022-06-10 07:22:47 +00:00
Argo
33417fd468 !2883 test(#I5BO7N): add unit test for LambdaExtensions
* test: 增加排除标签
* test: 增加 GetKeyValue 单元测试
* test: 增加 SetPropertyValueLambda 单元测试
* test: 增加 GetPropertyValueLambda 单元测试
* test: 增加 GetPropertyValue 空单元测试
* test: 增加空模型单元测试
* test: 格式化代码
* refactor: 增加空检查
* refactor: 增加空参数判断
* test: 移除不需要的检查
* test: 移除不使用的扩展方法
2022-06-10 05:28:35 +00:00
Argo
b8b0b25ff4 !2882 test(#I5BM13): add unit test for Lambda extension method sort
* test: 增加 Sort 单元测试
* refactor: 重构代码
* refactor: 更改代码准备重构
* test: 增加 Enumerable Sort 单元测试
* test: 增加 IQueryable 单元测试
* refactor: 格式化代码
2022-06-10 01:17:47 +00:00
Argo
125acf411a !2881 test(#I5BI7A): add unit test for Utility
* test: 增加 GenerateEditorItems 单元测试
* test: 增加 ConvertValueToString 单元测试
* refactor: GenerateEditroItems 增加参数
2022-06-09 06:31:48 +00:00
Argo
9ea90362b2 !2880 feat(#I5BGMO): add ChildContent template on Layout component
* test: 增加单元测试
* doc: 增加 ChildContent 模板
* feat: Logout 组件增加 ChildContext 参数
* doc: 更新注释
2022-06-09 04:43:23 +00:00
Argo
0d8aac07b4 !2879 fix(#I5BHF9): not show the value when first render on AutoFill component
* test: 增加单元测试
* doc: 更新示例
* fix: 修复 AutoFill 增加首次加载不显示 DisplyText 问题
2022-06-09 04:42:28 +00:00
Argo
2edf397c88 !2878 feat(#I5BG9L): rename some variable of css
* refactor: 按钮样式更改为变量
* refactor: 更新 label-width 变量
* refactor: 更新高度变量
* refactor: 更改 --bs-border-color 变量名
* refactor: 更改 --bs-bg-disabled 变量
* refactor: 更改 -bs-border-radius 变量
2022-06-09 02:35:30 +00:00
Argo
692404f1ef !2877 fix(#I5BG8P): update CanWrite logic
* chore: bump version 6.7.9
* refactor: 精简代码
* fix: 增加类型判断
* fix: 修复 Excel 模式下类型判断错误
2022-06-09 02:33:12 +00:00
Argo
851d0df2aa !2876 test(#I5BC6T): add unit test for RadioList
* refactor: 设置组件高度 35px
* chore: bump version 6.7.8
* test: 增加 RadioList 单元测试
* test: 增加单元测试
* doc: 更新示例
* fix: 修复枚举类型未设置 Items 时报错问题
* chore: 增加资源文件
* test: 增加 is-label 单元测试
* test: 修复 Radio 单元测试
2022-06-08 08:36:06 +00:00
Argo
bf7a440494 !2875 fix(#I5BBFM): redesign form-inline style make sure all component not wrap
* doc: 增加 FormInlineSwitch 组件供示例网站使用
* doc: 更新 InputGroups 示例
* chore: 更新打包
* fix: 修复 RadioList 组件 Items 参数失效问题
* feat: 重新设计 form-inline 布局实现逻辑
* feat: BootstrapInputGroupLabel 支持自动获取 DisplayText
2022-06-08 07:30:07 +00:00
Argo
8b344df07d !2874 fix(#I5BBE6): Items parameter not work when set bind-value type is Enum on RadioList component
* fix: 修复 RadioList 组件 Items 参数失效问题
2022-06-08 07:26:14 +00:00
Argo
560119da33 !2873 fix(#I5B9O3): update css form DateTimeRange UI
* style: 增加不折行设置
* fix: 修复 DateTimeRange 组件在 ValidateForm 中样式问题
2022-06-08 04:20:07 +00:00
Argo
f0287a0d64 !2872 fix(#I5B7R6): not align vertical center when set ShowAfterLabel on Checkbox component
* doc: 更新示例文档
* fix: 修复 Checkbox 后置 Label 未垂直居中问题
2022-06-08 01:31:59 +00:00
Argo
e005607db7 !2871 feat(#I5B6SL): SelectedRows support data without key attribute
* chore: bump version 6.7.7
* test: 增加单元测试
* doc: 格式化文档
* doc: 更新示例文档提高代码可读性
* fix: 修复 SelectedRows 失效问题
2022-06-07 12:07:10 +00:00
Argo
86b847f314 !2870 test(#I5B6NC): add unit test for IEditorItem extensions method
* test: 增加 IEditorItem 扩展方法单元测试
* doc: 更新注释
* test: 增加 TimeSpan 类型单元测试
* test: 增加 Input 单元测试
* test: 增加 GenerateExpresion 单元测试
* refactor: 重构代码增加扩展方法
2022-06-07 11:19:37 +00:00
Argo
80d955c175 !2869 test(#I5B4CR): add unit test for Utility
* test: 修复失败的单元测试
* test: 增加通过数据类型转化为 Select 单元测试
* test: 增加 bool? 转下拉框单元测试
* test: 增加 渲染 Select 组件单元测试
* fix: 增加 bool? 渲染 Select 组件时自动创建 Items 逻辑
* fix: 修复 razor 文件中空值覆盖 Auto 标签值问题
* test: 增加 CheckboxList 单元测试
* refactor: 内置 bool? 类型渲染为 NullSwitch
* test: 增加 EditForm 中使用 NullSwitch 单元测试
* test: 更新 ValidateRules 单元测试
* test: 增加 CreateComponentByFieldType 单元测试
* feat: 增加 CanWrite 扩展方法精简逻辑
* refactor: 增加可写逻辑判断
* chore: 更改配置文件位置
* chore: 增加配置文件信息
2022-06-07 09:00:47 +00:00
Argo
f90db990dd !2868 fix(#I5AXR3): TabItemOptionAttribute closeable should override Options value
* chore: bump version to 6.7.6
* Merge branch 'css-table' into fix-tab
* test: 增加不可关闭单元测试
* fix: 修复 TabItemOption 标签优先级问题
* style: 更新 Table 卡片视图 Label 宽度为变量
2022-06-06 12:14:43 +00:00
Argo
9e33999bb5 !2867 feat(#I5AY2S): use variables in table css
* style: 更新 Table 卡片视图 Label 宽度为变量
2022-06-06 12:11:12 +00:00
Argo
a3ace345ec !2866 test(#I5AXD9): add unit test for utility methods
* test: 增加 Display 单元测试
* test: 修复失败的单元测试
* test: 提高代码覆盖率
* test: 增加 Textarea 只读单元测试
* refactor: Textarea 组件只读时支持 rows 参数
* test: 增加 GetOrCreate 单元测试
* test: 增加 CacheManager 单元测试
* test: 增加 Cache 属性
* test: 增加代码覆盖率统计标签
2022-06-06 10:01:25 +00:00
Argo
a1aa287210 !2865 fix(#I5AW0W): rows not work when set ComponentType to Textarea and Set IsDsiplay to true
* refactor: Textarea 组件只读时支持 rows 参数
2022-06-06 08:20:31 +00:00
Argo
81deb808d5 !2864 test(#I5ATRC): add unit test for object extensions method
* refactor: 精简代码
* test: 增加 CanWrite 单元测试
* refactor: 精简多级类属性是否只读判断逻辑
* test: 增加自定义转化器单元测试
* test: 格式化代码
* test: 增加 IsEditable 单元测试
* test: 增加 ToFileSize 单元测试
* test: 补充 TryConvert 单元测试
* refactor: 精简代码
* fix: 修正结果值
* refactor: 更改为公开方法
* Revert "refactor: 重构代码"
* test: 增加 TryConvert 单元测试
* test: 增加 GetTypeDesc 单元测试
* test: 增加 IsDateTime 单元测试
* test: 增加 IsNumber 单元测试
* test: 增加 Convert 单元测试
* refactor: 删除冗余文件
* refactor: 重构代码
2022-06-06 05:15:30 +00:00
Argo
0e6f5082d4 !2863 feat(#I5AQ3O): add callback for click TabItem
* Merge branch 'test-ribbon-item' into feat-ribbon
* feat: 增加点击 TabItem 回调方法
* test: 增加 TabItem 单元测试
2022-06-05 09:13:47 +00:00
Argo
3b5abc68ab !2862 feat(#I58OLE): add Timezone component
* test: 更新示例
* doc: 更新资源文件
* doc: 更新资源文件
* doc: 更新资源文件
* revert: 移除 Timezone 组件
* doc: 增加时区示例
* test: 增加单元测试
* revert: 撤销 ShowTimezone 样式
* revert: 撤销 ShowTimezone 参数
* revert: 撤销样式
* revert: 撤销 ShowTimezone 参数
* doc: 更新示例
* refactor: 更新时区组件布局
* style: 更新样式
* feat: 增加 Timezone 组件
* feat: 增加 ShowTimezone 参数
2022-06-05 07:33:13 +00:00
Argo
bbd8434a4e !2861 fix(#I5AAUH): add sync method support when set IsAsync parameter to true
* chore: bump version 6.7.5
* feat: 增加颜色样式使用 link-color
* feat: 增加对同步方法的异步支持
2022-06-05 04:13:22 +00:00
Argo
4640a72347 !2860 test(#I5APIV): add unit test for RibbonTab component
* test: 增加模板单元测试
* test: 增加 SetExpand 单元测试
* test: 增加 TabItem 单元测试
* test: 增加悬浮状态切换单元测试
* test: 增加 ShowFloatButton 单元测试
* fix: 修复失败的单元测试
2022-06-05 03:51:54 +00:00
Argo
af1eeb4aca !2859 feat(#I5APG8): add sample code for RibbonTab component
* doc: 增加新组件标识
* refactor: 增加 static 关键字
* doc: 增加参数文档
* feat: 移除 IsFloat 参数
2022-06-05 03:11:46 +00:00
Argo
0a27251afc !2858 refactor(#I5APAI): use variant in layout style
* chore: 更新打包工具路径
* chore: 更新打包文件
* Merge branch 'main' into feat-layout
* chore: bump version 6.7.4
* chore: 增加打包命令 bundle
* refactor: 重命名变量
* feat: layout 增加样式变量
2022-06-05 01:32:59 +00:00
Argo
eaede5d9af !2857 feat(#I5APA6): add RibbonTab component
* chore: bump version 6.7.4-beta01
* style: 更新样式变量
* style: 更新样式
* doc: 增加选项卡菜单
* doc: 增加示例
* feat: 增加悬浮功能
* refactor: Tab 高度改为变量
* feat: 增加 RibbonTab 组件
* refactor: 更新 LinkButton 样式
2022-06-05 01:28:52 +00:00
Argo
8b5760a0aa !2856 feat(#I5AOA7): add ShowUserName parameter on Logout component
* chore: bump version 6.7.3
* test: 增加 ShowUserName 单元测试
* doc: 更新参数说明文档
* doc: 更新示例
* feat: 增加 ShowUserName 参数
2022-06-04 04:11:03 +00:00
Argo
0d83709570 !2855 fix(#I5AO8W): add min-width on divider in vertical layout
* feat: 更新垂直分割线样式
2022-06-04 03:42:54 +00:00
Argo
3abf0ed5f2 !2854 feat(#I5AO8I): add link-color css on LinkButton
* refactor: 使用 link-color 代替 text-color
2022-06-04 03:40:13 +00:00
Argo
45e3b2f200 !2852 feat(#I5A6DF): add HeaderTextWrap parameter on Table
* chore: bump version 6.7.2
* doc: 增加 HeaderTextWrap 说明
* doc: 增加表头折行示例
* test: 增加单元测试
* feat: 增加 HeaderTextWrap 属性
2022-06-03 04:06:35 +00:00
Argo
9acb2413e0 !2851 test(#I5AN0Q): add unit test for lambda extensions
* test: 增加 GetNullableBoolItems 单元测试
* test: 移动单元测试位置
* test: 增加 GetSortListFunc 单元测试
* test: 增加 GetSortListFunc 单元测试
* test: 增加 ElementCount 单元测试
* test: 增加自定义函数单元测试
* refactor: 格式化代码
* test: 增加不包含表达式单元测试
* test: 增加包含表达式单元测试
* test: 增加小于等于表达式单元测试
* test: 增加大于等于表达式单元测试
* test: 增加不等于表达式单元测试
* test: 增加枚举类型单元测试
* test: 增加 Nullable 类型单元测试
* refactor: 精简代码
* test: 增加复杂类型异常单元测试
* test: 增加复杂类型单元测试
* test: 增加属性未找到单元测试
* test: 增加简单类型单元测试
* test: 增加空单元测试
* test: 增加枚举单元测试
* test: 增加可为空单元测试
* test: 增加 FilterFunc 单元测试
* refactor: 增加异常处理
* test: 增加 Or 逻辑单元测试
* test: 增加 And 逻辑单元测试
* test: 增加 Lambda 空单元测试
* test: 增加 Mock 对象
* refactor: 增加集合检查提高性能
2022-06-03 03:07:57 +00:00
Argo
e6556d25b0 !2850 feat(#I5AK02): set Rows property to public on Table component
* chore: bump version 6.7.1
* refactor: RowItemsCache 改为 RowsCache
* refactor: 更改 RowItems 为 Rows
2022-06-02 07:25:45 +00:00
Nine
9d5613a826 !2849 doc(#I5AH5M):add english translation of table fixheader page
* doc: 添加 table fixheader 示例页面翻译
2022-06-02 01:52:06 +00:00
Argo
77d0ed1f5b !2848 fix(#I5AG3Z): resolve throw exception in release version on Redirect component
* chore: bump version 6.7.2
* feat: 修复 Navigation 导致报错问题
2022-06-01 13:13:29 +00:00
Argo
5151c8bbaf !2847 fix(#I5AEHH): support OnClickWithoutRender feature on LinkButton
* chore: bump version 6.7.1
* test: 增加 OnClickWithoutRender 单元测试
* refactor: 更改点击事件顺序
* fix: LinkButton 支持无刷新点击事件
2022-06-01 08:42:49 +00:00
Nine
0a25948672 !2846 doc(#I5ABV2):add english translation of table filter page
* doc: 添加 table filter 示例页面翻译
2022-06-01 03:49:36 +00:00
Argo
3047428dc7 !2845 feat(#I5ABN2): link button support disabled
* chore: bump version 6.7.0
* style: 增加禁用图片样式
* test: 更新单元测试
* doc: 增加禁用示例
* feat: LinkButton 支持禁用状态
* doc: 更新示例
* doc: 格式化文档
* feat: 增加禁用时移除点击事件响应逻辑
2022-06-01 03:31:05 +00:00
Argo
b2d21b9153 !2844 feat(#I5AAU1): add aria-disabled attribute on button
* test: 更新单元测试
* refactor: 更新按钮 aria-disabled 值
* feat: 更新 aria-disabled 值
2022-06-01 02:24:12 +00:00
Argo
edd4ad25ce !2843 doc(#I5A75C): update repo link to group
* doc: 更新仓库地址
2022-05-31 08:08:02 +00:00
Argo
15493e04c6 !2842 feat(#I5A71H): add class parameter on collapse item
* chore: bump version 6.6.22
* test: 增加 CollapseItem 单元测试
* feat: CollapseItem 增加自定义样式支持
2022-05-31 07:58:03 +00:00
Argo
31ea0f7df5 !2841 doc(#I5A6AQ): update repo link
* chore: 更新 bug 追踪配置
* doc: 更新重连组件模板地址
* doc: 资源文件中的仓库地址使用配置文件
* chore: 仓库地址更改
* doc: 仓库链接改为配置项
* doc: 组件页面 Url 更改为配置项
* refactor: 更新模板地址
* refactor: 更新日志弹窗更改为组件
* doc: 更改 注释文档
2022-05-31 06:57:55 +00:00
Argo
5e192f680b !2840 feat(#I5A59D): update link button for switch image and text position
* chore: bump version 6.6.21
* feat: 移动文字与图片位置
2022-05-31 04:42:47 +00:00
Argo
65d45563c0 !2839 feat(#I5A1Z0): update divider style
* refactor: 更改文件名
* refactor: 更改文件名
* doc: 更新示例
* refactor: 移除 wrap 节点
* Merge branch 'main' into feat-linkbutton
* chore: bump version to 6.6.20
* style: 微调垂直布局样式
* test: 增加 Zip 单元测试
* chore: 更新打包脚本文件
* feat: 更新分割线默认颜色
* doc: 更新示例文档
* feat: 更改继承父类为 ButtonBase 支持禁用等功能
* feat: 增加垂直布局样式
2022-05-30 12:12:15 +00:00
Argo
4befa09173 !2838 feat(#I5A1R5): add IsDisabled Color etc feature on LinkButton
* doc: 增加垂直参数示例
* doc: 更新 LinkButton 示例
* doc: 更新示例
* style: 微调垂直布局样式
* feat: 更改继承父类为 ButtonBase 支持禁用等功能
* feat: 增加垂直布局样式
2022-05-30 11:29:33 +00:00
Argo
54b8537cb0 !2837 doc(#I59UJE): add title sample code for Light component
* test: 更新 Light 单元测试
* doc: 增加 Title 示例代码
* feat: 增加 Tooltip 支持
* test: 增加提示文字信息
* doc: 增加通过变量设置颜色示例
* doc: 更新注释文字
2022-05-30 02:12:01 +00:00
Argo
f41e44783f !2836 fix(#I59SLY): add column list null check
* chore: bump version 6.6.19
* fix: 增加列设置保护
* revert: 撤销对子类可见
2022-05-29 12:02:43 +00:00
Argo
4e776fedfe !2835 test(#I59SLL): update table ColumnVisibles unit test
* refactor: 更改 Columnvisibles 为子类可见
* test: 更新单元测试
* refactor: 移除不使用的参数
* refactor: 精简代码
* refactor: 消除警告信息
* refactor: ColumnVisibles 初始化为集合
* refactor: 移除 NotNull 标签
* refactor: 移除不必要的代码
2022-05-29 11:54:18 +00:00
Argo
42be84ab6f !2834 test(#I59RNE): fix run failed unit tes
* test: 修复失败的单元测试
2022-05-29 04:44:54 +00:00
Argo
6371dd59be !2833 test(#I59RN3v): add placeholder template unit test
* test: 增加 PlaceHolder 单元测试
* test: 增加 EditForm 模式下单元测试
* doc: 更新多选框回调名
2022-05-29 04:31:40 +00:00
Argo
7af424a836 !2832 test(#I59QWK): add unit test for table
* test: Steps 移除代码覆盖率统计
* test: 提高代码覆盖率
* test: 增加 TableColumnContext 单元测试
* test: 增加自动刷新单元测试
* refactor: 重构代码提高代码覆盖率
* refactor: 更新代码
* refactor: 重构代码移除不需要的变量
* refactor: 提高代码覆盖率
* test: 增加虚拟滚动单元测试
* test: 增加 OnFilterClick 单元测试
* test: 增加动态 Excel 单元测试
* test: 增加 Excel 模式编辑模板单元测试
* test: 增加 Excel 只读单元测试
* test: 增加 Excel 编辑单元测试
* test: 增加 Editable 单元测试
* test: 增加 CanWrite 单元测试
* test: 增加集合类型单元格单元测试
* test: 增加时间类型单元测试
* test: 增加 Enum 单元格单元测试
* test: 增加单元格 Formatter 单元测试
* refactor: 更改为 protected 方法
* test: 增加 GetValue 单元测试
* test: 增加 ColorPicker 单元测试
* refactor: 重构代码
* test: 增加 QueryItems 为空单元测试
* test: 增加 QueryItem 为空单元测试
* test: 增加断点检查单元测试
* test: 增加自动生成列单元测试
* test: 增加列默认排序单元测试
* test: 增加全局配置单元测试
* fix: 修复失败的单元测试
* test: 增加 OnColumnCreating 单元测试
2022-05-28 13:14:08 +00:00
Argo
b6148c183e !2831 feat(#I59PE6): update shields layout
* refactor: 修复 shields 加载时垂直布局问题
2022-05-28 04:02:41 +00:00
Argo
c1036a4114 !2830 fix(#I59H9S): throw null reference exception cause by ColumnVisibles is null
* refactor: 更新代码
* chore: bump version 6.6.18
* revert: 恢复代码
2022-05-28 02:24:40 +00:00
j4587698
22a4216416 !2829 feat: add cherry-markdown
* chore: 更新依赖包
* refactor: 更新组件到 0.7.3
* 升级cherrymarkdown版本到0.7.3
* doc: 更新示例文档
* doc: 更新参数注释
* doc: 更新菜单
* chore: 更新资源文件
* refactor: 更新组件 logo
* Merge branch 'main' into dev-CherryMarkdown
* chore: 更新打包文件
* feat: 增加客户端文件键值防止大文件并行上传键值覆盖问题
* chore: 格式化脚本更改缓存键值
* fix: 增加 using 释放文件流
* refactor: 重构代码增加兼容 NET5 代码
* chore: 更新项目配置文件
* chore: 更新打包文件
* Merge branch 'main' into dev-CherryMarkdown
* update
* update
* update
* update
* update
* update
* update
2022-05-28 01:59:33 +00:00
Argo
b2d528fced !2828 test(#I59KEI): improve code coverage for Table component
* refactor: 增加超大屏逻辑
* test: 增加 HeaderStyle 单元测试
* test: 增加自动更新单元测试
* refactor: 移除设置自动更新间隔代码
* test: 增加 IsBorder 单元测试
* test: 增加 EmptyTemplate 单元测试
* test: 增加 EmptyImage 单元测试
* test: 增加明细行展开单元测试
* test: 增加 TableSize 单元测试
* test: 增加双击单元格单元测试
* refactor: 删除不用的参数
* test: 增加 OnAfterRenderCallback 单元测试
* test: 增加编辑参数单元测试
* test: 增加 HasChildrenCallback 回调单元测试
* test: 增加 HasChildrenName 单元测试
* refactor: 重构代码
* test: 增加 HasChildrenColumnName 单元测试
* refactor: 格式化代码
* doc: 删除不使用的方法
* doc: 增加 NotNull 标签
2022-05-27 06:06:42 +00:00
Nine
06449e9ded !2827 doc(#I59I16):add english translation of table search page
* doc: 添加 Table Search 示例页面翻译
2022-05-27 01:24:44 +00:00
Argo
b54680d6a0 !2826 fix(#I59G4E): do not render when update parameter on tab razor file
* chore: bump version 6.6.17
* doc: 格式化代码
* fix: 修复 TabItem 内不更新问题
2022-05-26 10:09:42 +00:00
Argo
c9b1cb450b !2825 test(#I59CHX): add tree function unit test for Table
* test: 增加多级明细行单元测试
* refactor: 重构代码
* test: 增加未设置明细行回调异常单元测试
* refactor: 重构代码
* test: 增加 无 Key 标签模式单元测试
* test: 增加 OnQuery IsTree 单元测试
* refactor: 格式化代码
2022-05-26 04:11:54 +00:00
Nine
7430d3034f !2824 doc(#I59B4B):add english translation of table dynamic page
* doc: 添加 table dynamic 页面示例
2022-05-26 02:06:42 +00:00
Nine
f10d25e78e !2823 doc(#I59AEU):add english translation of table detailrow page
* doc: 添加 Table DetailRow 示例翻译
2022-05-26 01:11:11 +00:00
Nine
26b93c4c87 !2822 doc(#I59AB0):add english translation of table row page
* doc: 添加 table row 示例翻译
2022-05-26 00:48:28 +00:00
Nine
eebe34157d !2821 doc(#I489KD):add english translation of table lookup page
* doc: 修正文档
* doc: 添加 TablesLookup 页面翻译
2022-05-25 08:50:43 +00:00
Argo
6dbcb278f0 !2820 doc(#I597PE): update document for LinkButton icon parameter
* doc: 更新 Icon 参数说明文档
* doc: 更新 Icon 按钮示例
* chore: 更新资源文件
2022-05-25 08:15:25 +00:00
Argo
e8ad9d227f !2819 feat(#I597MQ): add Icon parameter on LinkButton
* chore: bump version to 6.6.16
* feat: 增加 Icon 参数
2022-05-25 08:06:57 +00:00
Argo
617236674f !2818 doc(#I596MB): add document for topology component
* doc: 增加参数说明
* doc: 更新示例文档
* chore: 默认状态更改为打开
* doc: 更新示例图位置
* Merge branch 'main' into dev-feat-flowchart
* doc: 更新依赖资源
* chore: 更新依赖包
* doc: 增加 FanControllerDataService 模拟风扇控制
* chore: bump version 6.0.7
* chore: 移除对 BB 依赖
* feat: 增加 PushData 方法
* Merge branch 'main' into dev-feat-flowchart
* doc: 增加判断逻辑
* style: 更新样式
* refactor: 更新代码
* doc: 添加 HMI 图
* feat: 添加移除脚本方法
* feat: 添加移除脚本方法
* feat: 添加锁定画布方法
* doc: 修改文档示例
* doc: 更新示例样式适配全屏
* feat: 优化代码增加图形渲染隔离
* doc: 修改示例
* feat: 修改js加载延迟时间
* refactor: 更新脚本测试数据交互
* feat: 重构 乐吾乐分支代码
* feat: 添加流程图文档
* feat: 添加流程图组件
2022-05-25 06:35:02 +00:00
Argo
a763ecbd2c !2817 feat(#I5969C): add PushData method on Topology component
* chore: bump version 6.0.7
* chore: 移除对 BB 依赖
* feat: 增加 PushData 方法
2022-05-25 06:03:44 +00:00
Argo
dc9c742497 !2816 feat(#I5948R): table support manual query data in Virtualizer mode
* chore: 发布新版本 6.6.15
* feat: 支持二次查询数据
* doc: 更正注释
2022-05-25 03:15:46 +00:00
Argo
816a2baafa !2815 doc(#I592BU): update video link for HMI component
* doc: 增加 HMI 组件视频讲解链接
* Merge branch 'main' into doc-shields
* doc: 微调 shield 顺序增加 Alt 属性
2022-05-24 10:47:58 +00:00
Argo
3fa1662a99 !2814 fix(#I591ZL): can't select the row on Table component when use dynamic object
* doc: 更新示例
* chore: bump version 6.6.14
* fix: 修复 Dynamic 模式下无法选中行问题
2022-05-24 10:45:15 +00:00
Argo
2ef2e3ae39 !2813 fix(#I58SW7): can't save on table component in dynamic object mode
* chore: bump version 6.6.13
* test: 增加动态数据类型保存逻辑单元测试
* revert: 恢复动态类型保存逻辑
2022-05-24 08:42:16 +00:00
Argo
814805ef49 !2812 feat(#I58SMD): add IsButton parameter on RadioList
* chore: bump version 6.6.12
* doc: 增加禁用示例
* refactor: 更新代码
* feat: 增加禁用支持
* Merge branch 'main' into feat-radio
* test: 增加 IsButton 单元测试
* doc: 更新菜单标识
* doc: 更新参数说明
* style: 更新样式防止折行
* doc: 更新 RadioList 示例
* refactor: 更新 LookUp 为 Lookup
* fix: 修复 CheckboxList 被干扰问题
* doc: 增加示例文档
* feat: 增加 IsButton 参数支持按钮式单选框
2022-05-23 07:46:24 +00:00
Argo
891601574a !2811 refactor(#I58S7N): rename LookUpService to LookupService
* refactor: 更新 Lookup 服务名称
* refactor: 重命名 Lookup 服务
* refactor: 更改接口名称
* refactor: 更新 LookUp 为 Lookup
2022-05-23 07:18:28 +00:00
Argo
ccbc0f1a4a !2810 refactor(#I58MYS): bump version 6.0.6
* chore: update package
2022-05-22 10:08:46 +00:00
Argo
8c09d68088 !2809 feat(#I58MXU): repackage Topology.js use 5/20 commit
* chore: bump version 6.0.5
* refactor: 使用 github 5.20 提交重新打包
2022-05-22 09:53:28 +00:00
Argo
4886381023 !2808 refactor(#I58MTY): repackage topology javascript
* chore: bump version 6.0.4
* chore: 更新 js 结构打包成一个文件
2022-05-22 09:06:50 +00:00
Argo
974215b30e !2807 feat(#I58MPF): update internal cache key in Markdown component
* chor: bump version 6.1.7
* chore: 更新依赖包
* refactor: 更改 data 键值防止冲突
2022-05-22 08:20:07 +00:00
Argo
6629584400 !2806 doc(#I57D36): use async load for ComponentLayout
* Merge branch 'main' into dev-viewer
* style: 增加 shield 图片高度
* Merge branch 'main' into dev-imgshield
* doc: 组件示例 image shield 改为异步加载
* feat: ImageViewer 组件支持异步加载
* doc: 增加 Topology 示例网页
* doc: 增加 Topology 菜单资源文件
2022-05-22 04:19:51 +00:00
Argo
93dcd37b3d !2805 feat(#I58M8N): add IsAsync on ImageViewer component
* feat: ImageViewer 组件支持异步加载
2022-05-22 03:37:25 +00:00
Argo
3e410130f6 !2803 feat(#I58M7G): add Title parameter on TopologyItem
* chore: bump verson 6.0.3
* feat: 增加 Title 参数
2022-05-22 03:18:27 +00:00
Argo
bf3adf05a0 !2802 fix(#I58G2R): not value on Modal when click print button
* chore: update project file
* chore: bump version 6.6.11
* Merge branch 'main' into test-print
* fix: 更新脚本修复为赋值问题
* refactor: 精简代码
* Revert "test: 更改打印逻辑"
* chore: 增加对 Topology 包引用
* test: 更改打印逻辑
2022-05-21 07:55:40 +00:00
Argo
c27830853f !2801 feat(#I58KV7): add OnBeforePushData callback on Topolopy component
* chore: bump version 6.0.2
* feat: 更新推送数据逻辑
* feat: 增加 OnBeforePushData 回调方法
* feat: Topology 组件增加 Interval 参数用于控制推送时间间隔
* refactor: 优先推送数据后再等待
2022-05-21 07:34:36 +00:00
Argo
7c806e2856 !2800 feat(#I58J2U): add Topology component
* Merge branch 'main' into dev-feat-flowchart
* chore: 版本升级到 6.6.10 扩展 JSModule 参数
* refactor: 更改脚本名称
* doc: 更新示例
* doc: 更新示例
* chore: 更新配置文件
* feat: Topology 组件增加 IDispose 接口
* feat: JSModule 增加 Token 参数
* feat: 添加推送数据属性
* feat: 添加移除脚本方法
* feat: 添加移除脚本方法
* feat: 添加锁定画布方法
* doc: 修改文档示例
* refactor: 增加类注释
* doc: 更新示例样式适配全屏
* feat: 优化代码增加图形渲染隔离
* doc: 修改示例
* feat: 添加加载内容参数
* feat: 修改js加载延迟时间
* refactor: 更新脚本测试数据交互
* feat: 重构 乐吾乐分支代码
* !2796 refactor(#I58ATL): update upload component
* !2795 doc(#I587I3):add english translation of table cell page
* !2794 feat(#I57RYM): readonly property support render as Textarea
* !2793 test(#I584OU): add unit test for table component excel mode
* !2792 doc(#I5827U):add english translation of table column page
* !2791 test(#I581BH): add unit test for table toolbar
* !2790 doc(#I57XKX):add english translation of table base page
* !2789 test(#I57VQW): add unit test for toolbar button on table
* !2787 doc(#I57PJI): document of Cameras add information of attention
* !2788 feat(#I57PKH): markdown support validate
* !2786 test(#I57N4E): add edit feature unit test for Table
* !2785 test(#I57IBT): add unit test for edit feature of Table
* !2784 doc(#I57G14): update version update intro
* !2783 doc(#I57EVZ): update website theme
* !2782 test(#I57CZ1): update test for TotalTime parameter on Speech  component
* !2781 test(#I57CTU): update test for speech
* !2777 feat(#I578CU): MultiSelect support group feature
* !2780 feat(#I57AGS): improve speech component
* !2779 doc(#I579YF): add english translation of speechwave page
* !2778 doc(#I579S4): add english translation of ajaxs page
* !2776 fix(#I576DA): update js for Editor
* !2775 feat(#I575PZ): add ItemTemplate on MultiSelect component
* !2774 doc(#I575AJ): Supplement markdown translation documentation
* feat: 添加流程图文档
* feat: 添加流程图组件
2022-05-20 20:11:56 +08:00
Argo
83b62d1ee9 !2799 doc(#I58DIS): add sample for SetText method on TabItem
* doc: 增加 SetText 示例
* doc: 增加资源文件
2022-05-20 04:52:30 +00:00
Argo
d11023aeb6 !2798 doc(#I58FDJ): add link config file
* feat: 增加友链配置逻辑
* doc: 增加 links.json 友链配置文件
2022-05-20 04:34:27 +00:00
Argo
e6c0a602c6 !2797 fix(#I58A3O): can't switch view mode to datetime when set ViewMode to DateTime
* test: 增加断言
* test: 增加单元测试
* chore: bum version 6.6.9
* doc: 增加标签
* doc: 更新文档增加年月日视图
* fix: 修复日视图月份不显示问题
* fix: 修复设置 DateTime 模式时月视图无法切换到日视图
* doc: format code
2022-05-19 16:57:09 +00:00
Argo
baf8922333 !2796 refactor(#I58ATL): update upload component
* fix: 修复拖拽脚本错误
* refactor: 精简代码
2022-05-19 08:42:03 +00:00
Nine
3f4d5d69ff !2795 doc(#I587I3):add english translation of table cell page
* doc: 添加 TablesCell 单元格示例页面资源
2022-05-19 02:52:28 +00:00
Argo
f0ceab9eac !2794 feat(#I57RYM): readonly property support render as Textarea
* chore: bump version 6.6.8
* fix: 只读属性增加对 ComponentType 支持
2022-05-19 01:59:58 +00:00
Argo
60c177860d !2793 test(#I584OU): add unit test for table component excel mode
* test: 增加 Excel 模式新建删除单元测试
* test: 增加动态数据新建删除单元测试
* test: 增加列视图切换按钮单元测试
* test: 增加新建弹窗单元测试
* doc: 格式化文档
* refactor: 删除不使用的代码
* test: 增加 EFCore 数据服务回调单元测试
* test: 增加 EFCore 数据服务单元测试
* test: 增加弹窗编辑数据单元测试
* test: 增加 EFCore 数据服务单元测试
* test: 增加 TableRender 单元测试
2022-05-18 10:39:40 +00:00
Nine
5026e42b19 !2792 doc(#I5827U):add english translation of table column page
* doc: 翻译 table column 示例页面
2022-05-18 07:09:46 +00:00
Argo
28407c9128 !2791 test(#I581BH): add unit test for table toolbar
* test: 增加 扩展行内按钮 Callback 单元测试
* test: 增加数据导出单元测试
* feat: 增加导出数据相关资源文件
* test: 增加 确认删除 单元测试
* test: 增加删除确认按钮单元测试
* refactor: 移除 Items 双向绑定
* chore: 删除不使用的图片
* style: 微调 logo 大小
* doc: 更新 band logo
* style: 微调后台模板样式
* style: 微调分页组件高度
2022-05-18 05:41:29 +00:00
Nine
ed51435e4d !2790 doc(#I57XKX):add english translation of table base page
* doc: 完善Table示例翻译文档
* doc: 整理 Table 翻译文档
* doc: 整理翻译资源
* doc: 翻译 table 组件文档
2022-05-17 11:26:59 +00:00
Argo
f3a88aab73 !2789 test(#I57VQW): add unit test for toolbar button on table
* test: 增加取消按钮单元测试
* test: 增加编辑方法单元测试
* test: 增加行内删除按钮单元测试
* test: 增加行内编辑按钮单元测试
* test: 增加刷新按钮单元测试
* test: 增加 ShowDeleteButtonCallback 单元测试
* test: 增加 EditButtonCallback 单元测试
* test: 增加 ShowDefaultButtons 单元测试
* test: 增加删除按钮单元测试
* test: 增加编辑按钮单元测试
* test: 增加工具栏按钮单元测试
* test: 增加工具栏单元测试
* feat: 增加工具栏按钮移除支持
* test: 增加 Save 单元测试
* refactor: 重构 SaveModel 代码
* test: 增加 OnAfterSave 单元测试
* test: 增加 Scroll 单元测试
2022-05-17 08:45:10 +00:00
alex_zou
e3108bb692 !2787 doc(#I57PJI): document of Cameras add information of attention
* Document of Cameras add information of attention
2022-05-16 13:02:30 +00:00
Argo
469d7afd68 !2788 feat(#I57PKH): markdown support validate
* doc: 更新示例
* refactor: 重构代码
* feat: Markdown 增加 SetValue 方法
* doc: 增加 Markdown 客户端验证示例
* style: 增加 Validate 样式
* chore: bump version 6.1.6
* feat: Markdown 组件支持 Validate
2022-05-16 13:00:11 +00:00
Argo
71c55f481d !2786 test(#I57N4E): add edit feature unit test for Table
* test: 增加列排序单元测试
* test: 增加多列搜索单元测试
* test: 增加自定义搜索单元测试
* test: 增加 SearchText 单元测试
* fix: 修复失败的单元测试
* test: 增加动态类型单元测试
* test: 增加 SortString 单元测试
* test: 增加 OnBeforeDelete 单元测试
* test: 增加 CardView 按钮单元测试
* test: 增加刷新按钮单元测试
* test: 增加 ToggleLoading 单元测试
* test: 增加编辑单元测试
* test: 增加 ShowLoading 单元测试
* refactor: 移除 CanSave CanDelete 逻辑
* test: 增加 Add 按钮单元测试
* test: 增加更新按钮单元测试
2022-05-16 07:52:16 +00:00
Argo
8eb7c08a54 !2785 test(#I57IBT): add unit test for edit feature of Table
* chore: 隐藏多语言单元测试
* chore: 增加 Edtior 单元测试工程
* test: 增加删除单元测试
* refactor: 移除移除可为空判断
* refactor: 重构逻辑
* refactor: 精简代码
* revert: 移除数据服务单元测试
* test: 增加单元测试
* test: 增加单元测试
* test: 增加单元测试
* refactor: 移除不使用的代码
* test: 增加 SelectedRows 单元测试
* chore: 增加忽略策略
* fix: 修复运行失败的单元测试
2022-05-15 14:01:42 +00:00
Argo
11313e6ca3 !2784 doc(#I57G14): update version update intro
* feat: 增加清除 localStorage 逻辑
* feat: 增加版本显示
* style: 微调断线二维码大小
* doc: 更改 QQ 群二维码图片
* doc: 调整介绍弹窗 zindex
* feat: 增加 localStorage 操作
* doc: 提交版本参数
* refactor: 重构获取版本功能
* doc: 增加 QQ 群号
* doc: 更新二维码
* feat: 移除关闭按钮
* refactor: 重构代码
* feat: 增加广告弹窗关闭功能
2022-05-14 10:09:57 +00:00
Argo
10166ac0f4 !2783 doc(#I57EVZ): update website theme
* style: 更新 navbar 背景色
* style: 微调 Header 颜色
* style: 增加图标背景色
* style: 更新网站 Logo 增加背景色
2022-05-14 04:08:06 +00:00
Argo
795e0c233a !2782 test(#I57CZ1): update test for TotalTime parameter on Speech component
* test: 修复单元测试
2022-05-13 10:53:48 +00:00
Argo
b8cf98fcf3 !2781 test(#I57CTU): update test for speech
* fix: 修复单元测试错误
2022-05-13 10:19:26 +00:00
Argo
a451072037 !2777 feat(#I578CU): MultiSelect support group feature
* doc: 更新示例修复无法选中问题
* style: 微调多选框选中项背景色
* doc: 精简代码
* Merge branch 'main' into docs-dialog
* chore: bump version to 6.6.7
* doc: 增加分组示例
* doc: 增加资源文件
* doc: 增加示例
* chore: bump version 6.6.7-beta02
* refactor: 重构代码
* feat: 增加分组功能
* doc: 更正 footer 样式
2022-05-13 09:01:19 +00:00
Argo
be7825986c !2780 feat(#I57AGS): improve speech component
* chore: bump version 6.0.8
* feat: 超时回调改为异步
* refactor: 调用 Baidu Api 改为异步调用
* refactor: 移除记录调用方法日志
* chore: bump verson 6.0.3
* doc: 更新参数名称
* Merge branch 'main' into feat-azure
* doc: 语音实战增加时长显示
* doc: 语音识别增加时长显示
* doc: 更新参数注释
* refactor: 更改方法名称
* feat: 修复 Token 报错逻辑
* feat: 增加判断防止报错
* feat: 增加日志
* feat: 增加自动关闭参数
* feat: 增加超时判定逻辑
* refactor: 移除注入控制器服务
* refactor: 更新 SpeechWave 逻辑
2022-05-13 08:12:36 +00:00
Nine
e287bfac93 !2779 doc(#I579YF): add english translation of speechwave page
* doc: 添加 SpeechWaves 组件翻译文档
2022-05-13 05:47:19 +00:00
Nine
44c4d57bf0 !2778 doc(#I579S4): add english translation of ajaxs page
* doc: 翻译 Ajax 组件文档
2022-05-13 04:59:35 +00:00
Argo
1aea673d6f !2776 fix(#I576DA): update js for Editor
* test: 修复单元测试错误
* fix: 修复脚本错误
2022-05-12 10:22:13 +00:00
Argo
f4f417c622 !2775 feat(#I575PZ): add ItemTemplate on MultiSelect component
* test: 增加 ItemTemplate 单元测试
* doc: 增加视频链接
* doc: 更新资源文件
* doc: 更新项目模板示例
* feat: 增加 ItemTemlate 模板
2022-05-12 09:22:05 +00:00
Nine
52fde71694 !2774 doc(#I575AJ): Supplement markdown translation documentation
* doc: 补充 Markdown 翻译文档
2022-05-12 08:51:33 +00:00
Argo
def556f830 !2773 fix(#I574VQ): add auto close mic feature on Baidu speech component
* chore: bump version 6.0.7
* feat: 增加自动关闭 mic 功能
2022-05-12 08:18:02 +00:00
Argo
d4ad4f1456 !2772 fix(#I55EA6): add OnValueChanged OnHtmlChanged on Markdown component
* revert: 移除 zh-cn.js
* chore: bump version 6.1.5
* doc: 更新示例
* fix: 移除双向绑定
* revert: 移除测试工程
* Merge branch 'main' into dev-Markdown
* 页面内容不刷新, 光标乱跳错误
* Merge branch 'main' into dev-Markdown
* Merge branch 'main' into dev-Markdown
* Merge branch 'main' into dev-Markdown
* 貌似上个发行版没正确打包min.js
* 默认已经打包,不需要多写"启用前需要引入插件对应的js css"这句话了
* Update Responsives.razor.cs
* Delete zh-cn.min.js
* 解决插入图片和Url中文资源读取不到问题.  改为自动打包语言文件, 默认带的语言文件min有问题
* 最终版本
* 完善
* 修改Markdown组件的交互方式为change,解决blur产生的部分光标跳转到最后的问题
2022-05-12 01:51:14 +00:00
Argo
73e312af16 !2771 test(#I56ZXD): update unit test dismiss warning
* revert: 移除 OnBeforeQueryAsync
* refactor: 优化 OnBeforeQueryAsync 位置
* refactor: 消除警告信息
* test: 增加 OnBeforeQueryAsync 回调委托
* test: 消除警告信息
* Merge branch 'feat-speech' into fix-searchText
* refactor: 增加 static 关键字
* Merge branch 'main' into fix-searchText
* refactor: 增加 BeforeOnQueryAsync 回调方法
2022-05-11 13:15:14 +00:00
Argo
dafc3f672e !2770 test(#I56WS9): update unit test for Speech
* refactor: 更细参数类型
* Merge branch 'main' into doc-editor
* Merge branch 'main' into doc-editor
* test: 增加单元测试
* test: 修复语音组件单元测试
* test: 增加 Editor 单元测试项目
* feat: 增加版本号信息
* doc: 更新资源文件
* doc: 增加包文档
* refactor: 移除 sealed 修饰符
* chore: 更新配置文件
2022-05-11 07:08:12 +00:00
Argo
06c9761565 !2769 test(#I56WPV): add unit test for editor
* test: 增加 Editor 单元测试项目
* feat: 增加版本号信息
* doc: 更新资源文件
* doc: 增加包文档
* refactor: 移除 sealed 修饰符
* chore: 更新配置文件
2022-05-11 07:02:28 +00:00
j4587698
2c40ca7d7c !2767 fix(#I56TZX ): update the Result to Close when return false in OnClosing callback
* fix: 修复关闭弹窗拦截后更正状态逻辑
* 修复OnClosing返回值不对的问题
2022-05-11 06:40:19 +00:00
Argo
70c175f588 !2768 feat(#I56W9J): add Logger on Speech component
* chore: 更新版本 6.0.6
* doc: 增加注释信息
* feat: 增加日志功能
2022-05-11 06:27:12 +00:00
Argo
51d69b9c18 !2766 feat(#I56Q9E): add BootstrapBlazor.SummerNote package for editor
* feat: Editor 组件内置中文资源
* doc: 移除 Editor 中文资源
* Revert "doc: 移动 Editor 汉化文件到组件内"
* doc: 更新项目文件
* doc: 移动 Editor 汉化文件到组件内
* chore: 依赖组件包
* Merge branch 'main' into feat-summernote
* feat: 引用工程调试项目
* feat: 实现动态加载功能
* feat: 增加 Editor 组件
* refactor: 移除 Editor 组件
* test: 移除 Editor 单元测试
* refactor: 移除 Editor 组件
2022-05-10 07:51:05 +00:00
Argo
4ea4eb5679 !2765 feat(#I56OQP): remove Editor component from BootstrapBlazor package
* chore: bump version 6.6.6
* refactor: 移除 Editor 组件
* test: 移除 Editor 单元测试
* refactor: 移除 Editor 组件
2022-05-10 06:02:21 +00:00
Argo
e397030395 !2764 feat(#I56JGP): update parameter Callback as option on SynthesizerServiceExtensions
* chore: bump version to 6.0.5
* refactor: 增加参数可选设置
2022-05-09 09:04:41 +00:00
Argo
7fb22c5808 !2762 feat(#I56GPF): add AutoRecoginzerElapsedMilliseconds option
* chore: 格式化项目文件
* Merge branch 'main' into feat-speech
* chore: bump version 6.0.4
* Merge branch 'dev-speech' into feat-speech
* chore: bump version 6.6.5
* feat: 增加自动识别时长配置
* chore: 移除项目依赖
* chore: 移除对项目的依赖
* doc: 更新文档移除对 Azure 语音识别的依赖
* doc: 更新语音实战示例
* doc: 更新语音合成示例
* doc: 移除语音组件选择
* doc: 更新语音识别示例
* doc: 精简代码
* feat: 自动识别时长配置项可配置
* refactor: 增加自动识别时长配置
* refactor: 增加关闭回调方法
* refactor: 增加 关闭 枚举
* refactor: 更改回调方法签名
* refactor: api 改名
* chore: 更新 Azure 语音识别接口
* chore: 更新 百度语音识别脚本
* doc: 更新示例
* refactor: 更新百度语音识别包参数接口定义
2022-05-09 05:47:17 +00:00
Argo
efafdc3fe6 !2763 feat(#I56GYE): add RecognizerStatus on callback
* chore: bump version 6.6.5
* feat: 增加自动识别时长配置
2022-05-09 05:43:35 +00:00
Argo
14d94ec419 !2761 feat(#I56CL9): search text support the others data type column set searchable to true
* chore: bump version to 6.6.3
* doc: 移除 BB 包
* doc: 移除测试工程
* feat: SearchText 支持 整型、枚举、布尔等类型
* refactor: 增加枚举类型支持
* feat: 更新搜索逻辑支持 int
* doc: 增加测试用例
* doc: 更新注释
2022-05-08 05:05:39 +00:00
Argo
8d968dc842 !2760 test(#I5691Y): improve code coverage for table column
* test: 增加复杂类型代码覆盖
* test: 增加搜素模板代码覆盖率
* test: 更新 TableColumn 代码覆盖率
* Merge branch 'main' into test-table-edit
* doc: 增加注释文档
2022-05-07 06:59:02 +00:00
Argo
81b2d88705 !2759 doc(#I568JH): update document for install
* doc: 更新文档
* doc: 调整按钮上间距
2022-05-07 06:17:10 +00:00
Argo
c5dd5a697b !2758 feat(#I55NBU): DatatimePicker adapts to InputGroup component
* chore: bump version 6.6.3
* doc: 更新示例增加后缀示例
* doc: 增加适配 InputGroup 示例
* chore: 增加资源文件
* feat: Select 组件与 DatetimePicker 组件适配 InputGroup 组件
2022-05-06 07:22:32 +00:00
Argo
4ee4ff44bc !2757 test(#I55Y6V): add unit test for table column
* test: 增加 TableColumn 单元测试
2022-05-05 16:03:11 +00:00
Argo
0db6430862 !2756 refactor(#I55WZA): update fix column logic and improve unit test
* test: 增加固定列单元测试
* refactor: 更新固定列判断尾部逻辑
2022-05-05 09:57:59 +00:00
Argo
17246ab74b !2755 fix(#I55SHG): revert code change for fix column feature
* chore: bump version 6.6.2
* test: 更新单元测试
* revert: 恢复判断尾行逻辑
2022-05-05 08:11:26 +00:00
Argo
6cf92aac94 !2754 test(#I55SHE): add unit test for TableToolbar
* test: 增加自定义工具栏按钮单元测试
* test: 增加移动端工具栏按钮单元测试
* refactor: 删除不使用的代码
* test: 增加扩展按钮单元测试
* refactor: 精简代码
* test: 增加 Height 单元测试
* test: 增加 PageItemsSource 单元测试
* refactor: 重构 PageItemsSource 参数逻辑
2022-05-05 07:04:06 +00:00
一事冇诚
47efab6059 !2753 fix(#I55PJ9): add Disabled function on AutoComplete component
* fix(#I55PJ9): 修复 AutoComplete 组件 IsDisabled 属性无效问题
2022-05-05 06:42:51 +00:00
Argo
7422a077e0 !2752 doc(#I55RPM): update document for localization
* doc: 更新本地化文档
2022-05-05 03:00:13 +00:00
Argo
901440fe6b !2751 refactor(#I55O3U): TableToolbarButton remove IDispose interface
* Merge branch 'main' into dev-table
* test: 更新单元测试
* refactor: 移除 IToolbarButton 接口
* refactor: 移除 IDispose 接口
2022-05-04 08:19:28 +00:00
Argo
0779c5f486 !2750 test(#I55NYC): add unit test for pagination of Table
* test: 增加翻页操作单元测试
* refactor: 增加行号资源文件
2022-05-04 08:02:14 +00:00
Argo
f6fcc4e024 !2749 fix(#I55NSB): revert dispose code from TableExtensionButton class
* chore: bump version to 6.6.1
* revert: remove extension button on table inherit IDispose interface
2022-05-04 06:47:37 +00:00
Argo
fdcd581370 !2748 feat(#I55NIO): add AutoReconnect parameter on ReconnectorOutlet component
* doc: 增加 AutoReconnect 参数文档说明
* test: 更新单元测试代码覆盖率 100%
* doc: 网站增加自动重连变量
* feat: 增加自动重连参数
* chore: 增加重连机制脚本
* doc: 格式化脚本
* chore: 更新项目配置文件
2022-05-04 04:58:49 +00:00
Argo-Lenovo
341505566b chore: bump version to 6.6.0 2022-05-04 10:21:02 +08:00
Argo
5ae1a58998 !2747 test(#I55N6S): add unit test for checkbox on Table component
* test: 增加行内复选框点击单元测试
* test: 增加表头点击全选框单元测试
* refactor: 精简 Table 代码
2022-05-04 02:19:48 +00:00
j4587698
3327b5bf08 !2741 fix(#I55KOT): update max-width for IPAddress component
* chore: bump version 6.5.20
* chore: 微调样式
* Merge branch 'main' into dev-ip
* 修改ip输入框max-width为28px
2022-05-03 11:44:36 +00:00
Argo
de5aa26b37 !2746 test(#I55MCV): add unit test for footer aggregate function
* Merge branch 'main' into test-table
* fix: 修复 Footer 移动端无法正常显示 bug
* test: 增加移动端检测单元测试
* test: 增加数据类型单元测试
* test: 增加聚合函数单元测试
* test: 增加对齐单元测试
* test: 增加 Count 单元测试
* test: 增加 Text 单元测试
* refactor: 重构 FooterCell 组件
* test: 更新移动端统计合并功能
* test: 增加 FooterCell 单元测试
* refactor: 更新 Footer 内部变量与语义一致
2022-05-03 09:43:43 +00:00
Argo
3f5b7e6e6b !2745 fix(#I55MCP): display incorrect on mobile of Table component footer aggregate function
* fix: 修复 Footer 移动端无法正常显示 bug
2022-05-03 09:40:16 +00:00
Argo
55eddf8432 !2744 doc(#I55LOR): add document for breakpoints
* doc: 更新文档内容
* doc: 增加断点阈值文档
* doc: 增加断点阈值菜单
* chore: 增加资源文件
2022-05-03 03:27:56 +00:00
Argo
749e67157d !2743 fix(#I55L3J): trigger twice Enter keyup event on AutoComplete component
* feat: 增加不注册按钮处理程序变量
* doc: 格式化文档
2022-05-02 17:35:42 +00:00
Argo
2bf4352f86 !2742 test(#I55L6P): improve table code coverage
* test: 增加 JSInvoke 搜索单元测试
* test: 增加模糊搜索单元测试
* test: 增加顶栏搜索按钮单元测试
* test: 更新高级搜索自定义模型单元测试
* test: 更新高级搜索单元测试
* test: 增加 Search 单元测试
* refactor: 移除不必要的条件
* test: 增加重置按钮单元测试
* test: 自定义充值搜索模型单元测试
* test: 增加自定义搜索模型单元测试
* refactor: 排除代码覆盖率计算
2022-05-02 17:09:38 +00:00
Argo
07b9b742c1 !2740 feat(#I55KQD): add IsAutoFocus parameter on Button component
* test: 增加 IsAutoFocus 单元测试
* chore: bump version 6.5.19
* feat: add IsAutoFocus on Button component
2022-05-02 09:32:39 +00:00
Argo
8423c97e6a !2739 fix(#I54GGV): update sample code for Menu bottom
* fix: 修复菜单与代码块开关重叠问题
* doc: 格式化文档
* refactor: 增加代码推送弹窗自动关闭时间
2022-05-02 08:03:11 +00:00
alex_zou
f0f851a545 !2729 fix(#I55EA6): language incorrect on Markdown component
* chore: 移除 zh-cn 脚本直接使用 min 脚本打包
* chore: bump version 6.1.4
* Merge branch 'main' into dev-Markdown
* Merge branch 'main' into dev-Markdown
* Merge branch 'main' into dev-Markdown
* 貌似上个发行版没正确打包min.js
* 默认已经打包,不需要多写"启用前需要引入插件对应的js css"这句话了
* Update Responsives.razor.cs
* Delete zh-cn.min.js
* 解决插入图片和Url中文资源读取不到问题.  改为自动打包语言文件, 默认带的语言文件min有问题
* 最终版本
* 完善
* 修改Markdown组件的交互方式为change,解决blur产生的部分光标跳转到最后的问题
2022-05-02 07:44:36 +00:00
Argo
fa3ca5982c !2738 fix(#I55J40): datatime view mode incorrect when click datetime cell to switch the view mode
* chore: bump version 6.5.18
* test: 增加代码覆盖率
* test: 增加天溢出单元测试
* test: 增加年溢出单元测试
* refactor: 更新 IsDayOverflow 逻辑
* refactor: 更改为属性
* doc: 格式化文档
* refactor: 重新排序枚举类型增加组件视图默认值
* fix: 修复 Month 视图时点击后进入 DateTime 视图
* doc: 更改文件名与枚举类型一致
* refactor: 排序 DatePickerViewMode 枚举类型
2022-05-02 07:05:09 +00:00
Argo
3ebfeb7bfc !2737 test(#I55K9H): improve unit test for Table component
* test: 增加 SearchText 单元测试
* test: 增加 ShowSearchButton 单元测试
* test: 增加 ShowResetButton 单元测试
* test: 增加 ShowSearchTooltip 单元测试
* test: 增加 CollapsedTopSearch 单元测试
* doc: 更新参数说明
* test: 增加断言
* test: 增加固定列单元测试
* fix: 修复判断是否固定尾部逻辑
* test: 增加 ShowCheckboxText 单元测试
* test: 增加列宽单元测试
* test: 增加列宽调整单元测试
* test: 增加这行单元测试
* test: 更新单元测试增加代码覆盖率
* doc: 增加注释
* test: 增加排序单元测试
* test: 增加虚拟滚动排序单元测试
* refactor: 精简代码
* fix: 修复失败单元测试
* fix: 修复可能失败的单元测试
* chore: 增加内部类排除代码覆盖率统计
* test: 精简代码
* feat: 增加 IDispose 接口
* test: 扩展确认按钮单元测试
* test: 精简代码
* test: 增加额外扩展按钮单元测试
* test: 增加代码覆盖率
* test: 更新代码
* test: 增加扩展按钮点击事件
* test: 增加 TableCellButton 单元测试
* test: 更新单元测试防止执行失败
2022-05-02 04:41:47 +00:00
Argo
a36bc58a9a !2736 feat(#I55J3N): add Collapsed parameter on Card
* chore: bump version 6.5.17
* test: 增加单元测试
* doc: 更新文档
* doc: 增加 Collapsed 参数介绍
* chore: 更新资源文件
* chore: 更新打包文件
* feat: 增加默认收缩展开逻辑
* feat: 增加 Collapsed 参数默认 false
* doc: 格式化代码
2022-05-01 12:26:12 +00:00
Argo
a974139562 !2735 test(#I55HY6): improve unit test for Table
* test: OnClickExtensionButton_InRowHeader 单元测试
* test: 增加 OnClickExtensionButton 单元测试
* test: 增加 SaveAsync 单元测试
* test: 增加 Filter 单元测试
* test: 增加双击行单元测试
* test: 增加 ClickToSelect 单元测试
* doc: 移除冗余代码
2022-04-30 12:33:56 +00:00
一事冇诚
4eba1d545f !2734 fix(#I55HX9): not show NoData display text when first input value not match anythings
* fix: AutoComplete 组件,修复当首次输入值无匹配数据时,不出现 “无匹配数据”问题
2022-04-30 12:30:20 +00:00
Argo
400cd6b1a8 !2733 test(#I558OR): add unit test for Dragdrop component
* doc: 增加新组件标签
* doc: 格式化代码
* doc: 格式化代码
* test: 更新单元测试
* 完善dragdrop单元测试
* test: 增加 drop 代码覆盖单元测试
* 完善拖拽测试用例
* test: 增加拖动单元测试
* test: 增加 DropEnter 单元测试
* test: 增加 DragStart 单元测试
* test: 增加 DragLeave 单元测试
* test: 增加 DragEnter 单元测试
* test: 增加 OnDrag 单元测试
* test: 更新 ChildContent 单元测试
* test: 增加 Drop 单元测试
* test: 增加 DragEnter 单元测试
* test: 增加 DragOver 单元测试
* test: 增加 ItemWrapperClass 单元测试
* test: 增加 DragDrop 单元测试
* doc: 更新文档
* Merge branch 'main' into test-drag
* test: 增加 Drag 单元测试
* refactor: 代码格式化
* refactor: 移除可为空标记
2022-04-30 07:37:21 +00:00
Argo
938f42db0b !2731 feat(#I55DWN): add OnAfterSaveAsync callback method on Table component
* chore: bump version 6.5.16
* feat: 增加 OnAfterSaveAsync 回调方法
2022-04-29 12:22:31 +00:00
Nine
794340039c !2728 fix(#I55E8Q): update table sample code of ShowDetails feature
* fix: 修复 table 详细表文档报错
2022-04-29 12:21:06 +00:00
Nine
f24ef999c5 !2726 fix(#I55BRE): not set Value when click label text
* chore: bump version 6.5.15
* test: 增加单元测试
* fix: 增加选中状态翻转代码
* test: 补充单元测试
* feat: 支持点击 TreeItem 节点标签逻辑
* fix: 修复选中文本取不到 Value
2022-04-29 05:33:35 +00:00
Argo
6e0515caaa !2727 doc(#I55C6D): update doc for popup component
* doc: 更新 Message 组件文档
* doc: 更新弹窗组件文档
* doc: 更新 swal 文档
* doc: 更新 Toast 文档
2022-04-29 05:05:54 +00:00
Argo
5a73e1c5db !2725 feat(#I5587C): add Debounce parameter on AutoFill component
* test: 增加单元测试
* doc: 增加防抖时长参数说明
* doc: 更新资源文件
* feat: 增加防抖功能
2022-04-29 03:18:53 +00:00
alex_zou
33370e524a !2717 feat(#I51YC0): add screen keyboard component
* doc: 增加 CLI 脚本
* doc: 更新代码
* refacotor: 重构代码
* doc: 更新资源文件
* 优化文档
* doc: 更新依赖顺序
* Merge branch 'main' into OnScreenKeyboard_
* 提交 OnScreenKeyboard 屏幕键盘 组件
* 中文资源
* Delete b03sqlite
* Update BootstrapBlazor.Shared.csproj
* Merge branch 'main' into OnScreenKeyboard_
* 添加 屏幕键盘组件 OnScreenKeyboard , 文档还没处理全
2022-04-29 01:14:14 +08:00
Argo
d2320f2d5d !2724 fix(#I556W5): CurrentUICulture set wrong value
* chore: bump version 6.5.14
* fix: 修复未配置文化是默认使用回落语言导致界面为 en 文化
2022-04-28 08:03:45 +00:00
Argo
2f24c1603d !2723 doc(#I555PR): update logo for nuget package and website
* chore: 增加移动端适配脚本
* doc: 更新移动端菜单颜色
* chore: 更新 logo 尺寸
* chore: 更新网站 logo 图标
* chore: 更新图标
* chore: 增加 Header 悬浮特效
* chore: 删除不使用的工程
* chore: 更新 Logo 图标
2022-04-28 07:22:18 +00:00
Argo
5cd8ba3d4d !2718 fix(#I552KB): do not clone origin model when set OnEditAsync callback
* chore: bump version 6.5.13
* fix: 修复 提供 OnEditAsync 回调时编辑对象未复制导致原始值被更改问题
2022-04-28 03:20:35 +00:00
Argo
2ab63ad00b !2721 fix(#I54O4J): update markdown component
* chore: 更新打包策略
* Delete zh-cn.min.js
* 解决插入图片和Url中文资源读取不到问题.  改为自动打包语言文件, 默认带的语言文件min有问题
* 最终版本
* 完善
* 修改Markdown组件的交互方式为change,解决blur产生的部分光标跳转到最后的问题
2022-04-28 03:17:42 +00:00
Argo
c95fd0e90f !2720 doc(#I5546N): add introduction on web site
* feat: 增加关闭弹窗
* doc: 更新 Logo 图
* doc: 更新组件介绍文字
* doc: 更新介绍文档
* wip: 临时提交
2022-04-28 03:00:07 +00:00
Argo
b4869a5ea7 !2719 feat(#I5544K): JsonStringLocalizerFactory support hot reload when BootstrapBlazorOptions changed
* feat: 增加 BootstrapBlazorOptions 配置文件变更后联动逻辑
* refactor: 移除对 JsonLocalizationOptions 类的配置绑定
* refactor: 格式化代码
* feat: IPLocatorOption 支持热更新
2022-04-28 02:56:07 +00:00
alex_zou
f9370428bb !2716 doc(#I553ZC): update document for responsive component
* Update Responsives.razor.cs
2022-04-28 02:43:19 +00:00
一事冇诚
5fef89d6f1 !2714 fix(#I54VOU): use IOptionsMonitor instead of IOptions for WebsiteOptions
* fix(#I54VOU): 修复官网 Download 组件示例加载报错问题
2022-04-27 08:41:01 +00:00
Argo
31a55b5c6d !2715 feat(#I550IB): option of speech support hot reload
* feat: Speech 配置类支持热更新
2022-04-27 08:37:56 +00:00
一事冇诚
7b0287e27b !2713 doc(#I54VKC): add IsAccordion document for Layout
* doc(#I54VKC): Layout 文档增加 IsAccordion 参数说明
2022-04-27 02:27:56 +00:00
Argo
ce62a3e75c !2712 feat(#I54V9B): support null value of Culture system like mac centos ubuntu
* chore: bump version to 6.5.12
* refactor: 精简代码
* feat: 增加对 Linux mac 等无文化信息系统支持
* refactor: 精简代码
2022-04-26 15:03:05 +00:00
Argo
454633f759 !2711 revert(#I54UQP): remove test project from solution
* chore: 恢复默认配置
* doc: 格式化代码
* refactor: 移除测试工程
2022-04-26 10:58:25 +00:00
Argo
e14c1e5892 !2710 test(#I54UOQ): improve unit test for Table
* test: 增加 SearchTemplate 单元测试
* test: 增加 customSearchModel 单元测试
* test: 增加 IsTracking 单元测试
* test: 增加 InCell 单元测试
* Merge branch 'main' into test-table
* test: 增加 RowTemplate 空单元测试
* test: 增加 Tracking 模式单元测试
* test: 增加 IsTree 单元测试
* test: 增加 ColSpan 单元测试
* test: 增加 Tooltip 单元测试
2022-04-26 10:46:53 +00:00
alex_zou
d924606216 !2709 feat(#I53ZDH ): support nullable bool data type on table component
* fix: 修复 null 值未更新模型问题
* feat: 增加 NullSwitch 默认值设定逻辑
*  [DefaultValue(true)] 在表格视图渲染为空, 点开编辑界面渲染为 NullSwitch 控件值为 true , 无修改情…
* feat: 增加对 DefaultValue 标签支持
* refactor: 使用 NullSwitch 接收可为空布尔值
* doc: 增加注释
* 还有点可加强的
* doc: 增加注释
* doc: 更新示例增加标签
* feat: 增加可为空获取集合逻辑
* chore: 增加项目依赖
* feat: 增加 NullableBoolItemAttribute 类
* 两个bool?都不正常
2022-04-26 09:17:57 +00:00
Argo
cb257b184f !2708 test(#I54NDP): improve swal unit test
* test: 修复单元测试增加代码覆盖率
2022-04-25 11:15:29 +00:00
Argo
259bba0d0f !2707 test(#I54N0G): add WebClientService unit test
* test: 增加 LookupService 单元测试
* doc: 精简代码
* test: 增加 WebClient 单元测试
* doc: 格式化文档
* refactor: 移除 OnChange 回调
2022-04-25 10:20:37 +00:00
alex_zou
587604fa27 !2705 feat(#I54GH3 ): add cascade items method on MenuItem class
* test: 格式化文档
* 添加菜单树状数据层次化方法测试
* 添加菜单树状数据层次化方法
* Merge branch 'main' into Dev_CascadingMenu
* 添加菜单树状数据层次化方法
2022-04-25 07:27:43 +00:00
Argo
5145b8cbe5 !2706 feat(#I54J8T): options support hot reload
* fix: 修复丢失资源文件问题
* refactor: wasm 配置类更新逻辑
* doc: 更新网站配置类支持热更新
* refactor: 移除不使用的参数
* doc: QQ 群更新支持热更新
* refactor: 更新 api 接口使用 IOptionMonitor
* test: 更新单元测试
* test: 更新 Toast 单元测试
* refactor: 更新扩展方法接口
* refactor: 使用 AddOptionsMonitor 重构代码
* doc: 格式化代码
* feat: 网站配置 WebsiteOption 支持热更新
* Revert "doc: 更新示例"
* doc: 移除文化下拉框更新代码
* revert: 恢复配置文件实现类
* refactor: 代码格式化
* feat: 文化选择下拉框支持热更新
* refactor: 移除文化缓存
* feat: 多语言支持增加热更新配置
* refactor: 更新配置类注册方式
* revert: 恢复配置代码更改
* test: 移除不必要的配置
* doc: 更新示例
* refactor: 移除代码配置使用配置文件
* refactor: 更新使用 IOptionsMonitor 配置类
* refactor: 增加配置类辅助类支持热更新
* refactor: 更新逻辑精简代码
* refactor: 拆分扩展方法
2022-04-25 07:16:46 +00:00
Argo
9edb7dd2e0 !2704 test(#I54DT1): improve code coverage for table component
* test: 增加明细行单元测试
* test: 增加过滤行扩展按钮单元测试
* test: 增加过滤行单元测试
* test: 更正列宽调整单元测试
* test: 增加列宽调整单元测试
* test: 增加可排序单元测试
* test: 增加表头模板单元测试
* test: 增加表头分组单元测试
2022-04-24 08:00:52 +00:00
Argo
250636bbef !2703 doc(#I54CVB): add video link for speech and re-connector component
* refactor: 精简代码逻辑
* doc: 代码文档格式化
* doc: 增加视频资源地址链接
2022-04-24 06:47:23 +00:00
Argo
cd4f7df058 !2702 doc(#I54BXS): update Reconnector document
* doc: 更新文档
* doc: Reconnector 示例适配移动端
2022-04-24 04:35:38 +00:00
Argo
19d9e3e4ff !2701 test(#I54A03): add unit test for Reconnector
* refactor: 更新样式
* test: 增加 Reconnector 单元测试
* test: 增加 Content 单元测试
* test: 增加 outlet 单元测试
* refactor: 更改组件逻辑
2022-04-24 02:44:07 +00:00
j4587698
354d296bd3 !2698 feat(##I540NR): add Reconnector component
* doc: 增加重连组件搜索栏支持
* doc: 更新描述文字
* chore: 增加社区群二维码
* chore: 更新脚本文件
* chore: 更新项目文件配置
* doc: 增加实战示例
* style: 更新样式
* doc: 更新服务器拒绝连接提示
* style: 更新 Reconnector 默认样式
* doc: 增加 BlazorReconnector 组件
* doc: 更改菜单位置
* doc: 增加示例说明与资源文件
* doc: 更新示例文件名
* Merge branch 'main' into dev-reconnect
* doc: 更新示例
* feat: 增加 Reconnector 组件
* feat: 增加 ReconnectorOutlet 组件
* feat: 增加 IReconnectorProvider 服务
* refactor: 删除冗余样式
* refactor: 移除组件
* doc: 更新 Inputs 示例
* revert: 恢复 App 组件
* 添加自定义连接失败UI组件
2022-04-24 01:25:52 +00:00
Argo
97c4cc186d !2700 fix(#I546YJ): tooltip title incorrect after change page index
* chore: bump version 6.5.11
* doc: 更新示例
* fix: 修复翻页后 tooltip 失效问题
* revert: 撤销 DynamicElemet 更改
* revert: 撤销对 GenerateElement 参数的移除
2022-04-23 05:00:47 +00:00
Argo
d552b3f433 !2699 doc(#I54780): update document for BootstrapInput
* doc: 更新 Inputs 示例
2022-04-22 16:14:34 +00:00
alex_zou
11c621ea67 !2697 doc(#I53ZJF): rename RenderModel to RenderMode
* Fixed Table 组件 RenderModel 拼写错误  https://gitee.com/LongbowEnterprise/B…
2022-04-22 02:44:57 +00:00
Argo
6d8f809ccd !2696 test(#I53ZJW): improve code coverage for Table
* test: 增加扩展按钮列宽单元测试
* test: 更新 ShowLine 单元测试
* test: 更新多选单元测试
* test: 增加 FooterTemplate 单元测试
* test: 更新 ShowFooter 单元测试
* test: 增加 RenderEditForm 单元测试
* test: 增加 ShowDetail 单元测试
* test: 增加 ShowEmpty 单元测试
* test: 增加 ScrollMode 单元测试
* test: 增加 EditForm 单元测试
* test: 增加 ScrollMode 单元测试
2022-04-21 17:20:13 +00:00
Argo
494b31160a !2695 test(#I53YQQ): improve unit test for Table
* test: 增加过滤单元测试
* test: 增加分页单元测试
* test: 增加 IsExcel 单元测试
* test: 增加 TableFooter 单元测试
* test: 增加 ShowFooter 单元测试
* test: 增加 OnCellRender 单元测试
* test: 增加 IsExtendButtonsInRowHeader 单元测试
2022-04-21 11:32:40 +00:00
Argo
8373b62814 !2694 test(#I53YFE): add unit test for BrowserNotification
* doc: 移除语音识别组件数量设置
* test: 增加 BrowserNotification 单元测试
* refactor: 更新 BrowserNotification
* test: update unit test
2022-04-21 10:54:46 +00:00
Argo
e0adb717c5 !2693 test(#I53OZB): improve code coverage
* test: 增加服务代码覆盖率
* test: 增加 AutoGenerateClass 代码覆盖率
* test: 增加 SearchFilterAction 代码覆盖率
* doc: 移除 IsConfirm 参数介绍
2022-04-20 07:50:48 +00:00
Argo
af3ce8dd76 !2692 feat(#I53O6S): update table filter
* chore: bump version 6.5.10
* test: 更新单元测试
* doc: 更新示例
* fix: 修复不可过滤列在行内过滤时可用问题
* doc: 更新示例精简代码
* feat: OnFilterAsync 增加不为空标签
* refactor: 移除显式继承接口
2022-04-20 06:58:57 +00:00
j4587698
ba5101f5e7 !2690 feat(#I53LM6): add OnSelectedItemChanged callback on AutoComplete component
* doc: 增加英语文档
* refactor: 代码重构
* test: 更新单元测试
* 添加AutoComplete组件下拉菜单选中事件
2022-04-20 06:53:16 +00:00
Niko Wettstein
fc4a98059f fix and added example for IFilterAction.SetFilterConditions 2022-04-20 13:23:08 +08:00
Argo
4bfa947557 !2691 feat(#I538WS): add CollapsedTopSearch parameter on Table component
* doc: 更新文档增加 CollapsedTopSearch 参数说明
* doc: 更新示例文档
* feat: 增加 CollapsedTopSearch 参数
2022-04-20 04:34:07 +00:00
一事冇诚
57685f2b10 !2689 doc(#I53LUB): update doc table for ShowAdvancedSearch parameter
* doc: Table 组件 Samples 中,增加 ShowAdvancedSearch 是否显示高级搜索 属性说明
2022-04-20 02:28:37 +00:00
Argo
3b1f2438a8 !2688 feat(#I53KLK): add ShowUnsetGroupItemsOnTop parameter on EditorForm
* chore: bump version 6.5.9
* test: 增加单元测试
* doc: 增加 ShowUnsetGroupItemsOnTop 参数说明
* feat: Table 组件增加 ShowUnsetGroupItemsOnTop 参数
* feat: 增加 ShowUnsetGroupItemsOnTop 参数控制未分组项目布局位置
2022-04-19 17:36:07 +00:00
Argo
0c8e009e73 !2687 fix(#I53KMB): update the ShowExtendEditButtonn/ShowExtendDeleteButton default value to true
* doc: 更新参数说明文档
* fix: 更新显示 编辑删除 按钮 默认值
2022-04-19 16:27:54 +00:00
Argo
e7fa409949 !2686 fix(#I53KLP): GroupName on TableColumn now work
* fix: 增加 Parameter 关键字
2022-04-19 16:19:26 +00:00
alex_zou
2720c8746e !2682 feat(#I5338U): add GroupName on IEditItem interface
* chore: bump version 6.5.9-beta01
* Merge branch 'main' into Group
* test: 增加 EditorForm 单元测试
* test: 增加 LookupStringComparison 单元测试
* style: 增加样式兼容 row 排前面情况
* revert: 撤销分组排序代码
* feat: 增加分组排序渲染逻辑
* test: 增加 Group 单元测试
* refactor: 格式化代码
* feat: 增加 GroupName 与 GroupOrder
* feat: 增加 CategoryOrder 参数
* Update BootstrapBlazor.sln
* 移除分组测试工程
* refactor: 更改 GroupBox 内部使用 row
* doc: 移除背景色
* refactor: 更改 Group 为 Category
* Merge branch 'main' into Group
* SearchDialog 高级搜索
* 测试 ValidateForm 表单组件
* Table 的 ColumnAttribute 添加属性分组 Group 特性 https://gitee.com/LongbowEnter…
2022-04-19 13:35:40 +00:00
Argo
6b1b7aad27 !2685 feat(#I53H0O): add ShowExtendEditButton/ShowExtendDeleteButton parameter on Table
* chore: bump vresion 6.5.8
* feat: 增加 ShowExtendEditButton/ShowExtendDeleteButton
2022-04-19 10:03:24 +00:00
Argo
41b5c4ef2d !2684 doc(#I53GGD): update readme markdown file
* doc: update readme doc
2022-04-19 05:35:28 +00:00
alex_zou
2006ef88f7 !2683 doc(#I53DQR): update doc for TableColumn parameters
* 整理补充新添加的一堆 TableColumn 特性到文档工程
2022-04-19 05:15:12 +00:00
Argo
8e7d7c290a !2681 test(#I53DPS): improve unit test of Table
* test: 增加行号单元测试
* feat: 增加多选单元测试
* test: 增加列固定单元测试
* test: 增加 IsFixedHeader 单元测试
* test: 增加顶栏分页单元测试
* test: 增加导出单元测试
* test: 增加 ShowCardView 单元测试
2022-04-18 18:06:34 +00:00
Argo
8375b75e0c !2680 chore(#I53DOY): udpate package rule reduce nuget package size
* chore: 更新打包规则精简 nuget 包体积
2022-04-18 17:06:16 +00:00
Argo
bbe2c35528 !2679 chore(#I53B9G): update build script for QRCode
* chore: 更新打包脚本
2022-04-18 09:13:16 +00:00
Argo
9852c80f99 !2678 chore(#I53B6S): update script for github pack action
* chore: 更新脚本打包前先 build
* chore: 更正大小写兼容 linux
2022-04-18 09:08:23 +00:00
j4587698
08f572a9ba !2675 doc(##I539ON): update document for AutoComplete
* 修复AutoComplete的文档错误
2022-04-18 08:43:10 +00:00
Argo
95278ba3cb !2677 chore(#I53AJM): Markdown bump version 6.1.2
* chore: bump version 6.1.2
2022-04-18 08:23:49 +00:00
Argo
7119bd30d9 !2676 chore(#I53AD4): remove dependence of BuildBundlerMinifierPlus
* chore: 更改打包配置
2022-04-18 08:12:29 +00:00
Argo
df3159a0a0 !2674 refactor(#I539CT): use JSModule in markdown component
* refactor: 精简代码
* feat: 支持外部路径
* doc: 更新文档
* chore: 更新打包文件
* chore: bump version 6.5.6
2022-04-18 07:11:20 +00:00
Argo
6329044a84 !2673 feat(#I537YS): update QRCode dynamic load javascript
* refactor: 更新打包文件名
* chore: 更新打包文件
* doc: 删除注销代码
* refactor: 二维码组件改为动态加载
* chore: 更新 QRCode 打包文件
2022-04-18 05:06:06 +00:00
Argo
32c3f095b4 !2672 refactor(#I537XZ): merge javascript into upload.js
* refactor: 合并脚本
* fix: 修复 UploadBase 报错问题
2022-04-18 04:58:05 +00:00
Argo
98f2f9af60 !2671 feat(#I537X5): remove zxing.min.js from bundle.min.js
* refactor: 更新打包文件名
* feat: BarcodeReader 增加动态加载功能
* feat: 增加 JSModule 扩展方法
* chore: 增加 esm 配置
* refactor: 移动 zxing 包到动态加载目录
* refactor: 移动震动脚本到扩展类中
2022-04-18 04:48:38 +00:00
Argo
5a92056a97 !2670 feat(#I534U3): markdown component dynamic import asset css and js
* Merge branch 'main' into dev-markdown
* chore: bump version 6.1.0
* feat: 增加动态加载样式脚本
* doc: 更新 Markdown 示例改为动态加载
* fix: 修复 addLink 脚本
* chore: 脚本改用动态 import 方式
* refactor: 重构代码精简逻辑
* chore: 精简代码删除注释行
* doc: 更新示例
2022-04-17 18:13:24 +00:00
Argo
0338d89505 !2669 fix(#I534TZ): addLink extensions method throw exception
* chore: bump version 6.5.5
* fix: 修复 addLink 脚本
2022-04-17 18:04:25 +00:00
Argo
6353e6a663 !2668 test(#I534SP): improve code coverage
* test: 增加 Options 单元测试
* test: 修复失败的单元测试
* test: 增加 AutoGenerate 单元测试
* test: 更新异步单元测试
* fix: 修复失败的单元测试
2022-04-17 17:03:16 +00:00
j4587698
1892432980 !2667 feat(#I5348N): add FixedButtonText parameter
* refactor: 更新参数名称
* doc: 增加资源文件
* Dropdown组件添加固定按钮文字的用法
2022-04-18 00:09:53 +08:00
Argo
7103624671 !2666 feat(#I5340E): button/card upload paste/drap not work
* doc: 格式化代码
* fix: 修复 Card/Button upload 组件拖拽无效问题
2022-04-17 09:44:37 +00:00
Argo
c9f8f338dc !2665 feat(#I533TP): add LookupStringCompare parameter
* chore: bump version 6.5.4
* doc: 增加 LookupStringComparison 说明
* feat: 支持 LookupStringComparison 参数
* feat: 增加 LookupStringComparison 参数
* doc: 格式化代码
2022-04-17 09:11:35 +00:00
Argo
44083050c1 !2664 feat(#I52PW1): image viewer support touch on mobile device
* doc: 更新组件名称
* fix: 修复拖动报错问题
* chore: 更新打包文件
* feat: 手势移除动画效果
* revert: 恢复配置
* fix: 修复js
* wip: 提交脚本调试
* chore: 更新资源文件
* feat: ImageViewer 支持手势缩放
* feat: 增加手势缩放
2022-04-17 07:39:36 +00:00
Argo
deb62e4a4a !2663 fix(#I533H3): image inversion cause by mouse wheel
* chore: 打包脚本
* fix: 修复鼠标滚轮导致图片反转问题
2022-04-17 03:33:39 +00:00
Argo
1392027875 !2662 feat(#I52L17): support drag to upload file
* refactor: 移除不使用的参数
* revert: 撤销改名
* refactor: 更新脚本名称
* refactor: 精简代码
* feat: 更新代码逻辑
* feat: 更新扩展方法增加对 Module 支持
* feat: 增加客户端报错脚本
* doc: 移除 Id 设置
* revert: 移除组件 ref
* Merge branch 'Upload_drop_paste' of https://gitee.com/LongbowEnterpris…
* InvokeAsync改InvokeAsyncbb
* doc: 格式化文档
* Merge branch 'main' into Upload_drop_paste
* chore: 增加 modules 给 import 用
* @ref="inputFile"
* 上传组件支持拖放上传和粘贴上传
2022-04-16 10:18:44 +00:00
Argo
e9a55c2b42 !2661 test(#I531V5): add ShowColumnList unit test on Table
* test: 增加 ShowColumnList 单元测试
* test: 更新 Upload 单元测试增加 await 关键字
2022-04-16 07:05:56 +00:00
Argo
5e582fc9c8 !2660 test(#I531EA): add unit test for responsive
* test: 增加 Resposive 单元测试
2022-04-16 04:14:53 +00:00
Argo
ca5edec0b3 !2659 test(#I531D6): improve code coverage for table filters
* test: 更新 NumberFilter 单元测试
* test: 更新 StringFIlter 单元测试
* test: 更新 LoolupFilter 单元测试
* refactor: 更新 EnumFilter 单元测试
* test: 更新 DateTimeFilter 单元测试
* test: 更新 BoolFilter 单元测试
2022-04-16 04:03:47 +00:00
Argo
aa989cf4d9 !2658 fix(#I5316J): resolve resize notification javascript error
* fix: 修复脚本错误
2022-04-16 03:11:15 +00:00
devhxj
086000f322 !2649 feat(#I525HA): add ResizeNotificationService services and Responsive component
* doc: 增加断点通知菜单于搜索组件
* doc: 调整组件分类
* feat: 增加组件加载获取窗口大小逻辑
* feat: 增加标签增加移除脚本
* doc: 更新示例文档
* refactor: 增加断点阀值监视服务
* doc: 更新示例
* feat: 增加 OnSize 通知服务
* refactor: 移除不使用的命名空间
* doc: 增加静态关键字
* doc: 增加代码路径适配
* Merge branch 'main' into dev-Breakpoint
* Adjust the packaging configuration of responsive component module
* Merge latest changes
* Merge latest changes
* Remove references to stand-alone components
* Adjust the JS module reference path of the responsive component
* Remove the responsive component standalone package
* Implement responsive components
* Encapsulate the JS module reference of the responsive component
* Packaging configuration of JS module of responsive component
* Configure CSS and JS module resources of responsive components
* Remove individual packages and integrate them into the main project
* Merge branch 'main' into dev-Breakpoint
* doc: 更新示例
* chore: 更新打包文件
* chore: 更改默认命名空间
* Submit the implementation code of breakpoint listening component
2022-04-16 02:50:33 +00:00
Argo
006f9acef6 !2657 doc(#I52Y49): update document for FontAwesome
* doc: 更新文档
* chore: update version
2022-04-15 08:00:51 +00:00
Argo
4c89680f93 !2656 feat(#I52CRS): add module load script
* chore: bump version 6.5.3
* chore: 更新脚本
* chore: 使用 BootstrapBlazorModules 精简代码
* chore: 增加 BootstrapBlazorModules 辅助类
2022-04-15 07:40:55 +00:00
Niko Wettstein
bc7075bb7a Added Table.ResetAllColumnsFilter and IFilterAction.SetFilterConditions methods. 2022-04-15 15:24:44 +08:00
Niko Wettstein
ec6498c69f fix: The TableFilter was rendered twice when ShowFilterHeader and TableColumn.Filterable were set. 2022-04-15 15:21:57 +08:00
Argo
8b03836649 !2655 test(#I52Q5P): fix failed unit test
* test: fix failed unit test
2022-04-14 07:27:18 +00:00
Argo
007a5149e9 !2652 feat(#I52FDR): add BaiduSpeech service
* chore: bump version
* feat: 完善语音交互
* chore: 更新枚举类型
* feat: 增加语音识别枚举
* feat: 增加 Cancel 事件
* chore: 增加自动更新配置
* refactor: 移除 Close 枚举
* refactor: 移除 audio 标签呢
* chore: 百度语音增加动态加载功能
* chore: 删除脚本
* feat: 增加动态加载功能
* chore: 增加 speech 脚本
* refactor: 移除 Result 类
* feat: Azure 语音支持停止功能
* refactor: 使用枚举
* fix: 修复缓存策略
* doc: 增加语音示例基
* feat: 合并js 文件
* chore: 移除 百度 语音脚本
* chore: 更新依赖关系
* Merge branch 'main' into dev-feat-baiduspeech
* !2654 refactor(#I52M1A): remove audio lib from package
* feat: 移除 ts msbuild
* feat: 移除ts
* feat: 增加语音结束判断
* feat: 增加关闭语音方法参数
* refactor: 修复参数问题
* feat: 修改 js 逻辑
* fix: 修复报错
* fix: 修改方法名称
* wip: 关闭 api 区分百度和 Azure
* doc: 更新语音服务示例
* doc: 更新语音识别脚本逻辑
* doc: 更新语音合成示例
* feat: 语音识别支持 百度
* feat: 修正 Baidu 语音合成问题
* chore: 移除 Azure sdk 引用改为动态加载
* feat: 打包js
* refactor: 更改 js 回调方法名称
* refactor: 更新 Baidu 语音识别接口
* refactor: 修改ts
* refactor: 移除无用方法
* refactor: 合并 Azure Baidu 语音服务到一个页面
* refactor: 统一 Azure Baidu 语音服务方法
* doc: 更新示例文档到 Speechs 文件夹
* doc: 更新菜单
* doc: 格式化文档
* feat: 增加 Provider 扩展方法
* feat: 更新服务注册逻辑
* doc: 更新示例命名空间
2022-04-14 07:07:12 +00:00
Argo
6bcd4f342a !2654 refactor(#I52M1A): remove audio lib from package
* chore: bump version 6.5.1
* chore: remove audio lib
2022-04-13 14:40:40 +00:00
Argo
1072a703ae !2651 test(#I52EWU): add ShowToolbar unit test
* test: 增加 ShowToolbar 单元测试
2022-04-12 19:56:43 +00:00
Niko Wettstein
47a68be21d fix: Table with Row Virtualization fixed Sorting and Filtering. 2022-04-13 03:02:50 +08:00
Argo
9b52a53a9d !2648 fix(#I52427): set color not work on PopConfirmButton component
* chore: bump version 6.5.1-beta04
* feat: 增加组件自定义样式
* feat: 更改 Color 默认值
2022-04-11 09:17:17 +00:00
alex_zou
28f19edccd !2622 feat(#I51EQX): add SignaturePad component
* doc: 更新资源文件
* doc: 页面格式化
* Merge branch 'main' into SignaturePad
* 补上依赖组件说明
* 提交 BootstrapBlazor.SignaturePad 演示文档
* 分离独立包
* doc: 格式化文档
* doc: 格式文档
* revert: 恢复文档
* chore: 更新项目文件
* Merge branch 'main' into SignaturePad
* BootstrapBlazor.AxperiencePack => SignaturePad
* Merge branch 'main' into SignaturePad
* 修复文档错误
* Update launchSettings.json
* SignaturePad 完成
* 合并工程
* Merge branch 'main' into SignaturePad
* signature_pad.umd.js 搬到组件文件夹, 居然就好了
* first step
2022-04-11 06:31:59 +00:00
Argo
f836d5e16a !2647 fix(#I521CL): not show tooltip when validate failed on AutoComplete component
* chore: bump version 6.5.1-beta03
* fix: add id for auto complete component
2022-04-11 04:56:11 +00:00
Argo
9336a45f10 !2646 doc(#I520S6): update donate barcode link address
* doc: update donate barcode link
2022-04-11 03:33:07 +00:00
Argo
d97e04c72d !2645 chore(#I51XIB): update github action script for remove setup aspnetcore 2.1
* chore: 移除对 aspnetcore 2.1 依赖
2022-04-11 03:30:40 +00:00
Argo
2602b93c1b !2644 feat(#I51TFF): add SetText method on TabItem instance
* test: 补充单元测试
* feat: 增加 SetText 实例方法
2022-04-10 18:56:14 +00:00
Argo
9af8fea3eb !2643 fix(#I50WN8): item do not keep state on table row has KeyAttribute flag
* chore: bump version 6.5.1-beta02
* refactor: 动态类型不保持选中行
* fix: 修复 Key 标记 ID 选中列无法保持问题
2022-04-10 17:43:23 +00:00
Argo
62003c3afc !2642 feat(#I51LEH): ImageViewer support drag
* chore: 增加阻止默认行为语句
* feat: 增加鼠标拖动 js
* refactor: 增加 style 为拖动做准备
2022-04-10 13:28:07 +00:00
Argo
4c62b28e7e !2641 doc(#I51XHX): update document for ShowSearchTextTooltip parameter
* doc: 更新 ShowSearchTextTooltip 参数说明
2022-04-10 09:21:02 +00:00
Argo
ef59453a40 !2640 chore(#I51XEP): update bundle tools
* chore: 打包脚本增加到单独项目中
* chore: 更新打包工具
* chore: 更新打包工具
2022-04-10 08:25:36 +00:00
Argo
89d3297362 !2639 chore(#I51X50): bump version 6.0.3
* chore: bump Markdown version to 6.0.3
2022-04-10 06:12:02 +00:00
Argo
3458481ef2 !2638 doc(#I51WB7): update new sample code for speech
* doc: 更新实战实例
* doc: 更新语音合成示例
* refactor: 增加语音实战示例
2022-04-09 12:35:16 +00:00
j4587698
b42f45ac4a !2637 fix(#I51WA2): can't insert content when use bind-Value
* 修复Markdown组件bind后插入内容无效的问题
2022-04-09 12:32:29 +00:00
Argo
87e762d791 !2636 test(#I51UGB): improve code coverage for Block
* refactor: 更改代码提高覆盖率
* test: 更新异步单元测试提供通过率
2022-04-09 03:55:52 +00:00
Argo
5cda7343c6 !2635 test(#I51UDD): improve code coverage for BootstrapBlazorRoot component
* test: 提高 Root 组件代码覆盖率
2022-04-09 03:37:29 +00:00
Argo
ba3365df0e !2634 refactor(#I51UCV): adjust wasm consistent with the default template
* chore: 兼容 #app 节点
* refactor: wasm 模式与默认模板保持一致
2022-04-09 03:34:08 +00:00
Argo
f791d88232 !2633 test(#I51U7I): improve BootstrapLabel unit test
* test: 增加 BootstrapLabel 单元测试
2022-04-09 03:02:14 +00:00
Argo
48a5b1751e !2632 test(#I51U5H): improve Captcha unit test
* test: 补充单元测试
* refactor: 微调 Captcha 组件
* test: 移除不使用的 ClosableDialogBase 基类
2022-04-09 02:48:24 +00:00
Argo
4cc7f278dc !2631 doc(#I51TMU): update document for Speech component
* doc: 增加语音组件简介
* doc: 增加语音服务简介资料
* chore: 更新菜单
2022-04-08 16:15:25 +00:00
Argo
e44f0c63eb !2630 feat(#I51TLZ): add Synthesizer component
* test: 增加语音合成单元测试
* feat: 合并语音识别与语音合成服务
* fix: 修复 EditorItem Lookup 不生效问题
* doc: 增加示例
* feat: 增加语音合成回调方法
* feat: 增加语音合成状态枚举
* doc: 增加语音合成示例
* feat: 增加语音合成组件
* refactor: 更新语音合成服务
* refactor: 更新语音识别服务
* refactor: 增加条件判断防止为空
* doc: 更新语音识别示例
* refactor: 移除 Recognizer 类
* feat: 增加语音合成 Provider
* doc: 增加语音合成菜单
* feat: 增加语音合成组件
* doc: 增加波形图片
* test: 更改单元测试
* refactor: 重命名 Speech 为 Recognizer
2022-04-08 15:48:59 +00:00
Argo
9a43efc7be !2629 fix(#I51TKP): lookup not work on EditorItem component
* fix: 修复 EditorItem Lookup 不生效问题
2022-04-08 15:03:16 +00:00
Argo
f8ec74dda1 !2628 test(#I51QQC): add SpeechWave unit test
* test: 增加 Wave 单元测试
* refactor: 更新代码
2022-04-08 07:47:39 +00:00
Argo
bf9b93f6e6 !2627 test(#I51PW6): add test for Speech component
* test: 增加 Speech 单元测试
2022-04-08 06:48:14 +00:00
Argo
aae3046e02 !2626 feat(#I51PB4): add SpeechWave component
* refactor: 更改 Value 为 Show
* doc: 增加波形图菜单
* doc: 增加波形图示例
* doc: 格式化文档
* chore: 微调样式
* doc: 增加组件列表
* doc: 更新示例
* chore: 移除配置防止报错
2022-04-08 06:09:37 +00:00
Argo
d59525a97e !2625 feat(#I51M4O): add SpeechWave component
* chore: bump version 6.5.1-beta01
* refactor: 优化代码
* doc: 更新示例
* feat: 增加 Module 扩展
* feat: 增加是否显示计时器
* doc: 更新示例
* feat: 增加 SpeechWave 组件
2022-04-07 21:05:18 +00:00
Argo
cae09c5ee1 !2623 refactor(#I51JWV): redesign Speech component
* refactor: 移除 Speech 服务配置
* refactor: 精简代码
* doc: 格式化代码
* refactor: 重命名配置文件类名
* feat: 增加交换 Token 逻辑
* doc: 更新示例
* refactor: 移除 IServiceProvider 参数精简代码
* feat: 增加 AzureSpeechOption 精简代码
* feat: 增加 AzureSpeechOption
* refactor: 更改 Speech 工程为 AzureSpeech
2022-04-07 08:24:32 +00:00
Argo-Lenovo
5aa1b39497 chore: bump version 6.5.0 2022-04-07 01:53:37 +08:00
Argo
3023af3bf1 !2621 fix(#I51EP5): Value incorrect when move right panel items to left panel
* doc: 更新文档
* doc: 更新示例
* chore: 更新资源文件
* fix: 修复右侧已选数据取消选择时 Value 不正确问题
2022-04-06 17:51:20 +00:00
Argo
acc7fc64bd !2620 feat(#I51EOA): add Speech component
* test: 更新单元测试
* refactor: 更新可为空判断逻辑
* chore: 重新打包
* doc: 移除语音识别菜单
* doc: 更新菜单名称
* chore: 更新服务注册代码
* chore: 更新 Issue 模板
* doc: 更新示例
* feat: 增加 Close 扩展方法
* chore: 脚本增加 close 方法
* refactor: 移除构造函数
* refactor: 更改方法名
* chore: 更新脚本
* doc: 更新示例
* feat: 增加 ISpeechProvider 服务
* refactor: 删除组件
* refactor: 增加 Invoke 方法
* refactor: 增加 ProviderOption
* fix: 修复警告信息
* refactor: 清理基类方法
* revert: 移除语音识别相关代码
* feat: 增加示例文档
* feat: 增加语音识别服务
* feat: 增加 Speech 工程
* doc: 删除空行
* feat: 增加 Speech 组件
* refactor: 消除警告信息
* refactor: 移除 WebAudio 组件
* Merge remote-tracking branch 'origin/main' into feat-webaudio
* doc: azure 示例
* feat: 添加 azure 语音识别
* feat: 配置 huboptions
* docs: 录音组件示例
* feat: 添加录音组件
* content: 添加录音js
* doc: 增加 WebAudio 示例
* feat: 增加 WebAudio 组件
2022-04-06 17:11:10 +00:00
Argo
5616452920 !2619 refactor(#I516CG): rename Image to ImageViewer
* chore: 更打包脚本
* chore: 菜单更改名称
* test: 单元测试更改名称
* doc: 示例更改名称
* refactor: 改名为 ImageViewer
2022-04-06 05:58:24 +00:00
Argo
9712468d1f !2618 feat(#I5153N): add image preview feature on CardUpload component
* chore: bump version 6.4.18
* test: 增加 CardUpload 单元测试
* refactor: 精简代码
* refactor: 增加单文件不显示左右切换按钮逻辑
* feat: Upload 组件增加 Zoom 功能
* feat: 拆分 Preview 组件
* feat: 增加全屏与恢复比例移除特效逻辑
2022-04-05 03:04:11 +00:00
Argo
8bee41567f !2617 feat(#I514V4): add doc/unit test for Image component
* chore: bump version 6.4.17
* test: 增加 ShowPreviewList 单元测试
* test: 增加 HandleError 单元测试
* test: 增加 OnLoad 单元测试
* test: 增加 PlaceHolder 单元测试
* test: 增加 Alt 单元测试
* doc: 更新 OnLoadAsync 参数文档
* feat: 增加 OnLoadAsync 回调
* doc: 更新文档
* feat: 增加 OnErrorAsync 回调方法
* test: 增加 ShowImage 单元测试
* doc: 更新文档
* doc: 格式化文档
* doc: 增加 FitMode 说明
* doc: 更新样式
* feat: 增加 OnError 不显示图片逻辑
* feat: 增加鼠标点击遮罩关闭功能
* feat: 增加切换图片关闭特效功能
* chore: 更新打包文件
* fix: 修复恢复比例问题
* feat: 更新全屏按钮功能
* feat: 支持键盘
* feat: 增加滚轮支持
* feat: 增加放大缩小与旋转功能
* doc: 更新大图预览示例
* feat: 增加大图预览关闭与上一张下一张功能
* doc: 增加 PreviewList 大图预览示例
* feat: 增加 PreviewList 参数
* doc: 更正锚点名称
2022-04-04 17:02:45 +00:00
Argo
cf8aac3213 !2616 feat(#I512OY): add HandleError feature on Image component
* doc: 增加加载错误模板示例
* feat: 增加加载失败模板功能
* doc: 更新占位模板示例
* refactor: 增加 HandleError 参数
2022-04-03 18:04:00 +00:00
Argo
e4740eb5ec !2615 feat(#I512OS): add PlaceHolderTemplate on Image component
* doc: 增加占位模板示例
* feat: 增加占位模板功能
2022-04-03 17:03:36 +00:00
Argo
90517c8cc1 !2614 feat(#I512B7): add Image component
* doc: 增加占位功能示例
* feat: 增加占位符功能
* chore: 增加搜索链接
* doc: 增加示例网页
* chore: 增加 Image 组件菜单
* feat: 增加 FitMode 参数
* doc: rename locator
* doc: 增加 Images 示例
* feat: 增加 Image 组件
2022-04-03 16:43:05 +00:00
Argo
5b4462b556 !2612 revert(#I5122Z): revert dialog extensions method
* chore: bump version 6.4.16
* refactor: 增加空判断
* Revert "!2610 feat(#I511PX): dialog extensions compatible prev version"
2022-04-03 07:19:02 +00:00
Argo
f608f58cf5 !2611 fix(#I511VH): can't delete one more in table component via dynamic datatable
* chore: bump version to 6.4.15
* fix: 修复动态表格二次删除问题
2022-04-03 05:09:56 +00:00
Argo
3e6dff357a !2610 feat(#I511PX): dialog extensions compatible prev version
* chore: bump version 6.4.14
* refactor: 增加重载方法兼容老代码
2022-04-03 02:46:44 +00:00
Argo
2339c956cf !2609 feat(#I50WSD): update style for scrolling modal body
* chore: bump version 6.4.13
* style: 适配弹窗内部滚动样式
2022-04-02 12:42:48 +00:00
j4587698
ff17c44363 !2607 feat(#I50UHM): add external method on Editor Markdown component
* test: 增加单元测试
* doc: 更新资源文件
* Merge remote-tracking branch 'origin/main' into dev-editor
* doc: 更新示例
* chore: 更新打包脚本
* chore: 恢复 ... 语法
* chore: bump version 6.0.2
* refactor: 移动方法位置
* chore: 更新 MD 脚本
* doc: use PlaceHolder
* revert: format document
* 添加外部操作Editor和Markdown编辑器的方法
2022-04-02 07:00:47 +00:00
Argo
47ca06ad9f !2608 feat(#I50XD6): add GetCheckedItems method on Tree
* refactor: rename GetCheckedItems
* feat: 增加 GetCheckItems 实例方法
2022-04-02 05:35:03 +00:00
Argo
eff31c4b3e !2606 revert(#I50SX7): restore ScrollingDialogContent default value to false
* chore: bumpversion 6.4.12
* doc: 格式化文档
* Revert "!2599 feat(#I50GIB): change the ShowMaximizeButton default val…
2022-04-01 09:14:35 +00:00
Argo
75088d95cc !2605 fix(#I50QYA): don't clear invalid message tooltip after pass async validator rule
* chore: bump version 6.4.11
* test: 增加异步验证单元测试
* test: 移除基类提高性能
* test: 增加 FormItemValidator 单元测试
* test: 增加异步 Rules 单元测试
* refactor: 移动 ErrorMessage 参数
* test: 更新单元测试
* doc: 更新注释
* fix: 修复异步验证导致 UI 不刷新问题
* doc: 精简代码
2022-04-01 06:38:49 +00:00
Argo
cad90db2e7 !2604 fix(#I50NJX): add FormatValueAsString method on RadioList
* doc: 格式化文档
* refactor: 增加格式化值方法
* fix: 增加 CurrentValueAsString 格式化方法
2022-03-31 16:47:33 +00:00
Argo
ba9c271568 !2603 test(#I50NJ3): add Validator unit test 2022-03-31 16:04:23 +00:00
Argo
d0d12c6f63 !2602 doc(#I50L8Q): update ValidateForm sample code
* chore: bump version 6.4.10
* test: 增加单元测试
* wip: submit test
* Merge branch 'main' into feat-form
* doc: 更新 ValidateForm 示例
* refactor: 精简代码
2022-03-31 08:23:51 +00:00
KellsoHP
0607272070 !2601 feat(#I50K6I): IValidator support async validate 2022-03-31 15:12:12 +08:00
Argo
d4b9fdfd13 !2600 doc(#I4UCAK): update card sample code
* doc: 更新示例
* style: 移除 card-title 样式
* chore: 更新模板
2022-03-30 16:34:45 +00:00
Argo
473819f044 !2599 feat(#I50GIB): change the ShowMaximizeButton default value to true and ScrollingDialogContent to true
* doc: 更新文档
* refactor: 弹窗默认内部出现滚动条
* refactor: 编辑搜索弹窗默认显示最大化按钮
2022-03-30 16:00:21 +00:00
Argo
34de83df39 !2598 test(#I50C1Y): improve code coverage for EditorItem
* test: 增加 Order 单元测试
* test: 补充 EditorItem 单元测试
2022-03-30 05:11:43 +00:00
Argo
ac619c7313 !2597 test(#I50BX0): add EditorItem ShowTooltip unit test
* test: 增加 ShowTooltip 单元测试
* refactor: 自动生成组件支持 ShowLabelTooltip 属性
* fix: 修复变量判断条件错误
2022-03-30 04:19:35 +00:00
Argo
93c1d003f2 !2596 test(#I507WN): improve code coverage for IPLocator
* test: 增加单元测试
* refactor: 改造 IPLocator
2022-03-30 01:15:22 +00:00
Argo
e3a0aac176 !2595 fix(#I506W3): min/max not work on MultiSelect
* feat:增加字符串分割方法
* chore: bump version beta01
* doc: 更新示例
* refactor: 重构 Max/Min 验证器
* feat: 增加 ElementCount 拉姆达表达式
2022-03-29 11:04:17 +00:00
Argo
cdcf55d767 !2594 feat(#I4Y0EB): fix footer on EditDialog/SearchDialog on Table
* chore: bump version 6.4.9
* doc: 更新示例
* refactor: 微调样式
* refactor: remove modal-footer class
* feat: 表格编辑搜索弹窗支持内部滚动
* refactor: 弹窗大小默认为 ExtraExtraLarge
2022-03-29 07:04:12 +00:00
Argo
81285a178c !2593 fix(#I500DE): throw exception when not set Value on DateTimeRange component
* test: 增加单元测试
* refactor: 增加 Value 空判断
2022-03-29 07:00:58 +00:00
Argo
4667cb4ac3 !2592 refactor(#I502E4): remove ViewModel to ViewMode
* doc: 更新示例
* refactor: Calendar ViewModel 更改为 Mode
* doc: 更新资源文件
* doc: 更新示例
* refactor: 重命名 Model 为 Mode
* refactor: 更改类名
2022-03-29 03:29:19 +00:00
Argo
6873b53859 !2591 fix(#I5021K): remove the duplicate class name on the button of InputUpload
* fix: 移除冗余 btn 样式
2022-03-29 02:42:19 +00:00
KellsoHP
2f3297d1da fix multiply class for upload input 2022-03-29 10:08:52 +08:00
Argo
d8cc31e71a !2590 test(#I501DL): add unit test of TimePicker
* test: 增加代码覆盖率
* test: 增加 TimeCell_Up 单元测试
* chore: 增加 Dialog 单元测试隔离
2022-03-29 02:01:30 +00:00
Argo
150c51bb40 !2589 test(#I500N7): add unit test for ClipboardService
* chore: bump version 6.4.8
* Merge branch 'main' into test-clip
* test: 增加 ClipboardService 单元测试
* test: 增加 FAIcon 单元测试
* feat: 精简 IconDialog 组件
* chore: 格式化文档
* refactor: 整理文档减少重复
* refactor: 移除 Icon 组件
* test: 增加 Cancel 单元测试
* test: 增加 Icon 单元测试
* test: 增加 IconList 单元测试
* test: 增加单元测试
* refactor: 增加 Cancel 逻辑
* refactor: 增加提示信息
2022-03-29 01:07:01 +00:00
Argo
1317d0e23e !2588 test(#I500MQ): add unit test for IconList
* test: 增加 FAIcon 单元测试
* feat: 精简 IconDialog 组件
* chore: 格式化文档
* refactor: 整理文档减少重复
* refactor: 移除 Icon 组件
* test: 增加 Cancel 单元测试
* test: 增加 Icon 单元测试
* test: 增加 IconList 单元测试
* test: 增加单元测试
* refactor: 增加 Cancel 逻辑
* refactor: 增加提示信息
2022-03-29 01:03:10 +00:00
Argo
c8f1214a80 !2587 doc(#I4ZXNM): update IsCollapsed doc of Tree
* doc: 更新属性参数说明
* doc: 更新 Tree 节点展开示例
* chore: 更新打包文件
2022-03-28 08:12:42 +00:00
j4587698
3d54efe7ab !2559 feat(#I4Z2SE): add FAIcon
* feat: 更改菜单顺序
* doc: 增加切换开关文字
* doc: 增加资源文件
* doc: 更新示例文字
* Merge branch 'main' into dev-icons
* Merge branch 'main' into dev-icons
* doc: 更新示例
* feat: 增加 ShowCopyDialog 参数
* refactor: 更新 DialogService 扩展方法
* refactor: Button 工具栏默认位置更改为 top
* doc: 增加 FAIcon 资源文件
* chore: 移动组件
* chore: 移动组件到 FontAwesome 包内
* Merge branch 'main' into dev-icons
* refactor: 增加 ShowCatalog 参数
* doc: 增加 Tips 说明
* refactor: 移除 NotNull 标签
* refactor: 增加触发条件为 hover
* refactor: 增加样式
* refactor: 更改触发条件为 hover
* refactor: 更新代码
* feat: 完善 Icon 组件点击拷贝逻辑
* feat: 增加弹窗基类精简代码
* chore: 杂项更新
* feat: 增加点击复制按钮逻辑
* feat: 增加显示/销毁 Tooltip 方法
* refactor: 增加拷贝服务功能
* refactor: 更新文件夹名称
* Merge branch 'main' into dev-icons
* style: 微调样式
* doc: 更新示例
* doc: 更新示例
* feat: 移动 IconList
* feat: 移除 table-modal-footer 样式复用 modal-footer
* doc: 更新示例
* refactor: 移动组件
* doc: 更新示例
* feat: FA 组件组增加 IconList 组件
* feat: 增加导航栏鼠标事件
* Revert "wip: 临时提交"
* wip: 临时提交
* Merge branch 'feat-clipboard' into dev-icons
* feat: 增加 Copy 方法
* refactor: 重构 Option 参数
* feat: 增加粘贴服务
* refactor: 移除 partial 关键字
* Merge branch 'main' into dev-icons
* chore: 更新依赖包
* Merge branch 'main' into dev-icons
* 增加图标库组件
2022-03-28 09:56:40 +08:00
Argo
f453563f0d !2586 refactor(#I4ZSO4): add callback on ClipboardService
* chore: 更新配置
* refactor: 更新粘贴板服务
* chore: 更新样式
* refactor: 更改提示框位置
2022-03-27 18:18:24 +00:00
Argo
af87cd0464 !2585 feat(#I4ZSNO): add Clipboard service
* refactor: 重构代码
* Merge branch 'main' into feat-clipboard
* feat: 增加 Copy 方法
* refactor: 重构 Option 参数
* feat: 增加粘贴服务
* refactor: 移除 partial 关键字
2022-03-27 18:06:07 +00:00
Argo
3b864d3a5c !2584 feat(#I4ZSNF): add ShowCloseDialog extension method
* test: 增加单元测试
* refactor: 更改为 ShowCloseDialog
* refactor: 更改触发条件为 hover
* style: 微调样式
* doc: 更新示例
* feat: 移除 table-modal-footer 样式复用 modal-footer
* refactor: 移除 partial 关键字
* chore: 更新依赖包
* Merge branch 'main' into feat-dialog
* refactor: 更新代码
* feat: 增加弹窗基类精简代码
2022-03-27 17:46:31 +00:00
Argo
cfd1d1fb09 !2583 feat(#I4ZSLV): add tooltip api on ButtonBase
* test: 增加单元测试
* feat: 增加显示/销毁 Tooltip 方法
2022-03-27 16:07:57 +00:00
Argo
5072fa7760 !2582 feat(#I4ZS5O): remove table-modal-footer style reuse modal-footer
* doc: 移除 table-modal-footer 样式
* style: 微调 footer 间隙
* chore: 更新打包文件
* style: 微调样式
* feat: 移除 table-modal-footer 样式复用 modal-footer
2022-03-27 10:52:05 +00:00
Argo
c49b4bc79c !2581 test(#I4ZRIP): add table search unit test
* test: 增加顶栏搜索单元测试
* test: 增加高级搜索单元测试
* test: 增加搜索单元测试
* test: 增加骨架屏单元测试
* test: 更改单元测试基类
* test: 修复报错单元测试
* chore: 增加 Table 单元测试隔离类
* test: 增加 TableColumns 单元测试
* test: 增加 Table 单元测试
2022-03-27 03:02:03 +00:00
alex_zou
d8cffb91df !2580 feat(##I4ZN9E): add SelectAll method on BootstrapInput
* test: 更新单元测试
* refactor: 重命名 js 脚本名称
* Update InputTest.cs
* !2580 (#I4ZN9E) Add IsSelectAllTextOnEnter and SelectAllTextAsync , an…
2022-03-25 16:32:10 +00:00
Argo
c238890617 !2579 test(#I4ZN23): increase code coverage
* test: 增加 FullScreenService 单元测试
* test: 增加代码覆盖率
* refactor: 移除过期属性
* test: 移除过期参数
* test: 修复测试失败问题
* test: 增加 ShowLabelTooltip 单元测试
* test: 增加 ShowLabelTooltip 单元测试
* test: 增加代码覆盖率
* test: 删除不使用的代码
2022-03-25 12:07:04 +00:00
Argo
a93942fd2f !2578 test(#I4ZMWB): add Authorize unit test
* test: 增加 Resource 单元测试
* test: 增加未授权单元测试
* test: 增加 AuthorizeView 单元测试
* test: 改造 View 组件
* test: 增加授权视图基类
* test: 修复单元测试
2022-03-25 11:14:06 +00:00
Argo
ace44f11ad !2577 fix(#I4Y6AR): not call OnQueryAsync in edit in cell mode
* chore: bump version 6.4.7
* fix: 修复 InCell 模式更新不刷新页面问题
2022-03-25 08:07:15 +00:00
Argo
b480ddb4ce !2576 test(#I4ZHTE): add Geolocation unit test
* test: 增加单元测试
* test: 增加单元测试
* test: 增加 GeoLocation 单元测试
2022-03-25 02:15:30 +00:00
Argo
f7bf2580b3 !2575 fix(#I4ZBA2): Incorrect search results
* fix: 修复搜索结果栏选中状态不正确问题
2022-03-24 09:18:30 +00:00
Argo
244d2bd10c !2574 test(#I4ZEUL): fix failed unit test
* test: 修复一些报错的单元测试
2022-03-24 08:36:31 +00:00
Argo
8ffdbd3730 !2573 test(#I4ZA0N): add Input unit test
* test: 增加代码覆盖率
* Merge branch 'main' into dev-test-input
* test: 补充 input 单元测试
2022-03-23 15:18:12 +00:00
Argo
bd44c95d93 !2572 test(#I4ZA05): add DropdownWidget unit test
* test: 精简代码
* test: 添加 dropdownwiget 组件单元测试
2022-03-23 15:05:04 +00:00
Argo
c998b3bf7d !2571 test(#I4Z9ZV): add FullScreen unit test
* test: 增加代码覆盖率
* test: 补充 fullscreen 组件单元测试
* test: 补充 FullScreen 组件单元测试
* test: 添加 FullScreen 组件单元测试
2022-03-23 15:01:32 +00:00
Argo
c94a731d2b !2570 test(#I4Z9XQ): add toast unit test
* test: add  IsAutoHide 单元测试
* test: 增加代码覆盖率
* test: 补充 Toast 组件单元测试
* test: 补充 ToastService 组件单元测试
2022-03-23 14:22:33 +00:00
Argo
cfb64d6c59 !2569 test(#I4Z9W7): add slider unit test
* test: 精简代码
* refactor: 重构代码
* test: 添加 slider 组件单元测试
2022-03-23 14:02:01 +00:00
Argo
100ad61bed !2568 test(#I4Z2WT): add Nav unit test
* test: 增加代码覆盖率
* refactor: 重构代码
* test: 添加 Nav 组件单元测试
2022-03-22 14:42:38 +00:00
Argo
b346991e88 !2567 test(#I4Z2WF): add Skeleton unit test
* refactor: 格式化代码
* Merge branch 'main' into dev-test-skeleton
* test: 添加骨架组件单元测试
2022-03-22 14:34:37 +00:00
Argo
34db68c5d0 !2566 test(#I4Z2W6): add hand written unit test
* refactor: 更新代码
* test: 添加 handwirtten 组件单元测试
2022-03-22 14:31:08 +00:00
Argo
9372868a6d !2565 test(#I4Z2VY): add IpLocator unit test
* test: 增加 BaiduIpLocator 单元测试
* test: 添加 IPLocator 组件单元测试
2022-03-22 14:27:54 +00:00
Argo
79131a4696 !2564 test(#I4Z2U3): add rate unit test
* test: 格式化代码
* refactor: 重构代码
* test: 添加 Rate 组件单元测试
2022-03-22 14:00:41 +00:00
Argo
858f5010d1 !2563 test(#I4Z2UI): add unit test for LogoutLink
* test: 增加断言
* test: 重构代码
* test: 添加 logoutLink 组件单元测试
2022-03-22 13:57:26 +00:00
Argo
2e72fd186e !2561 test(#I4Z2TQ): add unit test for Search
* test: 提高代码覆盖率
* test: 添加 SearchTest 组件单元测试
2022-03-22 13:43:06 +00:00
Argo
3006fef7bb !2560 test(#I4Z2SM): add textarea unit test
* test: 精简代码
* test: 添加 Textarea 组件单元测试
2022-03-22 13:25:19 +00:00
Argo
9e311d6049 !2558 test(#I4YYRX): add unit test for Collapse
* test: 增加 OnClick 单元测试
* test: 增加手风琴单元测试
* test: 增加 Icon 单元测试
* test: 增加 TitleColor 单元测试
* test: 增加 Item 单元测试
* test: 增加 Collapse 单元测试
* feat: 精简代码增加 Icon 支持
2022-03-22 05:12:32 +00:00
Argo
28336ac6ae !2557 feat(#I4YW36): AutoGenerateColumn support ShowLabelTooltop parameter
* chore: bump version beta02
* feat: 支持 ShowLabelTooltip 默认 false
2022-03-21 14:58:45 +00:00
Argo
ac23a6b5c6 !2556 feat(#I4YVGQ): add ShowValidateFormDialog extension method on Dialog component
* chore: bump version beta01
* test: 增加单元测试
* feat: 增加弹出验证表单扩展方法
2022-03-21 12:01:27 +00:00
Argo
342cc5b855 !2555 doc(#I4YUTT): move IpAddress into form menu
* doc: 更新组件菜单
* refactor: IpAddress 更改为表单组件
2022-03-21 09:59:23 +00:00
Argo
fbdfb04eb1 !2554 feat(#I4YNCG): add ShowLabelTooltip parameter on Form component
* chore: bump version 6.4.6
* refactor: 重构代码
* test: 增加 LookupService 单元测试
* test: 增加 ShowTooltip 单元测试
* Merge branch 'main' into feat-ShowToolTip
* refactor: 重构代码
* refactor: 更新代码
* feat: IEditor 接口增加 ShowLabelTooltip 参数
* doc: 更新呢 EditorForm/ValidateForm 文档
* doc: 更新  ValidateForm 示例
* refactor: 表单组件增加 BootstrapLabel 组件
* chore: 更新脚本
* doc: 更新示例文档
* feat: 增加 ShowLabelTooltip 级联逻辑
* refactor: 组件使用 Label 组件支持 ShowLabelTooltip 参数
* feat: 增加 BootstrapLabel 组件
* refactor: 精简代码
* doc: 更新资源文件
* feat: 组件增加 ShowLabelTooltip 参数
* test: 更新 IpAddress 组件值
* doc: 更新 IsTrim 说明文档
2022-03-21 06:54:11 +00:00
Argo
9f40e0d89d !2553 refactor(#I4YRMU): remove LookupService parameter on Utility extension class
* refactor: 扩展方法移除 LookupService 参数
2022-03-21 06:07:24 +00:00
Argo
d7166d45f7 !2552 refactor(#I4YRI0): remove showlabal parameter on CreateComponentByFieldType on Utility extension class 2022-03-21 05:58:22 +00:00
alex_zou
a65c71750d !2550 feat(#I4YMFK): add tooltip for form label
* doc: 更新 ValidateForm 文档
* doc: 更新资源文件
* Table 编辑框 添加 长字段鼠标悬停提示, IsShowLabel的控件也一样
2022-03-20 07:54:06 +00:00
Argo
335a49918f !2551 test(#I4YN9P): add IpAddress unit test
* test: 增加表单内使用单元测试
* test: 增加超范围值单元测试
* test: 增加 Null 值单元测试
* test: 增加默认设置单元测试
* test: 增加 IpAddress 单元测试
2022-03-20 07:28:13 +00:00
Argo
10a283e8d9 !2549 test(#I4YLKC): add ListView unit test
* test: 增加点击分页组件单元测试
* test: 增加分页异常单元测试
* test: 增加分页单元测试
* test: 增加项目点击单元测试
* doc: 格式化代码
* refactor: 重构代码
* test: 单元测试
* test: 增加单元测试
* test: 增加 ListView 单元测试
* test: 增加 MessageTestBase 类
2022-03-19 08:21:53 +00:00
Argo
a66a6beb1e !2548 test(#I4YL54): add unit test for message
* feat: 增加 OnDismiss 回调委托
* refactor: 重构代码
* test: add OnDismiss test
* test: add set placement test
* test: add test for message
2022-03-19 06:22:30 +00:00
Argo
d78c201eb3 !2547 feat(#I4YL4D): add OnDismiss callback on MessageOption
* feat: 增加 OnDismiss 回调委托
* refactor: 重构代码
2022-03-19 06:17:14 +00:00
Argo
57a971c831 !2546 test(#I4YJLL): add unit test for Download 2022-03-18 11:21:53 +00:00
Nine
2784a7c522 !2545 feat(#I4YEXU): layout component added an open accordion parameter
* test: 补充单元测试
* chore: bump version beta01
* feat: 添加菜单手风琴效果
2022-03-18 06:19:09 +00:00
Argo
7adcc93811 !2544 fix(#I4YDWI): excel mode throw exception cause by CanWrite
* chore: bump version 6.4.5
* fix: excel mode throw exception cause by CanWrite
2022-03-18 01:19:15 +00:00
Argo
9f90a659d0 !2543 test(#I4YD6Z): fix Editor unit test failed issue
* fix: 修复单元测试
2022-03-17 13:08:00 +00:00
Argo
3eaa162a7c !2542 test(#I4YD5R): add Editor unit test
* test: 增加 Button 单元测试
* test: 增加单元测试
* test: 增加单元测试
* refactor: 更新代码
* doc: 更新资源文件
* doc: 格式化文档
* refactor: 更新代码消除警告信息
2022-03-17 12:53:58 +00:00
alex_zou
c25c1fde1d !2541 feat(#I4Y6OH): add sensors watch location feature
* refactor: 格式化代码
* refactor: 更新地理位置示例代码
* 完善组件功能, 实现持续定位获取单次移动距离/总移动距离功能
2022-03-17 01:26:56 +00:00
Argo
ef355e4c64 !2540 feat(#I4Y3QG): full screen mode compatible extra extra large size
* doc: 更新注释
* feat: 更新始终全屏逻辑
* doc: 更新超超大全屏示例
* chore: 更新样式
2022-03-16 07:19:45 +00:00
Argo
67b1c98251 !2539 feat(#I4Y2KZ): dropdown support extra extra large size
* doc: 更新 Dropdown 示例
2022-03-16 05:23:34 +00:00
Argo
27bf0997ce !2538 feat(#I4Y2JH): button support extra extra large size
* feat: 按钮增加 xxl 样式
* doc: 更新超超大按钮文档
2022-03-16 05:17:02 +00:00
Argo
2d55759767 !2537 feat(#I4Y2BM): checkbox support xl xxl size
* doc: 更新示例文档
* chore: 增加大小样式
2022-03-16 03:58:55 +00:00
Argo
9c08789821 !2536 feat(#I4Y24F): avatar support xxl size
* doc: 更新文档
* doc: 增加超大示例
* chore: 增加 is-xxl 样式
2022-03-16 03:30:13 +00:00
Argo
66ab7a0e97 !2535 feat(#I4Y0FS): support extra extra large size
* doc: 更新示例文档增加超超大弹窗
* feat: 更新弹窗默认值为 xxl 大小
* chore: 增加 xxl 样式
* feat: 增加 xxl 样式
2022-03-16 03:18:39 +00:00
Argo
012f5dc39b !2534 fix(#I4XZDD): missing DisplayText when set IsDisabled on Switch component
* chore: bump version beta03
* fix: missing DisplayText when set IsDisabled on Switch component
2022-03-15 14:43:56 +00:00
Argo
3abbe89b71 !2533 feat(#I4Y023): change save callback parameter to nullable
* chore: bump version to beta02
* feat: ShowSaveDialog 参数可为空
* doc: 增加参数注释
2022-03-15 14:09:32 +00:00
Argo
6208392599 !2532 test(#I4XYP2): add unit test for cascade
* test: 增加 IsDisabled 单元测试
* refactor: 重构代码提高可读性
* refactor: 更新设置默认值逻辑
* test: 增加设置默认值单元测试
* test: 增加 Items 单元测试
* test: 增加 Color 单元测试
* test: 增加表单内单元测试
* refactor: 重构代码
* refactor: 格式化代码
* test: 增加单元测试
2022-03-15 09:35:49 +00:00
Argo
ba43ff1802 !2531 fix(#I4XVKU): Light component support custom class html attribute
* fix: Light 组件支持自定义 class 属性
2022-03-15 05:02:22 +00:00
Argo
04070c1ac5 !2530 fix(#I4XPYY): input can't auto focus when inside Modal
* chore: bump version beta01
* fix(#I4XPYY): 修复弹出窗内的 input 无法自动获得焦点问题
2022-03-14 07:47:08 +00:00
Argo
2856ef0bc5 !2529 test(#I4XPYV): add unit test for readonly property render to Display
* test: 增加只读属性单元测试
* test: 实现 LookupServiceKey 接口
2022-03-14 07:15:56 +00:00
william19941994
679dda9cc9 !2527 feat(#I4XOJE): add LookUpService
* doc: 更新 TableColumn 文档
* chore: bump version 6.4.4
* doc: 更新示例
* doc: 更新示例
* doc: 更新注释文档
* refactor: 重构示例 Lookup 服务位置
* refactor: 移除接口显式实现代码
* feat: Display 组件支持 LookupService
* refactor: LookupService 支持空键值
* refactor: 更改 EmptyLookupService 为 NullLookupService
* refactor: 更改服务名称
* Merge branch 'main' into dev-lookup
* !2525 增加了个LookUpService类
* 增加了个LookUpService类,通过AutoGenerateColumnAttribute中的LookUpServiceCatalog…
2022-03-14 06:54:07 +00:00
Argo
3174b4d620 !2528 test(#I4XOJ0): add Captcha unit test
* test: improve code coverage
* test: 更新单元测试
* test: 增加单元测试
* refactor: 精简代码
* refactor: 移除 set 属性
* refactor: 移除 Captcha 基类
2022-03-14 04:25:10 +00:00
Argo
2aa480dc55 !2526 doc(#I4XOHU): update ul-demo style for web site
* doc: 更新网站 UL 提示样式
2022-03-14 04:13:56 +00:00
Argo
8fffa6c5ed !2522 test(#I4XKX7): add unit test for camera
* test: 增加 AutoStart 单元测试
* test: 增加 Preview 单元测试
* test: 增加 Capture 单元测试
* test: 增加 Stop 单元测试
* test: 增加 Start 单元测试
* test: 增加 Error 单元测试
* test: 增加 Init 单元测试
* refactor: 更新销毁逻辑
* refactor: 移除无用的代码
* refactor: 增加 PlaceHolder 赋值
* refactor: Select 组件增加 PlaceHolder 支持
* test: 增加宽高单元测试
* test: 增加单元测试
* doc: 精简判断条件
* doc: 格式化代码
2022-03-13 05:13:19 +00:00
Argo
19b1775173 !2521 test(#I4XK56): improve code coverage
* test: 补充 Password 单元测试
* test: 补充 Readonly 单元测试
* feat: 更新单元测试
2022-03-12 12:03:04 +00:00
Nine
9080183667 !2520 fix(#I4XJ5M): fix IsDisable property of tablecellbutton component
* fix: 修复 tablecellbutton IsDisable 无效
2022-03-12 11:34:11 +00:00
Argo
8cddaf2092 !2519 feat(#I4XHT5): InputGroup compatibale with Select component
* chore: bump version beta04
* Merge branch 'main' into refactor-display
* doc: 增加 Select 组合示例
* doc: 重命名 Text 为 DisplayText
* style: 适配 Select 组件
* refactor: 弃用 Text 属性
* doc: 格式化文档
* fix: Group 支持 html 标签
* refactor: 设置 Text 与 DisplayText 同步
2022-03-11 16:51:17 +00:00
Argo
87f12037fb !2518 refactor(#I4XHT3): move Print method into extension class
* refactor: 拆分服务
* doc: 格式化代码
2022-03-11 16:44:53 +00:00
Argo
2ca65c31f9 !2517 feat(#I4U3DX): make the item visible in dropdown menu on Select component
* style: 更新样式
* feat: 增加脚本滚动下拉框
* doc: 代码格式化
2022-03-11 16:41:28 +00:00
Argo
c37236fd16 !2515 feat(#I4XGLY): BootstrapInputGroupLabel adopt ValidateForm
* doc: 增加示例
* refactor: GroupLabel 增加功能
* refactor: 更改类可见性
* feat: 表单组件基类增加对 InputGroup 组件兼容代码
* feat: 骨架屏组件支持自定义 html 属性
2022-03-11 09:43:02 +00:00
Argo
384467184d !2514 fix(#I4U9JM): improve skeleton tree for Tree component
* chore: bump version beta03
* test: 更新单元测试
* doc: 增加异步加载显示骨架屏示例代码
* doc: 更新资源文件
* feat: 增加额外样式处理
* fix: Tree 增加骨架屏支持
2022-03-11 04:58:25 +00:00
Argo
72ea67e99e !2513 feat(#I4XDLI): add SkeletonTree component
* doc: 增加 SkeletonTree 示例
* feat: 增加 SkeletonTree 组件
2022-03-11 04:35:34 +00:00
Argo
999d9a2b0f !2512 refactor(#I4XBU1): change device to enum type of WebClientInfo
* feat: 更改 DeviceType 为枚举类型
2022-03-11 01:25:09 +00:00
Argo
510024088c !2510 feat(#I4X9JC): add overflow datetime check
* chore: bump version beta01
* feat: 增加时间溢出样式
* feat: 增加时间溢出判断方法
* fix: 时间加减增加保护
* feat: 增加扩展方法
2022-03-10 11:53:48 +00:00
Argo
2bfe57a8fb !2509 feat(#I4X74N): CanWrite extension method support complex property name
* feat: CanWrite 支持复杂类型属性名
2022-03-10 05:04:03 +00:00
Argo
1117e4a74f !2508 feat(#I4WP77): table column support readonly property
* Merge branch 'main' into feat-table-column
* feat: 增加 CanWrite 扩展方法
* feat: Table Excel 模式支持只读属性
* feat: EditorForm 支持只读属性
* refactor: Display 组件移除 ValueChanged 回调委托
* feat: 增加 FieldName 参数支持只读属性
* refactor: 格式化代码使用 char 数据类型
2022-03-10 04:49:42 +00:00
Argo
5b41f22c15 !2507 feat(#I4X736): public extend method GenerateValueChanged
* feat: 公开 GenerateValueChanged 方法
2022-03-10 04:47:27 +00:00
Argo
d7477ca689 !2506 feat(#I4X3SG): add ButtonTemplate parameter on Tab component
* chore: bump beta01
* test: 增加 ButtonTemplate 单元测试
* feat: Tab 组件增加扩展按钮模板
2022-03-10 02:05:17 +00:00
Argo
45fc1c8206 !2505 refactor(#I4X43P): modify private to protected for IsAuthenticated on Layout component
* feat: IsAuthenticated 子类可赋值
2022-03-09 12:26:06 +00:00
Argo
1f1eb77657 !2504 refactor(#I4X3WW): update Filter/Sort lambda expression for complex bind field on TableColumn
* Merge branch 'main' into feat-filter
* refactor: 重构代码
* refactor: 重构 GetPropertyLambdaByName 方法
* refactor: 重构 QueryableOrderBy 方法
* refactor: 重构 EnumerableThenBy
* refactor: 重构 EnumerableOrderBy 方法
* refactor: 增加过滤条件支持复杂数据类型
2022-03-09 11:41:47 +00:00
szpeak
44c41ee268 !2502 feat(#I4X067): support Filter/Sort function when bind complex property
* 解决Table列复杂类型绑定过滤和排序问题
2022-03-09 04:13:43 +00:00
Argo
34735d83aa !2503 test(#I4X05H): add unit test for Dropdown
* refactor: 重构代码支持下拉框模板
* test: 更新单元测试覆盖率 100%
* test: 更新 OnValueChanged 单元测试
* test: 更新 OnSelectedItemChanged 单元测试
* test: 更新在验证表单内单元测试
* test: 更新 IsFixedButtonText 单元测试
* test: 更新对齐方式单元测试
* test: 更新弹出窗方向单元测试
* add  DropdownTest.cs 未完成。
2022-03-09 04:06:10 +00:00
Argo
62ba867a9d !2500 refactor(#I4WVXC): refine code for the value not in Items
* test: 补充单元测试
* chore: bump version 6.4.2
* refactor: 重构赋值逻辑
2022-03-08 08:50:10 +00:00
Argo
64021c348e !2499 refactor(#I4WVAB): remove HasKey property on TableTreeNode class
* refactor: 精简判断模型是否有 Key 标签逻辑
2022-03-08 08:12:45 +00:00
Argo
ca07795087 !2498 fix(#I4WV6R): edit/delete button in table toolbar enable when no row selected
* doc: 更新示例代码
* fix: 修复行编辑后导致工具栏编辑按钮仍然可用问题
* test: 增加单元测试
* feat: 增加缓存方法
* feat: 增加 Lambda 扩展方法获得 Key 标签属性值
* doc: 增加描述信息
* feat: 移除未实现的下载列表
2022-03-08 07:47:25 +00:00
Argo
60d625dab6 !2497 feat(#I4WV52): add GetKeyValue method on Utility extension class
* refactor: 合并单元测试
* test: 增加单元测试
* feat: 增加缓存方法
* feat: 增加 Lambda 扩展方法获得 Key 标签属性值
2022-03-08 07:44:11 +00:00
Argo
75838fdc98 !2496 revert(#I4WSL1): recover remove code in ValidateForm
* test: 补充占位符单元测试
* test: 增加 ValidateFormTestBase 类
* refactor: 支持占位符错误信息
* revert: 恢复删除代码
2022-03-08 03:46:50 +00:00
szpeak
09d447cd1d !2495 fix(#I4WSEI): update Value use UI data when value not in Items on Select component
* 解决Select初始化的时候界面自动选择了第一个,但是没有同步绑定的值,导致值和数据不同步
2022-03-08 02:26:13 +00:00
Argo
66e311d365 !2494 feat(#I4WM94): add IsLink parameter on PopConfirmButton component
* chore: bump version 6.4.1
* test: 增加 IsLink 相关单元测试
* doc: 增加 IsLink 参数说明
* doc: 增加超链接确认按钮示例
* refactor: 改用动态组件渲染确认按钮
* feat: 增加 IsLink 参数
2022-03-07 04:31:54 +00:00
Argo
d5f43e525d !2493 refactor(#I4WLN7): remove GenerateElement from DynamicElement component
* refactor: 移除 GenerateElement 参数
2022-03-07 03:24:18 +00:00
Argo
c28f31157d !2492 feat(#I4WLL7): add Obsolete on IsComplete parameter on SwalOption
* refactor: 相关组件适配调整移除对 IsConfirm 属性的引用
* feat: Swal 组件适配调整
* feat: IsConfirm 增加已弃用关键字
2022-03-07 03:21:25 +00:00
Argo
9e0cf3f5b2 !2491 refactor(#I4WI7K): move DialgService extension method into DialogExtensions file
* chore: bump version beta03
* refactor: 移动弹窗到扩展方法类中
2022-03-06 11:06:40 +00:00
Argo
f90a8e7ba5 !2490 fix(#I4WI7I): remove IsConfirm parameter on SwalOption
* test: 更新单元测试
* fix: 修复 ShowModal 需要手动设置 IsConfirm 参数
* refactor: 重构代码移动 ShowModal 到扩展类中
* refactor: 重构代码
2022-03-06 11:02:20 +00:00
Argo
09790adc59 !2489 test(#I4WHSZ): fix test run fail issue
* fix: 修复 Test 并发报错问题
2022-03-06 07:00:39 +00:00
Argo
bbf5ac338c !2488 fix(#I4WG4N): not show filename when bind value type is string on InputUpload component
* chore: bump version beta02
* fix: 修复 InputUpload 丢失文件名问题
2022-03-05 06:34:25 +00:00
Argo
9aa671f67f !2487 fix(#I4WFYV): can't inherit from PopConfirmButton
* chore: bump version beta01
* refactor: 移动 OnClick 回调到 Button 类中
* feat: ConfirmButton 移除 sealed 关键字
2022-03-05 05:50:14 +00:00
Argo
6024ce6b76 !2486 feat(#I4WFOW): add GetFieldByName static method
* feat: 增加 GetFieldByName 方法
2022-03-05 03:46:20 +00:00
alex_zou
9c9a520a82 !2485 test(#I4WF7Y): add unit test for Breadcrumb
* doc: 格式化代码
* BreadcrumbsTest
2022-03-05 03:43:19 +00:00
alex_zou
b080c06d66 !2484 test(#I4WF7U): add unit test for Split
* doc: 格式化代码
* Update SplitTest.cs
* Create SplitTest.cs
2022-03-05 03:39:46 +00:00
Argo
cb7c6f465a !2483 refactor(#I4WEZR): redesign complex property get/set function
* fix: 修复简单属性无法获取问题
* Merge branch 'main' into feat-multiple-property
* feat: TableColumn 支持多层次属性
* doc: 更新 ValidateForms 参数名称
* refactor: 优化获取级联参数方法
2022-03-04 13:57:46 +00:00
szpeak
46d3ce5416 !2479 feat(#I4WEZR): support complex property on TableColumn
* 增加对Table列的多级属性绑定
2022-03-04 13:37:23 +00:00
Argo
d4e7a173dd !2482 fix(#I4WAHK): remove fill mode on Camera component
* refactor: 移除 fill 特性
2022-03-04 04:04:49 +00:00
Argo
95a1243b25 !2481 doc(#I4WAFR): update document for Camera
* doc: 完成 Camera 组件翻译功能
* doc: 更新示例文档
* refactor: 更新 Camera 视频窗口大小
* fix: 修复失败的单元测试
2022-03-04 03:57:31 +00:00
szpeak
18a052c339 !2478 feat(#I4W9YF): provider width and height parameter on Camera component
* 修改支持设置摄像头分辨率VideoWidth,VideoHeight
2022-03-04 03:13:17 +00:00
Argo
4db1f69fed !2480 test(#I4W9WY): add unit test for ValidateForm
* test: 增加异步提交单元测试
* test: 增加资源文件
* test: 增加资源文件单元测试
* test: 增加本地化单元测试
* refactor: 移除冗余代码
* refactor: 移除冗余代码
* refactor: 重构代码
* test: 增加代码覆盖率
* test: 增加辅助代码
* test: 增加 Upload 组件单元测试
* test: 增加属性是类单元测试
* test: 增加 Metadata 单元测试
* refactor: 重构代码
* test: 增加代码覆盖率
* test: 增加 SetError 单元测试
* test: 增加 ShowLabel 单元测试
* test: 增加 必填项 单元测试
* test: 增加校验所有字段单元测试
* test: 增加 OnFieldChanged 单元测试
* test: 增加 Validate 单元测试
* refactor: 增加 NotNullWhen 标签
* refactor: 重构逻辑增加空判断
* refactor: 使用 TryAdd 方法
* test: 增加 Validator 单元测试
* refactor: 移除冗余代码
2022-03-04 03:10:11 +00:00
Argo
12a50f5139 !2477 test(#I4W48M): add unit test for EditorForm
* test: 增加 FieldChanged 单元测试
* test: 增加 EditorItem 自定义设置单元测试
* test: 增加只读设置单元测试
* test: 增加 EditTemplate 显式接口赋值单元测试
* test: 增加 DisplayName 方法单元测试
* test: 增加杂项单元测试
* test: 增加 EditorItem 单元测试
* test: 增加 EditorItem 单元测试
* refactor: 精简代码
* doc: 格式化代码
* test: 增加 Buttons 单元测试
* test: 增加 IsSearch 单元测试
* test: 增加 IsDisplay 单元测试
* test: 增加自动生成单元测试
* test: 增加  Items 单元测试
* test: 增加模型错误单元测试
* test: 增加级联参数单元测试
* test: 增加级联参数单元测试
* test: 增加单元测试
* refactor: 格式化代码
2022-03-03 06:13:56 +00:00
Argo-Tianyi
0dc4bdce09 chore: bump version 6.4.0 2022-03-03 10:46:11 +08:00
Argo-Tianyi
e9d843caea chore: bump version 6.3.4 2022-03-03 10:39:13 +08:00
Argo
68d0c28c17 !2476 test(I4VYDG): improve code coverage for InputNumber component
* test: 增加 Null 值单元测试
2022-03-02 06:51:55 +00:00
Argo
191023fb5e !2475 test(#I4VXYM): add unit test for BootstrapInputNumber
* test: 增加类型异常单元测试
* test: 增加验证错误信息单元测试
* test: 增加数据类型单元测试
* revert: 恢复单元测试
* test: 增加数据类型单元测试
* test: 增加 ShowButtons 单元测试
* test: 增加 Blur 单元测试
* doc: 更新文档
* Merge branch 'main' into test-input
* test: 增加表单验证单元测试
* test: 增加 int 单元测试
* test: 增加 double 单元测试
* test: 增加单元测试
* refactor: 移除静态构造函数
* doc: 格式化代码
2022-03-02 06:20:44 +00:00
Argo
49c26a9a6f !2474 doc(#I4VWDG): update cs file link
* doc: 重命名类
* doc: 重命名
2022-03-02 03:02:26 +00:00
Argo
134b9cedeb !2473 fix(#I4VUTF): update Edit/Delete button in table row shown condition
* chore: bump version beta04
* fix: 更新行内按钮显示逻辑与原有逻辑一致
2022-03-01 14:12:14 +00:00
ahmet kocadoğan
6aad0ec11c logout link text fix 2022-03-01 21:04:07 +08:00
Argo
4c5b8b7b87 !2472 test(#I4VUOL): add unit test for PopConfirmButton
* test: 更新 PopConfirmButton 单元测试
* chore: 增加 PopoverTestBase
* test: 增加 PopConfirmButton 单元测试
* doc: format code
2022-03-01 12:58:14 +00:00
Argo
3a972222bc !2470 test(#I4VUGM): add unit test for SwitchButton
* test: 增加 SwitchButton 单元测试
2022-03-01 11:44:09 +00:00
Argo
992122d619 !2469 doc(#I4VQAV): update document for table search feature
* doc: 更新文档修正自定义模型
* chore: 更新部署脚本增加 nopager 参数
2022-03-01 05:30:24 +00:00
Argo
5ad92870d9 !2468 chore(#I4VP0M): add script for development
* chore: 增加 Nginx 配置代码
* chore: 增加 blazor 服务脚本
* chore: 更新脚本
2022-03-01 02:25:31 +00:00
Argo
13bedf1f86 !2466 feat(#I4VIHR): add virtual key work on HandlerClick method on Button component
* chore: bump version beta03
* refactor: 重构 HandleClick 方法子类可更改
2022-02-28 03:23:08 +00:00
Argo
c76240c684 !2465 test(#I4VFGQ): improve unit test for DateTimeRange
* Merge branch 'dev-chore' into test-datetime-range
* Merge branch 'main' into test-datetime-range
* doc: 格式化文档
* doc: 格式化文档
* test: 增加上一月上一年单元测试
* chore: 更新配置文件
2022-02-27 06:11:25 +00:00
alex_zou
0649e5c79b !2449 doc(#I4UMV0): update font-awesome.min.css referenc
https://gitee.com/LongbowEnterprise/BootstrapBlazor/issues/I4UMV0
2022-02-27 10:00:57 +08:00
Argo
01f4546615 !2464 feat(#I4VEUV): add FontAwesome nuget package
* chore: 增加 FontAwesome 包脚本
* refactor: 重命名类名
* refactor: 重命名类
* chore: 排除 BB 资源文件
* chore: 增加 FontAwesome 项目
* chore: 增加资源文件
2022-02-26 14:05:17 +00:00
Argo
567217c21f !2463 test(#I4VAZG): add test for CardUpload support base64 format data string
* test: 补充 CardUpload 单元测试
2022-02-25 08:37:10 +00:00
Argo
c890433b42 !2462 fix(#I4VASV): table header missing
* chore: bump version beta02
* fix: 修复 Table 组件表头丢失问题
2022-02-25 08:18:45 +00:00
Argo
aa888a9b11 !2461 feat(#I4V7NE): CardUpload PrevUrl support base64 format data string
* chore: bump version to 6.3.4-beta01
* doc: 增加示例文档
* chore: 增加资源文件
* feat: 增加 Base64 格式内容字符串作为预览文件路径功能
2022-02-25 07:51:57 +00:00
Argo
ffbb038db2 !2460 feat(#I4V8Q9): add ShowMultiFilterHeader parameter on Table component
* doc: 增加参数说明文档
* doc: 更新示例
* feat: 增加 ShowMultiFilterHeader 参数
2022-02-25 07:24:21 +00:00
Lukas Gundermann
e288ed7c91 Added german language 2022-02-25 09:33:10 +08:00
Argo
1f3c28021c !2459 fix(#I4V6HA): throw exception when NullSwitch bind property has [Required] attribute
* chore: bump version 6.3.3
* chore: 更新打包文件
* fix: NullSwitch 报错问题
2022-02-24 14:00:50 +00:00
Argo
5190d3976e !2458 test(#I4V6DH): add unit test for Pagination
* Merge branch 'main' into test-pagination
* refactor: 更改 Pagination 参数为 int
* test: 增加 ShowPaginationInfo 单元测试
* test: 增加 MovePage 单元测试
* test: 增加 OnPageItemsChanged 单元测试
* doc: 格式化文档
* test: 增加 OnClick 单元测试
* test: 增加 Pagination 单元测试
* refactor: 重构代码移除基类
2022-02-24 12:56:26 +00:00
Argo
42d9dca18a !2457 feat(#I4V64R): TotalCount parameter on Pagination/ListView change long to int type
* refactor: 更改参数类型为 Int
2022-02-24 11:34:46 +00:00
Argo
64038a3720 !2456 fix(#I4V5MJ): invisibleColumns parameter not work in DataTableDynamicContext
* chore: bump version beta03
* fix: 修复 hiddenColumns 逻辑
2022-02-24 10:03:17 +00:00
Argo
010a2845e6 !2455 test(#I4TPYW): add DateTimePicker unit test
* refactor: 更新逻辑
* doc: 格式化代码
* refactor: 重构代码
* test: 增加 IsDisabled 单元测试
* test: 增加 Validate 单元测试
* test: 增加 TimeBody 单元测试
* test: 重构单元测试
* test: 增加 PlaceHolderString 单元测试
* test: 增加 Value 单元测试
* Revert "refactor: 更新 DateTimePicker 代码"
* Merge branch 'main' into dev-test-datetimepicker
* test: 增加代码覆盖率
* test: 增加 Now 按钮单元测试
* refactor: 重构代码
* refactor: 更新代码
* test: 提高代码覆盖率
* refactor: 更新设置值逻辑
* test: 提高代码覆盖率
* test: 增加月视图单元测试
* test: 增加 IsDisable 单元测试
* test: 增加报错单元测试
* test: 增加 ValidateForm 单元测试
* test: 增加 NullValue 单元测试
* refactor: 格式化代码
* refactor: 精简代码
* Merge branch 'main' into dev-test-datetimepicker
* refactor: 修改参数名称
* test: 补充 DateTimePicker 单元测试
* test: 添加 DateTimePicker 组件单元测试
2022-02-23 13:25:53 +00:00
Argo
876caef0c3 !2454 feat(#I4UZ8Y): control the button in table row
* doc: 更新参数文档
* chore: bump version beta02
* feat: 更新 ShowButtonCallback 逻辑
2022-02-23 09:43:27 +00:00
j4587698
f8bd17574d !2442 feat(#I4U8G2): support highlight on Markdown component
* Merge branch 'main' into dev-markdown
* chore: 更新配置文件
* revert: 更新项目依赖
* chore: 更新版本号
* chore: 微调配置文件顺序
* fix: 增加 tag 样式防止与 Tag 组件冲突
* Merge remote-tracking branch 'origin/dev-markdown' into dev-markdown
* 修复插件报错问题
* chore: 移动 Markdown 语法高亮相关资源到 Shared 工程
* style: 增加 switch 样式
* doc: 格式化文档
* chore: 更新资源文件
* revert: 撤销配置文件更改
* revert: 移除 Layout 文件脚本代码
* 1、升级tui.editor到3.13
2022-02-22 07:41:54 +00:00
Argo
d515a36faf !2453 test(#I4UQ4S): improve Tree unit test
* chore: bump version beta01
* test: 补全 Tree 单元测试
* test: 增加 ShowRadio 单元测试
* fix: 修复 Radio 模式选中逻辑
2022-02-22 06:29:01 +00:00
Argo
80a1434a3c !2451 test(#I4UPLE): improve Radio unit test
* test: 补充 Validate 单元测试
* test: 补充 ShowLabel 单元测试
* test: 补充 OnClick 单元测试
* refactor: 参数私有化
2022-02-22 05:32:28 +00:00
Argo
3240d0584c !2450 feat(#I4UPFT): add ShowRadio parameter on Tree component
* doc: 更新参数说明文档
* chore: bump version 6.3.2
* feat: 增加点击 TreeNode 选中 Radio 功能
* doc: 增加显示单选框示例文档
* revert: 撤销示例更改
* doc: 更新注释文档
* feat: Tree 增加 GroupName 参数赋值
* feat: 移除 GroupName 级联参数
* doc: 添加 Tree 单选示例
* feat: 树形组件添加单选功能
* refactor: 指定 Radio 组件泛型类型
* feat: Radio 改为泛型组件
2022-02-22 05:07:37 +00:00
Argo
0c5fc4c1a7 !2448 test(#I4UMS2): add CardUpload unit test
* test: 增加 File 检查单元测试
* refactor: 删除冗余代码 ValidateFile 导致触发两次客户端验证
* doc: 格式化代码
* fix: 修复单文件样式
* fix: 修复验证两次问题
* test: 增加 ValidateForm 单元测试
* refactor: 重构代码
* doc: 格式化文档
* test: 增加 Value 单元测试
* refactor: 更新代码逻辑
* refactor: 更新代码逻辑
* refactor: 移除 OnBrowser
* chore: 格式化代码
* test: 增加 Error 属性单元测试
* test: 增加 Accept 单元测试
* test: 增加 Reset 单元测试
* refactor: 格式化代码
* refactor: 精简代码
* test: 增加 CardUpload 在表单内的单元测试
* test: 增加 CardUpload 单元测试
* refactor: 重构 IsImage 方法修复 bug
2022-02-21 13:24:06 +00:00
Argo
b4c6e79fbf !2447 test(#I4UFDK): add ButtonUpload unit test
* test: 增加无扩展名格式单元测试
* test: 增加 Accept 单元测试
* test: 增加 Folder 单元测试
* test: 增加 FileFormat 单元测试
* test: 增加上传进度单元测试
* test: 增加 ButtonUpload 单元测试
* doc: 更新注释问答那个
2022-02-20 10:07:14 +00:00
Argo
628820ac02 !2446 test(#I4UF4J): add unit test for AvatarUpload
* test: 增加 AvatarUpload 单元测试
2022-02-20 07:48:32 +00:00
Argo
e42b2203f4 !2445 test(#I4UF29): add InputUpload unit test
* test: 增加 InputUpload 单元测试
* refactor: 移除 Upload 组件
2022-02-20 07:07:38 +00:00
Argo
adc1bdbe36 !2444 fix(#I4U22I): multiple dialog render layout incorrect
* chore: bump version 6.3.2-beta03
* fix: 增加 ShowLabel 标签参数赋值
* fix: 修复单元测试多一个 ModalDIalog 问题
* fix: 多级弹窗工作不正常
2022-02-20 05:49:19 +00:00
Argo
44594c9975 !2443 test(#I4UDO7): add TransferPanel unit test
* test: 增加 TransferPanel 单元测试
* refactor: 删除代码
2022-02-19 11:29:23 +00:00
alex_zou
c4ea74bda2 !2441 test(#I4TWJ6): add Transfer unit test
* test: 更新单元测试
* refactor: 更新代码
* test: 增加一些附加属性单元测试
* test: 增加 ValidateForm 内单元测试
* test: 增加 Int 值类型单元测试
* test: 增加 SelectedItem 值类型单元测试
* test: 增加 EnumerableString 值类型单元测试
* fix: 修复结果不正确问题
* test: 增加 按钮切换 单元测试
* test: 增加 Items 单元测试
* refactor: 重构代码修复 bug
* feat: 增加必填标签
* ValidateForm  @bind - Value 不会写, 先搁一下
* TransferPanel_Ok 100%覆盖
* e.Value == null 覆盖不到
* Update TransferTest.cs
* Create TransferTest.cs
2022-02-19 07:13:32 +00:00
Argo
db4885379d !2440 test(#I4TPZ2): add unit test for Tree
* test: 增加单元测试代码覆盖率
* feat: 增加级联复选框功能
* feat: 增加异步支持
* feat: 增加 SkeletonTree 组件
* test: 增加 HasChildNode 单元测试
* test:  增加展开单元测试
* test: 增加 Template 模板单元测试
* test: 增加 OnClick 单元测试
* refactor: 重构代码
* refactor: 更新组件代码
* refactor: 重构 Tree 层次化方法
* refactor: 重构代码准备重构组件
* doc: 格式化文档
* chore: 增加命名空间
* refactor: 增加 NodeItem 重构 MenuItem 与 TreeItem
* test: 增加 Tree 单元测试
* feat: 增加扩展方法
* doc: 更正源码链接地址
* doc: 格式化文档
2022-02-18 11:16:02 +00:00
Argo
59c07ab5f1 !2439 fix(#I4U963): advance search not clear string.Empty condition
* chore: bump version beta02
* fix: 修复高级搜索条件不正确问题
2022-02-18 05:07:35 +00:00
Argo
09dbf5d765 !2438 test(#I4U8Z3): add unit test for LookupFilter
* test: 增加 FilterLogicItem 单元测试
* test: 增加 SearchFilterAction 单元测试
* refactor: 格式化代码
* test: 增加 FilterKeyValueAction 单元测试
* refactor: 格式化代码
* test: 补全单元测试
* test: 增加 LookupFilter 单元测试
* refactor: 重构代码
2022-02-18 03:24:13 +00:00
Argo
972af30f02 !2437 doc(#I4U882): update doc for markdown
* fix: 修复文档描述错误
2022-02-18 02:30:33 +00:00
Argo
d5eea5b2e9 !2436 test(#I4U4QS): add unit test for Carousel
* test: 更新 Carousel 单元测试
* chore: 删除照片
* 增加走马灯单元测试
2022-02-17 07:51:12 +00:00
Argo
b8eff2be50 !2435 test(#I4U4GB): add EnumFilter unit test
* test: 更新 EnumFilter 单元测试
* refactor: 修复 Type 为空报错问题
* test: 增加单元测试
2022-02-17 07:31:38 +00:00
Nine
291114eb2f !2433 doc(#I4TPWK): fix the logout document error
* doc: 修复文档错误
2022-02-17 01:14:03 +00:00
Nine
10ba4c8d95 !2432 test(#I4TYXD): add console component unit tests
* test: 补充单元测试
* doc: 更新代码编写方式
* test: 完善单元测试
* test: add unit test of console component
2022-02-16 11:11:51 +00:00
Nine
5cb6d6f9d0 !2431 doc(#I4TXMT): add translation of title page
* doc: add translation of title sample page
2022-02-16 07:05:51 +00:00
Argo
94a395fda0 !2430 test(#I4TWCR): add unit test for StringFilter
* test: 增加单元测试
* refactor: 代码重构
2022-02-16 05:20:18 +00:00
Argo
a16759326e !2429 test(#I4TW9L): add unit test for NumberFilter
* doc: 增加注释
* refactor: 重构代码
* test: 增加代码覆盖率
* refactor: 重构代码
* test: 增加代码覆盖率
* test: 增加单元测试
* refactor: 格式化代码
* refactor: 重构代码
2022-02-16 05:03:59 +00:00
Argo
792391e6e9 !2428 test(#I4TW5C): add unit test for DateTimeFilter
* test: 增加多过滤条件单元测试
* test: 增加 DateTimeFilter 单元测试
* refactor: 重构代码
* refactor: 重命名 BoolFilter 单元测试
2022-02-16 04:05:29 +00:00
Argo
869bcf505d !2427 test(#I4TV55): add unit test for BoolFilter
* test: 增加 BoolFilter 单元测试代码覆盖率
* test: 增加 BoolFilter 单元测试
* refactor: 重构代码
2022-02-16 02:38:35 +00:00
Argo
6d5ace1963 !2426 test(#I4TUVC): add unit test for TableFilter
* doc: 格式化文档
* test: TableFilter 单元测试覆盖率 100%
* test: 增加 TableFilter 单元测试
* test: 增加辅助方法
* test: 增加 Filter 单元测试
* refactor: 重构代码
* doc: 格式化文档
2022-02-16 02:15:17 +00:00
Argo
2b9dddd309 !2425 feat(#I4TPWE): add download folder method on DownloadService
* Merge branch 'main' into dev-download-folder
* docs: 更新示例
* refactor: 重构代码优先判断文件夹不存在
* refactor: 重构代码
* doc: 修改文档
* refactor: 修改方法签名以及异常信息
* doc: 补充下载文档
* feat: 添加通过物理路径下载文件和文件夹压缩下载方法
2022-02-15 15:38:59 +00:00
Argo
64cdef9f4f !2424 feat(#I4TPVY): add physical file path override method on DownloadService
* revert: 移除 DownloadFolderAsync 方法
* docs: 更新示例
* refactor: 重构代码优先判断文件夹不存在
* refactor: 重构代码
* doc: 修改文档
* refactor: 修改方法签名以及异常信息
* doc: 补充下载文档
* feat: 添加通过物理路径下载文件和文件夹压缩下载方法
2022-02-15 15:35:43 +00:00
Argo
21635f0e98 !2423 fix(#I4TNP5): not initialize value on InputUpload component
* chore: bump version beta01
* fix: 修复 Upload 双向绑定无法初始化值问题
* refactor: 格式化代码
2022-02-14 15:22:41 +00:00
Argo
ce3bf8ad4c !2422 feat(#I4TLGT): add OnZoomAsync callback on CardUpload component
* feat: bump version 6.3.1
* feat: 增加 OnZoom 回调方法
2022-02-14 10:17:14 +00:00
Argo
fe696715ab !2421 test(#I4TJRC): update unit test for Transition
* test: 更新单元测试
2022-02-14 04:35:48 +00:00
alex_zou
f143b32550 !2418 test(#I4TJQM) add unit test for Transition
* Merge branch 'main' into Test_Transition
* Create TransitionTest.cs
2022-02-14 04:25:25 +00:00
alex_zou
4de807ba94 !2419 test(#I4TIMF): add Calendar unit test
* test: 更新单元测试代码覆盖率 100%
* fix: 合并基类修复周计算错误
* test: 更改单元测试基类
* refactor: 资源文件加载更改为同步初始化方法中
* Merge branch 'main' into Test_Calendar
* Create CalendarTest.cs
* Create TransitionTest.cs
2022-02-14 04:09:27 +00:00
j4587698
fa4da150f8 !2420 test(#I4TJ11): add unit test for Timeline
* test: 补充单元测试使代码覆盖率 100%
* refactor: 重构 Timeline 组件
* 添加TimeLine test
2022-02-14 03:07:41 +00:00
Argo
21e524ab6a !2417 fix(#I4TG7T): maximize dialog not work some times
* chore: bump version beta07
* chore: 更新脚本保证最大化成功
* chore: 临时提交
2022-02-12 16:32:01 +00:00
Argo
03ef8cd9c5 !2416 fix(#I4TG7O): missing button text on Edit/Search dialog Table component
* fix: 修复编辑/搜索弹窗按钮文本丢失问题
2022-02-12 16:27:06 +00:00
Argo
c9a0c32a0b !2415 feat(#I4TERI): edit/search dialog in Table support drag/maximize
* chore: bump version to beta06
* feat: 支持拖拽与垂直居中混合使用
* fix: 修复可拖动窗口自动居中问题
* chore: 修复可拖动脚本算法
* doc: 增加搜索弹窗最大化示例
* doc: 增加编辑弹窗最大化示例
* doc: 更新示例参数说明文档
* feat: table 组件编辑/搜索弹窗支持最大化按钮
2022-02-12 13:30:29 +00:00
Argo
f76ce14dee !2414 feat(#I4TERH): dialog support maximize button
* test: 提高代码覆盖率
* refactor: 格式化代码消除警告信息
* test: 增加 Dialog 单元测试
* doc: 更新示例文档
* feat: Dialog 组件增加 ShowMaximizeButton 参数
2022-02-12 12:40:24 +00:00
Argo
8619237cc8 !2413 feat(#I4TER4): add ShowMaximizeButton parameter on ModalDialog component
* test: 更新 Modal 单元测试
* test: 补全单元测试
* doc: 增加 ShowMaximizeButton 参数说明
* doc: 更新 Modal 弹窗最大化示例
* style: 增加最大化按钮样式
* feat: 增加 ShowMaximizeButton 参数
* doc: 移除通知图片设置
* chore: 更新资源文件
2022-02-12 11:22:49 +00:00
Argo
6a7898f7e4 !2412 feat(#I4T74I): edit/search dialog in table component support drag feature
* chore: bump version beta05
* doc: 更新编辑/搜索弹窗可拖拽
* doc: 更新说明文档
* chore: 更新打包脚本
* feat: 搜索弹窗与编辑弹窗支持可拖拽
2022-02-11 11:45:44 +00:00
Argo
0a52e7b8d6 !2411 fix(#I4TBEY): pagination info in table was wrong when render page
* chore: bump version beta04
* chore: 更新打包脚本文件
* style: 微调分页英文下的宽度
* fix: 修复页面按钮导致渲染组件后页面显示不正确问题
2022-02-11 10:09:42 +00:00
Argo
b285bc34f7 !2410 feat(#I4T5JG): add AutoClearSearchText parameter on Select
* chore: bump version 6.3.1-beta03
* test: 增加 AutoClearSearchText 单元测试
* doc: 增加 自动清空搜索文本 示例
* feat: 增加 AutoClearSearchText 属性
2022-02-11 05:31:48 +00:00
alex_zou
502f12e618 !2048 feat(#I4T7ZG): add BrowserNotification feature
* chore: bump version to 6.3.1-beta02
* chore: 增加格式化样式
* Merge branch 'main' into dev-notification
* chore: 更新资源文件
* doc: 更新示例
* chore: 更新打包文件
* feat: 更改为静态类
* chore: 删除不使用的类
* doc: 增加可为空设定
* refactor: 更改 Notification 服务为 BrowserNotification 静态类
* refactor: 更改 Geolocation 服务为静态类
* Update NotificationItem.cs
* 完成[通知点击后的回调]
* 语言资源以及bootstrap.blazor.min.js打包
* chore: 打包脚本
* doc: 更新菜单排序
* revert: 撤销菜单顺序更改
* revert: 撤销不需要的改动
* 添加组件 Notifications 通过浏览器API发送通知信息
2022-02-11 13:09:07 +08:00
Argo
9641edb93d !2409 fix(#I4SSN2): not keep selected rows states when use dynamic context in Table component
* chore: bump version 6.3.1-beta01
* fix: 修复 SelectedRows 被重置问题
2022-02-11 00:50:18 +00:00
Argo
a35694f7e3 !2407 test(#I4T736): add swal unit test
* Merge branch 'dev-wip' into dev-test-swal
* test: 增加单元测试 Order 功能
* refactor: 移除代码
* doc: 格式化文档
* test: 添加 swal 组件单元测试
2022-02-10 10:04:19 +00:00
Argo
887b0cdb48 !2406 doc(#I4T460): add dynamic update runtime feature on HemeLayout
* feat: 增加首页页脚计时器动态更新功能
2022-02-10 04:47:23 +00:00
william19941994
cf3f3e25c9 !2405 doc(#I4R77K): add sample code for InputGroup
* 增加InputGroup的文档
2022-02-10 04:28:21 +00:00
Nine
f086cbe972 !2404 test(#I4T2TK): add scroll component unit tests
* test: 添加 scroll 组件单元测试
2022-02-10 02:04:20 +00:00
Argo-Tianyi
521b5912da chore: bump version to 6.3.0 2022-02-10 00:17:51 +08:00
Argo
0c468eefa2 !2403 doc(#I4T0ZJ): update IPLocator sample code
* fix: 修复地理位置失效问题
* refactor: 移除 NET5 代码风格
2022-02-09 09:33:28 +00:00
Ashhhhhh520
18981b39fc feat(#I4SYY1): add OnFieldChanged on ValidateForm
close https://gitee.com/LongbowEnterprise/BootstrapBlazor/issues/I4SYY1
2022-02-09 14:28:52 +08:00
Argo
e0ce83f9b5 !2402 fix(#I4SYD6): throw exception when Items be set to Null
* Merge remote-tracking branch 'origin/dev-utility' into dev-select
* test: 增加空数据源单元测试
* fix: 修复 Select 组件 Items 设置 null 时报错问题
* refactor: 更新 builder 索引
2022-02-09 05:24:19 +00:00
Argo
632d0e6c03 !2401 test(#I4SWFH): fix test fail issue
* test: 修复测试失败问题
2022-02-08 17:18:20 +00:00
Argo
abb21abe5e !2400 test(#I4SWEF): add Timer unit test
* Merge branch 'main' into test-timer
* test: 增加 OnCancel 单元测试
* test: 增加 OnStar 单元测试
* test: 增加 IsVibrate 单元测试
* test: 增加 Progress 单元测试
* test: 增加 Color 单元测试
* test: 增加 Stroke 单元测试
* test: 增加 Width 单元测试
* test: 增加 Value 单元测试
* test: 增加 Timer 单元测试
* refactor: 更新 Timer 组件逻辑
* test: 增加代码覆盖率
* refactor: 更改参数验证逻辑到 OnParameterSet 中
* Revert "refactor: 合并 CircleBase 基类"
* refactor: 合并 CircleBase 基类
* test: 添加 circle 组件单元测试
2022-02-08 16:10:57 +00:00
Argo
69a36adb5a !2399 test(#I4SWEE): add Circle unit test
* test: 增加代码覆盖率
* refactor: 更改参数验证逻辑到 OnParameterSet 中
* Revert "refactor: 合并 CircleBase 基类"
* refactor: 合并 CircleBase 基类
* test: 添加 circle 组件单元测试
2022-02-08 16:09:18 +00:00
alex_zou
3e8d3966f1 !2398 doc(#I4SVE5): update TablesSelection sample codeSamples
* Samples 表格行选择页面清除按钮式样以及说明补全
2022-02-08 09:52:43 +00:00
alex_zou
14e8926602 !2396 feat(#I4SQKN): add GeolocationService
* Merge branch 'main' into dev-alex-geo
* doc: 更新地理位置信息服务示例
* chore: 更新打包文件
* doc: 格式化文档
* chore: 删除资源文件
* chore: 增加地理位置服务
* feat: 删除地理位置组件改用服务形式
* feat: 增加地理位置脚本调用方法
* doc: 更新示例文档
* chore: 调整位置
* revert: 删除图片
* chore: 更新菜单位置
* chore: 删除 nuevo_libs 组件库
* chore: 恢复配置
* chore: 更新配置
* chore: 移除 GenlocationItem 资源文件
* refactor: 恢复配置
* scripts: 打包脚本
* refactor: 继承 IDispose 接口
* refactor: 重命名符合命名规范
* refactor: 重命名 GeolocationItem
* refactor: 格式化代码
* refactor: 移除标签
* Merge branch 'main' into dev-alex-geo
* 提交地理定位/移动距离追踪组件[Desktop/Mobile 通用]
* Merge branch 'main' into dev-alex-geo
* Re-build bootstrap.blazor.bundle.min.js
* 合并 dev
* Merge branch 'dev' into dev-alex-geo
* 加入[停止追踪]功能, 正确放置 Geolocation.js ,移除host调试引用的js
* Geolocation 国际化
* 国际化
2022-02-08 07:16:07 +00:00
Argo
e9c26d3ac8 !2397 refactor(#I4SSM4): remove NotNullAttribute
* Merge branch 'main' into dev-wip
* refactor: 临时提交
2022-02-08 04:14:33 +00:00
j4587698
13ee6a2207 !2393 feat(#I4SNXQ): add DragDrop component
* Merge branch 'main' into dev-drop
* refactor: 更新拖拽组件菜单
* refactor: 格式化文档
* feat: 增加 IDispose 接口调用
* refactor: 格式代码
* 修复警告,添加文档
* 修复最后一个Item不执行OnDragEnd的问题
* Merge branch 'main' into dev-drop
* !2366 创建DragDrop组件
* 同步版本
* 解决一些bug
* 第一个版本
* 增加Card相关文档
2022-02-07 13:47:09 +00:00
Argo
2ac51a7520 !2395 test(#I4SOE4): add unit test for MultiSelect
* Merge branch 'main' into test-multi-select
* test: add ToggleMenu unit test
* test: add Validate unit test
* test: add ShowLabel unit test
* test: add ShowCloseButton unit test
* test: add DefaultButtons unit test
* test: add ToggleRow unit test
* test: add OnParameterSet unit test
* test: add OnSearchTextChanged unit test
* test: add ArrayValue unit test
* test: add ButtonTemplate unit test
* test: add EnumerableValue unit test
* test: add NullableEnumValue unit test
* test: add EnumValue unit test
* test: add Min/Max unit test
* refactor: 兼容 String 类型
* refactor: 精简逻辑
* refactor: MultiSelect 组件重构移除对 IDispose 接口继承
* test: 增加单元测试
2022-02-07 05:25:04 +00:00
Argo
86f1a7c691 !2394 refactor(#I4SODP): improve MultiSelect component
* refactor: 兼容 String 类型
* refactor: 精简逻辑
* refactor: MultiSelect 组件重构移除对 IDispose 接口继承
2022-02-07 05:22:35 +00:00
Nine
1c21fd9d1a !2392 doc(#I4SNTP): add english translation of search page
* doc: 添加 search 示例资源文件
2022-02-07 02:56:22 +00:00
Argo
3d50fcedd1 !2391 test(#I4SMS6): add Select unit test
* test: 增加 OnBeforeSelectedItemChange 单元测试
* test: 增加 ItemTemplate 单元测试
* test: 临时注销
* test: 增加 Validate 单元测试
* test: 增加 Color  单元测试
* test: 增加 OnSelectedItemChanged 单元测试
* refactor: 格式化文档
* refactor: 增加空判断
* refactor: 重构代码精简逻辑
* revert: 撤销更改
* test: 增加枚举值类型单元测试
* test: 增加 SelectOption 单元测试
* test: 增加 Options 模板单元测试
* test: 增加 OnSearchTextChanged 单元测试
* fix: 修复参数丢失问题
* refactor: 更改为可为空类型
* refactor: 更新注释文档
* refactor: 移除不使用的属性
* doc: 更新资源文件
* refactor: 移除 IsDisabled 条件判断
* refactor: 移除 Enum 自动生成候选项逻辑
* refactor: 精简 placeholder 逻辑
* test: 重构代码消除警告信息
* test: 增加 Select 单元测试
2022-02-07 04:03:58 +08:00
Argo
9a9d9001d0 !2390 test(#I4SMH6): add Dialog unit test
* Merge branch 'main' into test-dialog
* test: 增加 ShowSaveDialog 单元测试
* test: 恢复默认导航
* test: 提高代码覆盖率
* refactor: 重构 Tab 代码提高代码覆盖率
* test: 增加 ActiveTab 单元测试
* refactor: 增加代码覆盖率
* test: 增加代码覆盖率
* refactor: 重构逻辑
* test: 增加 Key 单元测试
* test: TabItem 代码覆盖率 100%
* test: 增加 ChildContent 单元测试
* test: 增加 Click 单元测试
* test: 增加 TabLink 单元测试
2022-02-05 16:11:44 +00:00
Argo
1073ac8c7f !2389 test(#I4SMH1): add TabLink unit test
* test: 恢复默认导航
* test: 提高代码覆盖率
* refactor: 重构 Tab 代码提高代码覆盖率
* test: 增加 ActiveTab 单元测试
* refactor: 增加代码覆盖率
* test: 增加代码覆盖率
* refactor: 重构逻辑
* test: 增加 Key 单元测试
* test: TabItem 代码覆盖率 100%
* test: 增加 ChildContent 单元测试
* test: 增加 Click 单元测试
* test: 增加 TabLink 单元测试
2022-02-05 16:09:18 +00:00
Argo
bfb2fc1d77 !2388 test(#I4SLZY): add unit test for Tab component
* test: 移除断言防止  Release 模式下报错
* refactor: 移除 DEBUG 模式逻辑
* test: add DefaultUrl 单元测试
* test: 增加 ExculdeUrls 单元测试
* test: 增加 AddTabByUrl 单元测试
* test: 增加 AddTab 单元测试
* test: 增加 ClickTab 单元测试
* test: 增加 Height 单元测试
* fix: 修复 InputTest 测试失败问题
* refactor: Tab 路由逻辑更正
* feat: 增加 Cat 测试页
* refactor: 重构逻辑
* test: 增加 IsBorderCard 单元测试
* test: 增加 IsCard 单元测试
* test: 增加 TabItem 单元测试
* test: 增加 Tab 单元测试
* refactor: 更新内部生成 ErrorLogger 逻辑
* refactor: 移除不使用的 SetText 方法
* refactor: 移除不使用的属性
2022-02-04 17:17:27 +00:00
Argo
ddb4f26ffc !2387 test(#I4SLZQ): add unit test for Layout component
* refactor: 重构代码
* test: 微软源码排除代码覆盖率
* test: 增加 OnUpdateAsync 单元测试
* test: 增加 NotAuthorized 单元测试
* test: 增加 Main 单元测试
* test: 增加 OnErrorHandleAsync 单元测试
* refactor: 移除未使用的属性
* test: 增加导航测试网页
* test: 增加 OnAuthorizing 单元测试
* test: 增加 IsSmallScreen 单元测试
* test: 增加 Layout 内部 Tab 单元测试
* doc: 重构代码
* refactor: 使用父类 NavigationManager 实例
* test: 增加 OnCollapsed 单元测试
* test: 增加 ShowToast 单元测试
* test: 增加 OnCollapsed 回调方法单元测试
* refactor: 更改 为异步销毁
* test: 增加 IsFixedHeader 单元测试
* test: 增加 UseTabSet 单元测试
* test: 增加 ShowCollapsedBar 单元测试
* test: 增加 IsFixedFooter 单元测试
* test: 增加 SideWidth 单元测试
* test: 增加  IsCollapsed 单元测试
* test: 增加 IsFullSide 单元测试
* test: 增加 IsPage 单元测试
* test: 增加 ShowFooter 单元测试
* doc: 更新注释文档
* doc: 格式化代码
* test: 增加 Layout 单元测试
2022-02-04 16:43:26 +00:00
Argo
0093f60492 !2386 doc(#I4SLTQ): update document of Ajax component
* test: 更新 Ajax 组件单元测试
* doc: 更新 ajax 示例
* refactor: 格式化代码
* refactor: 格式化文档
2022-02-04 05:45:40 +00:00
Argo
c0e4c410aa !2385 test(#I4SLOT): add unit test for Card
* test: 增加 Alignment 单元测试
* test: 增加 ChildContent 单元测试
* test: 增加 Vertical 单元测试
* test: 增加 TextIcon 单元测试
* test: 增加单元测试文件
* chore: 移除 DividerBase 基类
* test: 增加收缩单元测试
* test: 增加 HeaderText 单元测试
* test: 增加 IsShadow 单元测试
* refactor: 移除 ServiceProviderExtensions
2022-02-03 16:30:08 +00:00
Argo
c06413f1d4 !2384 test(#I4SLOS): add unit test for BarcodeReader
* Merge branch 'main' into test-barcode-reader
* test: 增加 OnDeviceChanged 单元测试
* doc: 更新 OnDeviceChanged 说明文档
* doc: 更新资源文件
* feat: 增加 OnDeviceChanged 回调方法
* test: 增加 AutoStop 单元测试
* refactor: 根据单元测试重构代码
* test: 增加 Close 单元测试
* test: 增加 Start 单元测试
* test: 增加 GetError 单元测试
* test: 增加 GetResult 单元测试
* test: 增加 InitDevices 单元测试
* test: 增加单元测试文件
2022-02-03 16:27:42 +00:00
Argo
f28347dc59 !2383 feat(#I4SLOR): add OnDeviceChanged parameter on BarcodeReader component
* doc: 更新 OnDeviceChanged 说明文档
* doc: 更新资源文件
* feat: 增加 OnDeviceChanged 回调方法
2022-02-03 16:24:06 +00:00
j4587698
3b180b956d !2382 fix(##I4RER0): update Ajax component
* 删除菜单中多余的Ajax菜单
* 添加Goto方法用于跳转
* 修复Ajax组件在失败时没有返回null,而是返回"null"字符串的BUG
2022-02-03 16:19:58 +00:00
Argo
6548b4827f !2381 test(#I4SLGG): add unit test for StringExtensions
* refactor: 格式化文档
* Merge branch 'main' into test-chore
* test: 增加性能测试注释
* refactor: 增加静态描述
* feat: 移除 StringExtesnions 扩展类
* refactor: IpAddress 使用 Split 移除 SpanSplit 引用
* test: 增加性能单元测试
* test: 增加无参 SplitAny 单元测试
* test: 增加 SpanSplitAny 单元测试
* test: 增加无参数单元测试
* test: 增加 SpanSplit 单元测试
* test: 增加 String 扩展方法单元测试
* refactor: String 扩展方法更改为公开静态方法
2022-02-03 07:12:21 +00:00
Argo
3cfc520585 !2380 chore(#I4SLG7): add frameworks props configuration file
* chore: wasm 增加配置文件导入
* chore: Middleware 工程增加 SourceLink
* chore: wasm 工程精简配置文件
* Merge branch 'main' into test-configure
* chore: 格式化配置文件
* chore: 增加对 Framework 配置引用
* chore: 增加 Framework.props 重构配置逻辑
* refactor: 优化代码消除警告信息
* chore: 更新项目配置文件
* chore: 更新代码文件精简命名空间
* chore: 更新 Server 工程配置
* chore: 移除 Blazor 组件工程中命名空间
* chore: 增加全局引用命名空间
* chore: 更新解决方案配置
* refactor: 精简代码
2022-02-03 06:48:38 +00:00
Argo
1edbe4c0a2 !2379 chore(#I4SLE2): add global using for solution
* refactor: 优化代码消除警告信息
* chore: 更新项目配置文件
* chore: 更新代码文件精简命名空间
* chore: 更新 Server 工程配置
* chore: 移除 Blazor 组件工程中命名空间
* chore: 增加全局引用命名空间
* chore: 更新解决方案配置
* refactor: 精简代码
2022-02-03 03:35:30 +00:00
Argo
a5e3ce5c1f !2378 feat(#I4SL49): add TypeResolver parameter on Display component
* doc: 增加 Display 组件 TypeResolver 说明文档
* doc: 更新 Display 组件资源文件
2022-02-02 05:22:07 +00:00
Argo
7516cb7da7 !2377 test(#I4SL47): add unit test for Display
* feat: Display 组件增加 TypeResolver 参数
* test: 增加可为空集合内部有空值单元测试
* test: 增加 TypeResolver 单元测试
* test: 增加泛型空方法单元测试
* test: 增加标签单元测试
* test: 增加空类型单元测试
* test: 增加 DateTime 类型单元测试
* test: 增加字符串值单元测试
* test: 增加泛型单元测试
* test: 增加集合单元测试
* test: 增加数组类型单元测试
* test: 增加枚举类型 单元测试
* test: 增加 Formatter 单元测试
* test: 增加 Display 单元测试
* refactor: 精简 Display 代码
* refactor: DisplayBase 移除宏定义
* refactor: AutoFill 单元测试消除警告信息
2022-02-02 05:09:33 +00:00
Argo
0e1b866955 !2376 doc(#I4SKWJ): update sample code for AutoFill
* doc: 更新 AutoFill 组件示例文档
2022-02-01 06:34:37 +00:00
Argo
abbdc4b931 !2375 doc(#I4SKWG): update AutoComplete sample code
* doc: 更新 AutoComplete 示例文档
* doc: 更新 AutoCompletes 组件资源文件
2022-02-01 06:30:06 +00:00
Argo
4818346b64 !2374 test(#I4SKW7): add unit test for AutoFill
* test: 增加集合项中有空值单元测试
* test: 增加 DisplayCount 单元测试
* refactor: 精简代码
* test: 增加 GetDisplayText 为空单元测试
* refactor: 重构代码精简逻辑
* test: 增加 OnSelectedItemChanged 单元测试
* test: 增加 Enter 按键测试
* test: 增加 Esc 按键单元测试
* refactor: 移除不需要的条件语句
* Revert "refactor: 移除 isShown 变量"
* test: 增加 Null Items 单元测试
* refactor: 移除 isShown 变量
* test: 增加 AutoFill 单元测试
* refactor: 更改 SkipEnter/SkipEsc 为参数
2022-02-01 06:15:13 +00:00
Argo
86656b632a !2373 chore(#I4SKR2): remove fontawesome cdn link
* chore: 更新 fontawesome 依赖包
* chore: 增加 fontawesome 依赖项
2022-01-31 08:42:30 +00:00
Argo
4d27c6d9a1 !2372 test(#I4SKQP): add unit test for AutoComplete
* test: 增加 ShowLabel 设置
* refactor: 移除 set 属性
2022-01-31 08:22:23 +00:00
Argo
707c1904dc !2371 test(#I4SKQA): add unit test for RadioList
* test: 增加 RadioList 单元测试
* refactor: 移除冗余代码
* refactor: 更新注释
* test: 增加 OnSelectedChanged 单元测试
* test: 增加值不在 Items 中的单元测试
* refactor: 移除不需要的代码
* test: 增加可为空单元测试
* test: 增加 Enum 类型单元测试
* fix: 重载 Value 检查方法
* Merge branch 'main' into dev-test-radiolist
* Merge branch 'main' into dev-test-radiolist
* chore: 移除配置文件
* refactor: 格式化代码
* Merge branch 'main' into dev-test-radiolist
* test: 添加 radiolist 单元测试
2022-01-31 07:43:41 +00:00
Argo
901c2032c5 !2370 fix(#I4SHOA): layout incorrect when TableColumn parameter Rows has value
* fix: 修复 Textarea 组件布局错位问题
2022-01-31 06:27:14 +00:00
Argo
3be452fbde !2369 test(#I4SKPA): add unit test for CheckboxList
* chore: 更新解决方案配置项
* test: 增加 CheckboxList 单元测试
* refactor: 重构 CheckboxList 组件逻辑
* test: 更新 CheckboxList 单元测试
2022-01-31 05:55:52 +00:00
Argo
34e449b294 !2368 doc(#I4SK3J): update sample for EditTemplate of CheckboxList<T>
* doc: 精简代码内置支持 CheckboxList 无需模板
2022-01-30 03:31:40 +00:00
Argo
97c3e181af !2367 fix(#I4SK0X): throw exception in EditorForm component cause by IsCheckboxList method
* chore: bump version beta10
* fix: 修复泛型类判断导致报异常错误
2022-01-30 02:53:34 +00:00
Argo
71ad4212fc !2365 fix(#I4SICI): throw exception when Value type is string and not set Items parameter
* chore: bump version to beta09
* fix: 修复CheckboxList 组件 Value 为 string 时报错问题
2022-01-28 23:38:52 +00:00
alex_zou
d25b31ec6d !2364 feat(#I4SFT5): table dynamic mode support CheckboxList<string> component
* chore: bump version beta08
* refactor: 更新判断 ChekboxList 逻辑
* 增加 CheckboxList 组件测试单元
* 增加手动设定 ComponentType 为 CheckboxList<string> 并且 Items 有值 自动生成组件
2022-01-28 13:04:15 +00:00
Argo
fe2d87ee81 !2361 refactor(#I4SD6E): rename OnUpdate to OnUpdateAsync on Layout component
* chore: bump version to beta07
* refactor: OnUpdate 更改为  OnUpdateAsync
2022-01-27 04:42:09 +00:00
Argo
dc84f9c3fe !2363 doc(#I4SDE0): update sample IsShadow/IsCollapsible for Card component
* doc: 更新示例
* doc: 更新资源文件
2022-01-27 04:40:39 +00:00
j4587698
c2ba4ed1cc !2362 doc(#I4SD6I): update doc for Card add IsCollapse/Shadow
* 增加Card相关文档
2022-01-27 03:41:34 +00:00
Argo
ba687fb0db !2360 test(#I4SAKJ): add unit test for ajax
* test: 增加 Ajax 单元测试
2022-01-26 08:14:28 +00:00
Argo
4df42641cd !2359 test(#I4SACC): remove net 5 framework from unit test project
* test: 更新测试脚本
* test: 更新单元测试文件
* test: 增加单元测试工程配置文件
* test: 移除不使用的属性
* chore: 移除 Nullable 配置
2022-01-26 07:52:19 +00:00
Argo
d19237f0ed !2358 test(#I4S9KU): update unit test for AutoComplete
* doc: 更改为 Display 组件
* test: 单元测试代码覆盖率 100%
* refactor: 根据单元测试精简代码
2022-01-26 06:21:42 +00:00
Argo
db3f664b8f !2357 test(#I4S78S): add test for auto complete
* test: 增加 AutoComplete 单元测试
* refactor: 重构代码
2022-01-25 12:59:33 +00:00
知足常乐
7b02a81683 !2356 doc(#I4S1KP): add ValidateRules doc of BootstrapInput
* doc: 增加 ValidateRules 文档
* doc: 更新资源文件
2022-01-25 17:21:57 +08:00
Argo
2f10e9b55d !2355 feat(#I4RYFY): add extensions method
* refactor: 更改默认配置
* feat: 增加 Json 本地化配置扩展方法
* feat: 增加 ConfigureBootstrapBlazorOption 配置扩展方法
* refactor: 更改配置方法名称
2022-01-24 02:57:30 +00:00
Argo
b8568a55d3 !2354 fix(#I4RYFC): DateTimeRange adopt form
* style: 时间范围选择组件更新样式适配 form-inline
2022-01-24 02:54:46 +00:00
Argo
7856e02471 !2353 feat(#I4RYCH): add OnUpdate parameter on Layout component
* chore: bump version beta05
* chore: bump preview02
* feat: Layout 组件增加 OnUpdate 回调参数
2022-01-24 02:47:17 +00:00
Argo
aeb656af8e !2352 fix(#I4RW6K): Edit/Delete button always show in CardVied mode on Table component
* chore: bump version to beta04
* fix: 修复 Table 组件 CardView 模式下编辑与删除按钮始终显示问题
2022-01-23 04:47:51 +00:00
Argo
52142b249f !2351 fix(#I4RW5K): update style for Skeleton component
* style: 更新骨架屏样式
2022-01-23 04:22:09 +00:00
Argo
1bd9ed1b58 !2350 fix(#I4RVX7): redesign the layout Search/Reset button on SearchTemplate
* fix: 修复顶部搜索栏搜索按钮与重置按钮顺序问题
2022-01-23 01:53:05 +00:00
Argo
4f680b5fe1 !2349 fix(#I4RVWZ): should not show CardHeader when CardHeader is null and not set HeaderText
* fix: 修复未设置 CardHeader 时就显示问题
2022-01-23 01:48:07 +00:00
Argo
ee1b40f8a8 !2348 fix(#I4RVGM): enumerable sort extension method not work
* chore: bump version to beta03
* fix: 修复集合多列排序未生效问题
2022-01-22 11:05:54 +00:00
Argo
ce5a055aec !2346 fix(#I4RV9J): the Edit/Delete button on toolbar can modify readonly row set by ShowEdit/DeleteCallback method
* feat: 增加提示信息初始化
* feat: 增加删除按钮提示无法删除数据
* doc: 更新资源文件增加无法删除提示信息
* feat: 增加选中项无法删除逻辑
* feat: 增加选中项无法编辑提示参数
* doc: 增加资源文件
2022-01-22 09:49:07 +00:00
Argo
a08252fc49 !2345 fix(#I4RULJ): update margin-left make dropdown align center
* doc: 更新示例
* style: 微调样式居中对齐
* Merge branch 'main' into dev-widget
* chore: 更新  Widget 样式
* doc: 更新文档修复丢失的 Header 内容
2022-01-22 06:33:26 +00:00
Argo
4b700378ef !2344 fix(#I4RUJ5): content be corp in Tab body
* fix: 修复 Tab 内容被裁减问题
2022-01-22 06:13:32 +00:00
刘江峰
00f3df8737 !2342 feat(#I4RUA6): add Title for DropdownWidgetItem
* 为DropdownWidgetItem项目增加悬浮提示信息,可为空,为空时无提示
2022-01-22 03:49:27 +00:00
Argo
2629130e39 !2343 feat(#I4RQG7): add SortString parameter on Table component
* doc: 更新 SortString 示例
* feat: 移除 SortList 改用 SortString
* refactor: 移除 SortList 使用 SortString 方便代码编写
* feat: 增加 SortListString 参数用于设置多列排序规则
2022-01-22 03:44:32 +00:00
Argo
e7fc250dcd !2341 fix(#I4RQEX): missing scroll bar when set RendMode is CardView
* chore: bump version to beta02
* fix: 修复卡片模式下固定表头时无滚动条问题
2022-01-21 04:43:59 +00:00
Argo
d7b443d024 !2340 doc(#I4RQ7S): update document for Ajax component
* doc: 更新示例文档
* doc: Ajax 组件文档格式化
* doc: 增加 Ajax 组件菜单
* doc: 更改 api 符合 restful 规范
2022-01-21 03:50:53 +00:00
痞子再
2901cbe769 !2339 feat(#I4RPKE): update Visible on TabItem
* 优化 TabItem显示/隐藏属性 !2339
* update Visible on TabItem
2022-01-21 02:41:20 +00:00
Argo
03916c8fda !2338 feat(#I4RKR2): add IsShow parameter on TableToolbarButton
* feat: 工具栏按钮增加 IsShow 参数用于控制是否显示
2022-01-20 06:09:24 +00:00
痞子再
0e064a7114 !2337 feat(#I4RGER): add Visible on TabItem
* 显示隐藏单个TabItem
2022-01-19 08:05:39 +00:00
Argo
b49bfb2695 !2336 feat(#I4RG4D): provider BaiduLocator by default
* feat: 公开内置地理位置定位服务
2022-01-19 07:33:52 +00:00
Argo
9bd5fc506f !2335 feat(#I4RFNP): add IServiceProvider parameter on LocatorFactory callback
* chore: bump version 6.2.8
* doc: 更新示例文档
* feat: 更新 LocatorFactory 参数增加 ServiceProvider 参数
2022-01-19 06:51:59 +00:00
Argo
2e5cbc014e !2334 doc(#I4RFGM): update document for IPLocatorProvider
* doc: 增加可为空标识消除警告信息
* doc: 移除 LocatorName 参数
2022-01-19 06:33:58 +00:00
Argo
f5ae665a25 !2333 feat(#I4RFA1): redesign IPLocator
* doc: 格式化文档
* refactor: 更新 IIPLocator 接口设计更合理
2022-01-19 06:22:25 +00:00
j4587698
eea43eb9c8 !2330 feat(#I4RER0 ): add Ajax component
* 修改冲突
* 增加Ajax组件
2022-01-19 06:19:24 +00:00
Argo
2e1cf136ce !2332 feat(#I4REU4): add ActiveItem on TreeItem
* feat: add ActiveItem on TreeItem
2022-01-19 05:14:28 +00:00
Argo
19756c5a3c !2331 refactor(#I4RET5): update table.js for calculate fix header logic
* refactor: 更新 Table 计算高度 js 移除 16px
2022-01-19 05:05:59 +00:00
alex_zou
878a26dcb5 !2329 feat(#I4RCYE): add CloseButtonText parameter
* Update Table.razor.Toolbar.cs
* add-Parameter-for-table-ShowEditDialog-CloseButtonText
2022-01-19 02:34:04 +00:00
Argo
26245c0db9 !2328 doc(#I4RCRW): update sample code for Dialog ShowEdit/Search/SaveDialog
* doc: 增加弹窗示例代码
* feat: 增加 DialogSaveDetail 组件
* refactor: 微调 Popover 脚本代码
* revert: 恢复配置
* doc: 格式化代码
2022-01-18 13:32:01 +00:00
Argo
17b9482304 !2327 refactor(#I4R9DA): update popover.js javascript
* refactor: 微调 Popover 脚本代码
* revert: 恢复配置
* doc: 格式化代码
2022-01-18 05:05:27 +00:00
Argo
9f3e1ef7df !2326 fix(#I4R70W): throw exception in javascript
* chore: bump  version beta01
* fix: 修复 AutoComplete 组件脚本报错问题
2022-01-17 14:42:55 +00:00
Argo
d73a1abe80 !2325 doc(#I4R6SO): update sample code
* chore: bump verson to 6.2.7
* doc: 更改拼写错误
2022-01-17 11:51:51 +00:00
Nine
fe30357d55 !2324 test(#I4R1L6): add alert component unit tests
* test: 添加 Toggle 组件单元测试
2022-01-17 02:27:05 +00:00
Argo
e13d8b4508 !2323 test(#I4QZC6): add AutoRedirect unit test
* test: 增加 AutoRedirect 单元测试
* doc: 微调 timeline 示例样式
* doc: 代码格式化
2022-01-16 04:12:58 +00:00
Argo
c5fa8efef0 !2322 doc(#I4QZ6Z): add IsShow document for RowButtonTemplate
* doc: 更新 OnColumnCreating 示例
* doc: 更新示例文档描述
2022-01-16 03:26:51 +00:00
Argo
cdbc35e1fd !2321 test(#I4QZ67): update unit test for Dialog
* test: 更新 Dialog 单元测试
* refactor: 精简代码
* feat: 增加是否拖动与保存成功是否自动关闭
2022-01-16 02:18:01 +00:00
alex_zou
8e9cec227a !2319 revert(#I4QWXW): revert code for row expand
* fix(#I4QWXW): redesign detail row expand condition for improve per… again
2022-01-16 02:08:26 +00:00
Argo
24525c5feb !2318 feat(#I4QYFE): dialog service support full screen popup window
* doc: 更新 Modal 组件文档
* doc: 更新 Dialog 组件文档
* chore: bump version beta09
* feat: dialog 组件支持全屏
2022-01-15 09:31:32 +00:00
Argo
df1bc8fe9c !2317 feat(#I4QXVD): add FullScreenSize parameter on Modal component
* doc: 更新文档
* doc: 增加全屏弹窗示例
* feat: 增加全屏弹窗功能
2022-01-15 06:46:06 +00:00
Argo
0cae85ad64 !2316 feat(#I4QXK9): add ClientInfo for WebClientService return value
* chore: bump version to beta08
* refactor: 根据最新更改 Locator 内部代码
* refactor: 增加 ClientInfo 实体类方便数据绑定
* doc: 更新资源文件
* refactor: 增加 ClientInfo 实体类用于存储客户端请求信息
2022-01-15 04:54:41 +00:00
alex_zou
8a69c1b9ac !2315 feat(#14QWY9): table support color picker
* chore: bump version to beta07
* feat: Table 组件内置支持 ColorPicker
* revert: 回滚 ColocPicker 组件更新
* 添加 是否显示颜色文字标签 参数, 用于行内显示时不显示标签
* Revert "修复DetailRowTemplate默认预先渲染,老版本懒加载效率比较高"
* Table组件生成 Row 单元格, 自动化处理 ColorPicker 组件
* 修复DetailRowTemplate默认预先渲染,老版本懒加载效率比较高
2022-01-15 02:58:36 +00:00
alex_zou
ba33550aca !2314 fix(#I4QWXW): redesign detail row expand condition for improve performance
* 修复DetailRowTemplate默认预先渲染,老版本懒加载效率比较高
2022-01-15 01:15:49 +00:00
Argo
2254209202 !2313 fix(#I4QT7M): set text align to center on select in pagination
* style: 微调导航条样式居中对齐
* chore: bump version beta06
2022-01-14 05:56:14 +00:00
Argo
0923bb171f !2312 fix(#I4QP5C): throw exception when enable double click table cell
* fix: 修复双击单元格报错问题
2022-01-14 04:02:09 +00:00
Argo
860aeb41ae !2311 fix(#I4QHL7): not show toast info when save/delete failed
* fix: 修复保存失败无提示问题
2022-01-14 04:00:19 +00:00
Argo
7e3b1cbe59 !2310 feat(#I4PQG5): add Reset method on Upload component
* feat: 增加 Reset 方法用于清空已上传列表
2022-01-13 11:59:42 +00:00
Argo
75792f5a29 !2309 feat(#I4QMF1): add AutoRedirect component
* chore: bump version to beta05
* feat: 增加 AutoRedirect 组件
2022-01-13 02:54:22 +00:00
Argo
3479a689a5 !2308 feat(#I4QH0N): auto show prefix label when dropdown component in validate form
* chore: bump version to beta03
* feat: dropdown 组件增加 label
* chore: 更新打包脚本
2022-01-12 04:19:35 +00:00
devhxj
de3a554fa8 !2307 fix(#I4PVTO): redesign fix body logic for top search box
* update src/BootstrapBlazor/Components/Table/Table.js.
2022-01-11 10:11:14 +00:00
Argo
0c435e5d0c !2306 doc(#I4Q910): update introduction page for Admin project
* doc: 更新 Admin 链接
* doc: 更新资源文件
2022-01-11 01:28:39 +00:00
Argo
a708ef6a0d !2305 doc(#I4Q8H7): update sample code for Block component
* doc: 修复 Block 示例报错问题
2022-01-11 01:07:35 +00:00
Argo
a03aa3466b !2304 feat(#I4Q8P3): add runtime info on website footer
* feat: 增加程序运行时间
* doc: 格式化文档
2022-01-10 17:45:37 +00:00
Argo
1cb4ce82ae !2303 feat(#I4Q0MF): add text align center style for the select in pagination component
* style: 增加居中样式
* chore: 更新资源文件
2022-01-09 16:17:55 +00:00
Argo
7b8366dbeb !2302 feat(#I4Q0IK): use route name as tab text if not provider TabItemOptionAttribute
* chore: bump version 6.2.7-beta02
* feat: 未设置标签页 Text 时使用路由名称
2022-01-09 16:07:50 +00:00
Argo
ce7dc4daa4 !2301 feat(#I4Q0CM): recover NavigateTo extension method
* chore: update release note
* doc: 格式化文档
* revert: 恢复 Navigation 扩展方法
2022-01-09 16:02:35 +00:00
Argo
e1bad7b1ad !2300 fix(#I4Q0DK): throw exception use Item as data source
* chore: bump version to 6.2.6
* fix: 修复移除 UseInjectDataService 导致使用 Items 时报错问题
* doc: 更新介绍文档修复资源文件错误
2022-01-09 12:53:42 +00:00
Argo
3b7d2d6695 !2299 doc(#I4Q071): add sample code for multiple column sort on Table component
* chore: bump version to 6.2.5
* doc: 增加 Table 多列排序示例
2022-01-09 10:28:01 +00:00
Argo
67cc577960 !2298 feat(#I4Q03I): add OnSort action on Table component
* refactor: 重构 Table 组件 OnSort 回调委托
* feat: 动态多列排序功能
2022-01-09 09:34:23 +00:00
Argo
386e2a4364 !2297 feat(#I4PZBR): remove UseInjectDataService parameter from Table component
* chore: bump version 6.2.4
* doc: 更新表格边距示例
* feat: 弃用 UseInjectDataService 参数
2022-01-09 03:32:25 +00:00
Argo
bae5b76c2c !2296 fix(#I4PKOC): throw exception when switch page that has Model component
* chore: bump version to 6.2.3
* revert: 修复Modal 组件切换页面导致报错问题
2022-01-08 06:33:39 +00:00
Argo
809808eb03 !2295 chore(#I4PXI0): add lang for docker image
* chore: dockerfile 镜像增加文化信息
2022-01-08 06:10:24 +00:00
alex_zou
ae70fd1ab0 !2294 fix(#I4PWKC): filter result incorrect when use more than one conditions
* 修复 issues/I4PWKC 数量列筛选点+号添加新筛选条件,新筛选条件绑定@Value1错误,应为@Value2
2022-01-08 05:00:36 +00:00
Argo
9f0328151d !2293 fix(#I4PSJO): advance search than has enum type property always has value even set CustomerSearchModel
* chore: bump version 6.2.2
* fix: 修复 SearchModel 包含枚举类型导致条件一直有默认值
2022-01-07 04:58:32 +00:00
Argo
2e4e96853c !2292 fix(#I4PM8I): DeleteAsync callback method not work on dynamic context Table component
* doc: 增加说明文档
* doc: 更新示例文档
* fix: 修复动态删除回调失效问题
* wip: 临时提交转移电脑
2022-01-06 16:36:43 +00:00
Argo
ff9a0cb50e !2291 fix(#I4PPY4): throw exception when datasource collection is empty on Table component
* chore: bump version 6.2.1
* doc: 更新示例
* fix: 修复集合为空时聚合函数报错
* feat: 更新 Empty 内部结构
2022-01-06 12:04:45 +00:00
Argo
b0cbe1da84 !2290 doc(#I4PPRR): update sample code for table footer
* doc: 更新 Footer 示例
2022-01-06 11:17:37 +00:00
Argo
22d74bbefb !2289 feat(#I4PPQ2): add IsHideFooterWhenNoData parameter on Table
* feat: 增加 IsHideFooterWhenNoData 参数
* feat: 无数据模板移动到 Body 内部
2022-01-06 11:08:43 +00:00
Argo
f7682ee0ab !2288 doc(#I4PNVD): update SearchTemplate sample code for table
* doc: 修复 SearchTemplate 模板查询示例
2022-01-06 08:21:32 +00:00
Argo-Tianyi
4b42220450 chore: bump version to 6.2.0 2022-01-06 11:04:21 +08:00
Argo
7f202574bb !2287 test(#I4PJME): add unit test for DateTimeRange
* test: 增加代码覆盖率
* refactor: 移除无法覆盖的代码
* test: 增加 UpdateValue 方法代码覆盖率
* test: 增加下月按钮点击事件单元测试
* test: 更新确认按钮单元测试
* test: 增加侧边栏点击事件单元测试
* doc: 格式化文档
* Merge branch 'main' into dev-test-datetimerange
* test: 添加 DateTimeRange 组件单元测试
2022-01-05 15:40:37 +00:00
Argo
e59096592a !2286 feat(#I4PBOF): add AdvanceSearchs on QueryOptions for Table component
* test: 移除不需要的单元测试
* feat: bump version to beta13
* feat: Table 组件增加 AdvanceSearchs 条件集合
2022-01-04 09:04:02 +00:00
Argo
df09bf8389 !2285 feat(#I4P9YK): add Sort<TModel> extension method support EFCore
* chore: bump version beta12
* feat: 增加多列排序 Sort 拉姆达表达式
2022-01-04 06:56:15 +00:00
Argo
9c20038fb2 !2284 feat(#I4P8MS): add SortList parameter on Table component support multiple column sort
* chore: bump version beta11
* feat: 更新多列排序 Lambda 表达式
* feat QueryPageOptions 增加多列排序参数
* feat: 增加 GetSortList lambda 表达式方法
* style: 更新重连遮罩 z-index 为 2000
2022-01-04 04:44:23 +00:00
Argo
da71fbaa23 !2283 fix(#I4P1LQ): row checked after click extensions button
* chore: bump version to beta10
* fix: 修复点击扩展按钮导致正行被选中问题
* style: 微调 Tag 组件在其他组件内时高度
2022-01-03 12:29:32 +00:00
Argo
e02782376f !2282 feat(#I4P0X5): add LogoutLink component
* chore: bump version to beat09
* doc: 更新文档
* doc: 更新 Table 文档
* doc: 增加资源文件
* feat: 增加 LogoutLink 组件
2022-01-03 05:56:55 +00:00
Argo
43229c6f9e !2281 feat(#I4P0U6): update Empty in Table component
* chore: bump version beta08
* feat: 增加渲染 Empty 组件方法
* wip: 更新 Empty 组件
2022-01-03 04:50:19 +00:00
Argo
23d3f6837d !2280 feat(#I4P0MT): increment width of label
* feat: 更改标签宽度默认为 6 个汉字长度
2022-01-03 02:49:32 +00:00
Argo
322b9f6411 !2278 refactor(#I4P0JW): update Card header style
* chore: bump version to beta07
* style: 微调 motronic 样式
2022-01-03 01:53:04 +00:00
Argo
91c60edace !2277 feat(#I4P0H1): support ShowToolbar parameter SkeletonTable in Table component
* feat: 行内扩展编辑删除按钮逻辑更新
* doc: 格式化文档
* feat: 骨架屏增加 ShowToolbar 参数联动
* doc: format document
* refactor: 格式化文档
2022-01-02 18:35:29 +00:00
刘江峰
18d8de8326 !2275 feat(#I4P03T): add Size parameter on Table
* 增加编辑对话框、搜索对话框的弹出窗口自定义大小设置
2022-01-02 09:37:28 +00:00
Argo
14dc58290b !2274 fix(#I4OZWN): trigger logger twice in ErrorLogger
* refactor: 重构 ErrorLogger 内部逻辑
* doc: format document
* refactor: 格式化文档
2022-01-02 06:55:34 +00:00
Argo
c905c557a0 !2271 refactor(#I4OZ32): remove TabItemTextDictionary from Tab component
* refactor: Layout 组件移除 TabItemTextDictionary 参数
* refactor: 移除 TabItemTextDictionary 参数
2022-01-01 04:35:00 +00:00
Argo
fde3ce8a61 !2270 feat(#I4OXMZ): add IsShadow on Card component
* chore: bump version to beta06
* feat: Card 组件增加 IsShadow 参数
* doc: 更新示例代码使用 Readonly
2021-12-31 08:41:36 +00:00
Argo
2ebdf61773 !2269 doc(#I4OWJT): update namespace segment
* doc: 格式化文档
* doc: 格式化文档
* doc: 更改命名空间新写法
* doc: 格式化文档
* doc: 移除 NavigateTo 扩展方法调用
* doc: 格式化代码
2021-12-31 06:39:41 +00:00
Nine
2d73651004 !2268 test(#I4OV1A): add empty component unit tests
* test: Empty 组件单元测试
2021-12-31 02:33:30 +00:00
Argo
c402e1523a !2267 feat(#I4OTDY): remove NavigateTo from NavigationManager extension method
* feat: 弃用 NavigateTo 方法
* doc: 文档格式化
2021-12-30 10:51:48 +00:00
Argo
e69873a09b !2266 feat(#I4OROX): add IsShow parameter on TableCellButton
* feat: 行内扩展按钮增加 IsShow 参数
* doc: 格式化文档
2021-12-30 07:59:32 +00:00
Argo
2f4dce7a09 !2265 feat(#I4OQMH): add parameters on Pagination component
* chore: bump version to beta05
* doc: 更新说明文档
* feat: 分页组件公开标签参数可自定义显示文本
* doc: 格式化文档
* doc: 删除 OnSortAsync 回调文档内部方法
2021-12-30 06:29:21 +00:00
Argo
ba10803160 !2264 feat(#I4OJT2): add Shadow effect on Dropdown component
* feat: Dropdown 组件下拉框增加阴影效果
2021-12-29 05:05:59 +00:00
Argo
d9c5f0cfbe !2263 refactor(#I4OJRD): redesign Tab component
* doc: 格式化文档
* refactor: 更新 TabLink 内部逻辑
2021-12-29 04:44:06 +00:00
Argo
4278593c31 !2262 fix(#I4OEBG): PopconfirmButton in Column no Text
* chore: bump verson to beta04
* fix: 修复工具栏与扩展弹窗按钮二次弹出时丢失文字问题
* feat: PopconfirmButton 增加对选中行功能支持
* feat: 扩展按钮增加是否自动刷新表格功能
* refactor: 增加选中检查
2021-12-28 07:34:26 +00:00
Argo
19f5db4ad1 !2261 test(#I4ODUT): add Toast unit test
* test: add unit test for Toast
* test: add Toast unit test
* test: refactor GetSortFunc test
* doc: format document
2021-12-28 04:55:58 +00:00
Argo
82ff0fd8a5 !2260 test: increment unit test code coverage percent
* refactor: 增加断言关键字
* test: 增加 Text 单元测试
* revert: 恢复代码修改
* revert: 恢复代码修改
* refactor: 格式化文档
* refactor: 格式化文档
* refactor: 格式化文档
2021-12-28 04:16:20 +00:00
Argo
d23c047a00 !2259 doc(#I4OBAA): add doc for ErrorLogger inside Layout
* doc: 增加 Layout 组件配合使用说明
* doc: 更新资源文件
* doc: 格式化文档
2021-12-27 12:13:19 +00:00
Argo
f97b7b2e30 !2258 fix(#I4O26C): OnCellRender not work in mobile mode
* chore: bump version beta03
* fix: 修复单元格 OnCellRender 回调在移动端不生效问题
2021-12-27 10:44:52 +00:00
Nine
9dd58b9589 !2257 doc(#I44KDH): add english translation of timeline page
* doc: 添加 TimeLines 页面资源文件
2021-12-27 08:18:54 +00:00
Nine
0a28cbad90 !2256 doc(#I4O8WT): add english translation of tag page
* doc: 添加 Tags 页面资源文件
2021-12-27 07:26:20 +00:00
Argo
fc3489a9ff !2255 feat(#I4O3RX): add Readonly parameter on BootstrapInput
* refactor: format document
* feat: 增加 Readonly 属性
2021-12-26 05:06:29 +00:00
Argo
0243feaf10 !2254 feat(#I4O3RS): add IsCollapsible on Card
* feat: Card 组件增加 IsCollapsible 参数
2021-12-26 05:01:49 +00:00
Argo
931f2df30b !2253 feat(#I4O30Z): remove margin from CardUpload when set IsSingle to true
* chore: bump version to beta01
* style: 更新 Card 组件样式
* feat: 微调单文件上传组件样式
* doc: 更新注释
2021-12-25 09:48:40 +00:00
Argo
d6226c75f8 !2252 feat(#I4O30L): Display support auto show Label when inside ValidateForm
* feat: Display 组件支持嵌套表单内自动显示 Text 特性
2021-12-25 09:42:30 +00:00
Argo
6323954ec4 !2251 feat(#I4NYAZ): table edit dialog auto use lookup as select items parameter
* feat: 编辑模板增加对 Lookup 自动识别支持
2021-12-24 05:19:18 +00:00
Argo
d55f6ea731 !2250 feat(#I4NY9A): bind-Value support private property of Model
* test: 更新单元测试支持绑定私有属性
* refactor: 增加扩展方法 GetPropertyByName
2021-12-24 05:04:58 +00:00
Argo
132677f9d0 !2249 test(#I4NWBH): add unit test for AmbiguousMatchException
* chore:  bump version to 6.1.1
* test: 增加二义性异常单元测试
* fix: 增加数据类型判断
* fix: 兼容子类 new 复写父类属性情况
* test: 增加子类使用 new 重写父类属性单元测试
* fix: 修复子类使用 new 导致属性二义性异常
* refactor: 重构代码
2021-12-23 17:27:37 +00:00
Argo
5f777a2b06 !2248 fix(#I3HWSW): throw AmbiguousMatchException when subclass use new override inherit class
* fix: 增加数据类型判断
* fix: 兼容子类 new 复写父类属性情况
* test: 增加子类使用 new 重写父类属性单元测试
* fix: 修复子类使用 new 导致属性二义性异常
* refactor: 重构代码
2021-12-23 17:20:54 +00:00
Argo
1be0a04934 !2247 test(#I4NW9R): add TitleService unit test
* test: 增加  TitleService 单元测试
* refactor: 更新代码移除 set  属性
2021-12-23 15:58:25 +00:00
Argo
0419089fba !2246 fix(#I4N9U1): button set IsAsync to True can't restore state when throw exception in callback
* fix: 修复 Button 异步出错后按钮未恢复状态问题
2021-12-23 14:13:00 +00:00
Argo
e5ba1bd7b2 !2245 doc(#I4NTRJ): update Skeleton document
* doc: 增加骨架屏文档
* feat: Table 骨架屏增加 Toolbar
* style: 微调树状结构小箭头动画
2021-12-23 07:20:47 +00:00
Argo
9be739b5bb !2244 test(#I4NNYJ): add unit test for Logout
* test: 增加 Logout 单元测试
* test: 重构代码消除警告
* refactor: 移除不使用的 IsShow 变量
* doc: 增加 Logout 组件总览截图
2021-12-22 07:46:40 +00:00
Argo
608fc84eeb !2243 doc(#I4NNK5): update Logout document
* doc: 增加示例
* style: 支持 class 参数
* doc: 增加登出菜单
* doc: 增加登出菜单
* doc: 设计菜单文件
2021-12-22 07:11:18 +00:00
Argo
211ada6486 !2242 feat(#I4NMID): add Logout component
* chore: bump version beta12
* feat: 增加多语言支持
* style: 增加 Logout 组件样式
* feat: 增加 Logout 组件
2021-12-22 04:51:48 +00:00
Argo
f5b5483a60 !2241 fix(#I4NMI4): OnIncrement/OnDecrement not work on InputNumber
* fix: 修复回调方法未生效问题
2021-12-22 04:50:08 +00:00
Argo
6aa4e51f35 !2240 feat(#I4NK5N): add flex style for template on TreeItem
* chore: bump version to beta11
* style: Tree 组件更新样式支持模板默认 flex 布局
2021-12-21 18:04:16 +00:00
Argo
6054cae710 !2239 feat(#I4NK5M): add configure callback on ShowSaveDialog method
* feat: ShowSaveDialog 方法增加配置回调委托
2021-12-21 18:00:45 +00:00
Argo
b5c32689f6 !2238 feat(#I4NK18): add OnTreeItemChecked callback on Tree component
* chore: bump version to beta10
* fix: 选中节点包括自身
* revert: 弃用条件参数
* refactor:  format doc
* Merge branch 'main' into dev-tree
* refactor:  修复Tree 选取节点问题
* wip: 临时提交
* doc: 更新文档
* refactor: 合并选中复选框回调方法
* feat: Tree 组件增加级联获得选中项方法
* doc: 添加 Tree 获取所有选中节点示例
* feat: Tree 获取所有选中节点
* refactor: 重构代码
2021-12-21 15:27:41 +00:00
Argo
1cab0a1bb6 !2237 fix(#I4NK0M): filter not work when set IsTree to true on Table component
* fix: 修复 IsTree 开启后过滤器失效问题
2021-12-21 15:04:16 +00:00
Argo
ce41be1903 !2236 feat(#I4NK0F): add Lookup Filter on Table component
* test: 增加 ChangeType 单元测试
* feat: 弃用 Lookup 过滤器
* feat: 增加  Lookup 过滤
2021-12-21 14:59:19 +00:00
Argo
53057efced !2235 feat(#I4NHCY): add TreeIcon parameter on Table component
* chore: bump version to beta09
* doc: 增加更改图标示例
* feat: 增加树形结构小箭头图标参数
* doc: 更新说明提示
* feat: 微调 Tree 样式
2021-12-21 06:58:34 +00:00
Argo
e28890232e !2234 feat(#I4NBWG): allow parameter null on BootstrapDynamicComponent
* chore: bump version to beta08
* feat: BootstrapDynamicComponent 静态方法参数可为空
2021-12-20 08:29:18 +00:00
Argo
66e381a6ca !2233 feat(#I4NBUK): add ShowSaveDialog method on Dialog service
* feat: 增加 ShowSaveDialog 弹窗方法
2021-12-20 08:16:00 +00:00
Argo
0370861b97 !2232 test(#I4NATF): add ModalDialog of OnSaveAsync unit test
* test: 增加单元测试 OnSaveAsync
2021-12-20 06:53:30 +00:00
Argo
2171aa55c5 !2231 feat(#I4NAQ4): change parameter to IDictionary<string, object?>
* doc: 更新参数类型
* refactor: BootstrapDynamicComponent 组件参数定义更新
2021-12-20 06:49:45 +00:00
Argo
1e87c54cdb !2230 feat(#I4NAN8): add Save button in footer on Dialog component
* refactor: 更改 OnSaveAsync 方法为 OnEditAsync
* refactor: 移动资源文件设置显示文本到组件内部
* feat: Dialog 组件参数重构支持保存按钮事件回调
* feat: ModalDialog 内置保存按钮
* chore: 更新资源文件
2021-12-20 06:42:40 +00:00
Argo
5eb097888f !2229 doc(#I4N6JR): update IDispatchService demo
* doc: 更新消息分发示例
2021-12-19 09:33:52 +00:00
Argo
0ec7cda59d !2228 test(#I4N6IB): add LinkButton unit test
* test: 移除 Task 单元测试
* test: 增加 LinkButton 单元测试
2021-12-19 09:17:25 +00:00
Argo
760e19c7e3 !2227 doc(#I4N6H2): add LinkButton document
* doc: 组件集合中增加 LinkButton
* doc: 增加 LinkButton 示例
* doc: 增加注释文本
* doc: 格式化代码
* doc: 增加组件列表描述信息
* doc: 增加 LinkButton 菜单
* doc: 增加 LinkButons 文档链接
2021-12-19 08:57:42 +00:00
Morcom
a350217d98 !2224 feat(#I4N5NM): add ShowSearchTextTooltip on Table component
* Merge branch 'main' into dev-table-tooltip
* refactor: 重命名 ShowSearchTextTooltip
* revert: 重置样式
* Merge branch 'feat-morcom' of https://gitee.com/morcom/BootstrapBlazor…
* 表格搜索框添加一个选项,用于是否显示tooltip
* Revert "表格搜索功能添加一个选项,用于不显示tooltip。因为有时候感觉挺影响视觉效果。"
* 表格搜索功能添加一个选项,用于不显示tooltip。因为有时候感觉挺影响视觉效果。
* 固定表头且自适应高度时,自后一条记录没有底部边框的问题
2021-12-18 23:11:55 +08:00
Argo
e3cd8978a2 !2223 test(#I4N5N6): add Block unit test
* test: 增加授权单元测试
* refactor: 更新代码逻辑
* test: 增加  Condition 单元测试
* refactor: 移除 AuthenticationState 级联参数
* test: 移除 IsGroup 单元测试
* test: 增加 Name 参数单元测试
* refactor: 移除 IsGroup 参数单元测试
* chore: bump version to beta06
* refactor: 增加注释
* refactor: 更新代码消除错误
2021-12-18 15:00:45 +00:00
Argo
16c351e866 !2222 feat(#I4MZDX): add SwitchButton component
* feat: 增加 SwitchButton 组件
2021-12-17 05:06:34 +00:00
Argo
e87adbfd17 !2221 feat(#I4MZCQ): add Redirect component
* refactor: 更新组件名称
* feat: 增加 RedirectTo 组件
2021-12-17 04:45:21 +00:00
Argo
f13f262da7 !2220 feat(#I4MZCE): add LinkButton component
* feat: 增加 LinkButton 组件
2021-12-17 04:37:16 +00:00
Argo
45c441fb7d !2219 feat(#I4MYK6): redesign Divider component add wrap node
* refactor: span 更改为 i
* refactor: Divider 增加 wrap 样式防止被干扰
* refactor: 更改 Id 为小写
2021-12-17 02:54:30 +00:00
Argo
da1e694505 !2218 feat(#I4MWDG): add OnAuthorizing callback on Layout component
* feat: Layout 增加授权认证回调方法配合权限管理框架
* refactor: 更新注释
2021-12-16 12:03:06 +00:00
Argo
148dd2a27e !2217 feat(#I4MSIJ): add BootstrapInputGroup component
* feat: 增加 BootstrapInputGroup 组件
2021-12-16 04:12:07 +00:00
Argo
f474a3c316 !2216 feat(#I4MSHK): Block add Condition parameter
* feat: Block 组件增加 Condition 参数用于直接赋值
* refactor: 增加弃用说明
2021-12-16 04:02:30 +00:00
Argo
2fc3a78ae8 !2215 feat(#I4MP2F): redesign BeforeRowButtonTemplate in Table component
* chore: bump version to beta05
* doc: 更新示例
* feat: 增加 TableCellPopconfirmButton 组件
* Revert "feat: 增加 ShowInRow 参数"
* Revert "feat: 弹窗确认组件增加 ShowInRow 参数"
* feat: 弹窗确认组件增加 ShowInRow 参数
* feat: 增加 ShowInRow 参数
* doc: 更新示例移除 SelectedRows 赋值
* feat: 改造 TableCellButton 支持自动选中本行功能
* feat: 增加 TableExtensionButton 组件扩展行内按钮
* refactor: 格式化文档
2021-12-15 10:12:55 +00:00
Argo
a10e0ee3d0 !2214 feat(#I4MMZ2): add IsEnableWhenSelectedOneRow on Button in Toolbar
* feat: 工具栏按钮增加 IsEnableWhenSelectedOnRow 属性
* refactor: 重构代码
2021-12-15 07:23:23 +00:00
Argo
ccacc88ccf !2213 feat(#I4MLL7): add shadow effects of dropdown menu on Tab
* feat: Tab 关闭所有标签页下拉框增加阴影效果
2021-12-15 05:20:33 +00:00
Argo
c4636ac256 !2210 feat(#I4M8V8): support IsActive parameter on Tree component
* chore: bump verson to 6.1.1-beta04
* doc: revert  demo
* feat: 增加 ActiveItem 节点查找逻辑
* refactor: 重构 TreeItem 增加 IsActive 属性
* refactor: 重构 ValidateBase 代码
2021-12-14 01:57:33 +00:00
Argo
21e5b02015 !2209 feat(#I4M8X7): redesign popup window layout in Root component
* refactor: 微调弹窗组件顺序
2021-12-13 07:08:31 +00:00
Argo
76677e7f48 !2208 feat(#I4M8W5): filter lambda expresson support enum type
* feat: 扩展表达式树内置支持枚举类型查询
2021-12-13 07:05:43 +00:00
Argo
995718af53 !2207 feat(#I4M7KC): add ErrorLogger in Layout component
* refactor: 增加 Layout 传递参数给 Tab 组件
* refactor: 更改 ErrorLogger 作用域
* fix: 更新 TabItem 生成逻辑增加 ErrorLogger 组件
* refactor: 重构 IErrorLogger 接口
2021-12-13 04:10:03 +00:00
Argo
22e92f163a !2206 fix(#I4M57S): not set CascadingValue of ErrorLogger in Layout
* fix: 修复 Layout 组件开启多标签页时未级联 ErrorLogger 问题
2021-12-12 19:07:36 +00:00
Argo
37ce485481 !2205 feat(#I4M353): adjust style for Menu in sidebar
* Merge branch 'main' into dev-menu
* chore: bump version beta03
* style: 微调侧边栏菜单样式
2021-12-11 08:23:10 +00:00
Argo
b240f6cf29 !2204 feat(#I4M345): add IQueryableExtensions for EFCore
* chore: bump version to 6.1.1-beta02
* feat: 增加 IQueryable 扩展方法
2021-12-11 08:13:33 +00:00
Argo
1da71108a7 !2203 feat(#I4M1SI): add Id/ParentId property on MenuItem
* chore: bump version to 6.1.1-beta01
* feat: MenuItem 增加 Id ParentId
2021-12-10 16:14:24 +00:00
Argo
8725519725 !2202 feat(#I4M1SL): add PageItemSource default value
* refactor: 重构分页设置提供默认值
2021-12-10 16:11:56 +00:00
Argo
2b10e50345 !2201 test(#I4LVVL): add Drawer unit test
* test: 增加代码覆盖率
* test: 添加 Drawer 组件单元测试
2021-12-09 16:45:50 +00:00
Argo
3b0f43def1 !2200 fix(#I4LVVG): SearchText input box show label when Table shown in EditDialog
* fix: 修复 SearchText 内置表单后显示 Label 问题
2021-12-09 16:33:52 +00:00
Argo
1452a32561 !2199 test(#I4LVVF): add Utility unit test
* test: 移除单元测试
* test: 增加动态类测试辅助类
* test: 增加 MockTableColumn 测试类
* test: 增加 Utility 单元测试
2021-12-09 16:29:04 +00:00
Argo
500df3d2a6 !2198 test(#I4LVV7): add Switch unit test
* test: 增加 CssBuilder 单元测试
* test: 增加 Modal 代码覆盖率
* refactor: 移除 Dispose 延时
* refactor: 更新 ModalDialog 代码逻辑
* test: 增加 Color.None 单元测试
2021-12-09 16:25:52 +00:00
Argo-Tianyi
262331e418 chore: bump version to 6.1.0 2021-12-09 09:56:53 +08:00
Argo
9bc7579581 !2197 test(#I4LPGB): add NullSwitch unit test
* Merge branch 'main' into dev-test-nullswitch
* test: 补充单元测试
* test: 补充单元测试
* test: 添加 NullSwitch 组件单元测试
2021-12-08 17:27:03 +00:00
Argo
f34247f3a4 !2196 test(#I4LPGA): add Switch unit test
* Merge remote-tracking branch 'origin/main' into dev-test-switch
* refactor: 更新点击事件
* refactor: 整理命名空间
* test: 补充单元测试
* test: 添加 Switch 组件单元测试
* test: 添加 Tag 组件单元测试
2021-12-08 17:22:12 +00:00
Argo
1e902c17c6 !2195 test(#I4LPFS): add Tag unit test
* test: 格式化代码
* test: 添加 Tag 组件单元测试
2021-12-08 16:35:17 +00:00
Argo
d013d76dd6 !2194 test(#I4LPFF): add Menu unit test
* test: 增加单元测试
* refactor: 重构代码
* test: 更新 Menu 单元测试增加代码覆盖率
* refactor: MenuItem Component 参数更改
* test: 增加未设置父 Menu 组件单元测试
* refactor: 重构菜单点击事件
* test: 增加 GetAllSubItems 方法测试
* refactor: 重构代码
* test: 增加导航栏测试
* test: 增加 Menu 单元测试
* doc: 更新注释文档
* style: 微调样式
* test: remove namespace
2021-12-08 16:18:15 +00:00
Argo
378375ed60 !2193 test(#I4LPFE): add ColorPicker unit test
* test: update unit test
* refactor: 移除 Placeholder
* refactor: 消除警告信息
* test: 添加 ColorPicker 组件单元测试
* test: 添加 ColorPicker 组件单元测试
2021-12-08 16:15:52 +00:00
Argo
5425c5d159 !2192 fix(#I4LLC1): not trigger OnClick event callback on TopMenu component
* chore: bump version to 6.0.18
* fix: 修复顶栏一级菜单点击不正确问题
* fix: 修复顶栏菜单 OnClick 失效问题
2021-12-08 04:48:15 +00:00
Argo
f7ec75e4cb !2191 doc(#I4LLA0): update doc for introduction
* doc: 更新介绍章节文档
* doc: 增加数据服务视频
2021-12-08 04:23:16 +00:00
Argo
d3d77afafd !2190 test(#I4LJ8J): add QRCode unit test
* test: 重构代码
* refactor: 移除空判断
* test: 添加 QRCode 组件单元测试
* test: 添加 QRCode 组件测试
2021-12-07 16:06:32 +00:00
Nine
9ae2ffc2f8 !2189 doc(#I4LIZ2): add english translation of qrcode page
* Merge remote-tracking branch 'gitee.com/main' into dev-en-qrcode
* doc: 添加 QRCode 页面资源文件
2021-12-07 13:16:26 +00:00
Nine
ac42a70f3e !2188 doc(#I4LIWX): add english translation of print page
* Merge remote-tracking branch 'gitee.com/main' into dev-en-print
* doc: 添加 Print 页面资源文件
2021-12-07 12:57:52 +00:00
Nine
f2270ba5b3 !2187 doc(#I489KD): add english translation of ips page
* doc: 添加 Ip 示例页面资源文件
2021-12-07 12:50:08 +00:00
Argo
f336ab5cac !2186 feat(#I4LE6Q): table support process SearchText logic
* chore: bump version 6.0.17
* feat: 增加 IsAdvanceSearch 搜索识别
* doc: 更新文档
2021-12-07 03:30:05 +00:00
Argo
9172e7572e !2185 feat(#I4LCDT): update dialog component z-index
* doc: 增加代码覆盖率挂件
* doc: 增加全局异常视频链接
* doc: 增加组件分层菜单
* doc: 更新文档
* doc: 增加资源文件
* doc: 增加 layout 页面
* feat: 更新弹窗组件层次
2021-12-06 18:05:39 +00:00
Argo
d72deb23db !2184 refactor(#I4LCCW): remove SelectedItems in Table component
* doc: update doc for SelectedRows
* refactor: rename SelectedItems to SelectedRows
2021-12-06 16:49:23 +00:00
Argo
1fe3bd6703 !2183 fix(#I4LAA3): remove SelectedRows parameter use SelectedItems
* feat: 更新编辑按钮禁用逻辑
* chore: bump version to 6.0.16
* doc: 更新示例代码
* doc: 更新示例
* refactor: 增加 SelectedItems 双向绑定
* feat: 移除 SelectedRows
* refactor: 更新示例
* refactor: 增加 SetSelectedRows 方法
* refactor: 增加私有变量
* refactor: 移除 set 关键字
* doc: 增加测试代码
2021-12-06 16:35:34 +00:00
Argo
980f6a97ab !2182 test(#I4L86X): add unit test for DialogService
* test: 增加 ShowModal 单元测试
* test: 增加 ShowEditDialog 单元测试
* refactor: 更改参数数据类型
* test: 增加 ShowEditDialog 单元测试
* refactor: 重构代码
* test: 增加 DialogBodyTemplate
* test: 更新 Dialog 单元测试
* test: 重构单元测试
* refactor: 代码格式化
* test: 增加 Dialog 单元测试
* refactor: 重构 Dialog 代码
2021-12-06 04:29:00 +00:00
Nine
ff85b7ba1c !2181 doc(#I4L7JE): add english translation of iplocator page
* doc: 添加 Locator 页面资源文件
2021-12-06 03:09:29 +00:00
Argo
9ef56226c3 !2180 test(#I4L4S3): add unit test for ModalDialog
* test: 增加 ModalDialog 单元测试
* refactor: 重构代码
* refactor: 重构代码
2021-12-05 06:18:03 +00:00
Argo
8b6ddb96f3 !2179 test(#I4L4PF): add unit test for Modal
* test: 增加 Modal 单元测试
* refactor: 移除不使用的方法
* refactor: 更新集合属性为只读
* refactor: 更新单元测试
* Merge branch 'main' into dev-test-tab
* wip: 临时提交
2021-12-05 04:38:00 +00:00
Nine
e8a6697ff8 !2178 doc(#I4L4L3): add english translation of listview page
* Merge remote-tracking branch 'gitee.com/main' into dev-en-ListView
* doc: 添加 ListView 页面资源文件
2021-12-05 02:46:33 +00:00
Nine
1034275a95 !2177 doc(#I4L4JS): add english translation of handwritten page
* doc: 添加 Handwritten 页面资源文件
2021-12-05 02:19:17 +00:00
Nine
821a3d6c9a !2176 doc(#I4L4JH ): add english translation of groupbox page
* Merge remote-tracking branch 'gitee.com/main' into dev-en-groupbox
* doc: 添加 GroupBoxs 页面资源文件
2021-12-05 02:13:25 +00:00
Nine
6f4c101031 !2175 doc(#I4L4J9): add english translation of empties page
* Merge remote-tracking branch 'gitee.com/main' into dev-en-empty
* Merge remote-tracking branch 'gitee.com/main' into dev-en-empty
* doc: 添加 Empties 页面资源文件
2021-12-05 02:06:06 +00:00
Nine
1780ccb666 !2174 doc(#I4L4IU ): add english translation of gotop page
* Merge remote-tracking branch 'gitee.com/main' into dev-en-dropdownWidget
* doc: 添加 DropdownWigets 示例页面资源文件
2021-12-05 02:01:12 +00:00
Argo
089356fd68 !2173 test(#I4L4IK): add unit test for Print
* doc: update doc
* test: 增加打印组件单元测试
* refactor: 重构打印组件代码
2021-12-05 01:55:40 +00:00
Argo
bc374c34d7 !2172 feat(#I4L3W4): NumberFilter compatible Short/Single/double
* feat: 增加 Step 默认设置
* refactor: Column 增加不可为空标签
* feat: 增加 Step 步长设置
* refactor: 格式化代码调整组件顺序
* refactor: 使用扩展方法 IsNumber
* feat: table的 numberfilter 支持long、double、float、decimal
2021-12-04 09:37:08 +00:00
Argo
8b4124884b !2171 feat(#I4L2TO): ErrorLogger compatible Layout component
* chore: bump version to 6.0.15
* refactor: 增加对 IsErrorHandler 参数判断
* feat: 支持 Layout 布局组件 ErrorLogger
* feat: Layout 组件增加 ErrorLogger 参数
* revert: 撤销授权视图更改
* chore: 增加 ErrorLogger 支持
* refactor: 更改文件夹名称
* refactor: 格式化代码
2021-12-04 09:29:55 +00:00
Argo
0ab0e2deec !2170 test(#I4L3JS): add unit test for ErrorLogger
* refactor: 增加 ErrorContent 参数 NET5
* test: 增加 ErrorLogger 单元测试
* doc: 增加内置弹窗标题资源文件
2021-12-04 07:51:24 +00:00
Argo
8d827e5a69 !2169 feat(#I4L2NM): add OnErrorHandleAsync callback function on ErrorLogger
* doc: 增加自定义错误处理示例
* feat: 增加 OnErrorHandleAasync 接口
2021-12-04 01:54:42 +00:00
Argo
924ce4f527 !2168 test(#I4L2HN): add unit test of button
* refactor: 移除对 Id 的判断精简代码
* test: 增加 Button 单元测试
* refactor: 更新条件语句
* doc: 更新注释
2021-12-03 16:50:36 +00:00
Argo
7e0006fef9 !2167 feat(#I4L2DE): assign default value for PageItemsSource
* refactor: 更新 PageItemsSource 给默认值
2021-12-03 14:17:00 +00:00
Argo-Tianyi
bac7f0fe41 doc: update the link on footer 2021-12-03 17:43:40 +08:00
Argo
c4d8cb3925 !2166 feat(#I4KNKK): improve global error handle
* chore: bump version to 6.0.14
* refactor: 重构代码移除不使用的
* feat: 增加移除处理逻辑
* wip: 临时提交代码
* wip: 临时提交
* refactor: 重构代码消除警告信息
* doc: 更新示例
* feat: 增加扩展方法
* refactor: 更改组件名称
* refactor: 精简 IBlazorLogger 接口方法
* feat: 开启日志
* refactor: 公开 Exception Format 扩展方法
* Revert "wip: 重构 BootstrapBlazorRoot 组件"
* WIP: 提交代码
* wip: 更新 BlazorLogger 组件
* refactor: 消除警告信息
* wip: 提交代码
* wip: 重构 BootstrapBlazorRoot 组件
2021-12-03 09:16:41 +00:00
Argo-Tianyi
729d9976b8 chore: update filling link 2021-12-03 15:00:06 +08:00
Argo
d60acfaf02 !2164 fix(#I4KTJJ): resolve tab text incorrect when click the edge of text on menu item
* chore: bump version to 6.0.13
* fix: 修复侧边栏菜单点击字边缘 Tab 标签页显示文本显示路径问题
2021-12-02 07:58:42 +00:00
Argo
418d453206 !2163 feat(#I4KSXI): support async task on Button OnClickWithoutRender callback
* refactor: 按钮支持异步操作
* doc: 更新发送消息示例
2021-12-02 07:10:00 +00:00
Argo
8f16aad3aa !2162 feat(#I4KRVZ): disable the edit/delete button on toolbar when not select items in table row
* feat: 未选中行时禁用工具栏编辑与删除
* doc: 加粗总结项
* doc: 增加 2019 支持
2021-12-02 05:03:34 +00:00
Argo
abe5174c98 !2161 doc(#I4KPMQ): update doc for project template extension
* doc: 更新插件文档
* wip: update doc for Template
* chore: update json resource file
* chore: add images
2021-12-01 17:28:35 +00:00
Nine
0d2ccda2f8 !2160 doc(#I4KPFA):add english translation of dispaly page
* Merge remote-tracking branch 'gitee.com/main' into dev-en-display
* doc: 添加 Dispaly 页面资源文件
2021-12-01 14:13:32 +00:00
Argo
8ddcd2128f !2159 feat(#I4KP56): button inherit IHandleEvent interface
* doc: 更新自定义搜索模型布局
* feat: Button 按钮继承 IHandleEvent 接口
2021-12-01 12:09:50 +00:00
Argo
2a748ece2a !2158 feat(#I4KO3L): customer search template support Top mode
* chore: bump version to 6.0.12
* doc: 更新自定义搜索模板示例
* feat: Search 顶栏模式支持自定义搜索模板
* feat: SearchText 与 自定义搜索模型分开内置处理逻辑
* feat: 增加 SearchText 处理逻辑
2021-12-01 09:34:08 +00:00
Argo
24c4a9d256 !2157 fix(#I4KLLQ): component in ValidateForm support bind none public Field/Property
* test: 增加单元测试
* fix: 支持绑定非公开字段
2021-12-01 06:01:45 +00:00
Argo
40ce80a829 !2156 fix(#I4KFOT): tab show blank item when click menu
* chore: bump version to 6.0.11
* fix: 修复菜单点击时导致 Tab 出现空白标签页问题
2021-11-30 07:12:10 +00:00
Argo
e481996215 !2155 doc(#I4KEJQ): update codecov badge
* chore: bump version to 6.0.10
* revert: 移除本地化测试工程 Ubuntu 报错
* chore: 增加测试工程
* test: 更新单元测试
* Revert "chore: 增加多语言"
* chore: 增加多语言
* chore: 测试 dev-table 分支
* doc: 更新文档
* doc: 更改分支名称
2021-11-30 05:44:01 +00:00
Argo
db701da344 !2154 doc(#I4KCDS): add code coverage badge
* doc: 更新英文文档
* doc: 更新文档
* doc: 更新文档
* revert: 移除多语言
* test: 更正单元测试
* revert: 增加多语言测试
* test: 更新结果文件
* test: 移除多语言测试
* test: 更新项目路径
* test: 更改命令
* chore: 增加代码覆盖率
2021-11-29 16:49:13 +00:00
Argo
f0bcb12f12 !2153 feat(#I4KC7E): integrate GetSearchs into QueryOptions
* feat: 更新搜索示例代码
* refactor: 重构 GetSearchs 方法
* feat: 增加多视频支持
* feat: 内置支持 CustomerSearchModel
* feat: 更新自定义搜索内部实现逻辑
* feat: 增加 Reset 实现
* refactor: 增加重置操作
2021-11-29 14:07:18 +00:00
Argo
f2f7dc69c6 !2152 feat(#I4KARU): add customer search model support
* chore: bump version to 6.0.9
* doc: 增加自定义搜索模型示例
* feat: 增加 FooSearchModel 示例
* feat: 内置自定义搜索逻辑
* feat: 增加自定义搜索接口
* refactor: 重构代码
* feat: 增加 SearchFilterACtion 实现类
2021-11-29 09:27:44 +00:00
Argo
9d96fad686 !2151 refactor(#I4K95I): rename AllowTextWrap to TextWrap
* refactor: AllowTextWrap 更改为 TextWrap
2021-11-29 07:02:01 +00:00
Argo
cd0b00d094 !2150 doc(#I4K7WS): update create project template doc
* doc: 更新手工创建项目文档
* refactor: 移除 class 约束
* refactor: 格式化代码
* refactor: 增加泛型约束
2021-11-29 05:05:20 +00:00
Argo
39e6b512a5 !2149 test(#I4K54E): add GoTop unit test
* test: 增加 GoTop 单元测试
* Merge branch 'main' into dev-test-gotop
* test: 添加 GoTop 组件单元测试
2021-11-28 15:35:43 +00:00
Argo
840fb97e1a !2148 test(#I4K52R): add ValidateBase unit test
* test: 增加 Tooltip 单元测试
* refactor: 重构代码支持 aria-invalid 标签
* doc: 更新表格资源文件
* test: 增加 ValidateType 单元测试
* doc: 更新注释
* test: 增加 CurrentValue 单元测试
* test: 增加 ValidateProperty 代码覆盖率
* refactor: 更新多选框重载方法
* refactor: 更新 OnValidate 方法
* test: 增加 ValidateRules 单元测试
* refactor: 更新 IValidateComponent 接口
* refactor: 移除 IValidateRules 接口
* test: 增加 SkipValidate 单元测试
* test: 增加 ShowLabel 单元测试
* chore: 更新注释
* refactor: 移除可为空设置
* test: 增加 ValidateBase 单元测试
* chore: 单元测试增加 Root 根节点
2021-11-28 14:59:26 +00:00
Nine
dda23d9fe9 !2147 doc(#I4K4IT): add english translation of collapses page
* doc: 添加 Collapses 示例页面资源文件
2021-11-28 08:02:13 +00:00
Nine
60cb42679e !2146 doc(#I4K48R): add english translation of circles page
* doc: 添加 Circles 示例页面资源文件
2021-11-28 03:57:51 +00:00
Argo
389eb101e4 !2145 test(#I4K40V): add BootstrapInput unit test
* feat: GenerateValueExpression 公开方法
* test: 重构单元测试
* test: 增加 Input 单元测试
* refactor: 移除无用代码
* refactor: 重构代码
* chore: 更新项目配置
2021-11-27 17:23:23 +00:00
Nine
86e8ebead4 !2144 test(#I4K3PL): add alert component unit tests
* Merge remote-tracking branch 'gitee.com/main' into dev-test-light
* test: 添加 Light 组件单元测试
2021-11-27 11:37:24 +00:00
Nine
b45f3f0fbe !2143 add spinner component unit tests
* Merge remote-tracking branch 'gitee.com/main' into dev-test-spinner
* test: 添加 Spinner 组件单元测试
2021-11-27 11:18:22 +00:00
Nine
fd5ef394d1 !2142 doc(#I4K3OL):add english translation of gotop page
* doc: 添加 Client 示例页面资源文件
2021-11-27 11:14:45 +00:00
Argo
1076f3434d !2141 test(#I4K2RA): update unit test
* refactor: 更新单元测试
* refactor: 更新单元测试
2021-11-27 06:00:24 +00:00
Argo
624ef15c0b !2140 test(#I4K2Q4): update unit test refactor code
* refactor: 更新单元测试
2021-11-27 05:49:00 +00:00
Argo
3dfd38e83d !2139 test(#I4K1SQ): add Card unit test
* test: Card 单元测试 100%
* test: 添加 Card 组件单元测试
2021-11-26 16:19:40 +00:00
Nine
6798e79f5b !2137 test(#I4K16V): add avatar component unit tests
* test: 单元测试覆盖率 100%
* test: 优化代码
* Merge remote-tracking branch 'gitee.com/main' into dev-test-avatar
* test: 添加 Avatar 组件单元测试
2021-11-26 16:08:58 +00:00
Argo
e0af181bf6 !2138 fix(#I4K0R6):remove clear method in Collapse prevent content missing when rerender
* chore: bump version to 6.0.8
* doc: 增加不同数据源切换示例
* revert: 移除清除操作
* fix: 修复 Collapse 组件页面更新时渲染错误问题
2021-11-26 12:53:17 +00:00
Argo
02d84dfd72 !2136 doc(#I4K0L0): update download component preview images link
* doc: 更新文件下载图片
* style: 微调 footer 样式
* doc: 更新注释
2021-11-26 09:21:13 +00:00
Nine
07dd1afece !2135 test(#I4JXA2): add a badge component unit test
* Merge remote-tracking branch 'gitee.com/main' into dev-test-badge
* test: 添加 test 组件单元测试
2021-11-26 03:08:30 +00:00
Nine
b171b83ae1 !2134 doc(#I4JWS8): add english translation of carousels page
* Merge remote-tracking branch 'gitee.com/main' into dev-en-Carousel
* Merge remote-tracking branch 'gitee.com/main' into dev-en-Carousel
* Merge remote-tracking branch 'gitee.com/main' into dev-en-Carousel
* doc: 添加 Carousels 示例页面资源文件
2021-11-26 02:33:25 +00:00
Nine
6a57a989ca !2133 doc(#I4JWPG): add english translation of captchas page
* Merge remote-tracking branch 'gitee.com/main' into dev-en-captchas
* doc: 添加 Captchas 示例页面资源文件
2021-11-26 02:20:21 +00:00
Nine
7d63c4fa56 !2132 doc(#I4JWJP): add english translation of cameras page
* Merge remote-tracking branch 'gitee.com/main' into dev-en-camera
* doc: 添加 Cameras 页面资源文件
2021-11-26 02:09:33 +00:00
Nine
97ec59b0fa !2131 doc(#I4JWAE):add english translation of calendars page
* Merge remote-tracking branch 'gitee.com/main' into dev-en-calendars
* doc: 添加 Calendars 页面资源文件
2021-11-26 01:47:22 +00:00
Argo
7f0005c413 !2130 test(#I4JTGK): localization unit test into localization test project
* test: 拆分多语言单元测试到独立工程中
2021-11-25 08:28:29 +00:00
Argo
2706bdd119 !2129 refactor(#I4JSV5): BootstrapBlazorRoot compatible wasm
* Merge remote-tracking branch 'origin/dev-test' into dev-table
* chore: bump version to 6.0.7
* refactor: 更新 BootstrapBlazorRoot 组件渲染逻辑
* test: 更新单元测试防止报错
* test: 恢复 Foo 缓存
* wip: 临时提交
* refactor: 移除工具栏按钮
* test: 重构代码减少时长
2021-11-25 07:38:00 +00:00
Argo
3558ff19aa !2128 test(#I4JQ9B): reduce unit test duration
* chore: 延长弹窗消失时间
* test: 重构单元测试减少时长
* test: 更改命名空间
* test: 移动单元测试文件夹
* test: 增加英文资源文件单元测试
* test: 增加 resx 英文资源文件
* test: 增加测试排序功能
2021-11-25 02:41:00 +00:00
Argo
573455b508 !2127 fix(#I4JPRL): make table cell vertical center align
* fix: 动态元素增加 GenerateElement 属性用于控制不符合条件时是否输出
2021-11-25 01:59:32 +00:00
Argo
300c7bedca !2126 doc(#I4JPR8): update webhook model
* Merge branch 'dev-services' into dev-docs
* refactor: 精简代码
* fix: 移除提交总数不准确
* doc: 更新 Select 文档 ShowSearchBox
2021-11-25 01:57:06 +00:00
alex_zou
f954668e2d !2125 doc(#I4JPP4): update components preview images
* 补充整理组件总览, 图表组件翻译修正
2021-11-25 01:53:09 +00:00
Argo
b07c939138 !2124 refactor(#I4JN7B): update GiteePushBody entiry
* refactor: 更新提交总数逻辑
* refactor: 更新提交代码推送通知模型兼容提交为空情况
* refactor: 增加 id password sign 字段
* refactor: 增加 Commits 为空保护
2021-11-24 08:36:13 +00:00
Argo
f02cf492c8 !2123 feat(#I4JLYP): update dialog service add parameter for set the component instance
* doc: 更新示例代码
* doc: 更新 Messages 组件更改位置示例
* feat: 提供更改位置的弹窗服务增加指定组件实例参数
* refactor: 移除 PopupServiceBase 类与接口
* feat: Toast 服务支持指定弹窗组件
* refactor: Toast 组件移除 Host 参数
* feat: Dialog 服务弹窗方法增加第二个参数指定弹窗组件
* refactor: 更新服务移除对本地化的引用
2021-11-24 06:45:50 +00:00
Argo
4a40a3d8a0 !2122 doc(#I4JL5H): update EditorForm document for add IsDisplay parameter
* doc: update document for EditorForm
2021-11-24 05:16:28 +00:00
Argo
bd5318700b !2121 feat(#I4JL1Y): update BootstrapBlazorRoot component usage
* doc: 更新 BootstrapBlazorRoot 组件使用方法
* doc: 更新 Messages 示例代码
* doc: 更新 Toast 设置位置示例代码
* feat: 改造 BootstrapBlazorRoot 为容器组件
* refactor: 移除内置标签统一使用 BootstrapBlazorRoot
* doc: 移除不用的命名空间
2021-11-24 04:33:31 +00:00
Argo
0700582027 !2120 test(#I4JIBI): add resources localizer file unit test
* test: 增加 resx 格式资源文件单元测试
* !2118 resx多语言文件单元测试
* wip: 给刘亮老师使用
2021-11-23 11:43:47 +00:00
Argo
c55db51a07 !2119 doc(#I4JI71): update install steps for server side and wasm mode
* doc: 更新文档
* doc: 更新 wasm 文档
* doc: 更新 wasm 模式文档
* doc: 重写 server-side 文档
2021-11-23 11:05:45 +00:00
Argo
7825ef93c8 !2117 feat(#I4JD7S): update Docker CI&CD script
* chore: update file
* chore: update
* chore: update
* chore: update ci file
* chore: update yml file
* chore: 更新脚本
* chore: update yml file
* chore:  update  docker file path
* chore:  update docker image
2021-11-23 02:24:33 +00:00
一事冇诚
45b1dba5d3 !2116 doc(#I4JD6J): update the link of BootstrapAdmin
* doc: 修正 演示网站首页相关作品 BootstrapAdmin 开源库地址
2021-11-23 02:21:39 +00:00
Argo
63e31d463d !2115 feat(#I4JC5Q): add IDispatchService service
* refactor: 增加注释
* doc: 增加消息分发示例
* doc: 增加消息分发菜单
* feat: 增加 IDispatchService 接口
* style: Toast 组件背景色移除透明效果
* refactor: 增加 Type 扩展方法
* doc: 更改命名空间
* refactor: 条件更加严谨
* chore: Server 工程增加配置项
* doc: 更新配置文件
2021-11-22 19:27:11 +00:00
Argo
75bc3406aa !2114 refactor(#I4JC4S): add id query string for web hook
* doc: 格式化代码
* doc: 更改日志链接 z-index
* refactor: 代码推送弹窗增加自动关闭
* doc: 增加 Token 配置
* refactor: 更新文档
* doc: 移除测试 Key
2021-11-22 16:47:11 +00:00
Argo
b55910aabd !2113 feat(#I4JBGV): add auto notification function when push commit on Gitee website
* feat: 更新推送通知功能
* refactor: 更改接口
* refactor: 更改接口参数为 IDictionary
* feat: ToastOption 增加 ChildContent 参数
* refactor: 更新全站 Webhook 推送架构
* feat: 增加 NotificationService 服务
* feat: 增加提交全站消息架构
2021-11-22 11:29:37 +00:00
Argo
317c71aae4 !2112 refactor(#I4JBGE): use IDictionary instead IEnumerable on BootstrapDynamicComponent parameter type
* refactor: 更改接口
* refactor: 更改接口参数为 IDictionary
2021-11-22 11:26:21 +00:00
Argo
d553b43541 !2111 feat(#I4JBFS): add ChildContent parameter on Toast component support RenderFragment
* feat: ToastOption 增加 ChildContent 参数
2021-11-22 11:21:41 +00:00
Argo
7b03a1511e !2109 test(#I4J4EE): add unit test for Anchor component
* test: 更新单元测试用例代码覆盖率 100%
* refactor: Anchor 组件
2021-11-21 08:18:32 +00:00
Argo
f0581d08b9 !2108 refactor(#I4J456): remove register ServiceProvider code
* refactor: 代码重构
* test: 更新单元测试
* refactor: 代码重构
* refactor: 更改 GetJsonStringByCulture 为扩展方法
* refactor: 更新 CacheManager 扩展类
* refactor: Foo 移除对 CacheManager 依赖
* refactor: 增加 ICacheManager 接口
* refactor: 更改 GetJsonStringConfig 为扩展方法
* refactor: 移除容器注入代码
* refactor: 移动静态服务类统一到 CacheManager 类中
* refactor: 重构 JsonStringLocalizerFactory 移除静态方法
* refactor: 代码重构增加可读性
* refactor: 增加 ServiceProvider 扩展兼容旧版本
* refactor: 移除 ServiceProvider 注册方法
2021-11-21 06:03:40 +00:00
Argo
f9379c4bf1 !2107 feat(#I4J2L8): context in template on EditorItem component support generic class
* refactor: EditorItem 上下文支持泛型推断
* feat: EditorForm 增加对类型推断功能
2021-11-20 06:09:08 +00:00
Argo
2b50430a51 !2106 feat(#I4J25D): context in template on Table component support generic class
* doc: 更改示例
* feat: TableColumn 增加类型推断功能
* feat: 搜索模板上下文支持强类型
* feat: 编辑模板 context 直接为强类型
2021-11-20 02:58:26 +00:00
Argo
d38b23c429 !2105 chore(#I4IZVI): remove unsafe code
* refactor: 移除 unsafe 类
* refactor: QueryHelper 辅助类
* wip: 增加 QueryHelpers
2021-11-19 08:38:25 +00:00
Argo
efb464c7f0 !2104 fix(#I4FIVD): make ValidateAttribute work on InputUpload component
* fix: 修复 InputUpload 组件验证不生效问题
* fix: 增加未选择文件处理逻辑
* refactor: 使用切片重构代码
* revert: 恢复提示框逻辑先销毁再生成防止提示信息无法更新
* style: 更新验证组件鼠标悬停样式
2021-11-19 06:46:10 +00:00
Argo
288b8f2943 !2103 fix(#I4GRNF): Rows component support infinite level nested
* doc: 更新示例
* doc: 更新示例
* fix: 支持无限嵌套
* Revert "wip: rows 更改"
* wip: rows 更改
2021-11-19 04:53:22 +00:00
Nine
ae09b7b700 !2102 doc(#I4IX6X): add english translation of cards page
* Merge branch 'main' of https://gitee.com/LongbowEnterprise/BootstrapBl…
* doc: 添加 Cards 页面资源文件
2021-11-19 03:14:48 +00:00
Argo
342637af14 !2101 feat(#I4IEW1): add OnClickCellCallback on Table component
* refactor: 移除代码
* refactor: 重构单元格双击事件到 Table 上
* style: 微调可点击单元格下标线位置
* doc: 更新示例
* style: 增加单元格样式
* refactor: 重构 GetItemValue  方法
* refactor: 更新 OnDoubleClickCellCallback 接口定义
* doc: 格式化文档
* refactor: 将 OnDoubleClickColumnCallback 改为 OnDoubleClickCellCallback
* Merge branch 'main' of https://gitee.com/LongbowEnterprise/BootstrapBl…
* doc: 将 OnDoubleClickCellCallback 示例移动到 TableCell 页面
* refactor: 将 OnDbClickColumnCallback 改为 OnDbClickCellCallback
* refactor: 将 OnDoubleClickColumnCallback 改为 OnDoubleClickCellCallback
* doc: 更新 table 双击单元格示例
* feat: 添加双击单元格回调委托
2021-11-18 04:40:34 +00:00
Ricardo Oliveira
b467a0cab5 Add a portuguese-Brazilian translation locale 2021-11-18 01:26:58 +00:00
Argo
e68232ac4f !2100 fix(#I4ID9Y): reset items before render UI on Collapse component
* fix: 修复更改 CollapseItem 时组件 UI  渲染项不正确问题
2021-11-18 01:05:00 +00:00
Argo
8cdc4b7e35 !2099 feat(#I4IG9P): add OnColumnCreating callback on Table component
* doc: 更新文档注释
* doc: 更新示例
* refactor: 更新 OnColumnCreating 回调参数类型为 List
* doc: 添加 OnColumnCreating 示例
* feat: 添加 table 初始化前设置 Column 属性
* feat: 添加 table 初始化前设置 Column 属性
2021-11-18 00:46:41 +00:00
Argo
f5289ccc40 !2098 refactor(#I4IPBH): remove Template/HeaderTemplate from AutoGenerateClassAttribute class
* refactor: 更改属性可见性
2021-11-18 00:18:27 +00:00
Argo
d69fb7d6dd !2097 doc(#I4IOX1): refactor code segment service improve performance
* refactor: 移动 Replace 扩展方法到单元测试
* refactor: 优化代码
* revert: 撤销 Filter 的更改
* test: 增加扩展 replace 方法测试用例
* test: 增加普通 replace 测试用例
* refactor: 字符串扩展更改为公开类
2021-11-17 12:33:00 +00:00
Argo
6d06c9500e !2096 doc(#I4IOMI): update sample code for EditDialog
* doc: 格式化文档
* doc: 更新 Anchor 示例
* doc: 更新 Scrolls 示例
* doc: 更新 Rows 组件资源文件
2021-11-17 11:49:24 +00:00
Argo
ac6f6111df !2095 doc(#I4IGDR): use Span instead of replace method improve performance
* doc: 更新 Layouts 示例
* refactor: 改进函数算法提高性能
2021-11-16 07:38:59 +00:00
Nine
61da690de3 !2094 doc(#I4ID9O): add english translation of blocks page
* doc: 添加 Blocks 页面资源文件
2021-11-16 01:29:55 +00:00
Nine
8b2a3220da !2093 doc(#I4ICC4): add english translation of barcodereaders page
* Merge branch 'main' of https://gitee.com/LongbowEnterprise/BootstrapBl…
* doc: 添加 Barcodereader 组件资源文件
2021-11-15 11:54:24 +00:00
Argo
5c781ff56b !2092 feat(#I4IC7G): tab support parameter from query string
* Merge remote-tracking branch 'origin/main' into dev-tab
* doc: 更新示例
* doc: 更新示例
* feat: Tab 组件支持 QueryString 参数
* feat: 升级 Tab 路由支持 net6
2021-11-15 11:25:05 +00:00
Argo
51755c67d8 !2091 feat(#I4IB5N): tab route upgrade to net6.0
* feat: 升级 Tab 路由支持 net6
2021-11-15 09:05:25 +00:00
Argo
239884d793 !2090 test(#I4I9XU): add unit test class base
* Merge branch 'main' into dev-wip
* feat: 增加 JavaScript 脚本支持
* refactor: 改用静态方法精简测试代码
* refactor: 移除 BootstrapBlazorTestContext 辅助类
* refactor: 重命名测试基类
* fix: 修复单元测试并发报错问题
* chore: 移除命名空间
* refactor: 格式化代码
* test: 添加 Anchor 组件单元测试
2021-11-15 07:11:18 +00:00
Argo
a2db521ed7 !2089 test(#I4I8RL): redesign test framework add Singleton for test context
* refactor: 重命名测试基类
* fix: 修复单元测试并发报错问题
* chore: 移除命名空间
* refactor: 格式化代码
* test: 添加 Anchor 组件单元测试
2021-11-15 05:13:55 +00:00
Argo
e3a328db94 !2088 feat(#I4I5DP): OnCapture callback return the photo base64 string on Camera component
* chore: bump version to 6.0.3
* refactor: 更新示例与打包
* fix: 更新刷新
* doc: 更新示例
* chore: 恢复调试
* chore: 调试
* chore: 调试
* chore: 调试
* chore: 打开调试
* feat: 增加数据分割功能
* chore: update scripts
* doc: 更新示例
* feat: 更新摄像头组件拍照回调方法
2021-11-14 10:08:45 +00:00
Argo
74803146e5 !2087 feat(#I4I5JA): update style for Table Skeleton component
* feat: 更新表格骨架屏
2021-11-14 07:47:37 +00:00
Argo
8f806930f7 !2086 refactor(#I4I5GO): redesign javascript invoke logic of Table component
* refactor: 重构 Table 脚本执行顺序精简 js 代码
* refactor:  移除可为空符号
* chore: 升级依赖
2021-11-14 06:35:22 +00:00
Argo
0623e695f7 !2085 feat(#I4I51B): add ToDisplayName extension method for enum type
* test: 增加枚举类型扩展方法单元测试
* fix: 修复缓存键值缺失文化问题
* feat: 重构枚举扩展方法 ToDisplayName
* fix: 修复演示网站枚举类型资源文件丢失问题
2021-11-13 22:38:35 +00:00
Argo-Tianyi
50c146ff57 chore: move props into Server project 2021-11-13 15:57:35 +08:00
Argo-Tianyi
93c8f9ab09 chore: update project config files 2021-11-13 15:28:34 +08:00
Argo
76ec721a52 !2084 fix(#I4I39P): resolve top search can not collapse issue
* doc: 更改 div 为 p 调整间隙
* style: 微调左侧间隙
* scripts: 更新客户端脚本修复 Search 无法收起问题
* fix: 更新逻辑防止初始化脚本调用两次
* refactor: 更新布局调整 Search 样式
* fix: 修复 Search 无法收起问题
2021-11-13 06:58:53 +00:00
Nine
81a6d9fbc9 !2083 doc(#I4I32H): add english translation of template and badges page
* doc: 添加 Badges 页面资源文件
2021-11-12 16:29:33 +00:00
Argo
e90f31ad09 !2082 feat(#I4HL0J): remove Dialog inside Table component
* chore: bump version to 6.0.3-beta01
* style: 更新分页组件位于 Table 上方样式
* feat: Table 组件内部移除 Dialog 组件统一使用 BootstrapRoot
2021-11-12 08:46:04 +00:00
Argo
e066fbb85a !2081 feat(#I4I0PZ): TableRenderMode support configure in appsettings file
* chore: bump version to 6.0.2
* feat: TableSettings 增加 RenderMode 配置项
2021-11-12 07:43:03 +00:00
Argo
bbf75447d6 !2080 doc(#I4I0P5): update dropdown doc
* doc: 更新后台模拟器英文资源
* doc: 更新 dropdown 文档
2021-11-12 07:37:35 +00:00
Argo
9e803a6f5a !2079 doc(#I4I05M): update doc for AutoComplete
* refactor: 格式化文档
* doc: 更新 AutoComplete 示例文档
2021-11-12 06:27:53 +00:00
Nine
467cf62384 !2078 doc(#I4HZOM): add english translation of avatars page
* doc: 添加 Avatars 页面资源文件
2021-11-12 05:41:14 +00:00
ReaZhuang
2681089572 !2073 feat(#I4HVWU): Add Debounce on AutoComplete
* 规范一下
* update AttributeDescription
* #I4HVWU:AutoComplete 组件增加防抖功能
* Add Debounce at AutoComplete
2021-11-11 14:03:04 +00:00
Argo
d44b4ddb19 !2077 test(#I4HX4Z): redesign BlazorTestContext
* refactor: BlazorTestContext
2021-11-11 12:22:13 +00:00
Argo
4f473f9b13 !2076 doc(#I4HX4C): update doc for Title
* refactor: 增加 Tips 过滤
* chore: 增加 filter 项目文件
* doc: 更新 Title 文档增加 net6 PageTitle 介绍
* refactor: 移除 Title 标签
* revert: 移除不使用的命名空间
2021-11-11 12:13:43 +00:00
Nine
15e67faefb !2075 test(#I4HVL2):add alert component unit tests
* refactor: 消除警告信息
* chore: 更新命名空间
* chore: 更改文件夹结构
* Merge branch 'dev-test-alerts' of https://gitee.com/LongbowEnterprise/…
* Merge branch 'main' of https://gitee.com/LongbowEnterprise/BootstrapBl…
* test: 支持 net5.0
* refactor: 重构单元测试
* feat: 添加 Table 组件过滤弹窗中关系的资源文件
* test: 添加 Alert 组件单元测试
* Merge branch 'main' of https://gitee.com/LongbowEnterprise/BootstrapBl…
* feat: Alert 组件单元测试
2021-11-11 08:38:09 +00:00
Nine
f3fabfb476 !2074 doc(#I4HVJP):add english translation of validateforms page
* Merge branch 'main' of https://gitee.com/LongbowEnterprise/BootstrapBl…
* doc: 添加 ValidateForm 资源文件
2021-11-11 08:10:23 +00:00
Argo
6e02ddfff2 !2072 doc(#I4HTV1): use the net6.0 project template
* chore: 增加默认 Title
* chore: 更新 wasm 模版
* chore: 增加母版页
* chore: ssr 模式使用新模板
* chore: 更新配置文件
2021-11-11 06:30:24 +00:00
Nine
4219505814 !2071 feat(#I4HTDJ): add a table component to filter the resource files for relationships in the pop-up window
* refactor: 分离 cs 文件
* feat: 添加 Table 组件过滤弹窗中关系的资源文件
2021-11-11 04:43:22 +00:00
Argo
d55c95c638 !2070 fix(#I4HT8V): WebClient component not work
* chore: 移除 net5.0 框架
* fix: 移除 $ 符号
2021-11-11 02:59:09 +00:00
Argo
dbb99d6b3f !2069 fix(#I4HT49):Download component compatible net6.0
* chore: bump version to 6.0.1
* chore: 设置 Shared 框架兼容 net5/net6
* fix: Download 组件兼容 net6.0
2021-11-11 02:48:27 +00:00
Argo-Tianyi
9f5dd68fa6 chore: bump version to 6.0.0 2021-11-11 09:14:24 +08:00
Argo
64879f3ddb !2068 fix(#I4HS25): IsTrim not working
* doc: 更新示例
* doc: 更新资源文件
* fix: 修复 BootstrapInput 开启 IsTrim 后端数据仍有空格问题
2021-11-11 01:12:40 +00:00
Argo
022341428c !2067 doc(#I4HRK4): update page layout menu item text
* refactor: 移除方法重载
* refactor: 更新文档消除提示信息
* doc: 更新后台模拟器菜单名称
2021-11-10 13:07:57 +00:00
ReaZhuang
89781258ce !2066 feat(#I427JH) add IsTrim parameter on BootstrapInputBase component
* add IsTrim parameter on BootstrapInputBase & update Demo
2021-11-10 12:55:50 +00:00
Nine
b41cb480ec !2065 feat(#I4HR59): the alert component does not close the issue
* refactor: 重构 Alert IsShown 逻辑
* Merge branch 'main' of https://gitee.com/LongbowEnterprise/BootstrapBl…
* fix: 修复Alert组件不能关闭问题
* fix: 修复点击按钮 Alert 不消失
2021-11-10 12:50:23 +00:00
Argo
3495b67fba !2064 fix(#I4HQPN): incorrect text first render Tab component when click menu
* fix: 修复点击菜单导致 Tab 首次加载不正确问题
2021-11-10 09:49:38 +00:00
Argo-Tianyi
22ad85f928 chore: add target framework version 2021-11-10 15:29:50 +08:00
Argo
a95ae93689 !2063 doc(#I4HPCN): add doc for register service provider
* doc: 增加出错提示
* doc: 更新配置服务文档
* fix: 跟新 wasm 方法名
* doc: 更新中文文档
2021-11-10 07:26:17 +00:00
Argo
7ed73c335b !2062 revert(#I4HOVA): resolve tooltip/popover can't not init issue
* chore: bump version to 5.18.5-beta05
* fix: 修复 popover tooltip 无法弹出问题
2021-11-10 06:42:43 +00:00
Argo
3274e3a00e !2061 feat(#I4HOAT): add IServiceProvider register function
* refactor: 更新 RegisterProvider 方法
* revert: 更新 Uploads 文档
2021-11-10 06:17:30 +00:00
Argo
447ea5d5c1 !2060 feat(#I4HNZ4): redesign TabItemOption logic
* refactor: 增加 Scope 容器支持
* feat: 增加异常捕获
* style: 微调 Tab 示例样式
* revert: IsActive 默认值 false
* fix: 修复 Tab 组件与 TabItemTextOptions 联动关系
* Merge branch 'main' into pack
* chore:  bump version  to 5.18.5-beta04
* refactor: 更新 Provider 获取方法
* refactor: 重构代码
* chore: 重新整理目录结构
2021-11-10 05:38:48 +00:00
Argo
9898a352fd !2059 doc(#I4HMJU): redesign sample project structure
* Merge branch 'main' into dev-samples
* refactor: 增加 JSInvoke 错误保护
* doc: 更正 Uploads 文档
* !2057 doc(#I4HM2N):add english translation of uploads page
* chore:  bump version  to 5.18.5-beta04
* refactor: 更新 Provider 获取方法
* refactor: 重构代码
* chore: 重新整理目录结构
2021-11-10 03:07:36 +00:00
Nine
7ddd283ed5 !2057 doc(#I4HM2N):add english translation of uploads page
* Merge branch 'main' of https://gitee.com/LongbowEnterprise/BootstrapBl…
* doc: 添加 uploads 页面资源文件
2021-11-10 02:23:36 +00:00
Argo
93b830c4e5 !2056 doc(#I4HL38): redesign project structure
* refactor: 重构目录结构与文件分布
* refactor: 移除 ISelectedItem
* test: 更新单元测试
* refactor: 更新辅助类名
2021-11-09 15:49:25 +00:00
Argo
a48626f754 !2055 fix(#I4HL1T): TooltipComponentBase add variant prevent throw warning when dispose
* fix: 修复 Tooltip 基类报警问题
2021-11-09 15:12:07 +00:00
Argo
9bdf236e09 !2053 feat(#I4HK6D): add BootstrapBlazorRoot component
* refactor: 移动 Dialog 等容器标签到 Root 内
* Merge branch 'main' into dev-services
* refactor: 增加 BootstrapBlazorRoot 组件
* chore: update CI scripts
* chore: bump version 5.18.5-preview01
* test: 更新测试用例
* refactor: 重构静态容器辅助类
* Merge branch 'main' into dev-services
* chore: 更新 sdk 包
* chore: 重构 ServiceProvider 扩展类
* doc: 重构示例文档
* wip: temp commit
* feat: 移除 ServiceProviderHelper 依赖
2021-11-09 12:25:28 +00:00
Argo
cc8f240c62 !2054 fix(#I4HKKA): CacheManager throw exception cause by same class name in different namespace
* chore: bump verson to  5.18.5-beta02
* fix: 修复相同类在不同命名空间下报错问题
2021-11-09 11:31:13 +00:00
Argo
bc0254ddde !2052 chore(#I4HJYM): update CI&CD scripts
* chore: update CI scripts
2021-11-09 09:54:46 +00:00
Argo
930b83d669 !2051 test(#I4HHRI): add BlazorTestContext for unit test
* Merge branch 'main' into dev-test
* test: 更新单元测试
* test: 单元测试增加资源文件
* chore: 重构项目结构
* test: update test
2021-11-09 06:44:29 +00:00
Argo
e0d6d08550 !2050 doc(#I4HHMQ): remove exclamation mark
* chore: 更新项目框架
* chore: 框架更新到 net6.0
* doc: 格式化文档
* chore: 更新项目框架 net6.0
* chore: 配置 sdk 版本为 net6
* doc: 更新属性注释
* refactor: 更新 Startup 文件
2021-11-09 06:31:36 +00:00
Nine
3f8449b598 !2049 doc(#I4HDMD):add english translation of transfers page
* doc: 修改 Blcok 为 DemoBlock
* Merge branch 'main' of https://gitee.com/LongbowEnterprise/BootstrapBl…
* doc: 添加 Transfers 页面资源文件
2021-11-09 03:12:36 +00:00
Argo
f067670b2e !2048 test(#I4HEV0): update test for Block component
* test:  更新单元测试
* doc: 重构示例文档
2021-11-08 16:57:02 +00:00
Argo
a824709505 !2047 feat(#I4HEOM): integrate Authentication into Block component
* doc: 更新示例
* feat: 集成权限
* doc: 更新示例
* feat: 增加 Name 参数
2021-11-08 13:45:59 +00:00
Argo-Azure
f85bd6ffe1 chore: update project sdk version to net5.0 2021-11-08 18:48:32 +08:00
Argo
bd55e9741a !2046 fix(#I4HCWJ): resolve IpAddress script throw exception issue
* chore: bump version to 5.18.4
* fix: 修复 IP 脚本报错问题
2021-11-08 08:45:39 +00:00
Argo
8e8e2d67b6 !2045 feat(#I4HCGX): add framework target net6.0
* chore: 项目指定 net6
* Merge branch 'main' into dev-net6
* chore: 更新框架到 6.0
* chore: update framework to net5/net6
2021-11-08 08:06:04 +00:00
Argo
9dac2bcb0f !2044 feat(#I4HCF3): add Authorized/NotAuthorized template on Block component
* doc: 更新参数说明
* doc: 增加示例
* feat: 增加允许条件与未允许条件模板
2021-11-08 08:02:10 +00:00
Argo
abe19ad3ac !2043 refactor(#I4H6M6): add try catch for ObjectDisposedException
* refactor: 增加异常捕获
2021-11-08 07:27:19 +00:00
Argo
2011063e2c !2042 feat(#I4HAJH): add Block component
* doc: 更新文档
* test: 更新单元测试
* doc: 更新标签
* Merge branch 'main' into dev-condition-block
* refactor: 单元测试等更改为 Block
* refactor: ConditionBlock 更改为 Block
* refactor: rename Block to DemoBlock
* doc: 增加示例二
* feat: 增加模拟认证服务
* doc: 增加示例一
* test: 增加单元测试
* doc: 增加菜单
* chore: 增加 ConditionBlock 资源文件
* feat: 增加 ConditionBlock 组件
2021-11-08 07:21:30 +00:00
Nine
95791c757e !2041 doc(#I4HAJ3):add english translation of toggles page
* doc: 添加 Toggles 页面资源文件
2021-11-08 04:08:08 +00:00
Argo
3f8d10062e !2040 revert(#I4H6ST): revert EditTemplateContext update
* chore: bump version 5.18.3
* Revert "!2031 feat(#I4H4LX): redesign EditTemplate context"
2021-11-07 01:39:36 +00:00
Argo
23c111766c !2039 fix(#I4H5L2): display text not update after client the menu item on AutoFill component
* chore: bump version to 5.18.1
* fix: 点击候选项后文本框内值不变问题
2021-11-06 05:05:59 +00:00
Argo
6d94c96460 !2038 doc(#I4H5KW): update sample code for BootstrapInput of IsSelectAllTextOnFocus parameter
* doc: 更新子类自动获取焦点后全选示例
* doc: 更新资源文件
* doc: 更新注释文档
* refactor: 重构 IsSelectAllTextOnFocus 参数实现逻辑
2021-11-06 05:01:16 +00:00
ReaZhuang
c293925136 !2037 feat(#I4H5J0): add IsSelectAllTextOnFocus parameter on BootstrapInput component
* Add BootStrapInput IsSelectAllTextOnFocus
2021-11-06 04:26:04 +00:00
Argo
1d2ff04aa2 !2035 feat(#I4H5IQ): add await keyword on jsinvoke method
* feat: JSInvoke 增加 await 关键字
* refactor: 增加对 tooltip 方法调用参数检查
2021-11-06 03:55:58 +00:00
Argo
a6313b0fa8 !2033 feat(#I4H52A): rename CustomFiler callback on AutoFill component
* doc: 增加参数文档
* doc: 更新注释
* refactor: 移除默认值 false
* doc: 增加自定义过滤方法
* doc: 更新自定义过滤条件示例
* refactor: 更改 CustomFilter 为 OnCustomFilter 风格统一
* feat: 更改 CustomFilter 委托签名
2021-11-06 02:09:36 +00:00
Nine
77c1f297cb !2032 doc(#I4H4TX):add english translation of textareas page
* Merge branch 'main' of https://gitee.com/LongbowEnterprise/BootstrapBl…
* doc: 添加 Textaeras 资源文件
2021-11-05 16:12:02 +00:00
Argo
44027840ad !2031 feat(#I4H4LX): redesign EditTemplate context
* Merge branch 'main' into dev-table-edittemplate
* chore: bump version to 5.18.1-beta01
* doc: 更新 EditTemplate 示例
* feat: EditTemplate 上下文更改
2021-11-05 13:08:19 +00:00
Argo
3eec75074a !2030 doc(#I4H4LO): update doc for TableColumn
* doc: 整理属性文档
* doc: 属性排序
2021-11-05 13:00:43 +00:00
Argo
914acedebf !2029 fix(#I4GVEC): missing localization resource in current assembly
* chore: bump version to 5.18.1
* fix: 对当前程序集资源文件未搜索导致需要额外配置
2021-11-04 06:53:33 +00:00
Argo-Tianyi
699162d42f chore: bump version to 5.18.0 2021-11-05 09:52:22 +08:00
Argo
7a26860151 !2028 test(#I4GSU1): add unit test framework
* test: refactor unit test
* test: rename unit  test class
* test: 增加 DisplayName 单元测试
* test: 增加单元测试框架
* test: 移动测试类到 Utils 目录
* test: 升级测试框架 sdk
2021-11-04 01:48:48 +00:00
Argo
1627f26d32 !2027 doc(#I4GST8): update footer style for page layout
* doc: 微调示例网站样式
2021-11-04 01:46:03 +00:00
Argo
ba3c792bfe !2026 feat(#I4GSP6): add ValueChangedFields on ValidateForm component
* refactor: 重命名属性
* doc: 增加字段变化示例
* feat: ValidateForm 增加 GetValueChagnedFieldCollection 方法
2021-11-04 01:41:28 +00:00
Argo
20bced393f !2025 feat(#I4GSNV): remove ISelectedItem constraint from AutoFill component
* doc: 更新 AutoFill  示例
* refactor: 重命名 GetDisplayText  委托方法
* feat: remove the ISelectedItem interface codition
2021-11-04 01:32:45 +00:00
Argo
54958cd643 !2024 fix(#I4GSLY): inline TableColumn Editable not over write the value set by AutoGenerateClassAttribute
* fix: 修复 editable 设置 true  时失效问题
2021-11-04 01:26:56 +00:00
Argo
d2ed97eb3b !2023 fix(#I4GRZ8): editable not work in 5.17.3 version
* chore: bump version 5.17.5
* fix: 修复 Table 组件自动生成标签 Editable = false 时仍显示编辑框内问题
2021-11-03 13:17:14 +00:00
Argo
4eb1be6e16 !2022 fix(#I4GO6N): display attribute not work in dynamic class
* fix: 修复动态类设置 DisplayNameAttribute 失效问题
2021-11-03 04:59:17 +00:00
Argo
03160e13c5 !2021 fix(#I4GO4O): retrieve DisplayName failed in 5.17.3
* chore: bump version to 5.17.4
* fix: 紧急修复获取表头失败问题
2021-11-03 04:36:10 +00:00
Argo
73466d0d2a !2020 doc(#I4GN5Q): move Foo into Data folder
* refactor: remove Foo into Data folder
* doc: remove unused namespace
2021-11-03 02:34:33 +00:00
Argo-Tianyi
0898f6f9ed feat: support custome environment setting 2021-11-03 09:40:01 +08:00
Argo-Tianyi
f467bf150f refactor: add TableSettings default value 2021-11-03 08:08:31 +08:00
Argo-Tianyi
a7ac67f570 refactor: move AddMemoryCache into BootstrapBlazor from WebSiteService 2021-11-03 08:07:40 +08:00
Argo
f612ce47dc !2019 feat(#I4GLNK): web client component remove AuthenticationStateProvider reference
* chore: bump version to 5.17.3
* doc: WebClient 示例移除 UserName
* feat: WebClient 移除对授权的依赖
2021-11-02 11:58:11 +00:00
Argo
dbcc58fb6f !2018 feat(#I4GKU8): add IsOnlyRenderActiveTab on layout
* feat: Layout 组件公开 IsOnlyRenderActiveTab 属性
2021-11-02 11:54:49 +00:00
Argo
bf620b1637 !2017 feat(#I4GHFS): add print service
* refactor: 增加判断条件
* doc: 增加打印服务调用示例
* feat: 增加 PrintService 打印服务
* refactor: 更改脚本名称格式化文档
* refactor: 更改资源文件类
2021-11-02 03:39:02 +00:00
Argo
ab6a6caf8a !2016 fix(#I4GGM7): resolve cache key conflict issue
* fix: 增加缓存键值冲突
2021-11-02 02:31:35 +00:00
Argo
0143cefbdc !2015 feat(#I4GF5X): redesign cache key in CacheManager class prevent conflict
* fix: 更新 Key 防止冲突
* doc: 移除注释
* test: 更新单元测试
* feat: 增加日志模块
* fix: 修复 ConvertToString 私有类报异常问题
2021-11-01 12:49:43 +00:00
Argo
91600334a6 !2014 doc(#I4GDD5): resolve cache key conflict issue
* fix: 修复缓存冲突问题
2021-11-01 08:26:31 +00:00
Argo
c3cda0cd06 !2013 doc(#I4GC7J): make cache key in one file
* refactor: 梳理缓存键值
2021-11-01 06:42:58 +00:00
Argo
6efbb51376 !2012 refactor(#I4GBEX): remove App dependence of Shared project
* refactor: 重构代码
* refactor: 增加 wasm 多语言支持
* refactor: 重构 wasm 模型下服务注册代码
* refactor: 重构 ssr 模式下服务
* doc: 重构代码
* refactor: 重构服务以及注册方法
* refactor: 重命名代码片段服务
* refactor: 重命名 Version 服务
* doc: 格式化文档
* feat: Shared 工程移除对 App 框架依赖
2021-11-01 04:41:17 +00:00
Argo
b19dfd62a3 !2011 feat(#I4GALB): move the cache method into CacheManager class
* doc: 格式化文档
* refactor: 移动缓存相关方法到 CacheManager 中
* refactor: 移动缓存方法到 CacheManger 类中
* refactor: 更改版本号服务为 Scoped
* refactor: Shared 工程增加 CacheMangerHelper 辅助类
* refactor: 重命名函数名称
* doc: 重构 Footers 示例代码
* refactor: 重构 Json 多语言缓存
* Merge branch 'main' into dev-cache-mem
* refactor: 更新调试状态下缓存时长
* refactor: 设计排序方法
* feat:  设计 SetPropertyValue 方法
* refactor: 重构代码使用 Utility.GetPropertyValue 方法
* refactor: 整理 GetPropertyValue 方法
* refactor: 重构组件方法代码复用
* refactor: 重构缓存键值
* refactor: 移除 FormatLambdaCache 缓存
* refactor:  rename InfoName to Name
* feat: 重构缓存
* feat: 示例代码重构缓存
* feat: 多选框重构缓存
* feat: 统一使用 GetNameSortFunc 静态方法
* feat: Foo 增加 GetTitle 静态方法
* doc: 修复动态 Excel 链接错误
* feat: 增加 CacheManager 辅助类
* feat: 统一使用 MemoryCache 缓存类
2021-11-01 02:59:19 +00:00
Argo
b04cde1da0 !2010 doc(#I4G814): sample code support localization
* fix: 代码片段增加多语言支持
* fix: 增加多语言支持
* refactor: 增加 Foo 资源文件实例
* refactor: 格式化文档统一 Localizer
* refactor: 实现资源文件的翻译工作
* fix: 修复网页被卡死 bug
* feat: 增加报错信息输出
* style: 增加正在加载样式
* wip: 临时提交有 bug 未修复
* refactor: 增加资源文件帮助类
* feat: 增加本地调试示例代码读取本地文件
* chore: 增加框架依赖
* refactor: 移动扩展方法到 Extensions 目录
* feat: 替换Localizer文本
2021-10-31 04:02:02 +00:00
Argo
1848579d6e !2009 doc(#I4G7LV): add name anchor for Table sample code 2021-10-30 17:22:47 +00:00
Argo
8f79fd47f7 !2008 feat(#I4FY7A): add IsCollapsed parameter on Layout component
* feat: 增加 IsCollapsed 参数
2021-10-30 09:02:47 +00:00
Argo
d9d70b1657 !2007 fix(#I4G5B9): resolve SearchTemplate not work in Table RenderSearch method
* chore: bump version to 5.17.2
* fix: 修复 IsSearch 更改导致级联参数丢失问题
2021-10-30 08:46:24 +00:00
Argo
d7d883d7a9 !2006 feat(#I4FZAP): add cache for sample code
* feat: 增加获取网络通讯缓存逻辑
* chore: 增加缓存依赖包
* fix: 更新判断条件
* feat: 增加缓存服务
2021-10-29 17:10:09 +00:00
Argo
ac70160b1e !2005 doc(#I4FZ9K): add name parameter on Block component 2021-10-29 15:45:12 +00:00
Argo
f05210f75b !2004 doc(#I4FYL2): block support title and name get the code snippet
* doc: 增加 Name 标识
* doc: 增加 Name 标识
* feat: Block 兼容 Title 与 Name
* feat: Block 代码片段使用 Name 截取
2021-10-29 10:11:14 +00:00
Argo-Tianyi
08faef45e5 style: update css for code snippet 2021-10-29 16:37:11 +08:00
Argo
471b89ef15 !2002 doc(#I4FXHX): move component in pages to Components folder
* refactor: 移动 Shared 工程内组件到独立文件加内
2021-10-29 08:26:36 +00:00
Argo
7a8a639529 !2001 doc(#I4FWXS): add collapse/expand code snippet
* script: 增加脚本
* feat: 增加代码片段收起展开功能
2021-10-29 07:36:22 +00:00
Argo
5b9f583939 !2000 doc(#I4FVWB): refactor get code snippets logic
* doc: 替换资源文件 Blcok 单词拼写错误
* Merge branch 'main' into dev-block
* doc: 更改 AutoFill 下方空白区域
* refactor: 重构代码
* refactor: 优化截取算法
* refactor: 格式化文档
* refactor: 重构 ComponentLayout 模板页
* 把代码段放入了Block。
2021-10-29 06:42:17 +00:00
william19941994
2b7a95d522 !1999 feat(#I4FVPT): add code snippets under the sample code
* 把代码段放入了Block。
2021-10-29 05:30:40 +00:00
Argo-Tianyi
96acb119ba doc: update readme doc 2021-10-28 20:10:29 +08:00
Argo
d4794893f7 !1998 feat(#I4FT75): validate support metadata attribute
* feat: 获取标签与属性支持 Metadata 标签
2021-10-28 12:05:25 +00:00
Argo
ee0f4dc272 !1997 feat(#I4FPF4): remove Height default value if set ScrollMode to Virtual
* doc: 更新虚拟滚动示例增加样式
* feat: Table 虚拟滚动移除高度默认值增加强制渲染为 Table
2021-10-28 03:42:50 +00:00
Argo
09e1261587 !1996 feat(#I4FOSV): add CssClass parameter on TabItem 2021-10-28 11:14:51 +08:00
Argo-Tianyi
93c818c87c chore: bump version to 5.17.0 2021-10-28 09:17:40 +08:00
Argo
1a873d096d !1995 fix(#I4FLJB): component be set IsDisabled in SearchDialog when set IsReadonlyWhenAdd to true
* feat: CreateComponentByFieldType 方法增加 search 内部使用
* feat: IsEditable 方法增加 search 参数默认 false
* refactor: SearchDialog 增加级联传参 IsSearch
* refactor: EditorForm 参数 IsSearch 更改为级联传参
* refactor: 格式化代码
2021-10-27 14:08:58 +00:00
Conway
f62193313b !1989 Pagnation中PaginationBase.cs的修改建议
* update src/BootstrapBlazor/Components/Pagination/PaginationBase.cs.
2021-10-27 06:35:32 +00:00
Argo
6bc3600eac !1994 fix(#I4FHIW): click close button on Message throw exception
* fix: 修复点击关闭按钮报错问题
2021-10-26 11:58:22 +00:00
Argo
c48dcb321d !1993 refactor(#I4FHJF): rename Template to DescriptionTemplate
* refactor: 重命名 Template
2021-10-26 11:41:40 +00:00
ReaZhuang
ab8fff3a68 !1992 feat(#I4F7TB): add Template on Step component
* Add Step Templete
2021-10-26 11:17:21 +00:00
Nine
ab5d99fef3 !1991 doc(#I4FD9P): add english translation of switchs page
* Merge branch 'main' of https://gitee.com/LongbowEnterprise/BootstrapBl…
* doc: 添加 Switchs 页面资源文件
2021-10-26 02:25:01 +00:00
Argo
fa705a171c !1990 feat(#I4F1HS): add ShowFixedButtonTextInDropdown parameter on Dropdown
* doc: 更新示例文档
* doc: 更新示例
* feat: 增加 ShowFixedButtonTextInDropdown 参数
* chore: 更新资源文件拼写错误
2021-10-26 01:53:53 +00:00
Argo
1d08554166 !1988 doc(#I4F9LU): update sample doc for table virtualize function
* chore: bump version to 5.16.4
* doc: 更新示例文档
* chore: 更新打包脚本
* fix: 修复 IP 组件异常处理逻辑
2021-10-25 07:32:47 +00:00
Argo
bc0224738c !1987 fix(#I4F97Y): table component compile throw exception in net5 sdk
* doc: 增加 New 标签到菜单
* refactor: 消除 net5 编译报错问题
2021-10-25 06:55:27 +00:00
Argo
c5e47dc360 !1986 feat(#I4F78M): add ScrollMode parameter on Table component
* doc: 更新示例
* doc: 增加行虚拟滚动示例
* feat: 增加虚拟化技术
* feat: 增加 StartIndex 参数
* chore: 增加 is-ph 样式
* feat: 增加 StartIndex  参数
* refactor: 更改 TotalCount 数据类型为 int
* feat: 增加虚拟滚动参数
* feat: 增加虚拟滚动枚举
* doc: 增加虚拟滚动菜单
* doc: 增加虚拟滚动菜单资源文件
* doc: 增加 Ip 菜单资源文件
* feat: 增加 IsVirtulaizer 参数
* feat: 增加 IP 地址解析功能
2021-10-25 02:28:19 +00:00
Argo
757289cd14 !1985 fix(#I4F5ZF): not shown the value on initialize
* feat: 增加 IP 切换逻辑代码
2021-10-24 11:50:15 +00:00
Argo
c6e04d883b !1984 feat(#I4F4AJ): ToEnumDisplayName support customer attribute on dynamic assembly
* feat: ToEnumDisplayName 支持标签
2021-10-23 07:05:32 +00:00
Argo
8af2ee22c5 !1983 fix(#I4F3XH): table on excel mode can't add or edit item
* doc:  更新示例移除删除按钮
* chore: update bundle script
* chore:  bump version to  5.16.3
* fix: 修复 Excel 模式新建不刷新 UI 问题
* feat: 增加 Excel 模式编辑功能
2021-10-23 03:36:27 +00:00
Argo
f13da171c5 !1982 feat(#I4F3WR): enum extensions method ToEnumDisplayName support dynamic assembly
* feat: ToEnumDisplayName 增加对动态类保护
2021-10-23 03:30:25 +00:00
Argo
2d9a05fcd9 !1981 feat(#I4F1PE): dynamic object support add and edit
* chore: bump version to 5.16.2
* feat: Table 组件支持动态类型的新建与编辑
* refactor: 兼容动态程序集防止内存溢出
* feat: 增加扩展方法 SetValue
* feat: 增加对动态类型新建支持
2021-10-22 08:32:10 +00:00
Argo
99ff7cb839 !1980 feat(#I4F073): add disabled style for Ip component
* style: 更新 IP 组件禁用样式
2021-10-22 05:24:02 +00:00
Argo
faae65ced7 !1979 feat(#I4EYZP): add IsFixedButtonText on Dropdown Component
* chore: bump version to 5.16.1
* doc: 更新示例增加固定按钮文本
* feat: 增加 IsFixedButtonText 属性
2021-10-22 03:45:08 +00:00
Argo
e43d77b912 !1978 fix(#I4EZL4): set Lookup not work on bool type table column
* fix: 修复 bool 数据类型设置 Lookup 无效问题
* fix: 修复 ReadonlyWhenAdd 未生效问题
* doc: 更新文档
2021-10-22 03:07:31 +00:00
Argo
5d963dea47 !1977 feat(#I4EYMG): IPAddress component support class attribute in razor
* feat: 兼容 class 标签
2021-10-22 01:22:29 +00:00
Argo
6d2578e3b1 !1976 doc(#I4EY2R): update doc remove static keyword
* doc: 更改分支名称
* doc: 移除 static 关键字
2021-10-22 01:20:36 +00:00
Argo-Tianyi
561ec1dcfd chore: bump version to 5.16.0 2021-10-21 11:41:52 +08:00
Argo
d34f895974 !1975 feat(#I4EPJX): dynamic object support enum type generated by EnumBuilder
* refactor: GetItemValue support DynamicObject
2021-10-21 03:39:44 +00:00
Argo
846f174fe7 !1974 fix(#I4EP2W): resolve select all button not reset Value parameter
* chore: bump version to 5.15.9
* doc: 更新示例
* fix: 修复全选反选取消等按钮未设置值问题
2021-10-20 10:42:01 +00:00
Argo
c180bf19e0 !1973 fix(#I4ELUI): resolve throw exception RadioList
* chore: bump version to 5.15.8
* doc: 更新 RadioList 示例
* refactor: 更新 RadioList 代码修复报错问题
* refactor: 重构 InitValue 方法兼容 RadioList
2021-10-20 05:55:45 +00:00
Argo-Tianyi
1ac5c0adaa style: add arrow style 2021-10-19 21:23:34 +08:00
Argo
c8a154053f !1972 fix(#I4ECM7): resolve CheckboxList can't selected item
* chore: bump version to 5.15.7
* doc: 更新 CheckboxList 示例
* refactor: 格式化文档
* doc: 微调描述文字居中
2021-10-19 12:38:05 +00:00
Nine
5704c05948 !1971 doc(#I4EH15): add english translation of sliders page
* doc: 添加 Slider 页面资源文件
2021-10-19 07:03:52 +00:00
Argo
b9b918c9a6 !1970 fix(#I4EEHA): add item use InCell mode ItemChangeType always is Update
* chore: bump version to 5.15.6
* refactor: 精简代码
* refactor: 精简代码
* refactor: 移除 EventCallback
* refactor: 更新代码移除 EventCallback  包裹
* refactor: 重构 ExpandDetailRow 方法
* refactor: 重构 Cancel 方法
* refactor: 重构 Delete 方法
* refactor: 重构 OnCheck 方法
* fix: 修复 InCell 模式传递  ItemChangedType 错误问题
2021-10-19 06:52:47 +00:00
Argo
0e1b7e1ba2 !1969 feat(#I4EGGN): required star on form label support customer validate rules
* feat:  表单标签前置星号支持 RequiredAttribute 自定义验证
* chore: 移除 test  分支触发条件
* refactor: 格式化文档精简代码
2021-10-19 06:05:28 +00:00
Argo
5ab89ad941 !1968 fix(#I4EG6G): update form-label style compatible Row in Dialog
* style:  更新 form-label 样式兼容弹窗中 form-inline 样式
* chore: update scripts
2021-10-19 05:23:07 +00:00
Nine
de209c910d !1967 doc(#I4EG2O): add english translation of select page
* doc: 添加 Select 页面资源文件
2021-10-19 13:20:51 +08:00
Argo
08d03e5a6f !1966 doc(#I4E9WE): update EditorDialog doc for Editable
* doc: update desc for sample code
2021-10-18 07:17:34 +00:00
Argo
81906945ce !1965 feat(#I4E6WQ): top search support ShowSearchText parameter
* chore: bump version to 5.15.5
* doc: 更新示例增加模糊查询
* style: 更新样式
* doc: 格式化示例文档
* style: 更新样式
* feat: 增加搜索收缩时显示全局搜索框功能
2021-10-18 05:50:28 +00:00
Argo
f9a8831190 !1964 feat(#I4E8YL): add ValidateRule parameter on ValidateBase
* refactor: 优化内部验证逻辑
* refactor: 重命名 FormItemValidator
* refactor: 不公开内部三个 Validator
* doc: 增加 EditorItem 示例
* feat: IEditorItem 接口增加 ValidateRules 属性
* doc:  增加自定义表单示例
* feat: 增加自定义验证类
* refactor: 公开现有验证类
* refactor: 重构 ValidateBase 基类开放 ValidateRules 接口
2021-10-18 04:05:21 +00:00
Argo
fa1d8341e2 !1963 feat(#I4E5SZ): add collapse feature on Table search
* feat: 搜索栏增加收缩功能
* feat: 增加 Search 栏自动收起功能
2021-10-17 16:38:15 +00:00
Argo-Tianyi
11586af8d5 scripts: update scripts for fix column on table component 2021-10-17 20:47:17 +08:00
Argo
0d89c8f300 !1962 feat(#I4E5QZ): support fix extension buttons column
* chore: bump version to 5.15.4
* doc: 增加固定首列操作列示例
* feat: 适配操作列在列头效果
* style: 增加 Header 圆角效果
* doc: 更新固定表头示例
* style: 更新 Table 固定表头样式
* fix: 修复 Table 组件固定操作列不起作用问题
2021-10-17 11:49:54 +00:00
Argo
a01ff18bf2 !1961 fix(#I4E5S3): use item.GetType instead of typeof(TItem)
* chore: bump version to 5.15.3
* refactor: 更改获取类型方法支持 object 类型
2021-10-17 06:30:17 +00:00
Argo
1e4b4c4621 !1960 fix(#I4E5Z8): throw TaskCancelException when set IsAutoRefresh to true
* test: 增加 TaskCancelException 测试用例
* feat: 增加 Table 组件自动刷新销毁保护
2021-10-17 06:07:51 +00:00
Argo
a9aa4fb10a !1959 feat(#I4E5YB): redesign component that implement BootstrapInput
* feat: 增加 placeholder 必填项
* doc: 更新 FloatingLabels 文档
* refactor: 重构 Type
* refacotor: 移除 FloatingLabel 的 LabelText 属性改用 DisplayText
* refactor: 移除 BootstrapPassword 组件 razor 文件
* doc: 移除密码框重复示例
* chore: 移除重复项
* chore: 格式化资源文件
* refactor: 移除 ShowCleanIcon 方法
* refactor: 重构格式化到基类中
* refactor: 重构 BootstrapInput 子类
* feat: 增加 BootstrapInputBase 基类
* doc: 更新 ShowToastAfterSaveOrDeleteModel 文档
2021-10-17 05:35:35 +00:00
Argo
5c78839db5 !1958 feat(#I4E5P0): add ShowToastAfterSaveOrDeleteModel parameter
* chore: bump version to 5.15.2
* feat: add ShowToastAfterSaveOrDeleteModel 参数
2021-10-17 02:01:06 +00:00
Argo
abaa4eb0da !1957 feat(#I4E4ZI): add IpAddress component
* chore: bump version to 5.15.1
* feat: 增加超过三位保护
* chore: update css/scripts bundle file
* doc: 更新组件示例
* feat: 增加 Ip 地址组件功能
* chore: 增加 Ip 地址脚本
* refactor: 增加 IpAddress 组件
* Merge remote-tracking branch 'origin/pack' into dev-ip
* Merge branch 'dev' into dev-ip
* chore: set preview to true
* chore: update checkout version
* chore: install preview sdk
* chore: update sdk version
* chore: update pack script
* feat: 增加 Ip 测试网页
2021-10-16 08:54:22 +00:00
Argo
3240c8845b !1956 doc(#I4E3LM): update style for the download button on website
* doc: 更新下载按钮样式
2021-10-15 14:35:29 +00:00
Argo
016571051a !1954 feat(#I4DWB5): add IsVertical parameter on Listview component
* refactor: 移除默认 false
* feat: ListView 增加 IsVertical 属性
* refactor: 移除基类
* doc: 消除警告信息
2021-10-14 08:55:06 +00:00
Argo-Tianyi
8f3de3a858 chore: bump version to 5.15.0 2021-10-14 09:01:43 +08:00
Argo
73d5fa58bd !1953 feat(#I4DS7J): add SetDisabled/SetLabel/SetValue method on Validate component
* feat: add SetDisabled SetLabel SetValue instance method on ValidateBase
2021-10-14 01:01:01 +00:00
Argo
47068008f4 !1952 refactor(#I4DS6A): move TabItemOptionAttribute into attributes folder
* doc: 移动 TabItemOptionAttribute 到 Attributes 文件夹
2021-10-14 00:48:02 +00:00
Argo
0779c91cd1 !1951 feat(#I4DAZF): add DefaultUrl on Tab component
* refactor: 移除 ! 语法
* doc: 更新后台模拟器示例
* chore: 更新 Layouts 属性文档
* chore: 更新资源文件
* feat: layout 组件增加 TabDefaultUrl 参数
* refactor: 更新 Tab 设置默认页逻辑
* feat: 增加默认导航页支持
2021-10-13 03:53:17 +00:00
Argo
e38b86b646 !1950 feat(#I4DB5S): add TabItemOptionAttribute
* doc: 增加 TabItemOptionAttribute 示例
* doc: 更新 Tabs 文档
* feat: 增加 TabItemOptionAttribute 属性参数
2021-10-13 00:55:30 +00:00
admin
ee10eccbc2 allow query string in tab component.
(cherry picked from commit 726d5b3477dc4ceb4a83a9246e720ffc5c234525)
2021-10-12 13:22:41 +08:00
Argo
4119e2eb06 !1949 feat(#I4DHTK): add HeaderTemplate on Table component
* Merge branch 'dev' into dev-table
* chore: remove readme.md
* chore: bump version to 5.14.8
* feat: Table 组件支持 Header 模板
* feat: ITableColumn 增加 HeaderTemplate 模板
2021-10-12 04:31:07 +00:00
Argo
cd2017bd0b !1948 feat(#I4DHSQ): update auto render EditTemplate in Dialog component logic
* chore: bump version to 5.14.7
* feat: 更新 EditTemplate 自动更新逻辑
* feat: 增加 Component 参数用于指定弹窗容器
* Revert "fix: 移除通过级联传参刷新 Dialog 方式代码"
* Merge branch 'dev' into dev-dialog
* fix: 移除通过级联传参刷新 Dialog 方式代码
2021-10-12 04:27:45 +00:00
Argo
ac506cdc83 !1947 doc(#I4DHJ7): update document for Tab component
* doc: 增加 Tabs 文档
* chore: 更新资源文件
2021-10-12 04:22:50 +00:00
Argo
71589a2a5a !1946 feat(#I4DC4I): redesign QRCode component
* refactor: 重构代码
* refactor: 重构二维码生成逻辑
* refactor: 增加首次加载渲染
* doc: 更新示例代码片段
* doc: 更新示例描述
* doc: 重构 Messages 示例
* chore: bump version 5.15.6
* doc: 更新 QRCode 示例
* feat: 重构 QRCode 组件
2021-10-11 07:50:21 +00:00
Argo
d2c5bb85ac !1945 feat(#I4DBV7): property cache cause OutOfMemoryException
* feat: 禁止缓存 Dynamic 类防止内存溢出
2021-10-11 07:08:47 +00:00
Argo
8fffd92f5f !1944 feat(#I4D8DL): model support MedadataTypeAttribute on TableColumn component
* chore: bump version to 5.14.5
* feat: 读取模型标签支持 MedadataType 方式
2021-10-10 16:08:30 +00:00
Argo
7142550a90 !1943 doc(#I4D2EE): update CustomFilter component compatible set ShowFilterHeader to true
* chore: bump version to 5.14.4
* doc: 更新自定义过滤组件支持 ShowFilterHeader 参数
2021-10-10 04:16:51 +00:00
Argo
5dfa332fda !1942 doc(#I4D6PA): update document for AutoFill component
* doc: update AutoFill sample code
2021-10-09 16:30:58 +00:00
Argo
73b19dc7c5 !1941 feat(#I4D6OZ): add AutoFill component
* Merge remote-tracking branch 'origin/dev' into dev-autofill
* doc: 增加自动填充示例
* refactor: 更新样式
* doc: 增加自动填充菜单
* feat: 增加 AutoFill 组件
* refactor: 更新文档注释
2021-10-09 16:20:48 +00:00
Argo
ed3370720d !1940 fix(#I4D6OP): not work set Editable to false in AutoGenerateColumnAttribute on EditorForm component
* fix: 修复 EditorForm 自动生成时 Editable 不生效问题
2021-10-09 16:15:41 +00:00
Argo
2f72a12ddc !1939 feat(#I4D34X): add ISelectedItem interface
* refactor: 更新 ISelectedItem 接口
2021-10-09 05:35:22 +00:00
Argo
1f37c9b51b !1938 feat(#I4D32D): add has-footer class for set ShowFooter to true on Layout component
* style: 更新固定标签页样式
* feat: 增加是否显示 Footer 样式
2021-10-09 05:25:09 +00:00
Nine
9c740dd2c0 !1937 doc(#I4D2Q3): add english translation of rate page
* doc: 添加 Rates 页面资源文件
* refactor: 添加不可为空特性
2021-10-09 03:54:37 +00:00
Nine
76a514b30e !1936 doc(#I4D1G2): add english translation of radios page
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加 Radios 页面资源文件
2021-10-09 01:49:31 +00:00
Argo-Tianyi
2399dc41bb chore: add readme.md 2021-10-09 00:07:02 +08:00
ReaZhuang
7ce022f1bf !1934 feat(#I4D0GK): add ISelectedItem interface
* update src/BootstrapBlazor/Components/BaseComponents/SelectedItem.cs.
2021-10-08 23:28:29 +08:00
Argo
fee3f3bc99 !1935 fix(#I4D0GG): EditTemplate of TableColumn don't update when put Dialog on MainLayout
* feat:  重构 EditTemplate 内部更新机制
2021-10-08 15:22:16 +00:00
Nine
6253109734 !1933 doc(#I4CZZV): add english translation of mutiselects page
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加 mutiselects 页面资源文件
2021-10-08 12:40:25 +00:00
Argo
b6b661cfa8 !1932 doc(#I4CXWE): update switch theme logic
* doc: 更新切换主题逻辑
* refactor: 增加内置主题
2021-10-08 07:18:24 +00:00
Nine
27b9ae7b09 !1931 doc(#I4CU67): add english translation of markdowns page
* doc: 添加 Markdowns 页面资源文件
2021-10-07 10:35:53 +00:00
Argo
8c0073775e !1930 feat(#I4CTTT): EditTemplate support auto render UI
* chore: bump version to 5.14.2
* feat: 增加级联传参
2021-10-07 08:50:09 +00:00
Nine
1bba70e56d !1929 doc(#I4CTGK): add english translation of inputnumbers page
* doc: 添加 InputNumbers 页面资源文件
2021-10-07 05:03:12 +00:00
Argo
fdaf3b5819 !1928 feat(#I4CT4D): auto generate table column add CssClass support
* chore: bump version to 5.14.1
* fix: 增加对 CssClass 属性支持
2021-10-07 02:17:51 +00:00
Argo
b6fb9a5cc4 !1927 fix(#I4CT2F): Transfer sample code throw exception
* fix: SetItemClass Null 引用问题
2021-10-07 01:47:32 +00:00
Argo-Tianyi
e487993188 chore: bump version to 5.14.0 2021-10-07 00:12:02 +08:00
Argo
dadca5b529 !1926 feat(#I4CSUM): add OnSetItemClass parameter on Transfer
* doc: 更新 OnSetItemClass 示例
* feat: 增加 OnSetItemClass 回调参数
2021-10-06 16:09:46 +00:00
Argo
f30c87deec !1925 feat(#I4CSU9): add IsKeyboard on Table component
* feat: Table 组件开放弹窗是否支持键盘参数
2021-10-06 16:04:37 +00:00
Nine
9e15e08cf6 !1924 doc(#I4CSQ7): add english translation of inputs page
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加 Inputs 页面资源文件
2021-10-06 15:27:23 +00:00
Argo
2e3f0cba0a !1923 feat(#I4CSI9): add OnAfterRenderCallback parameter on Table
* chore: bump version to 5.13.2
* doc: 增加 OnAfterRenderCallback 回调说明文档
* feat: 增加参数
* chore: 重命名项目文件夹
* chore: 更新项目文件夹
* feat: 增加 OnAfterRenderCallback 回调
2021-10-06 14:19:10 +00:00
Nine
1a21cf1513 !1922 doc(#I4CSB4): add english translation of floatinglabels page
* doc: 修改错误键名
* doc: 添加 FloatingLabel 资源文件
* doc: 添加 Floatinglabels 页面资源文件
2021-10-06 13:24:01 +00:00
Argo
74c9df7157 !1921 fix(#I4CQ87): throw exception when call WebClientService
* fix: 修复参数错误
2021-10-05 05:07:06 +00:00
Argo
a71c918cea !1920 feat(#I4CQ7U): add Engine property on WebClientService
* doc: 更新客户端信息示例
* feat: 增加 Engine 属性
* chore: 更新客户端引擎信息
2021-10-05 04:29:58 +00:00
Nine
034f5efa5b !1919 doc(#I4CQ7H): add enlish translation of editorforms page
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加 EditorForms 页面资源文件
2021-10-05 04:15:52 +00:00
Argo
e0073bd0f4 !1918 refactor(#I4CQ5G): remove Microsoft.AspNetCore.Http dependence
* doc: 更新客户端信息示例文档
* refactor: 未登录用户赋值 null
* doc: 更新地址位置文档
* chore: add BootstrapBlazor.Middleware dependence
* chore: remove test branch
* chore: update ci script
* feat: 增加 BootstrapBlazor.Middleware 中间件
* refactor: 组件库移除 UseBootstrapBlazor 中间件
2021-10-05 03:19:09 +00:00
Argo
6fe263eed7 !1917 doc(#I4CPTH): update QQ group status
* doc: 更新 QQ 群状态
* doc: 更新 QQ 群状态
2021-10-04 12:35:01 +00:00
Argo
cbe5746501 !1916 fix(#I4COQ4): ValidateForm SetError method support UnaryExpression
* fix: 自定义设置错误支持 UnaryExpression
2021-10-04 12:28:45 +00:00
Nine
4a92f96e62 !1913 doc(#I4COPH): add english translation of editor page
* doc: 添加 editor 组件资源文件
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加 Editors 示例资源文件
2021-10-02 14:21:28 +00:00
Argo
a41f005df5 !1915 feat(#I4COGU): add TableSettings for BootstrapBlazorOption
* chore: bump version to 5.13.1
* style: 移除最小宽度样式
* feat: 增加 Table 全局配置类
2021-10-02 06:57:45 +00:00
bdbox
b79b8cf1dd doc(#I4CNYL): update document for Card
* 说明信息不对,在第78行。应该是对success的说明,实际上写成了secondary
2021-10-01 17:07:01 +08:00
Argo
089bc38563 !1912 feat(#I4CLZX): table excel mode support keyboard event
* doc: 增加键盘支持示例
* feat: Table 组件 Excel 模式增加对键盘支持
2021-09-30 07:29:57 +00:00
Argo-Tianyi
b5654c97aa chore: bump version to 5.13.0 2021-09-30 10:28:03 +08:00
Argo
af4e944132 !1911 fix(#I4CK56): filter popup window should be follow scroll
* feat: 增加 excel 模式脚本调用
* fix: 修复有 toolbar 时 filter 弹窗高度不正确问题
2021-09-30 02:18:13 +00:00
Argo-Tianyi
f108ad5aaa fix: use Func<Task> segment 2021-09-28 15:31:42 +08:00
Argo
54dabc7eda !1910 feat(#I4A2L8): add IsReadonlyWhenAdd/Edit parameter on IEditorItem interface
* chore: update bundle style
* Merge remote-tracking branch 'origin/dev' into dev-table
* chore: bump version to 5.12.7
* refactor: 完善继承 IEditorItem 实现类属性
* refactor: 移动只读属性到 IEditorItem 接口
* refactor: ITableColumn 增加新建只读与编辑只读属性
* style: 微调 Search 样式
2021-09-28 07:09:08 +00:00
Argo
31e9b2599c !1909 feat(#I4C8GT): update style for accordion component
* style: 微调手风琴按钮样式
2021-09-28 04:56:21 +00:00
Argo
6649f12895 !1908 fix(#I4C2OZ): make Filter window show in right place when set SearchMode to Top
* chore: bump version to 5.12.6
* doc: 更新 Search 示例
* fix: 修复 Filter 弹窗高度位置问题
2021-09-27 11:38:51 +00:00
Argo
716ef1e699 !1907 feat(#I4C5L3): add --bs-border-color variant
* revert: checkbox style
* Revert "!1904 doc(#I4C1FN): add new sample code for TableColumn"
* style: 微调 checkbox 选中样式
2021-09-27 11:17:03 +00:00
Argo
2f88cd0844 !1906 feat(#I4BGUS): redesign Transfer logic
* doc: 更新示例代码
* refactor: 重构 Transfer 逻辑
2021-09-27 10:47:16 +00:00
Argo
0e814d1150 !1905 feat(#I4C1O2): add IsSearch parameter on EditorForm component
* chore: bump version to 5.12.5
* feat: SearchDialog 更新 IsSearch 参数
* feat: Table 组件搜索表单使用 IsSearch 参数
* refactor: 移除 placeholder 参数
* feat: EditorForm 增加 IsSearch 用于适配 Table 组件中用于 Search 使用
2021-09-27 05:15:55 +00:00
Argo
ef7c61ce64 !1904 doc(#I4C1FN): add new sample code for TableColumn
* Merge branch 'dev' into dev-table
* style: 增加 bs-bg-disabled 变量颜色
* style: 设置示例样式
* refactor: 设置教育列宽度
* feat: 内置 disabled 样式
* refactor: Foo 增加静态方法
* refactor: 微调日期宽度
* refactor: 获取头像链接重构为 Foo 静态方法
* doc: 增加 Table 组件实战示例
* style: Table 组件兼容 Progress 组件
2021-09-27 03:10:54 +00:00
Argo
c5c81b8e50 !1903 feat(#I4BZER): table cell compatible Progress component
* style: 设置示例样式
* refactor: 设置教育列宽度
* feat: 内置 disabled 样式
* refactor: Foo 增加静态方法
* refactor: 微调日期宽度
* refactor: 获取头像链接重构为 Foo 静态方法
* doc: 增加 Table 组件实战示例
* style: Table 组件兼容 Progress 组件
2021-09-26 13:43:54 +00:00
Argo
dcdf029473 !1902 fix(#I4BYML): can't close the ModalDialog use @ref.Close method when write code in razor
* fix: 修复 razor 文件中写好 Modal 二次关闭不响应问题
2021-09-26 10:31:13 +00:00
Argo
bda30dd6c8 !1901 fix(#I4BVG7): menu text wrap in layout when set IsCollapsed to true
* chore: bump version to 5.12.4
* doc: 更新带侧边栏的菜单示例
* style: 更新 Menu 菜单收缩样式
2021-09-26 05:26:39 +00:00
Argo
a79da2013a !1900 chore(#I4BU04): add clean method before bundle css and scripts
* chore: add env variant
* chore: 增加 dotnet bundle 支持
* chore: 增加 --no-color 参数
* chore: 更新脚本增加 clean 命令
* chore: update sdks for 2.1 and 5.0
* chore: update sdks
* chore: update sdks
* chore: update netcore sdk 5.0.x
* chore: update netcore 5.0 sdk
* chore: update netcore 2.1 sdk
* chore: 增加 netcore 2.1 环境安装
* chore: 更新 build action 脚本
* chore: 增加打包脚本运行条件
2021-09-26 02:10:21 +00:00
Argo
cc0e9ac356 !1899 feat(#I4BSY9): add MaintainAspectRatio option on Chart component
* chore: bump version to 5.3.0
* feat: 增加宽高比锁定可配置功能
2021-09-25 14:56:15 +00:00
Argo
fec2dfda43 !1898 feat(#I4BT08): Display support convert bool data type to Switch component
* feat: 生成 Display 组件支持 Switch
* fix: 修复 RenderCell 逻辑增加对 Template 支持
* refactor: 更改 Data 为 Items
2021-09-25 13:59:53 +00:00
Nine
5095964297 !1897 feat(#I4BS60): add a method that get current item of tab
* refactor: 重命名 GetActiveTab 方法
* refactor: 重构 获取当前 tab 方法
* doc: 添加 tab 页面资源文件
* feat: Tab 组件添加获得当前 Tab 的方法
2021-09-25 13:52:30 +00:00
Argo
acee455500 !1896 feat(#I4BONF): filter row support fix column feature
* feat: 过滤行支持固定列功能
* feat: 下拉框增加阴影效果
2021-09-24 16:37:12 +00:00
Argo
3b71e26ace !1895 fix(#I4BR3T): resolve Align not work
* doc: 更新对齐示例
* feat: 修复对齐不生效问题
* feat: 修复 bool 类型默认渲染
2021-09-24 15:22:50 +00:00
Argo
983d3267eb !1894 feat(#I4BR2C): add auto calc table body height function if set IsFixedHeader to true
* chore: 更新打包文件
* feat: 表格容器增加 table-fixed 样式
* doc: 更新表格编辑示例
* feat: 更新固定表头样式逻辑
* feat: Height 参数设定整个组件高度
* chore: 更新固定表头样式与脚本
2021-09-24 14:41:14 +00:00
Argo
0de7205e6e !1893 feat(#I4BPWM): DateTimeRange support only choose Star/End value
* fix: 修复 DateTimeRanger 双向绑定问题
* refactor: 重构 Tabs 字体与滚动条样式
* feat: DateTimeRange 组件支持单选时间自动补全
2021-09-24 09:28:02 +00:00
Argo
1dbac568c6 !1892 feat(#I4BKZ5): add IsFixedHeader parameter on Table component
* chore: bump version to 5.12.1
* refactor: 重构代码提高可读性
* doc:  更新自适应高度示例
* chore:  增加自适应高度算法与样式
* doc: 更新固定表头示例
* feat: 固定表头滚动条更改为自定义样式
* chore: 更新样式与脚本固定表头滚动条更改为自定义
* doc: 更新固定表头示例
* feat: 增加 IsFixedHeader 属性
* refactor: 移除 Obsolete 标签属性
* doc: 更新 ModalDialog 文档注释
2021-09-23 16:13:57 +00:00
Argo
c15a534ca5 !1891 feat(#I4BKZ2): source code link compatible Anchor link
* feat: 增加 hash 识别
2021-09-23 16:09:29 +00:00
Nine
ba2d890289 !1890 feat(#I4BHKQ): add OnValueChanged callback on DateTimeRange component
* fix: 修复 Value 改变时,不触发 OnValueChanged 事件
2021-09-23 09:03:51 +00:00
Argo-Tianyi
e4aed3f152 chore: bump version to 5.12.0 2021-09-23 10:11:50 +08:00
Argo
8ccfa19f50 !1889 fix(#I4BEZN): set the range of DateTime on Initilize
* Merge branch 'dev' into dev-css
* feat: 增加默认文化参数
* fix: 修复 Range 组件未初始化值
* style: 更新 check 样式
2021-09-23 01:09:04 +00:00
Argo
90f5da333c !1888 feat(#I4BEXP): add DefaultCultureInfo parameter on BootstrapBlazorOption
* feat: 增加默认文化参数
2021-09-23 00:57:27 +00:00
Argo
802cc66bc3 !1887 feat(#I4BEXB): add no wrap class for TreeItem
* style: 微调 Tree 长度不折行样式
2021-09-23 00:54:56 +00:00
Argo
840f709320 !1886 fix(#I49905): update Menu component resolve throw exception when set OnClick callback
* chore: bump version to 5.11.4-beta01
* fix: 修复 wasm 模式下有 onclick 导致异常问题
2021-09-22 07:20:31 +00:00
Argo
63d5662343 !1885 feat(#I4BAQS): add max-width style for the label of checkbox
* chore: bump version to 5.11.3
* style: 增加 Checkbox 组件 Label 最大宽度
2021-09-22 06:26:25 +00:00
Argo
b7c40407fc !1884 feat(#I4BB1T): add IsEditable extension method for IEditorItem
* feat: 增加扩展方法 IsEditable 统一组件渲染不可编辑逻辑
2021-09-22 06:06:25 +00:00
Nine
51889debbc !1883 doc(#I49PL9): add english translation of datetimepickers page
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加 DateTimePickers 页面资源文件
2021-09-22 06:04:04 +00:00
Argo
21937b4ef0 !1882 feat(#I4BAMI): add max height css for MultiSelect component
* style: 更新 MultiSelect 项目过多时自动出现滚动条样式
2021-09-22 04:55:54 +00:00
Argo
04ce42d8b3 !1881 doc(#I4B7W9): update multiple header Sort/Filter sample code
* chore: bump version to 5.11.2
* doc: 更新多表头排序筛选示例
2021-09-21 16:07:42 +00:00
Argo
0334f766c2 !1880 feat(#I4B7W5): set Switch is the default component of bool data type
* doc: 更新示例移除 ComponentType 设置
* refactor: bool 数据类型内置渲染更改为 Switch
2021-09-21 16:03:38 +00:00
Argo-Tianyi
49c487c1df chore: update HandwrittenPage route link 2021-09-21 14:58:25 +08:00
Argo-Tianyi
b898cc6424 doc: update HandWrittenPage link address 2021-09-21 14:52:28 +08:00
Argo-Tianyi
3bb75e68cc chore: add vedio link for excel mode of Table 2021-09-21 14:34:59 +08:00
Argo
6b7ca93002 !1879 fix(#I4B6X8): make the Title of website correct
* chore: 更新组件个数
* doc: 更新 Excel 示例文档
* fix: 修复标题栏未显示问题
2021-09-21 06:20:35 +00:00
Argo
b7bc255049 !1878 feat(#I4B642): Table support OnSaveAsync get data on Excel mode
* doc: 增加 Excel 使用文档
* doc: 更新注释
* doc: 更新示例
* doc: 更新资源文件
* feat: 增加单元格保存逻辑
* feat: 重构 CreateComponentByFieldType 方法
* style: 更新对齐样式
2021-09-21 00:15:42 +08:00
Argo
5b82b5b58e !1877 refactor(#I4B63R): make extensions project can compile
* Revert "chore: bump version to 5.2.1"
* chore: bump version to 5.2.1
* chore: 更新依赖组件
* refactor: 增加缺失的命名空间
* doc: 增加注释
* test: rename Data to Items
2021-09-20 16:02:01 +00:00
Argo-Tianyi
20a9dd4443 chore: upgrade build environment version to 5.0.401 2021-09-21 00:35:55 +08:00
Argo
4774e725b3 !1876 feat(#I4B5NZ): Table support OnQueryAsync get data on Excel mode
* refactor: 微调 SelectedRows 逻辑
* doc: 更新菜单文字
* feat: 增加 Excel 模式删除逻辑
* doc: 更新示例文档
* feat: 更新 Excel 模式下新建按钮逻辑
* doc: 移除 Switch 居中示例
* style: 设置 Excel 模式下 Swtich 默认居中样式
* feat: 新建行数据时增加对 DBNull 处理
* Merge branch 'dev' into dev-select
* doc: Excel 示例拆分为
* feat: Data 更改为 Items
* feat: 更新动态创建组件内部使用 Data 逻辑
* feat: DataTableDynamicContext 完善内部通知机制
* style: 更新样式
* doc: 增加 OnQueryAsync 获取数据源 Excel 模式示例
* feat: 正常绑定模型 Excel 模式增加新建逻辑
* feat: 对齐方式增加 text 支持
* refactor: RowItemsCache 更改为 List
* feat: 只读与不可编辑单元格渲染成 Display 组件
* feat: Excel 模式下禁用斑马线特效
* style: 微调 select 单元格内充满效果
2021-09-20 10:48:49 +00:00
Argo
187293ea26 !1875 feat(#I4B5EO): rename Data to Items on IEditorItem interface
* feat: Data 更改为 Items
2021-09-20 06:22:13 +00:00
Argo
2143376547 !1874 fix(#I4ASEJ): no trigger OnCellRender when set AutoGenerateColumn to true
* fix: 修复开启自动生成列后不触发 OnCellRender 回调问题
2021-09-20 04:10:32 +00:00
Argo
1dc200d9da !1873 feat(#I4B2A3): render enum data type to Select component
* refactor: 精简逻辑
* doc: 增加 bool enum 数据类型示例
* refactor: 恢复代码保持原生逻辑
* style: 微调 Select 在单元格中样式
2021-09-19 05:27:35 +00:00
Argo
09f778fb95 !1872 feat(#I4B23E): render bool data type to Switch component
* doc: 增加设置居中示例
* style: 更新 Switch 样式
* feat: 支持 bool 类型自动转成 Switch
* style: 更新单元格 Switch 样式
2021-09-19 04:38:17 +00:00
Argo
4448baf5cd !1871 feat(#I4B1YM): add Excel mode on Table component
* style: 微调单元格中日历框图标样式
* fix: 增加新建设置默认值逻辑
* feat: 增加新建按钮逻辑
* feat: Row 增加 Column 判断
* style: 微调 UI 与增加注释
* feat: 优化删除性能
* doc: 更新 Excel 示例
* refactor:  改造 Foo 生成方法
* style: 更新 Excel 单元格样式
* feat: 更新单元格渲染逻辑
* refactor:  格式化 文档
* feat: 更新单元格变化逻辑
* feat: 重构 DeleteAsync 方法适配 Excel
* feat: 改造 OnAddAsync  适配 Excel
* feat: 更新增加行后清空已选择逻辑
* chore: bump version to 5.11.2-beta05
* fix: 修复对已删除行保护问题
* chore: bump version to  5.11.2-beta04
* feat:  增加 OnAfterAddRow 和 OnAfterDeleteRow
* chore: bump version to 5.11.2-beta03
* refactor: 使用 Ignore 参数设定主键列不显示
* refactor:  精简代码
* chore: bump version to 5.11.2-beta02
* feat: 更新 DataTableDynamic 动态类型逻辑对 Row 赋值
* chore: bump version to 5.11.2-beta01
* refactor: 更新 Excel 模式支持 动态类型
* doc: 增加 Excel 菜单
* Merge branch 'dev' into dev-excel
* feat: 增加 Excel 模式保存逻辑
* feat: 增加单元格编辑回调委托方法
* style: 调整复选框位置
* style: 微调 Excel 模式下 Switch 组件样式
* style: 标签使用变量进行计算
* style: set Switch vertical center
* style: remove width/display setting
* Merge branch 'dev' into dev-excel
* style: 尝试使用相对定位显示工具栏
* Merge branch 'dev' into dev-excel
* refactor: 本地化注入服务更改为 internal
* doc: 更新地址列使用多行文本框示例
* feat: 增加单元格编辑样式
* doc: 增加 IsExcel 示例
* feat: 增加 IsExcel 模式
2021-09-19 04:07:57 +00:00
Argo
afda3d442c !1870 fix(#I4AEMR): update the transfer panel height when set ShowSearch to true
* chore: 更新打包文件
* Merge branch 'dev' into dev-doc
* chore: bump version to 5.11.1
* doc: 增加锚点链接
* doc: 更新示例文档
* feat: 修复 Transfer 带搜索栏时高度不够问题
* style: 微调布局
2021-09-17 07:33:22 +00:00
Argo
bd6fe4b303 !1869 feat(#I4AIEI): remove mask for Print
* doc: Dialog 中增加锚点链接
* doc: 更新打印文档
* chore: 经验样式与脚本移除遮罩
2021-09-17 06:49:10 +00:00
Argo
4f373ba44b !1868 feat(#I4AET9): PrintButton support in Modal Footer
* scripts: 打印脚本适应 footer
* doc: 更新示例
* scripts: 增加 footer 兼容代码
* feat: 打印按钮支持本页打印
* scripts: 增加弹窗打印逻辑判断
* chore: 更新脚本打印预览时增加遮罩
* doc: 更新弹窗组件打印示例
* doc: 更新打印组件示例
* feat: 增加 PrintButton 功能
* chore: 更新打印组件资源文件
* refactor: 更新打印参数名称
2021-09-16 13:51:49 +00:00
Argo-Tianyi
39d565eab5 chore: bump version to 5.11.0 2021-09-16 17:42:12 +08:00
Nine
cd29c83e4c !1866 fix(#I4ADRK): fix the Transfer similar item moving issue together
* fix: 修复 Transfer 相似项问题
2021-09-16 09:41:50 +00:00
alex_zou
21ad5e5085 !1865 feat(#I4A2K0): add AnchorLink component
* chore: 增加 bb_copyText 方法
* refactor: 移除拷贝代码
* chore: 增加菜单资源文件
* doc: 增加菜单
* feat: 增加自定义样式支持
* style: 微调 Block 组件内 AnchorLink 组件样式
* feat: 增加 AnchorLink 组件
* refactor: 增加无 Hash 保护
* style: 更新 h4 样式
* feat: 增加 Name 锚点名称
* style: 更新样式
* feat: 移除路由改用 JS 实现锚点导航
* revert: 撤销更改改用 js 对路径进行拷贝
* feat: 改造 Block 组件增加文档链接功能
* Merge branch 'dev' into dev-friendly-link-document
* Shared工程添加DocumentLink组件, 整合进Block组件提供点击复制示例链接功能
* issues/I4A2K0 演示文档页面内例子加入[锚点 Anchor]和路由参数连结, 以方便查找文档定位和转发给群友
2021-09-15 16:06:45 +00:00
Xiao
63d5a7718a fix: update OnBeforeSelectedItemChange logic 2021-09-15 13:39:10 +08:00
Argo
0ed87f0830 !1864 fix(#I4A2I2): resolve table throw exception in EditForm mode
* fix: 修复 EditForm 表单模式报异常问题
* chore: 更新 net6 到 RC1
2021-09-15 02:51:19 +00:00
Argo
c24b46cfd7 !1863 feat(#I4A2IW): update OnSaveAsync in extensions lib
* chore: bump version to 5.2.0
* feat: 扩展组件库更新 OnSaveAsync 方法
* test: 修复单元测试
* doc: 更新文档
* doc: 更新 Rows 资源文件
2021-09-14 16:45:34 +00:00
Argo
6a56174d37 !1862 feat(#I4A2IT): add print button on dialog header
* doc: 更新侧边栏菜单状态
* doc: 增加带打印按钮弹窗示例
* style: 更新样式与脚本
* feat: 弹窗增加打印按钮
* feat: 更新 Modal 资源文件
2021-09-14 16:41:39 +00:00
Argo
d15fb011bb !1860 fix(#I49905): resolve throw exception when refresh browser in wasm mode
* chore: bump version to 5.10.8
* fix: 修复二级菜单 wasm 模式下刷新时报错问题
2021-09-14 12:40:19 +00:00
alex_zou
72439d4d85 !1861 fix(#I4A22A): editor item support editable parameter
* update src/BootstrapBlazor/Components/EditorForm/EditorForm.razor.cs.
* update src/BootstrapBlazor/Components/EditorForm/EditorForm.razor.cs.
2021-09-14 12:33:46 +00:00
Argo
0fafb377b3 !1858 feat(#I49VTU): add IsAutoAddNullItem parameter on RadioList component
* doc: 更新绑定可为空类型自动添加空值示例
* feat: 绑定可为空枚举类型时增加自动添加空值参数
2021-09-14 06:35:39 +00:00
Argo
4a278fdb67 !1857 doc(#I49XU4): add TreeItem Template sample code
* doc: 增加 Template 示例
* refactor: ComponentType 更改为私有属性
* refactor: 更新 Title 可为空设置
* refactor: 使用模式匹配
2021-09-14 06:20:03 +00:00
Conway
1f738f7f1c !1856 feat(#I49XU4): remove IsExpanded check
* update src/BootstrapBlazor/Components/Tree/Tree.razor.cs.
2021-09-14 05:48:31 +00:00
Nine
a1ecf140ea !1854 doc(#I49PKV): add english translation of colorpicker page
* Merge branch 'dev' into dev-en-colorpicker
* fix: 修复资源文件
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加 ColorPicker 资源文件
2021-09-14 05:46:14 +00:00
Nine
90266cf89b !1855 feat(#I49XG1): add a select with confirmation
* chore: bump version to 5.10.7
* doc: 调整参数顺序
* doc: 更新带拦截的 Select 示例
* feat: 增加 SwalFooter 等功能
* refactor: SwalOption 移除 Title 默认值
* feat: Select 添加对话框功能
2021-09-14 03:25:29 +00:00
Nine
0f1c748ccd !1853 doc(#I49PKD): add english translation of checkboxlist page
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加 CheckboxList 资源文件
* fix:修复资源文件
* Merge branches 'dev' and 'dev-en-checkbox' of https://gitee.com/Longbo…
* doc: 添加 Checkboxs 页面资源文件
2021-09-13 11:45:35 +00:00
Argo-Tianyi
6fac8f706f style: set Switch vertical center 2021-09-13 12:59:04 +08:00
Argo-Tianyi
a27593436d style: remove width/display setting 2021-09-13 12:58:57 +08:00
Argo
8661b98e78 !1852 feat(#I49OMD): add InvisibleColumns parameter on DataTableDynamicContext
* chore: bump version to 5.10.6
* feat: 增加不显示列设置
2021-09-12 12:17:29 +00:00
Argo
07b1fe369a !1851 refactor(#I48ZA5): improve performance for BootstrapInout
* refactor: 优化 AutoComplete Search 组件性能
* feat: 增加 BootstrapInput.js
2021-09-12 05:09:35 +00:00
Argo
9e71490792 !1850 feat(#I497FD): update OnDelete callback on Upload component
* doc: 更新示例代码
* feat: Upload 组件 OnDelete 签名变更
2021-09-12 03:52:34 +00:00
Argo
e7878d9757 !1849 fix(#I48PF6): resolve not shown the preview Image on CardUpload component
* chore: 增加忽略规则
* feat: 增加创建文件夹逻辑
* fix: 修复 IsImage 函数
* doc: update doc for TreeItem
2021-09-12 03:35:10 +00:00
Nine
737717a39d !1848 doc(#I49NQ8): add english translation of checkboxs page
* fix:修复资源文件
* Merge branches 'dev' and 'dev-en-checkbox' of https://gitee.com/Longbo…
* doc: 添加 Checkboxs 页面资源文件
2021-09-12 02:48:57 +00:00
Nine
d144927f93 !1846 doc(#I49NKY): add english translation of cascaders page
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加 Cascader 页面资源文件
2021-09-11 16:06:13 +00:00
Argo
f00b1bfa8e !1847 feat(#I49B4N): add CascadingTree extension method for Tree
* chore: bump version to 5.10.5
* style: Tree 适配 motronic 样式
* refactor: 移除不使用的代码
* feat: 增加树状结构数据级联层次关系
* style: 更新复选框样式
* refactor: 移除过期属性
2021-09-11 16:04:06 +00:00
Argo
3f5abd71ab !1845 feat(#I49MV2): add Template on TreeItem
* feat: TreeItem 增加 Template 模板设置
2021-09-11 13:23:13 +00:00
Argo
31f0082237 !1844 feat(#I49N2N): add IsExtendButtonsInRowHeader
* doc: 更新示例
* refactor: 重命名 IsFrontExtendButtons
* chore: bump version to 5.10.4
* doc: 更新示例
* feat: Table 增加 IsFrontExtendButtons 参数用于指定扩展按钮在前面
2021-09-11 09:41:24 +00:00
Argo
4e1abf9eb5 !1843 fix(#I49N2F): remove Color parameter on BootstrapInputNumber
* fix: 修复 Color 多处定义问题
2021-09-11 09:40:02 +00:00
Argo
3e28361ea1 !1842 feat(#I49MG6): add Color parameter on BootstrapInput
* chore: bump version to 5.10.3
* doc: 文本框增加颜色示例
* feat: 密码框增加颜色设置
* feat: input 组件增加颜色
2021-09-11 07:11:07 +00:00
Argo
1f08fe3d02 refactor: set the IsFixedTab default value to false 2021-09-11 01:11:22 +08:00
Argo
29d9bf7831 doc: add fixed tab sample code 2021-09-11 01:05:37 +08:00
Argo
0ce8d80dc5 style: layout-page compatible motronic theme 2021-09-11 00:52:55 +08:00
Argo
21b3e56038 !1841 feat(#I49LBH): add PlaceHolder parameter on IEditorItem
* chore: bump version 5.10.3-beta01
* feat: 增加对 PlaceHolder 空字符串支持
* feat: 增加 PlaceHolder 参数
2021-09-10 16:17:00 +00:00
Argo
614dfb3a2c !1840 doc(#I49L5B): add document for switch Theme
* chore: bump version to 5.10.2
* chore: 增加主题文档
2021-09-10 13:27:32 +00:00
Argo
bc3ec341e2 chore: set motronic default theme for website 2021-09-10 20:53:55 +08:00
Argo
58942ac6c6 !1839 fix(#I49G5I): reset the SelectRows after Delete items
* doc: 更新 SelectedRows 双向绑定示例
* fix: 删除操作时更新 SelectedRows
2021-09-10 20:34:22 +08:00
Argo
54ccf51dcf !1838 feat(#I48JU5): add ItemChangedType at Table OnnSaveAsync
* doc: 根据最新 Save 更新示例文档
* refactor: 数据服务增加 ItemChangedType 参数
* feat: 更新 SaveAsync 增加 ChangedType 参数逻辑
2021-09-10 20:34:22 +08:00
Argo
5352448ae1 !1837 style(#I49L01): motronic theme build-in component lib
* chore: 更新主题设置
* doc: 增加站点样式
* chore: 集成 motronic 主题到组件库中
2021-09-10 11:48:29 +00:00
Argo
559ad960e5 !1836 fix(#I49HRN): RadioList compatible form inline
* style: radiolist 组件适配 form-inline 模式
2021-09-10 08:52:02 +00:00
Nine
c07e87d2b7 !1835 doc(#I49H7A): add english translation of buttons page
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* !1834 feat(#I49FU3): add set on ITableColumn Template
* chore: bump version to 5.10.0
* !1833 feat(#I49D47): add ShowColumns/HiddenColumns on DataTableDynamicContext
* doc: 添加 Buttons 页面资源文件
* doc: Buttons 页面添加资源文件
2021-09-10 04:10:03 +00:00
Argo
57dbfc74c7 !1834 feat(#I49FU3): add set on ITableColumn Template
* chore: bump version to 5.10.1
* feat: ITableColumn Template 参数恢复可写
* revert: QueryData 逻辑
2021-09-09 15:16:18 +00:00
Argo-Tianyi
82e2fee403 chore: bump version to 5.10.0 2021-09-09 15:21:05 +08:00
Argo
30a8d10b7e !1833 feat(#I49D47): add ShowColumns/HiddenColumns on DataTableDynamicContext
* feat: 动态类型增加主键属性
* fix: 修复 OnChanged 方法无 Add 类型问题
2021-09-09 07:19:03 +00:00
Argo
6c93d9f9d5 !1832 refactor(#I48JU5): add Obsolete keyword on OnSaveAsync method
* refactor: 增加 OnSaveAsync 提示信息
* chore: bump version to 5.9.6
* fix: 设置主键不显示不编辑
2021-09-08 13:15:28 +00:00
Argo-Tianyi
ebe942c93a revert: remove the Visible condition in ShowDialog 2021-09-08 16:40:29 +08:00
Argo
e90e31c5ad !1831 feat(#I45H80): improve HandWritten component
* chore: 更新打包样式文件
* Merge remote-tracking branch 'origin/dev' into dev-hw
* Merge branch 'dev' into dev-hw
* feat: 更新脚本准备支持 PC 端签名
* doc: 更新示例
* doc: 更新资源文件
* feat: 更新手写组件逻辑
* refactor: 移动签名组件脚本
* fix: 修复 GoTop 未生效问题
2021-09-08 08:06:52 +00:00
Argo
9ce52b2abd !1830 feat(#I497DN): use variant of border radius on Tab component
* refactor: Tab 组件圆角设置使用变量
* doc: 删除文档
* fix: 修复设置 Editable=false 时仍然显示问题
* test: 更新单元测试
* chore: 更新打包脚本
* Merge branch 'dev' into dev-tab
* chore: 网站样式 圆角设置使用统一变量
2021-09-08 08:03:23 +00:00
Argo
bb90962d37 !1829 feat(#I4968J): add OnChanged callback on DataTableDynamicObjectConetxt
* chore: bump version to 5.9.4
* doc: 移除 CRUD 代码
* feat: 缓存主键
* feat: 弹窗数据增加可见性过滤
* feat: 增加动态类型数据主键
* refactor: 增加重载方法
* refactor: 获取 AutoGnerateColumn 属性时支持继承
* feat: 增加动态类型内置 CURD
* feat: 增加 OnChanged 事件
* refactor: IDynamciObjectContext 增加 CURD 虚方法
2021-09-08 06:23:15 +00:00
Nine
12ab4cfa4c !1828 doc(#I493LC): add english translation of fullscreens page
* doc: 添加 FullScreens 页面资源文件
2021-09-08 01:45:31 +00:00
Nine
bd3631e9b9 !1827 doc(#I4936W): add english translation of autocompletes page
* doc: 添加 AutoCompletes  示例资源文件
2021-09-07 12:46:09 +00:00
Argo
bd4bb54ad7 !1826 feat(#I491KP): add Print component
* doc: 增加打印组件示例
* doc: 增加打印资源
* feat: 增加打印服务
* Merge branch 'dev' into dev-print
* feat: 重构服务增加报错信息
* Merge branch 'dev' into dev-print
* Merge branch 'dev' into dev-print
* feat: 增加打印组件
2021-09-07 08:44:12 +00:00
Argo
9816bbbfa2 !1825 feat(#I4915J): redesign PopupService show error message when not place element on page
* doc: 更新资源文件增加 PopoverConfirm 元素报错信息
* refactor: 调整弹窗组件继承关系
* doc: 更新资源文件
* feat: 重构服务增加报错信息
2021-09-07 08:09:21 +00:00
Argo
ca51e69b82 !1824 feat(#I48ZT0): add BootstrapServiceBase class
* refactor: 重构 BootstrapServiceBase 服务
2021-09-07 06:20:29 +00:00
Argo-Tianyi
36dcd1dabf doc: update tips for Layout component 2021-09-07 13:20:41 +08:00
Argo
d834d2ae00 !1823 feat(#I48Z8I): add OnEnterAsync OnEscAsync parameter on BootstrapInput component
* chore: bump version to 5.9.3
* doc: 增加按钮回调委托示例
* feat: 重构 OnKeyUp 方法
* feat: Input 增加 OnEnterAsync OnEscAsync 回调
2021-09-07 04:56:57 +00:00
Argo
a6ef45f381 !1822 feat(#I48YD1): add IsAutoFocus parameter on BootstrapInput component
* chore: bump version to 5.9.2
* doc: 更新打包脚本
* doc: 搜索组件增加自动获取焦点功能
* doc: 更新 Input 文档
* feat: Input 增加 IsAutoFocus 属性
2021-09-07 02:51:53 +00:00
alex_zou
30caa995eb !1821 feat(#I48WXD): add FullScreen component
* Merge branch 'dev' into dev-alex-FullScreen
* doc: 更新全屏示例
* feat: 增加显示图标切换功能
* feat: 增加重载方法
* chore: 更新全屏示例
* chore: 更新打包脚本
* feat: 增加 FullScreenButton 按钮
* feat: 增加命名空间
* doc: 增加全屏组件示例文档
* doc: 增加全屏组件侧边栏菜单
* chore: 更新打包文件
* doc: 增加全屏组件菜单资源文件
* doc: 更新资源文件
* style: 更改全屏组件背景色为白色
* feat: 改造 FullScreen 组件
* feat: 增加全屏服务
* refactor: 更新 fullscreen 脚本
* 全屏模式组件
2021-09-06 14:46:41 +00:00
Nine
6d5c7fdf47 !1820 doc(#I48WN0): add english translation of page
* doc: 添加 Tabs 页面资源文件
2021-09-06 13:24:34 +00:00
Nine
944256848f !1819 doc(#I48UF9): add english translation of steps page
* doc: 添加 Steps 页面资源文件
2021-09-06 08:02:24 +00:00
Nine
c668cdf4af !1818 doc(#I48SLJ): add english translation of paginations page
* doc: 添加 paginations 页面资源文件
2021-09-06 03:53:47 +00:00
alex_zou
7193fc89b9 !1817 doc(#I48R6Z): update ColorPicker component thumbnail
* Merge branch 'dev' into dev-ColorPicker
* New ColorPicker component Thumbnail
2021-09-06 02:15:29 +00:00
alex_zou
47688dbdac !1807 fixed(#I45H80): refactor HandWrite component
* chore: remove unused scripts
* 优化组件以及示例
* Merge branch 'dev-hw' of https://gitee.com/alexchow/BootstrapBlazor into dev-hw
* Update launchSettings.json
* update src/BootstrapBlazor.Server/Properties/launchSettings.json.
* 手写签名 Handwritten 组件国际化以及优化示例
* Merge branch 'dev' into dev-hw
* Merge remote-tracking branch 'Remote/dev' into dev-hw
* Merge branch 'dev' into dev-hw
* Fix Handwritten手写组件必须页面滚动到顶,否则手写失败  https://gitee.com/LongbowEnterpris…
* up
2021-09-06 02:11:48 +00:00
bdbox
a8e0dd2d77 !1815 doc(#I48PWI):update IWebHostEnviroment to IWebHostEnvironment
* update src/BootstrapBlazor.Shared/Pages/Samples/Uploads.razor.
2021-09-05 12:21:00 +00:00
bdbox
93498b303f !1816 doc(#I48PWI): update PreUrl to PrevUrl
* update src/BootstrapBlazor.Shared/Pages/Samples/Uploads.razor.
2021-09-05 12:19:06 +00:00
Alex Chow
e94ca41be9 !1814 feat(#I48OSE): improve performance for AutoComplete component
* chore: 更新打包脚本
* feat: 更新键盘上下按钮显示候选项逻辑
* refactor: 移除组件服务器端设置 active 样式逻辑
* refactor: 优化滚动条 active 样式脚本
* revert: 移除 launchUrl 配置
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* Optimize AutoComplete component UI performance
2021-09-04 22:41:24 +08:00
Nine
87ca0ccf66 !1813 docs(#I48NMF): add english translation of navs page
* doc: add resource file of  Navspage
2021-09-04 12:56:54 +00:00
Nine
15c8f4ca53 !1812 refactor(#I48N1Q): merge resource file of menus page
* refactor: 合并 menus 资源文件
2021-09-04 12:19:37 +00:00
Argo
c12494d0d2 !1809 feat(#I48LZ0): update border radius for Dropdown
* chore: update bundle css
* Merge branch 'dev' into dev-dropdown
* style: dropdown 调整 border-radius
2021-09-03 16:14:27 +00:00
Argo
f3d65f836a !1808 feat(#I48LYO): update transfer style compatible Checkbox
* style: transfer 适配
2021-09-03 16:10:56 +00:00
Argo
f2c10e0bec !1806 doc(#I48KK0): border radius setting use variant
* style: 下拉框边框适配
* style: Table 列控制下拉框适配
* style: 圆角弧度统一使用变量
* style: 统一圆角变量
2021-09-03 09:03:55 +00:00
Argo
9ce8930875 !1805 feat(#I48J0P): add async submit form function on PopConfirmButton component
* chore: bump version to 5.9.1
* doc: 增加表单提交示例
* scripts: 增加表单提交脚本
* feat: 增加表单提交支持
* doc: 增加确认弹窗异步示例
* refactor: 重构异步确认代码
2021-09-03 07:49:45 +00:00
Argo
d12f3d4c1f !1804 doc(#I48J38): TableFilter compatible Motronic theme
* style: TableFilter 适配 Motronic 主题
* refactor: format Dialog sample code
2021-09-03 06:47:45 +00:00
cyss2020
c7d5d99147 !1803 feat(#I48IXV): PopConfirmButton support async Submit
* 确认按钮 异步 按钮 禁用和Lloading
2021-09-03 06:34:41 +00:00
Argo
60dae4bb96 !1802 feat(#I48BJO): MultiSelect compatible in Form
* style: MutlSelect 适配表单弹窗
* style: 客户端验证效果适配 Motronic 主题
2021-09-02 11:16:34 +00:00
Argo
befc8f045d !1801 doc(#I48DRL): add source code link for ColorPicker
* doc: 增加 ColorPickers 页面文档
2021-09-02 08:00:12 +00:00
Argo
e15d603d62 !1800 feat(#I48DOY): popover implement IAsyncDispose interface
* chore: 更新打包脚本
* refactor: 优化 tooltip 显示脚本
* feat: Popover 增加销毁逻辑
2021-09-02 07:54:34 +00:00
Argo-Tianyi
44b812a2aa chore: bump version to 5.9.0 2021-09-02 10:54:18 +08:00
Argo
d1dc009682 !1799 doc(#I48A7O): popover compatible Motronic theme
* style: 增加 Popover 样式
* doc: remove space
2021-09-02 01:43:25 +00:00
Nine
0eb5160b5a !1797 doc(#I489KD): add english translation of gotop page
* doc: 添加 GoTop 页面资源文件
2021-09-02 01:40:23 +00:00
Nine
029c2304f4 !1798 doc(#I489MM): add english translation of Meuns page
* doc:添加 Menus 页面资源文件
2021-09-02 01:39:50 +00:00
Argo-Tianyi
29c06e47ba fix: resove compile failed for steps OnStatusChanged return value 2021-09-01 17:20:24 +08:00
Argo
f61a8a6b0f !1796 feat(#I47W4W): Steps support customer template for render
* refactor: 更改 OnStatusChanged 支持异步
* doc: 更新 Steps 示例
* style: 增加 Steps 样式
* feat: 增加 Step 模板
* refactor: 移除 Step 基类
2021-09-01 04:57:07 +00:00
Argo
f3c6688431 !1795 feat(#I4839H): Search/DateTimePicker/Range compatible Motronic theme
* style: DateTimeRange 适配 Motronic 样式
* style: DateTimePicker 适配 Motronic 主题
* doc: 更新组件页面搜索栏位置样式
2021-08-31 17:11:12 +00:00
Argo
2086430b16 !1794 refactor(#I4839B): refactor scripts for AutoComplete/Search KeyUp event handler
* script: 更新键盘脚本逻辑
* refactor: 更新组件键盘脚本执行逻辑
2021-08-31 17:07:57 +00:00
Nine
a2a1fce080 !1793 doc(#I480CM ): add english translation of dropdown page
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc:添加EventTable组件资源文件
* doc:修复资源文件
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加Dropdown 页面资源文件
2021-08-31 17:05:45 +00:00
alex_zou
253a221207 !1792 chore(#I48383): update Search doc and add auto scroll item on AutoComplete component
* AutoComplete组件scrollelement滚动改为滚动光标停留在第三个item
* 补充 Samples\Searchs 输入即触发IsOnInputTrigger例子属性方法
* AutoComplete组件,按上下按钮,控制items滚动条进度
* 文档 - 项目模板 , 添加 [更新项目模板] & english translation
2021-08-31 16:13:03 +00:00
Nine
dcf868e5e2 !1791 doc(#I47O63): add english translation of breadcrums page
* doc: Breadcrumbs 页面全球化
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加 breadcrumbs 页面资源文件
2021-08-31 16:08:50 +00:00
Nine
5148ecacad !1790 doc(#I47O60): add english translation of split page
* doc:修复资源文件
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加Splits页面资源文件
2021-08-31 07:36:45 +00:00
Argo-Tianyi
55226381b5 doc: add max-height for scroll element 2021-08-31 19:00:44 +08:00
Argo
07c17876ea !1789 doc(#I47ZBQ): fix menu height overflow
* doc: 更新侧边栏高度问题
* doc: 更新 code 样式
* doc: 修复 Layout 示例中 Header 自动隐藏问题
* doc: 更新 Alert 底色
* doc: 更新图片地址链接
2021-08-31 06:18:24 +00:00
Argo
348bf48d5d !1788 doc(#I47YSS): add header auto hide feature
* doc: 更改侧边栏滚动特效增加阅读面积
* doc: 增加实时搜索示例
* refactor: Search 组件恢复 IsOnInputTrigger 参数
* doc: GroupBox 等组件适配 Motronic 主题
* style: MultiSelect 增加 border-radius
2021-08-31 05:20:08 +00:00
Argo
a3012fd55d !1787 revert(#I47YSK): restore OnInputTrigger parameter on Search component
* refactor: Search 组件恢复 IsOnInputTrigger 参数
* doc: GroupBox 等组件适配 Motronic 主题
* style: MultiSelect 增加 border-radius
2021-08-31 05:17:50 +00:00
Argo
0aa78066d1 !1786 feat(#I47YSD): MultSelect GroupBox support Motronic theme
* doc: GroupBox 等组件适配 Motronic 主题
* style: MultiSelect 增加 border-radius
2021-08-31 05:15:57 +00:00
Nine
deef010e49 !1785 doc(#I47O61): add english translation of anchor page
* doc: 添加 Anchor页面资源文件
2021-08-31 05:13:15 +00:00
Argo
0456e62d78 !1784 feat(#I47S34): scroll compatible mobile UI
* chore: bump version to 5.8.4
* doc: 更新 Scrolls 示例底部文字
* fix: 修复移动端 Scrolls 无法滚动问题
* doc: 侧边栏适配移动端
2021-08-30 05:38:29 +00:00
Argo
323a691126 !1783 doc: update menu style of Motronic theme
* style: 更新 Menus 样式
2021-08-30 04:06:13 +00:00
Argo
89d46bc1f8 !1782 doc(#I47RR7): add Warning Toast sample code
* doc: 增加 Warning 示例文档
2021-08-30 04:03:17 +00:00
Argo
958481a8fd !1781 feat(#I47R6I): redesign Checkbox & Radio component
* Merge branch 'dev' into dev-checkbox
* doc: 格式化示例文档
* feat: 增加点击事件
* doc: 更新 RadioList 示例
* feat: 重构 Radio 组件
* refactor: Checkbox 组件默认为最小
* style: 微调 table 表头分割线颜色
* doc: 格式化文档
* chore: code clean up
* doc: 增加 avatars 头像
* feat:  兼容 CheckboxList 组件
* doc: 增加大小示例
* feat: 增加 Size 功能
* feat: 增加禁用与颜色功能
* style: 重构 Checkbox 实现方式
2021-08-30 03:13:28 +00:00
Argo
30d6c9a6f5 !1780 feat(#I47PG2): scroll component support FireFox browser
* style: 侧边栏增加对火狐浏览器支持
* feat: Scroll 滚动条组件增加对 Firefox 浏览器支持
2021-08-29 17:28:09 +00:00
Nine
f9c454946a !1779 doc(#I47O64): add english translation of globalException page
* doc: 修复资源文件
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加 GlobalExecption 页面资源文件
2021-08-29 13:05:05 +00:00
Argo
f831887be0 !1778 feat(#I47P6I): remove javascript from Scroll component
* doc: 更新 Scrolls 示例
* doc: 更新 Scrolls 资源文件
* doc: 更新 Scroll 示例文档
* doc: 更新 MainLayout 滚动条
* refactor: 重构 Scroll 组件
* chore: 更新打包样式与脚本
* chore: 移除 slimscroll 脚本
2021-08-29 12:47:57 +00:00
Argo
868d997b6f !1777 feat(#I47ON9): add warning type Toast
* chore: bump version to 5.8.3
* doc: 更新 Toast 文档
* refactor: 更改 Toast 类型描述
* style: 增加 overflow 样式
* feat: 增加警告信息 Toast 弹窗
* refactor: 移动注入服务到代码中
2021-08-29 06:21:29 +00:00
Argo
c28ae1124f !1776 doc(#I47OK7): do not shown the empty category for components
* doc: 组件总览过滤时不显示空分类
* doc: 优化逻辑不显示空分类数据
2021-08-29 05:13:05 +00:00
Argo
ab0c97b494 !1775 feat(#I47OJA): click item will trigger OnSearch callback on Search component
* doc: 更新文档移除 IsOnInputTrigger
* refactor: 移除IsOnInputTrigger 参数
* doc: code clean up
* feat: 点击选项时触发搜索
* refactor: code clean up
2021-08-29 04:41:29 +00:00
Nine
3f54a9f943 !1774 doc(#I47OJ8): remove the component character from Coms' resource file
* doc: 修改Coms资源文件
2021-08-29 04:39:30 +00:00
Nine
d953f2dada !1773 doc(#I47O02): add english translation of coms page
* doc: 添加全球化
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加Coms页面资源文件
2021-08-29 04:04:06 +00:00
Argo
492258a1aa !1772 feat(#I47NY8): add IsOnInputTrigger parameter on Search component
* chore: bump version to 5.8.2
* style: 增加合并单元格样式
* doc: 增加示例
* feat: Search 组件增加 IsOnInputTrigger 参数
2021-08-28 12:39:20 +00:00
Argo
061a406fa0 !1771 feat(#I47B83): add motronic theme
* chore: 更新主题选择脚本
* style: 增加 Table 样式
* style: 增加分页组件样式
* style: 增加 toast 组件样式
* style: 增加 modal 样式
* style: 统一设置 border-radius
* style: 增加 alert 样式设置
* refactor: border 样式
* Merge branch 'dev' into dev-motronic
* feat: 增加默认 motronic 样式设置
* refactor: 恢复 badge 默认颜色
* style: 更新按钮样式
* feat: 增加 motronic 样式
2021-08-28 07:07:53 +00:00
Argo
b0ab806a67 !1770 doc(#I47N44): add pulse transition for theme choose button
* doc: 增加主题选择动画
2021-08-28 07:06:22 +00:00
Argo
e793459db8 !1769 feat(#I47IHJ): get browser info from client user agent
* doc: 增加设备与语言信息
* feat: 浏览器信息使用客户端进行解析
2021-08-27 08:16:44 +00:00
Argo
5d81747bd2 !1767 refactor(#I47F4K): improve column list dropdown on Table componennt
* doc: Table 示例增加 Complete 列
* refactor: 自定义模板示例移除列调整设置
* doc: 更新 Dropdown 示例说明文档
* refactor: 增加点击网页自动关闭展开 ColumnList 弹窗脚本
* refactor: 更新 ColumnList 下拉菜单右对齐
2021-08-26 14:05:26 +00:00
Argo
8c83af43c0 !1766 feat(#I47CN0): multi-select add overflow ellipsis style
* style: 增加 MultiSelect 组件项目超长截取样式
2021-08-26 11:33:07 +00:00
Argo
23e465487e !1765 feat(#I47BAA): Split remove align center style
* doc: 更新 Split 组件示例增加高度 100% 设置
* style: 移除 Split 组件默认居中的设置
2021-08-26 09:14:00 +00:00
Nine
de1d38fb1b !1763 doc(#I47945): add english translation of skeleton page
* fix: 修复skeleton资源文件
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc:添加Skeleton页面资源文件
2021-08-26 02:18:07 +00:00
Nine
267f3dfbab !1762 doc(#I4793M): add english translation of row page
* fix: 修复row资源文件
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加row示例资源文件
2021-08-26 02:13:20 +00:00
Nine
4ff49aa5d6 !1761 doc(#I4793I): add english translation of footer page
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* fix: 修复footer资源文件
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加 Footer示例资源文件
2021-08-26 02:09:07 +00:00
Argo-Tianyi
7590e907d3 chore: bump version to 5.8.0 2021-08-26 19:05:32 +08:00
Nine
5004c525b2 !1760 doc(#I4793D): add english translation of layout page
* fix: 修复layout资源文件
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加 Layout 示例文档的资源文件
2021-08-26 02:03:06 +00:00
Nine
03a13323c9 !1759 doc(#I4792X): add english translation of driver page
* fix: 修复资源文件
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc:添加 Dividers 资源文件
2021-08-26 01:58:44 +00:00
Nine
c8ec341769 !1764 doc(#I47949): add english translation of scroll page
* doc: 添加Scorlls页面资源文件
2021-08-25 16:34:48 +00:00
Argo
5e5e0b992d !1758 feat(#I478VK): Dropdown support cascade update function
* chore: bump version to 5.7.5
* doc: 更新 Dropdown 级联示例
* feat: Dropdown  重构
2021-08-25 12:55:37 +00:00
Argo
f0122901e3 !1757 fix(#I47619): InputNumber support inline mode
* Merge branch 'dev' into dev-input
* doc: 更新 Number 组件在表单内使用示例
* style: 更新表单内 number 组件样式
2021-08-25 06:38:34 +00:00
Argo
f66a5ae7ba !1756 refactor(#I475YT): make all component IsDisabled property and disabled class name to same
* refactor: 统一 Disabled 属性
* refactor: Toggle disabled 样式优化
* refactor: Slider 统一使用 is-disabled 样式
* refactor: MultiSelect 组件使用 is-disabled 样式
* refactor: Rate 组件统一使用 is-disabled 样式
* refactor: Editor 组件移除样式
* refactor: DateTimePicker 样式更改 is-disabled
* refactor: TreeItem Disabled 属性更改为 IsDisabled
* doc: 更新 Cascaders 示例
* refactor: Menu 组件内部使用 is-disabled 样式
* refactor: 精简 btn 样式
* refactor: DateTimeRange 统一 is-diabled 样式
* refactor: Checkbox 精简样式
* refactor:  DatePicker  组件时间范围单元格样式
* refactor:  DatePicker 组件统一 IsDisabled 样式
* refactor: 统一 Disabled 参数
2021-08-25 06:34:29 +00:00
Nine
c3f602626f !1755 doc(#I474TS):fix localization of template page
* fix: 修复template页面本地化
2021-08-25 03:25:06 +00:00
Argo-Tianyi
3d94ed7c00 chore: add namespaces 2021-08-25 02:24:03 +08:00
Argo
2b7112653c !1754 feat(#I4720Q): add location services
* chore: bump version to 5.7.4
* doc: 增加自定义扩展文档
* doc: 增加 Locator 菜单
* refactor: 调整 IPLocatorOption 内部参数
* refactor:  移除 IPLocator 服务注入更改到 BootstrapBlazor
* refactor: 日志增加 IP 地址
* chore: 移动文件
* doc: 增加编码注意事项
* feat: 增加本地连接解析
* feat: 根据最新百度接口更新类结构
* chore: 增加编码支持
* doc: 增加 Locator 示例
* feat: 增加 Locator 配置回调委托
* refactor: 重构代码消除提示信息
* chore: 增加 Http 包依赖
* feat: 增加接口实现类
* feat: 增加 IPLocator 服务注入
* feat: 增加 AddIPLocator 服务注入代码
* feat: 增加 StringExtensions 扩展方法
* feat: 增加 IPLocator 相关接口定义
* refactor: 更改日志 Key 值
2021-08-24 10:12:14 +00:00
Argo-Tianyi
2cfd040561 doc: update the json configuration file 2021-08-23 14:24:19 +08:00
Argo
4b806e7aa4 !1753 fix(#I46SK8): add dispose interface on WebClientService
* fix: 修复 WebClient 切换时报错问题
* chore: bump version to 5.7.3
* doc: 移动示例文件到 Samples 文件夹
2021-08-23 06:02:57 +00:00
Argo
ef49c5f942 !1752 doc(#I46S3X): add document for global exception
* Merge branch 'dev' into dev-error
* doc: 增加全局异常说明
* feat: 增加 Log 重载方法
* feat: BlockLogger 支持 Html
* doc: 更新代码文档链接
* doc: 更新示例文档
* chore: 更新依赖
* chore: 更新脚本
* refactor: 重构 WebClientInfo 实现思路
* doc: 增加全局异常文档
* doc: 增加全局异常
* doc: 移动 Labels 网页
* doc: 恢复 alerts 示例
* refactor: 增加系统架构信息
* refactor: rename mac to OSX
* feat: 增加 OS 信息显示
* doc: 更新示例
* feat:  增加 IBlazorLogger 接口
* feat: 增加 Logger 组件
* refactor: Logger 更改为 BlockLogger
2021-08-23 04:33:31 +00:00
Argo
59eff7ee1a !1751 doc(#I46RO1): add document for WebClientService
* doc: 增加客户端信息文档
* doc: 增加 Client 文档
* doc: 更新示例文档
* chore: 更新依赖
* chore: 更新脚本
* refactor: 重构 WebClientInfo 实现思路
2021-08-23 03:38:27 +00:00
william19941994
67cb77d230 !1750 feat(#I46Q07): BootstrapInput support IsGroup parameter
* update src/BootstrapBlazor/Components/Input/BootstrapInput.razor.
2021-08-23 01:25:26 +00:00
Argo
d70a236164 !1748 feat(#I46PJD): add global exception handler component
* doc: 增加全局异常文档
* doc: 增加全局异常
* doc: 移动 Labels 网页
* doc: 恢复 alerts 示例
* refactor: 增加系统架构信息
* refactor: rename mac to OSX
* feat: 增加 OS 信息显示
* doc: 更新示例
* feat:  增加 IBlazorLogger 接口
* feat: 增加 Logger 组件
* refactor: Logger 更改为 BlockLogger
2021-08-22 17:08:38 +00:00
Argo
ec6218e8c1 !1747 fix(#I46OBU): textarea element not fill the width in Dialog body
* chore: bump version to 5.7.2
* chore: 打包脚本与样式
* style: 微调 inline 模式下 textarea 组件宽度
* feat: 重构 Textarea 组件结构
2021-08-22 03:34:36 +00:00
Argo
e58110fbbd !1746 doc(#I46ODL): add inline sample code for Labels
* doc: 增加 inline 方式示例
* chore: 更新资源文件
2021-08-22 03:08:49 +00:00
Argo
7dedf997d6 !1745 doc(#I46OD7): update en json resource file
* Merge branch 'dev' into dev-doc
* chore: 更新打包文件
* doc: use markup string instead of string
* fix: replace HostFile parameter
* doc: rename class name in json file
2021-08-22 03:06:03 +00:00
Argo
856d9a88b4 !1744 feat(#I46OD7): add WebClientInfo component
* chore: update bundle file
* Merge branch 'dev' into dev-client
* doc: 更新示例
* refactor: 重构获取 IP 地址服务
* chore: 获取 IP  更改为异步
* chore: 更新代码格式化配置信息
* refactor: 更改服务名称
* refactor: 更改路径
* refactor: 更改组件名称
* doc: 增加 WebClient 组件
* feat: ip.axd 支持反向代理
* refactor: 移动文件到组件文件夹内
* feat: 增加 ip.axd 中间件
* doc: 更新文档对应关系
* doc: 增加 WebClient 示例
* style: 更新 display 样式
* chore: 增加依赖
* feat: 增加 IWebClientContext 服务
* feat: 增加 UserAgent 过滤类
* feat: 增加 IP 扩展方法
* feat: 增加 IWebClientContext 接口
2021-08-22 03:01:48 +00:00
Argo
2f4eddc66e !1743 fix(#I46MR7): Menu first load expand all menu item
* fix: 修复 Menu 与手风琴效果冲突问题
2021-08-21 04:32:46 +00:00
Argo
9a4b99f4b2 !1742 fix(#I46M8C): not render after click Close button on EditDialog in Table component
* doc: 更新 Table 文档
* fix: 修复点击新建按钮后取消时未刷新 Table 问题
2021-08-21 01:11:49 +00:00
Argo
dadf9e004f !1741 feat(#I46JDE): add ComponentParameters on IEditorItem interface
* feat: IEditorItem 增加 ComponentParameters 参数
2021-08-20 07:09:51 +00:00
Argo
e268a637b5 !1740 feat(#I46FEW): add IsBottom parameter on Menu component
* chore: bump version to 5.7.1
* doc: 更新底栏文档说明
* doc: 增加底栏示例
* chore: 更新打包文件
* feat: TopMenu 增加 IsBottom 判断
* feat: 删除   BottomMenu
* doc: 增加底栏示例
* style: 增加底栏样式
* feat: Menu 组件增加 IsBottom 参数
* feat: 增加 BottomMenu 组件
2021-08-19 14:08:43 +00:00
Argo
c7ca3a162f !1739 fix(#I46FE5): not clear the selected items when set Value is empty
* style: 更新清空操作示例
* fix: 修复双向绑定值为空时不进行清空操作问题
2021-08-19 14:06:06 +00:00
Argo-Tianyi
22fc37261f chore: bump verson to 5.7.0 2021-08-19 09:05:43 +08:00
Argo
138d960e6c !1738 feat(#I4699U): add default background color for Display when inside form
* style: 增加表单中 Display 组件背景色
2021-08-18 16:10:09 +00:00
Argo
28b5e6de96 !1737 feat(#I4697U): table toolbar show text when not set icon parameter on mobile
* feat: 移动端 Toolbar 未设置图标时显示文字
2021-08-18 15:18:48 +00:00
Nine
a6e15e4fbd !1736 doc(#I4667Y): add english translation of FormLabel page
* fix: 移除重复资源文件
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加 label示例资源文件
2021-08-18 08:56:03 +00:00
Argo
0c81400946 !1735 doc(#I461WW): update sample code for ValidateForm
* chore: bump version to 5.6.8
* doc: 更新 Table 组件 SearchMode 文档
* doc: 更新 ValidateForm 示例文档
2021-08-17 10:38:03 +00:00
Argo
f1ac4a8208 !1734 feat(#I461UK): add SearchMode parameter on Table
* Merge branch 'dev' into dev-search
* doc: 更新搜索功能体验
* doc: 增加 Search 相关说明
* feat: 增加 ShowSearchButton 可单独控制搜索按钮
* feat: 更新默认搜索样式增加 Card
* doc: 更新搜索栏提示信息
* style: 更新样式
* refactor: 移除对 Editable 的过滤
* feat: 增加 SearchMode 参数
* feat: EditorForm 增加 Items 参数用于接收指定列
2021-08-17 10:29:21 +00:00
Argo
660399107e !1733 feat(#I45YF4): add Items parameter on EditorForm
* feat: EditorForm 增加 Items 参数用于接收指定列
2021-08-17 04:21:44 +00:00
Argo
c8582e6ce0 !1732 feat(#I45X3W): add ShowCardView parameter for manual switch the TableRenderMode
* doc: 更新显示视图示例
* feat: 增加 ShowCardView 按钮
2021-08-17 02:13:43 +00:00
Argo
47238cec36 !1731 doc(#I45WXS): rename RenderTableModel to RenderTableMode
* refactor: rename ActiveRenderModel to ActiveRenderMode
* refactor: 纠正单词拼写错误 Model 更改为  Mode
2021-08-17 02:00:35 +00:00
Argo
d0c115568b !1730 fix(#I45VIZ): not show popup window after set IsDisabled from true to false
* doc: IsDisabled 参数默认更改为 true
* feat: DateTimeRange 组件禁用时也执行客户端脚本
2021-08-16 15:37:36 +00:00
Argo
a83141311e !1729 fix(#I45VCK): DateTimePicker dynamic support Disabled parameter
* doc: 更新禁用默认值
* doc: 更新文档
* fix: 修复 DateTimePicker 组件开启后再禁用时仍然弹出日期框问题
2021-08-16 14:39:33 +00:00
Argo
7fddfead03 !1728 fix(#I45VC8): popup window when set enable then disable
* fix: 修复组件启用后禁用仍弹出对话框
2021-08-16 14:15:11 +00:00
Argo
77271460f5 !1727 fix(#I45QNP): dispose popover instance after hide
* fix: 修复删除按钮未选择时仍弹出确认框
2021-08-16 12:35:36 +08:00
Argo
965a636c8a !1726 fix(#I45N52): throw exception when call GetAllStrings
* chore: bump version to 5.6.6
* feat: GetAllStrings 兼容第三方组件
* refactor: 增加 GetAllStrings 逻辑
* refactor: 格式化代码
* refactor: 调整资源文件读取顺序
2021-08-15 15:59:44 +00:00
Argo
51fe6e79d1 !1725 fix(#I45N4T): resolve can't insert new row when set IsTracking to true in EditInCell mode
* fix: 修复 InCell 模式下无法新建问题
2021-08-15 15:58:14 +00:00
Argo
b7b2b0b67f !1724 refactor(#I44MWD): remove readonly from Items property on Tree component
* feat: 更新逻辑保证示例可用
* wip: refactor Tree component
2021-08-15 03:34:18 +00:00
Argo
c861bd5c34 !1723 feat(#I45L4I): support Nullable enum data type when AutoGenerateTemplate
* doc: 更新示例文档增加 Row="3" 设置示例
* refactor: InCell 编辑模式使用 Display 渲染只读列
* revert: 移除自动创建组件对 Readonly 兼容代码
* doc: 修复示例说明 Select 默认项问题
* doc: 地址字段增加默认值
* doc: 新建时对只读字段进行默认值赋值
2021-08-15 03:27:38 +00:00
Argo
21857beb44 !1721 feat(#I45IO4): Select component support Nullable enum data type in AutoGenerateTemplate method
* chore: bump version to 5.6.5
* refactor: revert data type to IEnumerable
* feat: 重构表单自动生成逻辑增加对可为空枚举类型支持
* refactor: change Items data type to List
2021-08-14 09:08:36 +00:00
Argo
06a43f914f !1720 fix(#I451AE): show in wrong place when set Filterable to true and set Height
* fix: 修复固定表头并开启数据过滤功能时弹窗位置不正确问题
2021-08-14 05:01:14 +00:00
Argo
0322772ff5 !1719 fix(#I45H57): localization function compatible CentOS/WSL host
* chore: bump version to 5.6.4
* fix: 修复 wsl 环境缺失文化时组件显示不正确问题
2021-08-13 16:58:00 +00:00
Argo
2c2820b5f9 !1718 fix(#I45GV8): resolve show toast when not provider OnSaveAsync method on IsTracking mode
* chore: bump version to 5.6.3
* fix: 修复 Add Edit Delete 逻辑
2021-08-13 21:02:18 +08:00
Argo
da945de399 !1717 feat(#I45DE4): add IsTracking parameter on Table component
* chore: 更新版本到 5.6.2
* doc: 更新 IsTracking 模式示例
* feat: 增加 IsTracking 参数用于跟踪模型
* doc: 增加关闭按钮资源文件
2021-08-13 05:34:27 +00:00
Argo-Tianyi
825f1f32ae fix: add namesapce for BootstrapInput component 2021-08-13 11:04:05 +08:00
Argo
1dbf520197 !1716 feat(#I45B26): add FloatingLabel component
* doc: 更新示例
* doc: 增加悬浮标签示例
* feat: 移除前置标签
* refactor: 重构代码
* doc: 增加 FloatingLabel 示例
* feat: 增加 FloatingLabel 组件
* refactor: 更改类型可继承
2021-08-13 02:39:01 +00:00
Nine
38921a64ee !1714 doc(#I458BW): add english translation of installwasm and installserver page
* doc: 修复文档
* doc: 修复资源文件丢失 ‘}’ 问题
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: InstallServer InstallWasm页面添加资源文件
2021-08-12 16:05:08 +00:00
Argo
97d239e1e4 !1715 feat(#I458DK): DynamicDataTableContext add DBNull process logic
* fix: 增加对 DBNull 的处理逻辑
* feat: 更改第二个回调参数为可选参数
2021-08-12 14:42:48 +00:00
Argo-Tianyi
c8fe737903 fix: add missing namespace 2021-08-12 16:44:42 +08:00
Argo
0064372daf !1713 feat(#I4567F): add HeaderTemplate on ModalDialog/Dialog component
* doc: 更新说明文档
* chore: 更新版本号 5.6.1
* doc: 增加自定义Header模板复杂示例
* feat: 增加 HeaderTemplate
2021-08-12 08:36:01 +00:00
Argo-Tianyi
f257533179 chore: bump version to 5.6.0 2021-08-13 00:21:23 +08:00
Argo
936326b4c1 !1712 fix(#I453H8): resolve set enabled to false not work in EditDialog
* doc: 格式化文档
* doc: 增加 EditDialog 弹窗示例
* fix: 修复 EditDialog 未判断 Enaable 参数问题
2021-08-12 04:11:19 +00:00
Argo-Tianyi
9be042d5cc Revert "!1707 doc(#I4515X): add english translation of localization page"
This reverts commit 6231e2e017.
2021-08-12 12:35:51 +08:00
Jacheers
9c0f2f80d9 !1711 【轻量级 PR】:doc: update Blazor word
* InstallContent.razor文件第24行“Blazor App”误为“Blazozr App”
2021-08-11 16:24:50 +00:00
Argo
906831033a !1710 chore(#I451BN): update the project settings for dependence version
* chore: 更新项目文件
2021-08-11 16:17:26 +00:00
Argo
2196238b8b !1709 feat(#I450PE): add index parameter method of ActiveTab on Tab component
* doc: 增加 ActiveTab 示例
* feat: 增加 ActiveTab 方法
* feat: support align in table cell
2021-08-11 16:12:32 +00:00
Argo
9315bd2409 !1708 feat(#I451B7): switch support align parameter inside table cell
* feat: support align in table cell
2021-08-11 16:07:24 +00:00
Nine
6231e2e017 !1707 doc(#I4515X): add english translation of localization page
* Merge branch 'dev-en-localizer' of https://gitee.com/LongbowEnterprise…
* doc: 本地化文档添加资源文件以
* doc: 本地化文档添加资源文件以
2021-08-11 16:02:36 +00:00
Argo
4fa6c1916b !1706 feat(#I450MD): upgrade bootstrap css framework to v5.1
* doc: 更新更新日志路径
* chore: 更新配置文件依赖组件版本号使用通配符
* chore: 更新打包文件
* chore: 更新依赖版本号
* style: 增加 color 最大宽度样式
* chore: 移除字体设置
* chore: 移除 sourceMap 链接
* chore: 移除 map 文件
* chore: add map files
* chore: update bootstrap to 5.1
2021-08-11 11:13:32 +00:00
Argo
deab1c60b5 !1705 fix(#I44WS2): resolve dialog flash after click button inside popup window
* fix: 修复点击弹窗中按钮后闪烁问题
* chore: remove abstractions dependence
2021-08-11 04:31:45 +00:00
Argo
37e4f2e094 !1704 chore(#I44WDE): upgrade framework version to 5.0.9
* chore: 更新依赖为 5.0.9
* chore: 更新脚本升级 sdk 版本 400
2021-08-11 03:24:34 +00:00
Argo
673ff3f2b9 !1703 fix(#I44W1K): resolve popup confirm dialog flash after second click
* fix: 修复 PopupConfirm 按钮多次点击按钮失效问题
2021-08-11 02:58:46 +00:00
Argo
1c8f8d118b !1702 perf(#I44V2G): upgrade to net6.0 preview7
* chore: upgrade net6.0 preview7
2021-08-11 01:46:09 +00:00
Argo
1346b55e1b !1701 feat(#I44TYN): add NullSwitch component support Nullable<bool>
* chore: bump version to 5.5.4
* doc: 增加 NullSwitch 组件示例
* doc: 更新示例
* feat: 新增 NullSwitch 组件支持可为空 Switch 组件
* refactor: 移动部分属性到 Toggle 类中
2021-08-10 13:00:41 +00:00
Argo
72107cf2f7 !1700 feat:(#I44QUY): don't show the label front input in table cell under ValidateForm
* style: 增加 Table 组件内置到 form 中的样式
* doc: 更新表单中使用 Table 示例
2021-08-10 07:10:47 +00:00
Argo
d3da06b63f !1699 fix(#I44N03): not reset checkbox state when client add button
* fix: 修复点击新建按钮后行选中状态未清除问题
2021-08-09 16:31:56 +00:00
Argo
85539cfc27 !1698 fix(#I44MZ9): can't click add/edit button after click delete button
* chore: bump  version to 5.5.3
* refactor: 重构代码
* fix: 增加 d-none 样式修复点击删除按钮后无法点击新建按钮问题
2021-08-09 16:12:55 +00:00
Argo
155de49306 !1697 fix(#I44MZ1): double/float/decimal data type of TableColumn throw exception when click edit button
* fix: 修复浮点数值设置 Step 编辑模式下报错问题
2021-08-09 16:08:54 +00:00
Argo
631c939e71 !1696 feat(#I44LZT): carousel item support width 100%
* feat: 移除 sealed 关键字
* style: 增加宽度 100% 样式
2021-08-09 10:16:39 +00:00
Kyle_Young
aafce4a023 !1695 feat: set width to 100%
* update src/BootstrapBlazor/Components/Carousel/CarouselImage.razor.
2021-08-09 10:07:16 +00:00
Argo
12066f50fe !1694 fix(#I44GIG): table filter support double and decimal data type
* chore: bump version to 5.5.2
* fix: NumberFilter 更改为泛型支持多种数据类型
2021-08-09 04:53:45 +00:00
Argo
ac91d53091 !1693 refactor(#I44I8C): adjust dropdown-arrow for multiple select
* refactor: 更新多项选择器组件小箭头支持向上展开时隐藏
2021-08-09 04:21:58 +00:00
Argo
3960c54c26 !1692 feat(#I44I7S): remove dropdown menu max height style
* style: remove dropdown-menu style
2021-08-09 04:17:49 +00:00
Argo
29e36f4df5 !1691 feat(#I44F4H): EditForm/InCell mode support Readonly parameter on Table component
* doc: 表单编辑示例增加 readonly 示例
* style: 微调样式放置标签出现背景色
* feat: 增加 EditForm 对 Readonly 支持
* fix: 修复 CheckboxList 数据源给错问题
* chore: 更新 nuget 数据源配置
* doc: 示例更新地址列为只读列不可编辑
* style: 增加行内只读列背景色
* feat: 增加行内编辑对 readonly 字段支持
2021-08-08 09:35:53 +00:00
Nine
4a748c87d4 !1689 doc(#I44B3G): add english translation of template and globalization page
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc:添加 Globalization 页面资源文件以及全球化
* doc: 添加模板页面资源文件以及全球化
2021-08-07 08:08:58 +00:00
Argo
82d1e663d0 !1690 feat(#I44CUD): table component add OnAfterSaveAsync parameter
* chore: bump version 5.5.2-beta01
* doc: 增加 OnAfterSaveAsync 回调方法说明
* refactor: 移除 loading 私有字段
* feat: 增加 OnAfterSaveAsync 回调方法
2021-08-07 08:05:39 +00:00
Argo
3e63782f6a !1688 doc(#I448F3): update docs for Search component
* doc: remove script of ad
* doc: update attribute for Search
* doc: update docs for Search
* refactor: add await keyword
2021-08-06 07:42:25 +00:00
Argo
6b2be0b8ad !1687 feat(#I444LV): Search auto focus after click search button
* doc: 更新示例文档
* feat: 点击 Search 按钮后获得焦点
* feat: 公开 FocusAsync 方法
2021-08-05 16:31:44 +00:00
Argo
bd1ae94dd7 !1686 fix(#I4421V): SearchDialog missing layout parameter from Table
* chore: bump version to 5.5.1
* fix: 修复 SearchDialog 未使用布局设置参数问题
* fix: 修复代码文件链接错误
2021-08-05 08:18:33 +00:00
Argo-Tianyi
a086096ad3 chore: bump version to 5.5.0 2021-08-06 00:06:40 +08:00
Argo
080716ce4f !1685 feat(#I43XTG): use parameters in EditForm mode on Table component
* doc: 增加 Card 两行样式
* style: 行内编辑下拉框充满
* style: 微调行内编辑组件周边间隙
* style: 移除行内编辑行背景色样式
* style: 行内编辑微调边距
* feat: 移除编辑行背景色
* feat: 更新表单编辑模式下布局
2021-08-04 16:04:26 +00:00
Argo
a4af8f7b7d !1684 feat(#I43XRX): support new item function in EditInCell mode on Table component
* feat: 增加行内编辑新建功能
* fix: 修复编辑模板 Footer 顶部无间隙问题
* style: 移除 modal-footer 顶部间隙
2021-08-04 15:28:06 +00:00
大胃Q
8b06ac2774 !1682 feat(#I43XRL): add click event for the middle item in Cascader component
* 修复级联选择  中间级别菜单 无法选中的bug
2021-08-04 15:23:36 +00:00
Argo
cffe83c216 !1683 feat(#I43XM7): add IsAutoFocus and IsAutoClearAfterSearch parameter on Search component
* doc: 更新自动获取焦点示例
* feat: Search 增加自动获得焦点功能
2021-08-04 13:55:46 +00:00
Argo
f48f2d48cb !1681 fix(#I43SQJ): add three parameters on table can change layout of EditDialog
* chore: bump version to 5.4.7
* doc: 更新 Table 参数列表
* fix: 修复内置编辑弹窗内布局默认为一行两列
* chore: 更新样式
2021-08-04 03:21:42 +00:00
Argo-Tianyi
854d1d8dba chore: update dependence lib 2021-08-04 10:31:50 +08:00
Argo
1834c12809 !1680 doc(#I43STU): add sample code of update Markdown content by call async method
* doc: 增加异步加载数据示例
2021-08-04 02:30:04 +00:00
Argo
e1fb947782 !1679 chore: bump extensions version to 5.1.1
* chore: bump version to 5.1.1
* chore: 更新 Nuget.Config 文件内容
2021-08-03 15:19:20 +00:00
Argo
f7ada54151 !1678 fix(#I43RIH): markdown not support set value in async
* chore: bump version to 5.1.0
* chore: 更新打包配置信息
* chore: 更新项目文件
* chore: 更新打包脚本支持 setMarkdown 方法
* chore: 更新 Markdown 项目打包脚本
* chore: 更新文件内联配置文件
* chore: 更新 Markdown 组件配置文件
2021-08-03 14:57:27 +00:00
Argo
9c44328a22 !1677 doc(#I43EJP): remove duplicate sample code
* doc: 增加 AD 代码
* doc: 移除重复示例
2021-08-03 11:45:52 +00:00
Argo
29d8532541 !1676 feat(#I1L30Y): update class for Tabs component
* Merge branch 'dev' into dev-tab
* chore: 更新样式文件
* refactor: 更新 Nuget.Config 文件
* refactor: remove height setting form body
* wip: 临时提交
* feat: ModalDialog 增加 Class 参数用于自定义弹窗样式
* feat: 增加 Class 属性用于自定义弹窗样式
* feat: DialogService 重构代码
* chore: 独立打包配置文件
* chore: 更新打包样式
* feat: 微调 Table 组件行内编辑间隙
2021-08-03 07:15:14 +00:00
Argo
84a208a92b !1675 feat(#I43ONF): add Class parameter on Dialog component
* feat: ModalDialog 增加 Class 参数用于自定义弹窗样式
* feat: 增加 Class 属性用于自定义弹窗样式
* feat: DialogService 重构代码
* chore: 独立打包配置文件
* chore: 更新打包样式
* feat: 微调 Table 组件行内编辑间隙
2021-08-03 07:10:55 +00:00
Argo
945ffa04cb !1674 chore(#I43ODR): separate bundle script into target file
* chore: 独立打包配置文件
* chore: 更新打包样式
* feat: 微调 Table 组件行内编辑间隙
2021-08-03 06:51:30 +00:00
Argo
0affa249cf !1673 fix(#I43DZ9): resolve can input when Set IsDisabled to true on ColorPicker component
* chore: bump version to 5.4.5
* fix: 修复 ColorPicker 组件禁用状态仍然可输入
2021-08-01 16:53:46 +00:00
Argo
3b136056ee !1672 feat(#I43DYV): redesign ColorPicker component
* refactor: 升级脚本版本号
* Merge branch 'dev' into dev-color
* doc: 增加 ColorPicker 组件内置表单示例
* feat: ColorPicker 组件兼容 ValidateForm
* style: ColorPIcker 适配 Row 布局
* doc: 更新示例
* refactor: 更新 color-picker 样式
* chore: 更新打包脚本
* refactor: 精简代码
* chore: 移除 color 相关脚本与样式
2021-08-01 16:41:05 +00:00
Argo
ea50046ca2 !1671 feat(#I43BBA): add Empty on Table component
* chore: 更新打包样式
* Merge branch 'dev' into dev-table-empty
* doc: 更新打包样式
* doc: 更新示例
* doc: 更新无数据相关参数说明
* doc: 增加 EmptyText 资源文件
* style: 增加无数据时 Empty 样式
* feat: Table 增加 Empty 相关参数
* doc: Empty 组件更新参数说明 Desc 重命名为 Text
* doc: Empty 组件更新资源文件
* feat: 重构 Empty 组件
2021-08-01 16:35:21 +00:00
Argo
2f6862f74d !1670 feat(#I43DYN): add LabelAlign parameter on SearchDialog component
* Merge branch 'dev' into dev-searchdialog
* doc: 更新参数说明
* doc: 增加右对齐搜索弹窗示例
* feat: 增加 LabelAlign 参数
* refactor: 移除 parametr 标签
* feat: SearchDialog 增加对齐方式参数
* feat: Editdialog 增加 LabelAlign 参数
* refactor: 重命名 TextAlign 为 LabelAlign
* doc: 更新示例弹窗内布局每行 2 个组件
* feat: EditDialog 增加行布局参数
* feat: 编辑搜索弹窗移除 modal-footer 样式
* chore: 更新弹窗 footer 样式
* doc: 更新示例文档
* revert: 增加 Data 数据判断
* refactor: 移除对 Data 数据源判断
* chore: 更新索引
* feat: Spinner 组件适配 bs5
* doc: 更新文档说明
* doc: 增加 EditorForm 参数说明
* doc: 更新按钮右侧对齐示例
* doc: 更新 Inline 模式示例
* refactor: 使用 is-center 样式
* chore: 更新样式
* chore: 增加对齐样式
* feat: EditorForm 增加标签对齐参数
2021-08-01 16:31:13 +00:00
Argo
2e684551cd !1669 feat(#I43DYL): add LabelAlign parameter on EditDialog component
* Merge branch 'dev' into dev-editdialog
* Merge branch 'dev' into dev-editdialog
* doc: 更新参数说明
* doc: 增加 EditDialog 弹出右对齐弹窗示例
* refactor: 增加 LabelAlign 参数
* chore: 移除 parameter 标签
* feat: Editdialog 增加 LabelAlign 参数
* refactor: 重命名 TextAlign 为 LabelAlign
* doc: 更新示例弹窗内布局每行 2 个组件
* feat: EditDialog 增加行布局参数
* feat: 编辑搜索弹窗移除 modal-footer 样式
* chore: 更新弹窗 footer 样式
* doc: 更新示例文档
* revert: 增加 Data 数据判断
* refactor: 移除对 Data 数据源判断
* chore: 更新索引
* feat: Spinner 组件适配 bs5
* doc: 更新文档说明
* doc: 增加 EditorForm 参数说明
* doc: 更新按钮右侧对齐示例
* doc: 更新 Inline 模式示例
* refactor: 使用 is-center 样式
* chore: 更新样式
* chore: 增加对齐样式
* feat: EditorForm 增加标签对齐参数
2021-08-01 16:27:43 +00:00
Argo
628b744fd9 !1667 feat(#I43DXD): add LabelAlign parameter on EditorForm component
* Merge branch 'dev' into dev-align
* doc: 更新参数说明
* doc: 更新示例弹窗内布局每行 2 个组件
* feat: EditDialog 增加行布局参数
* feat: 编辑搜索弹窗移除 modal-footer 样式
* chore: 更新弹窗 footer 样式
* doc: 更新示例文档
* revert: 增加 Data 数据判断
* refactor: 移除对 Data 数据源判断
* chore: 更新索引
* feat: Spinner 组件适配 bs5
* doc: 更新文档说明
* doc: 增加 EditorForm 参数说明
* doc: 更新按钮右侧对齐示例
* doc: 更新 Inline 模式示例
* refactor: 使用 is-center 样式
* chore: 更新样式
* chore: 增加对齐样式
* feat: EditorForm 增加标签对齐参数
2021-08-01 16:21:31 +00:00
Argo
9eb11e7ec4 !1668 feat(#I43DY8): remove ad link
* chore: 移除冗余样式
* chore: 移除 ad
* refactor: 微调小按钮位置
* doc: 更改广告位置
* chore: 调整广告位置
2021-08-01 16:19:10 +00:00
Argo
d9cd820544 !1666 feat(#I43CCA): spinner compatible bs5
* chore: bump version to 5.4.4
* feat: Spinner 组件适配 bs5
2021-08-01 03:31:07 +00:00
Argo
3bc979089b !1665 feat(#I43BXP): Checkbox support inline layout
* Merge branch 'dev' into dev-checkbox
* doc: Checkbox 示例更改为 inline 布局
* feat: 适配 Checkbox inline 布局
* feat: 增加 btn-block 样式
* doc: Table 编辑模板增加 inline 布局示例
* feat: EditDialog 增加行布局参数
* doc: SearchDialog 增加行布局示例
* feat: SearchDialog 支持行布局参数
* feat: DialogBase 增加行布局参数
* feat: EditForm 支持 inline 模式
* doc: 更新 Row inline 布局示例
* chore: 更新打包脚本与样式
* doc: 更新注释
* style: 适配 CheckboxList 组件 inline 布局
* style: 适配 inline 模式下 switch 组件
* style: 修复 inline 模式下垂直对齐问题
* feat: 增加 inline 模式
* feat: 增加 inline 样式
2021-07-31 16:58:00 +00:00
Argo
d5017b6e7b !1663 feat(#I43BX5): add btn-block style compatible bs4
* Merge branch 'dev' into dev-block
* feat: 增加 btn-block 样式
* doc: Table 编辑模板增加 inline 布局示例
* feat: EditDialog 增加行布局参数
* doc: SearchDialog 增加行布局示例
* feat: SearchDialog 支持行布局参数
* feat: DialogBase 增加行布局参数
* feat: EditForm 支持 inline 模式
* doc: 更新 Row inline 布局示例
* chore: 更新打包脚本与样式
* doc: 更新注释
* style: 适配 CheckboxList 组件 inline 布局
* style: 适配 inline 模式下 switch 组件
* style: 修复 inline 模式下垂直对齐问题
* feat: 增加 inline 模式
* feat: 增加 inline 样式
2021-07-31 16:47:16 +00:00
Argo
cb5eb42583 !1662 feat(#I43BWZ): EditDialog support Inline layout
* doc: Table 编辑模板增加 inline 布局示例
* feat: EditDialog 增加行布局参数
* doc: SearchDialog 增加行布局示例
* feat: SearchDialog 支持行布局参数
* feat: DialogBase 增加行布局参数
* feat: EditForm 支持 inline 模式
* doc: 更新 Row inline 布局示例
* chore: 更新打包脚本与样式
* doc: 更新注释
* style: 适配 CheckboxList 组件 inline 布局
* style: 适配 inline 模式下 switch 组件
* style: 修复 inline 模式下垂直对齐问题
* feat: 增加 inline 模式
* feat: 增加 inline 样式
2021-07-31 16:38:03 +00:00
Argo
e6766ce550 !1661 feat(#I43BWW): SearchDialog add inline layout
* doc: SearchDialog 增加行布局示例
* feat: SearchDialog 支持行布局参数
* feat: DialogBase 增加行布局参数
* feat: EditForm 支持 inline 模式
* doc: 更新 Row inline 布局示例
* chore: 更新打包脚本与样式
* doc: 更新注释
* style: 适配 CheckboxList 组件 inline 布局
* style: 适配 inline 模式下 switch 组件
* style: 修复 inline 模式下垂直对齐问题
* feat: 增加 inline 模式
* feat: 增加 inline 样式
2021-07-31 16:35:54 +00:00
Argo
098b973bb9 !1660 feat(#I43BWU): add inline layout for EditForm component
* feat: EditForm 支持 inline 模式
* doc: 更新 Row inline 布局示例
* chore: 更新打包脚本与样式
* doc: 更新注释
* style: 适配 CheckboxList 组件 inline 布局
* style: 适配 inline 模式下 switch 组件
* style: 修复 inline 模式下垂直对齐问题
* feat: 增加 inline 模式
* feat: 增加 inline 样式
2021-07-31 16:34:44 +00:00
Argo
200bc26955 !1659 feat(#I43BWR): add inline layout for Row component
* doc: 更新 Row inline 布局示例
* chore: 更新打包脚本与样式
* doc: 更新注释
* style: 适配 CheckboxList 组件 inline 布局
* style: 适配 inline 模式下 switch 组件
* style: 修复 inline 模式下垂直对齐问题
* feat: 增加 inline 模式
* feat: 增加 inline 样式
2021-07-31 16:33:16 +00:00
Argo
646e3813da !1658 feat(#I43BWO): add localization for error message when throw exception
* feat: 增加错误提示信息本地化
* refactor: 调整 z-index 出错时覆盖 header
* doc: 错误信息节点增加 span
* chore: 增加 App 资源文件
2021-07-31 16:32:00 +00:00
Argo
b95eb655a4 !1657 feat(#I43BWN): disable auto close column list dropdown on table component
* feat: Table 组件 ColumnList 下拉框不自动关闭
2021-07-31 16:30:29 +00:00
Argo
a740daefcc !1656 fix(#I43A3Q): resolve cancel button not show when set ShowDeleteButton to false
* chore: bumb version to 5.4.3
* fix: 修复 InCell 模式下不显示 delete 按钮时 cancel 按钮也不可用
2021-07-31 04:40:59 +00:00
Argo
6c3b5ee245 !1655 feat(#I43A1B): resolve can not pick the front day that is disabled in preview month
* doc: 日期范围示例更改为45天
* fix: 修复当月前几个日期无法选中问题
* doc: remove space line
2021-07-31 04:17:01 +00:00
Argo
cc06c39579 !1654 feat(#I439RJ): division source link into targets config file
* refactor: separate source link to target file
2021-07-31 02:58:21 +00:00
Argo
b8c3c5539a !1653 fix(#I439LU): the selected day in other month style is current
* doc: 更新设置时间范围示例
* fix: 修复跨越后当前日期样式错误问题仍然是 current
2021-07-31 02:28:20 +00:00
Argo
7504ef4dee !1651 feat(#I439H7): resolve can pick the date out of range value
* fix: 修复选中设置时间范围外日期时点击确认后仍然改变值
2021-07-31 02:03:16 +00:00
Argo
5cbce6d684 !1650 fix(#I435I5): all menu item will be set active when put menu in route / page
* chore: bump version to 5.4.2
* fix: 修复 / 路由页面内菜单禁用导航后全部被设置为 active 问题
2021-07-30 07:01:55 +00:00
Argo
f821650298 !1649 feat(#I434SC): add loading for Search component
* feat: 增加 Search 组件搜索时 loading 样式
* feat: 重构 AutoComplete 组件移动样式
2021-07-30 04:23:17 +00:00
Argo
3d9c3b9e34 !1648 fix(#I431UW): throw exception when set ShowDetailRow to true use Items as data source in table component
* chore: bump version to 5.4.1
* Merge branch 'dev' into dev-table
* doc: TableColumn 页面表头移除汉字使用资源文件
* fix: 修复 ColumnVisibles 为空导致组件异常问题
2021-07-29 16:23:30 +00:00
Argo
85da2d726b !1647 fix(#I431US): remove static instance in Title service
* doc: 更新 NavMenu 代码使用 TitleService 方法设置 Title
* feat: 重构 TitleService 服务
2021-07-29 16:18:39 +00:00
Argo
a76f17f97e !1646 feat(#I42KQH): reset toast z-index to 1090 when modal is open
* style: 更新 弹窗 打开后 Toast 坐标 1090
2021-07-29 07:55:30 +00:00
Argo-Tianyi
c8c530191a chore: bump version to 5.4.0 2021-07-29 10:54:34 +08:00
Argo
a1965745ff !1645 feat(#I42WFL): refactor dropdown component support dynamic reset items parameter
* doc: 更新 Dropdown 组件动态更新 Items 示例
* feat: Dropdown 支持动态更改 Items
2021-07-29 02:52:46 +00:00
Argo
a724ce9be4 !1644 feat(#I42W80): add ShowEdit/DeleteButtonCallback parameter on Table component
* feat: 增加编辑与删除按钮回调方法用于控制是否显示等功能
2021-07-29 02:34:05 +00:00
Argo
b719c826d6 !1643 doc(#I42VZL): add en json file for install page
* doc: 更改快速上手英文名称
* doc: 添加Install英文资源
2021-07-29 02:14:04 +00:00
Argo
60c7cafb4e !1642 refactor(#I42VKX): remove obsolete method or parameters
* chore: 移除 obsolete 过期方法
2021-07-29 01:34:59 +00:00
Argo
0f936e3ff3 !1641 fix(#I42V4Y): table detail mode colspan incorrect when set ShowColumnList to true
* feat: 明细行合并单元格支持设置列是否显示模式
2021-07-28 16:36:01 +00:00
Nine
34c93e54fd !1639 doc(#I42V3R): add english translation of install page
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 添加Install页面的资源文件以及页面的全球化
* doc: 添加动态输出文字资源文件
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc(#I42OB8):添加主页页脚资源文件以及全球化
* doc(#I42OB8): 添加主页资源文件以及全球化
* refactor((#I42M9M): 格式化文档
* refactor(#I42M9M): 删除多余命名空间
* doc(#I42M9M): 更新简介文档的url连接
2021-07-28 16:25:58 +00:00
Argo
92424835d8 !1640 fix(#I42V4G): resolve colspan incorrect when set ShowLineNo to true
* fix: 明细行模式下开启 ShowLineNo 后合并单元格数量不正确
2021-07-28 16:18:12 +00:00
Argo
333cc4606c !1638 fix(#I42V1Q): resolve can select item when set IsDisable to true
* chore: bump version to 5.3.6
* fix: 修复禁用逻辑
* feat: 模板增加分组支持
* refactor: 移除 Value 数据
* refactor: 增加禁用模式判断
* fix: 修复 Select 下拉框禁用模式下仍然可选
2021-07-28 15:52:52 +00:00
Argo
ac8c0c3337 !1637 doc(#I42SBY): update footer link align left
* chore: 更新 footer 左对齐
* style: 更新样式
* chore: 更新资源文件
* doc: 增加动态文字样式
2021-07-28 07:48:34 +00:00
Nine
ac67f88581 !1636 doc(I42OB8): add english translation of home page
* doc: 添加动态输出文字资源文件
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc(#I42OB8):添加主页页脚资源文件以及全球化
* doc(#I42OB8): 添加主页资源文件以及全球化
* refactor((#I42M9M): 格式化文档
* refactor(#I42M9M): 删除多余命名空间
* doc(#I42M9M): 更新简介文档的url连接
2021-07-28 04:30:24 +00:00
Argo
efc817ec5b !1635 fix(#I42O73): resolve introduction throw exception when call dispose
* fix: 修复 Dispose 时报错问题
* doc: update resource file
2021-07-27 14:06:01 +00:00
Nine
d57d04b69f !1634 doc(#I42M9M): refactor localizer of Introduction doc
* refactor((#I42M9M): 格式化文档
* refactor(#I42M9M): 删除多余命名空间
* doc(#I42M9M): 更新简介文档的url连接
2021-07-27 13:33:40 +00:00
Argo
38b06117d4 !1633 feat(#I42JZQ): add BeforeRowButtonTemplate on Table component
* doc: 增加 BeforeRowButtonTemplate 文档说明
* doc: 更新 BeforeRowButtonTemplate 文档
* feat: Table 组件增加 BeforeRowButtonTemplate
2021-07-27 03:52:14 +00:00
Argo-Tianyi
85e8a5b590 chore: bump version to 5.3.4 2021-07-27 10:08:48 +08:00
Argo
0e1278d312 !1632 fix(#I42ETN): add active row style in DetailRow mode
* chore: bump version to 5.3.3
* fix: 修复明细行模式下选中行样式
2021-07-26 18:09:08 +00:00
Argo
95390dd9bc !1631 chore(#I42HAV): redesign bundle config file
* chore: 重构项目内部脚本与样式文件打包配置
2021-07-26 11:56:40 +00:00
Argo
d0682ae9b1 !1630 doc(#I42B4W): rename css/javascript file name
* chore: 打包脚本排序
* refactor: 移除 hotReloadProfile 配置项
* chore: 更新打包配置文件
* doc: rename file name
* chore: add file nesting config
* refactor: 更新 Alert 样式
2021-07-25 16:22:41 +00:00
Argo
53ecc3867d !1629 doc(#I42B4N): refactor introduction page
* refactor: 增加 cs 文件
* doc: 更新资源文件内容
2021-07-25 16:19:36 +00:00
Nine
343a37e2e0 !1628 doc(I429JT): add English translation of profile page
* doc :  遗漏简介页面文档
* doc: Introduction 页面添加英文翻译
2021-07-25 13:45:33 +00:00
Argo
93240d3e1c !1627 feat(#I429IM): add strip css for table detail function
* chore: bump version to 5.3.2
* style: 修复明细行下背景色问题
* style: 修复固定列最右侧滚动条列被穿透问题
2021-07-24 12:24:38 +00:00
Argo
a84771f7b2 !1626 feat(#I423Q9): add ShowFilterHeader parameter on Table component
* doc: 更新示例
* feat: 字符串类型过滤条件增加实时响应功能
* feat: ValidateBase 增加 OnValueChanged 回调方法
* feat: 重构 父类 OnFilterValueChanged 方法
* feat: DateTimePicker 增加 OnDateTimeChanged 回调方法
* feat: 增加清除过滤条件逻辑
* style: 增加清除过滤条件按钮样式
* feat: 增加清除过滤条件逻辑
* doc: 过滤行示例代码增加枚举与布尔类型
* feat: Dropdown 支持集成
* feat: 过滤组件支持 FilterRow 模式
* refactor: 更改 IsRow 为 IsHeaderRow
* feat: TableFilter 支持过滤行逻辑
* style: 微调 FilterButton 样式
* feat: 增加 FilterButton 按钮
* Merge branch 'dev' into dev-table
* doc: 更新测试示例
* style: 增加多表头样式
* feat: 增加 ShowFilterHeader 配置
* doc: 合并 Filter 代码
2021-07-23 04:34:02 +00:00
Argo
aa3455c6e2 !1625 feat(#I423P6): add OnValueChanged callback on ValidateBase component
* doc: 更新 Cascader 参数文档
* feat: ValidateBase 增加 OnValueChanged 回调方法
* feat: Dropdown 支持集成
2021-07-23 04:24:20 +00:00
Argo
790ce871af !1624 feat(#I420W5): set Display empty default height to 35px
* style: 增加 Display 空值时高度
2021-07-22 11:40:31 +00:00
Argo
36113acf41 !1623 fix(#I420F0): update Select for not render selected item
* chore: bump version to 5.3.0
* doc: 更新示例文档
* doc: 更新 Select 示例
* fix: 更新 SelectedItem 逻辑
2021-07-22 10:41:15 +00:00
Argo
8f670a6281 !1622 fix(#I41ZUB): resolve localization in WTM not retrieve right resource from resx file
* fix: 修复本地化上一个工厂未找到资源逻辑判断
* refactor: 优化 Factory 类增加修饰符
2021-07-22 09:37:37 +00:00
Argo
139b9e0327 !1621 feat(#I41UHU): toolbar on table compatible bs5
* chore: bump version to 5.2.5
* fix: 修复 Table 组件搜索按钮工具栏未适配 bs5 问题
2021-07-21 15:03:21 +00:00
Argo
accafea5a7 !1620 feat(#I41UHR): Switch compatible in Table
* style: 增加 Switch 在 Table 组件内样式
2021-07-21 14:59:40 +00:00
Argo
3d541beae7 !1619 feat(#I41UE4): bootstrap blazor compatible the third part localization
* chore: bump version to 5.2.4
* refactor: 优化代码
* chore: 增加 DI 引用
* feat: 更新逻辑取被 BB 覆盖的本地化引擎
* feat: 支持 abp 本地化实验
2021-07-21 13:55:43 +00:00
circlelee1981
b7c4a1f6ea !1617 fix(#I41GPD): update StringFilter the default value
* update StringFilter.razor.cs string类型默认筛选条件修正
2021-07-20 01:58:35 +00:00
Argo
abbec239b6 !1615 fix(#I40STK): resolve colspan incorrect when set IsMultipleSelected to true
* chore: 更新打包文件
* fix: 修复开启多选后明细行 colspan 不正确问题
2021-07-18 17:06:54 +00:00
Argo
1fb750a295 !1614 fix(#I4175P): tab support not found render template
* feat: Layout 增加 NotFound 模板
* feat: Tab 组件增加 NotFound 模板
* feat: 增加资源文件
2021-07-18 16:18:23 +00:00
Argo
d2a0bdf863 !1613 doc(#I418DH): update carousel in home page
* chore: bump version to 5.1.2
* chore: 微调走马灯指示条颜色
* doc: 更改生态位置
* doc: 增加图片超链接
* doc: 更新 readme.md
* doc: 增加驰骋工作流链接
2021-07-18 13:34:52 +00:00
Argo
67548bee4e !1612 fix(#I40ISO): resolve can't selected the item return by OnSearchTextChanged callback
* fix: 修复 OnSearchTextChanged 导致选项无法选中问题
* doc: format document
2021-07-18 08:27:43 +00:00
Argo
b0170dcae1 !1611 fix(#I417RK): resolve throw exception when set ShowSearch to true on Select
* fix: 修复 Select 组件设置 ShowSearch 时回车提交报错问题
2021-07-18 06:56:51 +00:00
Argo
0b7b9610bc !1610 fix(#I417MJ): resolve throw exception in browser when select switch the active item in ValidateForm
* chore: 移除对 map 的依赖
* chore: 更新样式适配 bs5
* refactor: 增加 div 用于 tooltip 渲染
* revert(#I40ISO): 撤销提交
2021-07-18 04:43:29 +00:00
Argo
9029f7bfbf !1609 fix(#I40O7E): resolve filter dialog show on wrong position when fixed column
* fix: 修复固定列后过滤弹窗错位问题
2021-07-18 02:29:54 +00:00
Argo
65bd70e4cb !1608 fix(#I4163B): toast compatible bootstrap v5
* chore: bump version to 5.2.1
* fix: toast 组件适配 bs5
* chore: update props config error
* Squashed commit of the following:
2021-07-17 07:51:30 +00:00
Argo-Tianyi
db88ae9451 chore: bump version to 5.2.0 2021-07-17 14:41:23 +08:00
Argo
cd2b332881 !1607 feat(#I415NR): upgrade bootstrap to v5
* !1606 feat(#I415MH): colorpicker 适配 bs5
* !1605 feat(#I415CU): editor compatible bs5
* !1604 doc(#I40VVA): update tag sample code
* !1603 feat(#I40VV8): tag compatible bs5
* chore: bump version preview-6.0
* style: 微调 z-index 防止 header 被遮挡
* style: 微调 Select 组件小箭头样式
* refactor: 移除所有 form-inline form-group form-row
* doc: 微调 Index 样式
* refactor: coms 组件移除 form-inline
* doc: 组件页面适配 bs5
* refactor: SkeletonEditor 适配 bs5
* refactor: Camera 适配 bs5
* refactor: BarcodeReader 适配 bs5
* refactor: 更新 Upload 组件适配 bs5
* docs: 更新 tooltip 组件文档
* refactor: 重构 toggle 样式
* doc: Toasts 适配 bs5
* doc: textarea 适配 bs5
* doc: tabs 适配 bs5
* doc: switch 适配 bs5
* doc: swal 适配 bs5
* doc: Spinners 适配 bs5
* doc: Slider 适配 bs5
* doc: skeletons 适配 bs5
* refactor: Rates 适配 bs5
* refactor: Progress 适配 bs5
* !1601 feat(#I40LIR): DateTimePicker compatible bs5
* !1598 feat(#I40FRB): checkbox compatible bs5
* !1597 feat(#I40EW8): Cascader component compatible bs5
* !1596 feat(#I40E3S): row component compatible bs5
* !1595 feat(#I40DO6): dialog compatible bs5
* refactor: 解决 Transition 冲突
* Merge branch 'dev' into dev-bs5
* !1594 feat(#I40DN7): modal compatible bs5
* !1591 feat(#I40BGR): popover compatible bs5
* !1590 feat(#I40BGU): remove form-inline and form-group style sheet
* !1589 feat(#I40BGT): carousel compatible bs5
* !1588 feat(#I40BGS): auto expand by active item compatible bs5
* !1584 feat(#I404I2): popover compatible bs5
* !1583 feat(#I404I1): menu compatible bs5
* !1582 feat(#I404I0): longbow.lgbTab compatible bs5
* !1581 feat(#I403YI): table compatible bs5
* !1580 feat(#I403P0): badge remove base class add text-dark for info/warning
* !1579 feat(#I402YZ): dropdown widget compatible bs5
* !1578 feat(#I402YW): dropdown compatible bs5
* chore: 修复 Layout tooltip 不显示问题
* Merge branch 'dev' into dev-bs5
* !1577 feat(#I4020C): text-left/right compatible bs5
* !1576 feat(#I40203): tooltip compatible bs5
* !1575 refactor(#I401VC): remove form-select-input style from select component
* !1573 feat(#I401KX): collapse compatible bs5
* !1572 feat(#I4017Z): alert component compatible bs5
* !1571 feat(#I400W8): toggle compatible bs5
* !1570 feat(#I400RV): badge compatible bs5
* !1568 doc(#I4000I): redesign index layout compatible bs5
* !1567 feat(#I3ZZXX): margin/float css compatible bs5
* !1566 feat(#I3ZZUR): dropdown compatible bs5
* !1565 feat(: layout compatible bs5
* !1563 feat(#I3ZZPI): select compatible bs5
2021-07-17 06:38:25 +00:00
Argo-Tianyi
fc7d4b8630 chore: bump version to 5.1.4 2021-07-14 16:25:24 +08:00
Argo
c7d54d4f47 !1602 feat(#I40N2J): upgrade Formatter callback on TableColumn
* feat: 优化 Formatter 参数更改为 TableColumnContent 泛型
2021-07-14 07:59:23 +00:00
Argo
ff4b0d2434 !1600 refactor(#I40KEK): rename Data parameter to Lookup on Display component
* refactor: Display 组件 Data 更改为 Lookup
2021-07-14 02:56:14 +00:00
Argo
b49da5c8e7 !1599 fix(#I40ISO): resolve not show selected text when set OnSearchTextChanged callback
* fix: 修复自定义查询过滤条件时无法选中问题
2021-07-13 14:57:24 +00:00
Argo
15fbb06bae !1593 fix(#I40DLM): Modal show method can't show modal twice
* fix: 修复 Show 二次无法弹出对话框问题
2021-07-13 04:13:28 +00:00
Argo
3313e0b150 !1587 doc(#I40B2C): add Duration sample code
* doc: 增加 Duration 参数说明
* refactor: 微调方法名称
* doc: 增加设置时长示例代码
* doc: 优化 Transition 示例
2021-07-12 12:16:53 +00:00
Argo
9e3fb143b5 !1586 feat(#I40B0E): add duration parameter on Transition component
* feat: 增加 Duration 功能
2021-07-12 11:57:12 +00:00
Argo
f8459a7167 !1585 feat(#I4073Q): display component support customer class style sheet
* chore: bump version to 5.1.2
* feat: Display 组件支持自定义 class
2021-07-12 05:23:04 +00:00
Argo
69128eca17 !1574 refactor(#I401L8): improve Transition component and format doc
* fix: 增加合并 class 样式逻辑
* chore: 更新打包文件
* doc: 格式化文档
* refactor: 重构 Transition 组件增加注释
* chore: 格式化 js 脚本文件
* chore: 格式化项目文件
2021-07-10 07:22:06 +00:00
Argo
8398cbfc3a !1569 fix(#I4004S): not show body data when set Items and OnQueryAsync both
* chore: bump version to 5.1.1
* fix: 修复同时设置 Items 与 OnQueryAsync 时不显示内容问题
2021-07-09 15:02:18 +00:00
Argo-Tianyi
f8d1bbf78f Revert "!1564 feat(#I3ZZR5): layout compatible bs5"
This reverts commit af34f38476.
2021-07-09 20:24:46 +08:00
Argo
af34f38476 !1564 feat(#I3ZZR5): layout compatible bs5
* doc: 精简模板页样式
* !1563 feat(#I3ZZPI): select compatible bs5
2021-07-09 12:07:24 +00:00
Argo
670b6c910d !1561 fix(#I3ZW5B): resolve no data show in body first render on Table component
* chore: bump version to 5.1.0
* fix: 修复 Query 导致表格未显示数据
2021-07-09 04:03:26 +00:00
Nine
27d521420e !1559 feat(#I3QMQS): add Transitions component
* refactor:移动 Animate 样式到 组件内部
* docs:优化 Transition 文档
* refactor:删除  Enums 命名空间
* docs:移除文档中的 Enums 命名空间
* docs:更新 Transition 组件为新组件
* build:移除 props 文件中 bundle 配置
* feat : Transition组件 文档完成
* feat: Transition 组件完成
2021-07-08 09:04:11 +00:00
ReaZhuang
1a11547f55 !1560 perf(#I3ZQV4): improve AutoComplete keyboard event performance
* fix AutoComplete keyboard event
2021-07-08 08:40:40 +00:00
Argo-Tianyi
1779c62de3 chore: bump versionto 5.0.38 2021-07-08 10:40:47 +08:00
Argo
faa82ff0c5 !1558 doc(#I3ZLCU): update AutoComplete component doc
* doc: 更新 AutoComplete 组件参数文档
2021-07-07 16:22:12 +00:00
Argo
7a04736a36 !1557 doc(#I3ZLCR): update table fix column sample code
* doc: 更新菜单标记
* doc: 更新固定列文档
2021-07-07 16:15:06 +00:00
Argo
edebcd9da6 !1556 feat(#I3ZLCL): table fix column feature compatible light/dark header mode
* style: 增加 light dark 下固定列背景色适配
* fix: 增加 fix 背景色防止穿透
* fix: 防止鼠标悬停时表头穿透
2021-07-07 16:10:37 +00:00
Argo
5b38756101 !1554 feat(#I3ZKQU): keep original header when set MultipleTemplate on Table component
* chore: bump version to 5.0.38-beta06
* doc: 更新示例
* feat: 多表头时保持原始表头功能
* chore: 更新计算 filter 出现窗口位置方法
* chore: 更新多标头样式
2021-07-07 11:21:08 +00:00
Argo
70d827a6af !1552 fix(#I3ZJVJ): add localization for tooltip on table header sort function
* chore: bump version to 5.0.38-beta05
* doc: 增加表头排序 Tooltip 文档
* feat: Table 表头排序提示信息支持本地化
* doc: 增加排序 Tooltip 本地化
* chore: 更新 Table 客户端脚本支持 Tooltip 本地化
2021-07-07 09:27:37 +00:00
Argo
aea634d4ec !1551 fix(#I3ZDH6): resolve not expand child nodes in Table component
* fix: 修复 TableTree 失效问题
2021-07-06 11:31:11 +00:00
Argo
f74d459d11 !1550 fix(#I3ZDRF): can't check the row when set ClickToSelect to true in mobile mode
* fix: 移动端开启多行选择与 ClickToSelect 时 Checkbox 点击无效
2021-07-06 10:12:34 +00:00
Argo
b39ebcb782 !1549 fix(#I3Z9FG): can not checked the item click checkbox when set IsMultiple is true
* fix: 阻止事件冒泡
2021-07-06 02:26:25 +00:00
Argo
657a6293e9 !1548 fix(#I3Z9DJ): resolve filter popup show in wrong place
* script: 更新 Filter 弹窗脚本调用方式修复动态列过滤弹窗位置不正确问题
* doc: 增加 Filter 示例
2021-07-06 02:22:30 +00:00
Argo
3ac0341f43 !1547 revert(#I3Z3W8): missing DisplayName when only use AutoGenerateColumnAttribute
* chore: bump version to 5.0.38-beta04
* revert: 恢复 DisplayName 获取方法
* doc: 修复文档链接失效问题
2021-07-05 06:14:38 +00:00
Argo
e103d7f0ae !1546 doc(#I3Z3HQ): update only show advance search button sample code
* doc: 增加文档更新标签
* doc: 增加仅显示高级搜索示例
* fix: 修复语法错误
* doc: 增加 ShowSearchText 参数文档
2021-07-05 04:57:32 +00:00
Argo
a9f540bc00 !1545 feat(#I3Z3FZ): add ShowSearchText parameter on Table component
* feat: 增加 ShowSearchText 参数用于控制是否显示搜索文本框默认 true
2021-07-05 04:38:16 +00:00
Argo
bf5fc32f39 !1544 fix(#I3Z3BD): resolve CreateCallback delete use wrong cache key
* chore: bump version to 5.0.38-beta03
* fix: 修复 CreateCallback 缓存键值错误
2021-07-05 04:01:54 +00:00
Argo
61448d43ba !1543 feat(#I3Z2ZB): add common Attribute extensions methods
* refactor: 增加扩展方法
* refactor: 增加参数标识
* doc: 更新扩展方法示例
* feat: 增加扩展方法
2021-07-05 03:28:47 +00:00
Argo
ed3a77fa2f !1542 feat(#I3Z2TU): add dynamic assembly check in GetDisplayName method
* refactor: 支持自定义属性逻辑与以前一致
* refactor: 优化内部逻辑
* feat: 增加 InternalTable GetProperties 重载
* feat: GetDisplayName 逻辑兼容动态程序集
2021-07-05 03:18:40 +00:00
Argo
8bc5415bc0 !1541 fix(#I3Z2NH): resolve set ComponentType on AutoGenerateColumnAttribute not working issue
* fix: 修复 InternalTableColumn 未拷贝 ComponentType 值问题
* doc: 格式化示例文档
2021-07-05 03:04:37 +00:00
Argo
873c491aa1 !1540 feat(#I3Z00I): table support dynamic change column when use DataTable as datasource
* feat: 更新 Table GetValue 方法支持动态类型
* refactor: 更新 AddAutoGenerateColumnAttribute 参数
* refactor: 移除不用的命名空间
* doc: 增加动态列调整示例
* feat: 增加对动态类型列调整后更新数据逻辑
* refactor: 优化 Columns 属性逻辑移除 Lazy
* doc: 更新资源文件
* refactor: 精简代码
* feat: 移除 static 关键字
* refactor: 增加 IDynamicObject 接口
* doc: 增加注释文字
* Merge branch 'dev' into dev-dynamic
* feat: 扩展方法支持 AutoGenerateColumnAttribute 标签
* doc: 增加自定义验证标签示例
* feat: 增加验证标签逻辑
* feat: 增加动态对象上下文扩展方法
* refactor: 资源文件读取时增加动态程序集判断
* feat: 实现 DataTable 的增删改查功能
* feat: ValidateForm 资源文件查找增加动态程序集过滤
* refactor: 使用 nameof 代替字符串
* feat: 增加 Lazy 优化 GetColumns 性能
* refactor: QueryData 支持动态类型
* revert: 重置 SetPropertyValueLambda 方法
* doc: 移除 TODO
* refactor: 更新 DynamicObjectContext 消除警告
* Merge branch 'dev' into dev-dynamic
* feat: 增加动态类型逻辑
* feat: IDynamicObject 移除 ICloneable 接口
* Merge branch 'dev-emit' into dev-dynamic
* feat: 增加动态类生成辅助类
* doc: 更新示例
* feat: 准备使用 Emit 动态生成对象用于生成 Lambda 表达式
* feat: 增加设置默认值方法
* feat: 完善 Clone 方法
* feat: 完善 Clone 方法
* feat: 增加 Clone 功能
* feat: 增加保存功能
* feat: 更新编辑示例
* feat: 模型读写支持动态类型
* feat: 增加编辑功能
* feat: EditorForm 级联模型判定更新允许使用子类
* refactor: 移除不用的命名空间
2021-07-04 05:02:16 +00:00
Argo
53ee7f78b5 !1539 feat(#I3Z008): support add customer Attribute on dynamic class property
* refactor: 更新 EmitHelper 帮助类
2021-07-04 04:57:24 +00:00
Argo
28d64821e2 !1538 refactor(#I3YZVB): remove ICloneable from IDynamicObject
* refactor: 移除  ICloneable 接口
* refactor: 增加 IDynamicObject 接口
* doc: 增加注释文字
2021-07-04 02:41:29 +00:00
Argo
06ce616e95 !1537 refactor(#I3YZMP): update SelectedRows logic on Table component
* fix: 修复 SelectRows 数据被清空问题
2021-07-03 15:25:40 +00:00
Argo
79778a0f81 !1536 doc(#I3YZMG): add auto render after change Items parameter sample code
* doc: 更新 Table 数据源变化示例
* feat: 支持 Items 属性变化时更新 UI
* refactor: 更新 Table 内部 Items 逻辑区分 Items 与 Query 结果
* doc: 移除不使用的方法
2021-07-03 15:17:15 +00:00
Argo
cbf28f292e !1535 feat(#I3VXUH): support auto render UI after Items has changed
* feat: 支持 Items 属性变化时更新 UI
* refactor: 更新 Table 内部 Items 逻辑区分 Items 与 Query 结果
* doc: 移除不使用的方法
2021-07-03 15:14:13 +00:00
Argo
35a9fa857c !1534 feat(#I3VXUA): DateTime default set Value to DateTime.Now when equals DateTime.MinValue
* doc: 更新菜单状态
* doc: 更新 DatetimePicker 示例
* feat: 时间组件不允许为空时如果时间为最小时间默认当前时间
2021-07-02 16:24:05 +00:00
Argo
0e929ab2c1 !1533 fix(#I3YX2M): resolve the delete button on CardUpload not working
* release: bumb version to 5.0.38-beta01
* fix: 修复删除按钮未刷新 UI 问题
2021-07-02 11:41:10 +00:00
Argo
b40f10f731 !1532 fix(#I3Y4XW): resolve show upload card when set IsSingle to true
* fix: 修复设置 IsSignle 后仍然显示上传框问题
2021-07-02 11:37:16 +00:00
Argo
0100cd6750 !1531 refactor(#I3YTYH): update logic for IDynamicObject datasource on Table component
* refactor: 更新 Table 组件动态类型获取 GetItems 逻辑
2021-07-02 05:40:17 +00:00
Argo
4d963f7683 !1530 feat(#I3YTWL): ValidateForm support dynamic assembly check
* feat: 验证表单组件支持动态程序集判断
2021-07-02 05:33:33 +00:00
Argo
92cff04cb8 !1529 feat(#I3YTVC): Utility extensions method support dynamic assembly
* refactor: Utility 资源文件判断是否为动态程序集
* refactor: 移除 ICloneable 接口
* refactor: 格式化代码
2021-07-02 05:24:03 +00:00
Argo
a5524670ae !1528 doc(#I3YTTE): update IsOnlyRenderActiveTab sample code
* doc: 更新菜单状态
* doc: 增加 Tab 仅渲染当前标签页方法
* feat: 增加仅渲染当前 Tab 标签页控制参数 IsOnlyRenderActiveTab
2021-07-02 05:06:29 +00:00
Argo-Tianyi
b6ac4a612f chore: bump version to 5.0.37 2021-07-01 23:06:47 +08:00
Argo
54d3eca9f4 !1527 feat(#I3YRJ9): add IsOnlyRenderActiveTab parameter on Tab
* feat: 增加仅渲染当前 Tab 标签页控制参数 IsOnlyRenderActiveTab
2021-07-01 14:56:28 +00:00
Argo
ba2b33da46 !1526 feat(#I3YF5T): allow subclass of TModel of EditorForm from ValidateForm
* feat: EditorForm 级联模型判定更新允许使用子类
2021-06-29 16:38:52 +00:00
Argo
1974d083d6 !1525 feat(#I3YF59): add EmitHelper static class
* feat: 更新 EmitHelper 操作类
* feat: 增加动态类型逻辑
* feat: 增加动态类生成辅助类
2021-06-29 16:09:23 +00:00
Argo
3ae8e3938d !1524 refactor(#I3YEPI): ToastBox should inherit IDispose interface
* feat: 增加 IDispose 接口
2021-06-29 12:45:03 +00:00
Argo
e670269d0c !1523 fix(#I3YB14): not render when delete tab which the last tab not active
* chore: bump version to 5.0.37-beta04
* fix: 修复 Tab 选中中间标签删除时 UI 未刷新问题
2021-06-29 05:14:38 +00:00
Argo
ffb796b65e !1522 fix(#I3Y8M6): update style for InCell edit on TableSize is Compact
* chore: bump version to 5.0.37-beta03
* fix: 修复紧凑版 InCell 编辑模式样式
* refactor: 修复 InCell 模式取消按钮图标
2021-06-28 17:30:35 +00:00
Argo
1dc90525b2 !1521 doc(#I3Y3LG): add DataTable as data source used in Table component sample code
* doc: 更新示例代码
* feat: 内置 DataTable 自动获取 Items 功能
* refactor: DynamicObject 类移除虚类关键字
* refactor: 删除 Base 基类
* doc: 更新示例
* refactor: 重构代码
* doc: 增加 DataTable 支持示例
* feat: 增加 DataTable 支持
* refactor: 移除不使用的命名空间
2021-06-28 05:18:23 +00:00
Argo
a2ba55fb54 !1520 feat(#I3Y3L8): table component support DataTable as data source
* feat: Table 组件未设置数据源时动态数据自动生成
* feat: Table 组件支持动态对象 DataTable
* feat: 增加动态对象与上下文
* doc: remove unused namespace
2021-06-28 05:15:32 +00:00
Argo
2f4b9c0a2f !1519 refactor(#I3XZ71): improve Items inside Table component logic
* refactor: 优化 Items 逻辑
2021-06-27 01:45:37 +00:00
Argo
6a0fb7023e !1518 doc(#I3XYYS): add submit form async sample code
* refactor: 重构代码消除警告信息
* chore: bump version to 5.0.37-beta02
* doc: 更新验证表单菜单标志
* doc: 更新异步提交表单示例
2021-06-26 16:54:56 +00:00
Argo
b828b49351 !1517 perf(#I3XYYL): improve ValidateForm performace
* perf: 优化 ValidateForm 内部逻辑提高性能
2021-06-26 16:49:05 +00:00
Argo
a72cc715b1 !1516 fix(#I3XY2H): resolve show bootstrap validate tooltip when set SkipValidate
* chore: bump version to 5.0.37-beta01
* fix: 修复设置 SkipValidate 后 bootstrap 仍然进行验证
2021-06-26 08:39:13 +00:00
大胃Q
03893365d6 !1515 feat(#I3XWCK): add lazy loading feature on Tree
* Tree  添加懒加载相关功能
2021-06-25 12:29:54 +00:00
Argo
248cdb3890 !1513 feat(#I3XPW2): add SkipValidate on IEditorItem interface
* feat: 增加 SkipValidate 参数
* refactor: 优化 Utility 操作类
* refactor: 重构 Clone 代码
2021-06-24 11:57:32 +00:00
Argo-Tianyi
853224f56b release: bump version to 5.0.36 2021-06-24 07:47:41 +08:00
Argo
539be91da6 !1512 perf(#I3XIF0): refactor header Checkbox improve table performace
* chore: bump version to 5.0.36-beta10
* refactor: 移除表头 Checkbox 设置状态逻辑优化性能
2021-06-23 15:02:56 +00:00
Argo
9ec5e38a1c !1511 perf(#I3XIEJ): improve Checkbox performace
* refactor: 优化 Checkbox 内部逻辑方式进入死循环
2021-06-23 14:58:15 +00:00
Argo
f3c49bfc70 !1510 fix(#I3XIDI): can not checked the Checkbox on Table when Items is IEnumerable<T>
* refactor: 组件内部 Items 使用 List
2021-06-23 14:53:07 +00:00
Argo
34173fecdc !1509 fix(#I3XAJN): resolve EditTemplate not work in EditInCell mode
* chore: bump version to 5.0.36-beta09
* doc: 更新 InCell 编辑使用模板示例
* fix: 修复 InCell 模式下编辑模板未生效问题
2021-06-22 23:42:45 +00:00
Argo
880bbc70d4 !1508 fix(#I3X8QR): add comma end of the style on Switch component
* chore: bump version to 5.0.36-beta08
* fix: 修复 Switch 组件 style 缺失结束符
* doc: 更新注释
2021-06-22 14:57:21 +00:00
Argo
6dc4cf0ace !1507 doc(#I3WROS): update DateTimePicker in ValidateForm sample code
* Merge branch 'dev' into dev-datetime
* chore: bump version to 5.0.36-beta07
* doc: 更新时间选择框组件客户端验证示例
* fix: 修复时间框验证失败时未弹出 Tooltip 问题
* doc: 整理代码
2021-06-21 23:15:09 +00:00
Argo
104fa0e9e4 !1506 fix(#I3WBE9): resolve not show tooltip when validate failed on DateTime component
* fix: 修复时间框验证失败时未弹出 Tooltip 问题
* doc: 整理代码
2021-06-21 23:10:53 +00:00
Argo
c939f88aa5 !1505 doc(#I3WCI4): add ShowHeaderCloseButton sample code
* doc: 增加禁用标题栏右侧按钮示例
* chore: 更新菜单标志
* chore: bump version to 5.0.36-beta06
* refactor: DialogParameters 更改为只读属性
* feat: ModalDilaog 增加 ShowHeaderCloseButton 参数
2021-06-21 00:09:52 +08:00
Argo
b05a5fb0a8 !1504 feat(#I3WCHU): add ShowHeaderCloseButton parameter on Dialog
* chore: bump version to 5.0.36-beta06
* refactor: DialogParameters 更改为只读属性
* feat: ModalDilaog 增加 ShowHeaderCloseButton 参数
2021-06-21 00:06:42 +08:00
Argo
6a7305640c !1503 feat(#I3WAWM): add HasChildrenCallback func on Table component
* chore: bump version to 5.0.36-beta05
* doc: update comment for HasChildrenCallback
* feat: 增加 HasChildrenCallback 回调委托方法
2021-06-20 10:20:39 +08:00
Argo
a34408db77 !1502 doc(#I3WAW4): update sample code for IsDetails parameter
* doc: 更新菜单状态
* doc: 增加 IsDetails 示例
* doc: 增加 IsDetail 说明文档
* doc: 增加明细行按钮资源文件
* refactor: update comment
2021-06-20 09:46:52 +08:00
Argo
343e2288b1 !1501 feat(#I3WABX): add IsDetails parameter on Table component
* fix: 修复错误
* feat: 更新 ShowDetails 逻辑
* chore: bump version to 5.0.36-beta03
* feat: Table 组件增加 IsDetail 属性
2021-06-19 19:29:19 +08:00
Nine
30e42d9607 !1498 fix(#I3VOT3): show content in advance search dialog
* fix: 修复高级弹窗无内容问题
2021-06-18 12:53:35 +08:00
爱吃油麦菜
b523e54728 !1497 feat(#I3V0D1): add color parameter on RadioList component
* doc: add sample code for radio list color
* feat: add color parameter on RadioList
2021-06-18 12:14:53 +08:00
Argo
221b33446f !1496 doc(#I3W46B): add sample code for editor form customer component type
* chore: bump version to 5.0.36-beta02
* doc: update component status
* doc: 增加 EditItem 指定 ComponentType 示例
2021-06-18 11:44:51 +08:00
Argo
53578f8a37 !1495 feat(#I3W44K): edit item support set ComponentType parameter inline
* fix: 增加 Select 组件额外设置
* fix: 修复 EditorForm 对 ComponentType 支持
* refactor: 移除集合属性 set 关键字
2021-06-18 11:38:45 +08:00
最后一页
73d6011d20 !1494 feat(#I3W34J): edit form auto generate support customer component Select<>
* lz
2021-06-18 10:12:04 +08:00
爱吃油麦菜
32562c59d7 !1493 fix(#I3W0JF): resolve empty body in advance search dialog
* fix: 修复搜索按钮不显示内容问题
* fix: 修复重置按钮文字不正确问题
* refactor: 重置按钮颜色更改为 Secondary
* fix: Reset 方法增加只读属性过滤
2021-06-17 20:36:16 +08:00
Argo-Tianyi
dcc056d56e Merge branch 'dev-EditInCell' into dev 2021-06-17 17:23:22 +08:00
Nine
69dd835ef2 !1492 单元格编辑功能
* feat: add edit in cell feature
2021-06-17 16:53:20 +08:00
Argo-Tianyi
69694bc6a6 chore: bump version to 5.0.35 2021-06-17 16:50:37 +08:00
Argo
f14b8e8cec !1491 feat(#I3V2K1): add edit in cell feature
* Merge branch 'dev' into dev-table-incell-edit
* fix: EditInCell 模式下更改选中项时自动取消正在编辑的数据
* fix: 修复 EditForm 未出现编辑框问题
* refactor: 重构代码服用 Value Change Expression
* feat: 增加行内编辑逻辑
* feat: 增加取消编辑逻辑
* doc: 增加更新按钮与取消按钮资源文件读取
* chore: 增加资源文件
* style: 更新编辑样式
* feat: 增加 InCell 编辑生成组件功能
* feat: 增加渲染单元格功能
* refactor: 移除未使用的代码
* refactor: 精简 AutoGenerateTemplate 方法
* refactor: 移动通过数据类型生成组件方法到工具类中
* doc: add InCell sample code
* feat: add InCell mode
* refactor: rename GenerateComponentType
* refactor: 移动 GenerateComponent 方法到 Utility 中
2021-06-16 19:05:03 +08:00
Argo
9d98418171 !1490 fix(#I3VTXW): remove EditInCell segment
* fix: comment EditInCell segment
2021-06-16 17:33:58 +08:00
Argo
53e61919b1 !1489 fix(#I3VPUY): resolve row status incorrect when switch edit row under edit in cell mode
* fix: EditInCell 模式下更改选中项时自动取消正在编辑的数据
2021-06-16 10:06:03 +08:00
Argo
3a3298ce4b !1488 fix(#I3VOT3): can't edit row when click edit button in toolbar on edit form mode
* fix: 修复 EditForm 未出现编辑框问题
2021-06-15 22:36:44 +08:00
Argo
b4b1357b49 !1486 doc(#I3VFRB): update route parameter sample code
* doc: 增加路由参数示例
* chore: 更新版本号
* doc: 增加为空检测代码
2021-06-12 16:59:35 +08:00
Argo
df89d34bca !1485 refactor(#I3VFCV): refactor code for remove !
* refactor: 增加可为空限定
* refactor: 重构 ServiceProviderHelper 类
* chore: remove ! synx
* docs: 更改 Bar Chart 示例
2021-06-12 13:05:54 +08:00
紫夜
166bb8d0a5 !1484 fix(#I3VFB5): resolve throw exception when call show after click X close modal 2021-06-12 13:00:01 +08:00
Argo
d05c7387dd !1483 refactor(#I3VBCQ): update EFCore extensions project configuration file
* refactor: 重构代码消除警告信息
* fix: 修复 EFCore 扩展组件条件
* refactor: 消除警告信息
2021-06-11 12:33:35 +08:00
Argo
193b2d6ef3 !1482 feat(#I3VBB7): enable hot reload
* feat: enable hot reload feature
* chore: 更新项目文件支持 net6.0-preview4
* chore: 增加配置文件
* chore: 恢复框架为 5.0
* wip: update target framework
* feat: enable hot reload
2021-06-11 12:12:56 +08:00
Argo
a8da97307c !1481 refactor(#I3VB64): resolve warning message
* feat: 更新 PV 消除警告信息
* chore: 更新工程配置文件
* chore: 移除警告信息
* refactor: 更新 KV 参数类型
* refactor: 消除警告信息
* refactor: 更新参数
2021-06-11 11:49:50 +08:00
Argo-Tianyi
6b521def1b chore: update dependence lib version 2021-06-10 13:06:30 +08:00
Argo-Tianyi
1128cd93a7 release: bump version to 5.0.34 2021-06-10 12:46:21 +08:00
Argo
fe263f1259 !1480 feat(#I3V0D1): add RadioList component
* chore: 适配其他组件
* refactor: 更新 Radio 组件
* refactor: 调整级联参数
* doc: 增加支持枚举类型示例文档
* feat: 增加枚举类型简化写法
* doc: 更新属性说明
* refactor: remove unuse namesapce
* chore: 增加垂直分布样式
* feat: 增加默认值逻辑
* feat: 支持复杂类型双向绑定
* doc: 增加 RadioList 示例
* feat: 增加 Radio 组件数据绑定功能
* doc: 更新示例
* refactor: 复用样式
* chore: 增加样式
2021-06-09 14:45:11 +08:00
Argo
6f66c5ad71 !1479 refactor(#I3UX1E): update checkbox component remove CheckboxBase
* refactor: 更新 Radio 组件
* refactor: 重构 Checkbox 组件移除基类
2021-06-08 21:59:16 +08:00
Argo-Tianyi
244f013811 chore: bump version to 5.0.34-beta03 2021-06-06 21:50:28 +08:00
Argo
6fc9278dda !1478 feat(#I3UIZ8): add color option for Chart component
* chore: bump version to 5.0.21-beta01
* chore: 更新颜色脚本
* feat: 增加颜色配置信息
2021-06-06 21:32:00 +08:00
Argo
504910210a !1476 doc(#I3UHVJ): update document for Lookup menu item
* Merge branch 'dev-ad' into dev-doc
* doc: 移动 ad 到顶端
* doc: 移动端强制隐藏 AD
* doc: 更改 Theme Tooltip 触发方式
* doc: 更新日志增加本地化功能
* doc: 增加更新日志资源文件
* doc: theme 切换增加 tooltip 提示
* doc: 更新 Lookup 菜单显示
2021-06-06 20:57:45 +08:00
Argo
4b05c8c701 !1477 doc(#I3UHVM): update Ad position
* doc: 移动 ad 到顶端
* doc: 移动端强制隐藏 AD
2021-06-06 20:57:45 +08:00
Argo
307f343a20 !1475 doc(#I3UFLA): add merge cell functon
* chore: bump version to 5.0.34
* Merge branch 'dev' into dev-table-cell
* doc: 增加合并单元格示例
* doc: 增加合并单元格菜单
* doc: 更新资源文件
* doc: 增加单元格示例
* doc: 更新菜单文档
* feat: 增加合并单元格功能
* doc: 删除不使用的 TablesBase 基类
* feat: 显示继承接口 Lookup 与 OnCellRender 方法
* feat: 增加 OnCellRender 回调方法
2021-06-06 20:57:45 +08:00
Argo
5d8f04c92a !1474 doc(#I3UFKY): add cell merge sample code
* doc: 增加单元格示例
* doc: 更新菜单文档
* feat: 增加合并单元格功能
* doc: 删除不使用的 TablesBase 基类
* feat: 显示继承接口 Lookup 与 OnCellRender 方法
* feat: 增加 OnCellRender 回调方法
2021-06-05 00:54:16 +08:00
Argo
ce1b73631a !1473 feat(#I3TGX6): add cell merge function
* feat: 增加合并单元格功能
* doc: 删除不使用的 TablesBase 基类
* feat: 显示继承接口 Lookup 与 OnCellRender 方法
* feat: 增加 OnCellRender 回调方法
2021-06-05 00:51:22 +08:00
Argo
696a9c158b !1472 fix(#I3UFKE): validation throw exception when use ResourceName and Type
* feat: 兼容 Blazor 多语言设置
2021-06-05 00:46:59 +08:00
Argo
1dc586c6b7 !1471 doc(#I3UFK7): update lookup menu
* doc: 增加 Lookup 菜单资源文件
2021-06-05 00:41:58 +08:00
Argo
264d56c4c0 !1470 fix(#I3U03U): column header not align under fix header mode
* fix: 修复固定表头后列扩展时表头不对齐问题
2021-06-05 00:38:59 +08:00
Argo
326d9575f5 !1469 fix(#I3U1EI): text ellipsis not work when fix header
* chore: bump version to 5.0.34-beta01
* fix: 固定表头时文本省略失效
2021-06-04 11:54:40 +08:00
Argo
f62be01628 !1468 doc(#I3UBMO): update Empty sample code
* doc: 更新 Empty 示例
2021-06-04 11:32:24 +08:00
Argo
944e7d5aa5 !1467 refactor(#I3UBL7): update Empty component add ChildContent parameter
* chore: 更新 Empty 样式文件
* refactor: 更新 Empty 组件内部逻辑
* chore: 更新 Empty.razor.cs.css 样式文件
* chore: 更新 Empty 组件资源文件
* doc: 移动默认图片到 shared 工程
2021-06-04 11:27:40 +08:00
Argo
bdd2cc9b5a !1466 doc(#I3UBJV): update Lookup sample code
* doc: 增加 Lookup 相关菜单
* doc: 增加 Lookup 相关示例
* doc: 更新 Lookup 资源文件
* feat: 增加 Lookup 属性继承逻辑
* refactor:  移动 Lookup 参数到 IEditorItem 上
* feat: 增加 Lookup 参数
2021-06-04 11:24:56 +08:00
Argo
118a45a5d0 !1465 feat(#I3UBID): add Lookup parameter on TableColumn
* feat: 增加 Lookup 属性继承逻辑
* refactor:  移动 Lookup 参数到 IEditorItem 上
* feat: 增加 Lookup 参数
2021-06-04 11:21:08 +08:00
Argo-Tianyi
3520c6e5bb release: bump version to 5.0.33 2021-06-03 12:43:30 +08:00
Argo
1ed26b667b !1463 doc(#I3U52Q): update pie/doughnut Angle parameter sample code
* doc: update Angle sample code for Chart
2021-06-03 11:21:25 +08:00
Argo
d24d6a0a07 !1462 feat(#I3U510): Pie/Doughnut support Angle parameter
* chore: bump version to 5.0.19-beta03
* feat: Chart 支持半圆模式
2021-06-03 11:16:22 +08:00
Argo
4d2519ba99 !1461 doc(#I3TZET): remove ms-learn link add update log
* style: update style for ms-lean element
* feat: 增加更新日志按钮
* chore: 减少时间间隔
* feat: 增加更新日志引导
* doc: 移除拖拽文字
* doc: 增加 Blazor 学习资料
* doc: 更改弹出窗所属分类
* feat: 增加 gitee 日志默认打开
* doc: update menu status
* chore: rename CI work name
2021-06-02 12:09:08 +08:00
Argo
44e203a8e3 !1460 feat(#I3TX21): add FooterTemplate on Table component
* chore: bump version to 5.0.33-beta06
* Merge branch 'dev' into dev-footer-template
* doc: 增加 FooterTemplate 示例
* feat: 增加 FooterTemplate 功能
* refactor: 精简代码
* fix: 修复 Average 聚合函数出错问题
* doc: 更新 Aggregate 示例
* feat: 增加聚合函数解析功能
2021-06-02 00:27:40 +08:00
Argo
aeed60961e !1459 feat(#I3TX1Z): Footer support Aggregate parameter on Table
* fix: 修复 Average 聚合函数出错问题
* doc: 更新 Aggregate 示例
* feat: 增加聚合函数解析功能
2021-06-02 00:22:35 +08:00
Argo
3af40e7948 !1458 doc(#I3TSE6): add aggregate sample code for table
* Merge branch 'dev' into dev-footer
* doc: 增加聚合函数示例
* feat: 增加聚合函数枚举类型
* chore: add condition for environmennt tag
* chore: add environment for AD
* doc: add footer align sample code
* chore: add json resource for footer align
2021-06-01 13:14:28 +08:00
Argo
410c3a6ac8 !1457 doc(#I3TQAQ): add sample code for table footer alignment
* chore: add condition for environmennt tag
* chore: add environment for AD
* doc: add footer align sample code
* chore: add json resource for footer align
2021-06-01 00:24:08 +08:00
Argo
589ae936ea !1456 feat(#I3TQ96): add Align parameter on Table footer
* feat: 增加 TableFooter 对齐功能
* refactor: 精简级联参数
2021-06-01 00:04:14 +08:00
Argo
9ab6b2aba4 !1455 fix(#I3TPCD): resolve show preview url after delete upload images
* chore: bump version to 5.0.33-beta05
* fix: 修复有预览图片时单页面情况下删除时仍然显示预览图片问题
2021-05-31 19:00:40 +08:00
Argo
a5db64a646 !1454 fix(#I3TP63): throw exception when DefaultFileList is null
* chore: bump version to 5.0.33-beta04
* fix: 修复默认预览集合为空导致异常问题
2021-05-31 18:31:19 +08:00
Argo
2cb3e1e186 !1453 feat(#I3TOW5): Upload component support DefaultFileList parameter dynamic update
* chore: bump version to 5.0.33-beta03
* Merge branch 'dev' into dev-upload
* Merge branch 'dev' into dev-upload
* doc: 更改 DefaultFileList 为 List 类型
* doc: 更新代码
* feat: 增加单页面组件基类
* feat: 增加 GetUploadFiles 方法
* refactor: 格式化代码
2021-05-31 18:06:31 +08:00
Argo
465143040d !1452 chore(#I3TOV3): bump chart version to 5.0.19-beta02
* chore: update dependence
* chore: bump version to 5.0.19-beta02
2021-05-31 18:00:44 +08:00
Argo
ec6b9f1f7d !1451 doc(#I3TJIJ): add line chart NaN value sample code
* doc: 增加 Line 图表支持 null 示例
* feat: Line 增加 NaN 数据虚线支持
2021-05-31 00:20:22 +08:00
Argo
234279bd0f !1450 doc(#I3TJHO): add no tension line chart sample code
* doc: 增加无曲率折线图示例
2021-05-31 00:17:07 +08:00
Argo
4575f060e5 !1449 doc(#I3TJHF): update docs.json file for chart sample code
* doc: 更新示例文档代码配置
* doc: 更正 doughnut 图表文件名
* chore: 移除不使用的依赖包
2021-05-31 00:14:11 +08:00
Argo
f1b454a433 !1448 doc(#I3TIRQ): update chart sample code
* chore: bump version to 5.0.33-beta02
* chore: remove supported platform section
* chore: update dependence to latest
* chore: bump chart version to 5.0.19-beta01
2021-05-30 15:57:44 +08:00
Argo
7c3fb1c747 !1447 feat(#I3TINL): bump chart.js version to the latest
* doc: 增加 ChartToast 组件到示例文档中
* feat: 增加 ChartToast 组件
* refactor: 更新 OnInit 未 OnInitAsync
* feat: 增加 Bubble 图示例
* feat: 增加 Doughout 图示例文档
* feat: 更新 Pie 图示例
* feat: 跟新 Pie 图
* feat: 更新 Bar 图示例
* feat: 增加折线曲率设置
* doc: 更新 OnAfterUpdateAsync 回调委托示例
* feat: 增加 OnAfterUpdateAsync 回调委托
* feat: 增加 Chart 组件 Title 相关设置
* feat: 增加数据集更新指令功能
* doc: 更新 Line 示例
* feat: 移除 DataSource 恢复 OnInit 方法
* feat: 增加 ChartAction 枚举类型
* Merge branch 'dev-chore' into dev-chart
* chore: 拆分配置提高可读性
* chore: 增加 source link 功能
* chore: 移动公共配置信息到 props 文件中
* docs: 更新 props 配置信息
* chore: 增加 source link 功能
* chore: 移动公共配置信息到 props 文件中
* docs: 更新 props 配置信息
* doc: 增加升级更新说明
* Merge branch 'dev' into dev-chart
* Merge branch 'dev' into dev-chart
* Merge branch 'dev' into dev-chart
* Merge branch 'dev-fa' into dev-chart
* refactor: 移动 fa 到 Server 工程中
* refactor: 移动 fa 到 Server 工程中
* style: 更新网站样式
* Merge branch 'dev' into dev-chart
* chore: 改造 Line 适配新版本
* chore: 更新打包配置文件
* chore: 更新脚本文件
* chore: 更新样式文件
* refactor: 移动 Line 页面位置
* feat: 增加 Line 折线图
* Merge branch 'dev' into dev-chart
* Merge branch 'dev' into dev-chart
* fix: 修复 Chart 资源文件无法加载问题
* feat: 增加 Index 简介页面
* feat: 增加 Utility 辅助类
* docs: 增加 Chart 简介页面
* docs: 移动 Charts 示例
* docs: 更新菜单拆分图表分类
* chore: 增加图表资源文件
* chore: 更新组件版本号
2021-05-30 15:09:00 +08:00
Argo
c55aa1da03 !1446 chore(#I3TGAH): update blazor project configuration
* chore: update project config
2021-05-29 12:33:57 +08:00
Argo
c2c7168a1b !1445 doc(#I3TFW0): improve set web title logic when click menu item
* Merge branch 'pack' into dev-menu
* fix: 修复点击父级菜单时网站 Title 变更问题
* perf: 有子菜单时取消对内置 Tab 联动
* chore: bump depedence version to latest
2021-05-29 10:06:38 +08:00
Argo
6fc88f4371 !1444 doc(#I3TF3M): toggle component split css
* chore: 拆分 Toggle 样式到组件中
2021-05-28 19:44:49 +08:00
Argo
a54e19436b !1443 fix(#I3TEWC): resolve highlight and redirect issue on Menu component
* chore: 移除对 linux.dockerfile 的引用
* scripts: 更新 Menu 脚本屏蔽 # 地址
* Revert "!1427 fix(#I3RGT7): resolve navigate wrong address after refresh page"
2021-05-28 19:07:01 +08:00
Argo
230dd408ab !1442 doc(#I3TBKB): update Empty component sample code
* refactor: 更新 Empty 示例代码
* doc: 移动 Empty 相关菜单到 Data 下
* refactor: 重构代码
2021-05-28 11:58:42 +08:00
Argo
ffea12352e !1441 fix(#I3TBFW): update docker images for fix run fail after CI
* chore: update base images
2021-05-28 11:40:11 +08:00
Argo
1a5cfdb8b7 !1440 fix(#I3T6Z8): resolve can not show modal again when close dialog use ESC keyboard
* doc: 更新 Modal 组件支持键盘示例
* feat: 更新 Keyboard 生成代码片段
* scripts: 更新 Modal 组件客户端脚本
2021-05-27 15:29:41 +08:00
Argo
a0b1ed8230 !1439 doc(#I3T6VZ): add sample code for dialog support ESC keyboard
* docs: 增加 Dialog 组件支持键盘 ESC 示例
2021-05-27 15:23:53 +08:00
Argo
a3d3f99669 !1438 feat(#I3T6GQ): dialog component support ESC keyboard
* feat: Dialog 组件支持 IsKeyboard 参数
2021-05-27 14:38:00 +08:00
Argo
7b08b126bb !1437 perf(#I3T62J): remove font-awesome from BB
* docs: 更新样式文档
* refactor: 组件移除内置 fontawesome 图标
2021-05-27 13:47:24 +08:00
Argo-Tianyi
64b360881e docs: add friends link 2021-05-27 12:54:53 +08:00
Argo-Tianyi
2c211af219 release: dump version to 5.0.32 2021-05-27 10:28:04 +08:00
Argo
a363d0fba7 !1436 fix(#I3T3MQ): resolve query twice when enable auto refresh on Table component
* chore: bump version to 5.0.32-beta06
* fix: 修复自动刷新功能执行两次问题
* refactor: 移动代码到 OnInit 中
2021-05-26 22:39:56 +08:00
Argo
f58ce83293 !1435 fix(#I3SSRT): resolve customer lang resource not effect
* release: publish 5.0.32-beta05
* fix: 修复自定义语言无法显示问题
* refactor: 更新支持语言逻辑
* chore: 演示网站增加 Chart 程序集资源文件
2021-05-26 12:55:04 +08:00
Argo
f362d7707c !1434 chore(#I3S2RS): add dockfile
* chore: add dockerfile
* chore: add docker.yml
* chore: 增加 Dockerfile
2021-05-25 21:12:28 +08:00
Argo-Tianyi
da259fb225 Revert "!1432 chore(#I3S2RS): add Docker"
This reverts commit eef45dcf71.
2021-05-25 20:27:54 +08:00
Argo
e7c29fd8b7 !1433 revert(#I3SX9O): revert docker PR
* Merge branch 'dev-dockfile' into dev-docs
* Revert "!1432 增加了Docker"
* !1432 增加了Docker
* docs: 更新 h4 样式防止污染组件
2021-05-25 20:26:49 +08:00
Admin
eef45dcf71 !1432 chore(#I3S2RS): add Docker 2021-05-25 20:24:24 +08:00
Argo
41f56c818a !1431 fix(#I3SMEY): resolve dropdown overflow on Editor component
* release: publish 5.0.32-beta04
* fix: 修复 editor 下拉框样式溢出问题
2021-05-25 15:05:54 +08:00
Argo
d244daa174 !1430 fix(#I3SU8P): resolve only show Main partial html when user is not authenticated
* release: publish 5.0.32-beta03
* feat: Layout 增加权限判断
* feat: 改造 IsAuthorizedAsync 为静态方法
* refactor: 重命名 TabAuthorizeView 组件
2021-05-25 14:41:03 +08:00
Argo
e7577c1485 !1429 docs(#I3ST4E): update Layout document remove IsDark parameter
* docs: 移除 IsDark 参数
2021-05-25 11:23:54 +08:00
Argo
8655d6a986 !1428 fix(#I3SR6A): resolve localization resource load failed on Chart component
* fix: 修复 Chart 资源文件无法加载问题
2021-05-24 21:15:46 +08:00
Argo
7c7790e4e5 !1427 fix(#I3RGT7): resolve navigate wrong address after refresh page
* fix: 设置 Menu 默认 href 地址为 null
* chore: 更新打包样式文件
2021-05-24 12:28:35 +08:00
Argo
a2cbfae7ca !1426 docs(#I3SJEP): add IsKeyboard sample code for Modal component
* docs: 更新 Modal 键盘支持示例
* chore: update style
2021-05-23 18:11:57 +08:00
Argo
45574a1821 !1425 feat(#I3S18C): add IsKeyboard parameter on Modal component
* feat: Modal 组件增加 IsKeyboard 参数
* scripts: 更新客户端 js 脚本增加 keyboard 支持
2021-05-23 18:07:51 +08:00
cyss2020
4ea549f4ee !1424 feat(#I3SIAD): update datasets for Chart
* 修改 Chart  Update 时 js    config.data.datasets = option.data.datasets;
2021-05-22 23:21:38 +08:00
Argo
416db9af9b !1423 refactor(#I3SFVF): split Timer style into component
* chore: 拆分 Timer 样式到组件内
2021-05-21 20:46:02 +08:00
Argo
e3eb3a0ffc !1422 refactor(#I3SCJA): split pagination style
* docs: 拆分 Pagination 样式
* docs: 更新 split 脚本
2021-05-21 12:35:55 +08:00
luanxushen
a933f7b95b !1421 fix(#I3S7EE): resolve throw exception when drag bar after changed size on split component
* 1.Split组件修复了组件大小变化后鼠标拖拽异常的bug
2021-05-20 17:57:58 +08:00
Argo-Tianyi
a9eaa9fdd9 release: publish 5.0.31 2021-05-20 15:25:58 +08:00
Argo
acd75f6f40 !1420 feat(#I3S4QK): add authenticate on layout component
* feat: Layout 组件增加权限集成
2021-05-20 12:15:53 +08:00
Argo
4fa0af13f5 !1419 fix(#I3S21V): resolve table column set Editable to false not work
* fix: 修复 Editable 不生效问题
2021-05-19 19:57:54 +08:00
Argo
34dd69769d !1418 fix(#I3S20X): resolve table column visible parameter not work
* fix: 修复 Visible 不生效问题
2021-05-19 19:55:15 +08:00
Argo
0d02d5a6eb !1417 refactor(#I3RY7X): refactor Calendar component
* style: 移动样式表
* fix: 增加命名空间
* refactor: 重构 Calendar 组件移除 sealed 关键字
2021-05-19 11:36:36 +08:00
冥月辰风
17a6a4184d !1416 feat(#I3RXYZ) Add preview/next year button on calendar component
* Add  Calendar Right Side Menu:
2021-05-19 11:09:06 +08:00
Nine
d0443b6779 !1413 feat(#I3RA31): add Empty component
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc: 增加 Empty 文档
* feat: 增加 Empty 样式
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* doc:增加 Empty  组件示例
* feat: 增加 Empty  组件
* Merge branch 'dev' of https://gitee.com/LongbowEnterprise/BootstrapBla…
* refactor: 优化EFCore查询方法
* feat: 添加 IQueryable 扩展方法
2021-05-17 20:48:21 +08:00
Argo
0bb7355111 !1415 refactor(#I3RPH5): remove bg image from bootstrap input number component
* Merge branch 'dev' into dev-inputNumber
* style: 表内使用时不显示背景图
2021-05-17 20:05:33 +08:00
Argo
b5daf82c5c !1414 docs(#I3RPGM): add text align right sample code
* docs: 增加表单右对齐示例
2021-05-17 19:57:54 +08:00
Argo
188760b21b !1412 docs(#I3RIFZ): add customer layout in table cell sample code
* docs: 增加单元格内自定义布局示例
2021-05-17 00:29:11 +08:00
Argo
7791335414 !1411 feat(#I3RGZC): add BootstrapPassword component
* Merge branch 'dev' into dev-password-git
* docs: 增加密码框示例
* refactor: 增加 @ 标识
* feat: 增加密码框组件
* feat: 增加 Password 组件
2021-05-16 00:17:00 +08:00
Argo
a1d5c4093e !1410 feat(#I3RGX1): add border style for header style on Table component
* feat: Table Dark 模式增加一个边框
2021-05-15 23:33:35 +08:00
Argo
c00191e583 !1409 fix(#I3RGWS): not render active when set ClicktoSelect to true
* fix: 修复单点选中行效果丢失问题
2021-05-15 23:30:05 +08:00
Argo
fdc6846972 !1408 feat(#I3RGWC): hidden RenderFragment parameter on AutoGenerateColumnAttribute
* refactor: ITableColumn 接口显示继承
2021-05-15 23:21:58 +08:00
Argo-Tianyi
7afa39639b release: publish 5.0.31-beta01 2021-05-14 21:34:18 +08:00
Argo
13c4a5a308 !1406 fix(#I3RAQK): resolve Cascader UI mess
* style: 增加级联选择器样式
* refactor: 重构 active 逻辑
* refactor: 移除 li 节点样式
* refactor: 改造 Cascader 组件 dom 结构
2021-05-14 13:24:46 +08:00
Argo-Tianyi
2c97eb649d release: publish 5.0.30 2021-05-13 21:57:04 +08:00
Argo
d7245d7715 !1405 feat(#I3R87A): Menu support auto expand when mouse hover under collapsed status
* feat: Menu 组件增加大屏收缩效果
2021-05-13 21:17:39 +08:00
Argo
87894b3a76 !1404 feat(#I3R858): ValidateForm support ErrorMessage as localization key
* docs: 更新 Table 编辑示例
* feat: 表单验证增加 ErrorMessage 检索逻辑
2021-05-13 20:50:52 +08:00
Argo
b1d2a31324 !1403 feat(#I3R84R): add FormatParsingErrorMessage method on ValidateBase
* feat: ValidateBase 增加 FormatParsingErrorMessage 方法
2021-05-13 20:40:07 +08:00
刘亮
7bdc18f48c !1402 fix(#I3R83A): initialize selected items on Transfer component failed
* 修复Transfer是绑定List<string>设置不上value的问题
2021-05-13 20:21:39 +08:00
j4587698
7d64d8e125 !1400 feat(#I3R5NY): CheckboxLIst add IsVertical parameter
* 添加竖向显示
2021-05-13 19:43:38 +08:00
Argo
7c4004fbb7 !1401 docs(#I3R7AI): remove count label from quick star menu item
* refactor: 移除快速入门子项数量显示
2021-05-13 17:51:15 +08:00
Argo
ad3b3d1a0c !1399 fix(#I3PXMV): resolve Menu UI render on small screen
* feat: 增加鼠标悬停展开效果
* style: 微调侧边栏菜单样式
* style: 更新样式
* refactor: 移除 Layout 火柴棍效果
* refactor: 更新  Layout.razor.css 文件
* refactor: 更新 Menu.razor.css
* Merge branch 'dev' into dev-menu
* scripts: 更新 collapse 下脚本
* style: 更新 collapse 下样式
2021-05-13 13:45:51 +08:00
Argo
f6cf51040a !1398 fix(#I3R4RB): resolve Upload init default value on ValidateForm can't pass validate
* fix: 修复 Upload 组件初始化值时验证逻辑
2021-05-13 13:44:16 +08:00
Argo
4081d39e48 !1397 docs(#I3QWJ7): update enable/disable auto refresh feature on Table component
* release: publish 5.0.30-beta05
* docs: 增加按钮控制 Table 组件是否开启自动更新功能
* fix: Table 组件自动更新无法停止问题
2021-05-12 01:09:18 +08:00
Argo
27684f3c21 !1396 fix(#I3QWJ4): can't stop auto refresh when enable the function on table component
* fix: Table 组件自动更新无法停止问题
2021-05-12 01:07:36 +08:00
Argo
8c35ad8832 !1395 feat(#I3QL3S): add Target parameter on MenuItem for open new window
* release: publish 5.0.30-beta04
* refactor: 代码重构
* feat: MenuItem 增加 Target 属性
2021-05-10 11:42:50 +08:00
Argo
36c8cb0ecb !1394 fix(#I3QB2B): resolve Transfer component not response when load Items async
* release: publish 5.0.30-beta03
* fix: 修复 Transfer 异步加载数据后按钮点击后无响应问题
2021-05-07 21:06:50 +08:00
Argo
1089d977b8 !1393 fix(#I3Q0ND): resolve alway submit form when CardUpload in ValidateForm
* release: publish 5.0.30-beta02
* fix: 增加 type="button" 属性
2021-05-07 14:38:23 +08:00
Argo
ba51c7bf13 !1392 feat(#I3Q03B): async button in ValidateForm support Task.FromResult
* fix: ValidateForm 中异步提交按钮支持假异步
2021-05-07 13:32:56 +08:00
Argo
292af40f82 !1391 refactor(#I3PZI7): add margin-top style for li in side menu
* fix: 修复菜单侧边栏最后一个 li 样式问题
* chore: 增加 props 文件
2021-05-07 11:26:54 +08:00
Argo
8a885bd6b7 !1390 fix(#I3PTHG): resolve Download not working on wasm mode
* release: publish 5.0.30-beta01
* fix: Download 组件 wasm 模式下无法下载问题
2021-05-06 16:27:19 +08:00
Argo-Tianyi
ce2f02a0a6 release: publish 5.0.29 2021-05-06 12:29:48 +08:00
Argo
0fd6d13e60 !1389 docs(#I3PT99): update side menu sample code
* Merge branch 'dev' into dev-sidemenu
* style: 微调侧边栏样式
2021-05-06 12:28:13 +08:00
Argo
2d05f57b83 !1388 fix(#I3PT8M): resolve side menu shake when enable accordion function
* style: 微调菜单样式防止侧栏菜单收缩时抖动
2021-05-06 12:23:47 +08:00
Argo
a90b72a179 !1387 docs(#I3PPXY): update docs for localization
* release: publish 5.0.29-beta06
* docs: 更新配置文件回落文化为 en
2021-05-05 15:36:24 +08:00
Argo
3dccced09b !1386 fix(#I3PPV6): resolve throw exception on wasm mode
* refactor: 修复 wasm 模式 SupportedCultures 报错问题
2021-05-05 14:50:27 +08:00
Argo
39d2064d73 !1385 feat(#I3PPUT): add default value for Tab AdditionalAssemblies parameter
* refactor: Tab 组件 AdditionalAssemblies 增加 ssr 模式默认值
2021-05-05 14:46:58 +08:00
Argo
804493c764 !1384 perf(#I3POHN): improve localization logic
* release: publish 5.0.29-beta05
* feat: 多语言支持回落机制
2021-05-04 18:12:34 +08:00
Argo
7a948134b0 !1383 docs(#I3PKYS): update Menus component in Layout usage
* docs: Layout 组件 Menus 参数使用属性进行赋值
2021-05-04 15:15:46 +08:00
Argo
d61d853d60 !1382 perf(#I3PKM8): remove await keyword from JSRuntime InvokeVoidAsync method
* refactor: InvokeVoidAsync 移除 await 关键字
* refactor: InvokeAsync 增加可为空标记
2021-05-04 10:58:06 +08:00
Argo
bd81b0fa7b !1381 feat(#I3PKC7): Button IsAsync feature support Task.FromResult
* feat: 异步按钮支持假异步操作
2021-05-03 23:36:42 +08:00
Argo
45c6b14663 !1380 fix(#I3PK3K): ConfirmButton missing IDisposable interface
* fix: ConfirmButton 缺少 IDisposable 接口
2021-05-03 23:10:01 +08:00
Argo
af276d0e65 !1379 fix(#I3PK8W): localization of configuration not work for zh and en resourse
* fix: 修复资源文件未设置时仍然生效问题
2021-05-03 22:25:34 +08:00
Argo
f98bcb63ab !1378 refactor(#I3PK8I): rename FallbackCultureName to FallbackCulture
* refactor: 更改 FallbackCultureName 参数名
* refactor: 更新 GetCache 方法
* refactor: BootstrapBlazorOptions 属性 SupportedCultures 默认可为空
* refactor: CheckboxList 移除 Options
2021-05-03 22:07:19 +08:00
Argo
1185705ade !1376 feat(#I3PJKC): add TabItemTextDictionary parameter for Tab component
* chore: release 5.0.29-beta03
* docs: 增加 TabItemTextDictionary 参数说明
* feat: Tab 组件支持异步加载数据设置首页显示标题
* refactor: Tab 组件增加 TabItemTextDictionary 参数
* refactor: Main 参数移除增加不可为空标签
* refactor: SideMenu OnClick 回调移除默认值
* refactor: MenuLink 增加 Url 过滤 / 功能
* refactor: 更新代码精简逻辑
* refactor: 删除不用的变量
2021-05-03 11:00:06 +08:00
Argo
f144ef33e5 !1375 docs(#I3PIH5): update ValidateForm docs for SetError method
* release: publish beta version 5.0.29-beta02
* docs: 更新 ValidateForms 文档
2021-05-02 01:49:56 +08:00
Argo
693af9ab68 !1374 feat(#I3PIH3): ValidateForm support set model value in OnInitializeAsync method
* feat: ValidateForm 支持异步设置 Model 值
2021-05-02 01:39:10 +08:00
Argo
f95bebfbb2 !1373 fix(#I3P231): resolve ValidateForm not support init Model in OnInitializeAsync method
* refactor: 更新 ValidateForm 异步示例
* refactor: ValidateBase 更改 ValidateForm 方法
* refactor: 更新 ValidateForm 内部缓存键值类型
2021-05-02 01:35:35 +08:00
Argo
72687d0b83 !1372 fix(#I3P21L): Menu component sub menu not support accordion function
* fix: 修复手风琴效果不正确问题
2021-05-02 01:33:19 +08:00
Argo
4183b0be9c !1371 fix(#I3PIFP): ModalDialog add localization feature for close button
* fix: 更新 UI 关闭按钮使用资源文件
* fix: ModalDialog 关闭按钮未使用资源文件
* docs: 更新英语资源文件
* docs: 更新资源文件
2021-05-01 23:46:26 +08:00
Argo
4caea5dfa0 !1370 docs(#I3OZIR): add sample code for dynamic component in ValidateForm
* docs: 更新菜单状态
* docs: 增加动态变更表单内组件示例
2021-04-30 14:19:38 +08:00
Argo
18ac8ccec7 !1369 feat(#I3OZDW): add TryRemoveValidator method on ValidateForm component
* feat: ValidateForm 增加 RemoveValidator 方法
* fix: 修复 ValdiateForm 未继承 IAsyncDisable 接口问题
2021-04-30 14:01:47 +08:00
Argo
b7c73137b5 !1368 chore(#I3OYLF): format component javascript
* refactor: 更新打包文件
* refactor: 表单验证脚本更改为 Extend 方式
* refactor: Menu 脚本增加 $ 防止被覆盖
* refactor: html5edit 更改为 bb_html5edit
* refactor: Table 脚本增加 $ 参数防止被覆盖
* refactor: Upload 组件脚本增加 $ 参数防止被覆盖
* refactor: Slider 组件脚本更名为 bb_slider
* docs: 删除 Slider 文件夹下 rate 打包脚本
2021-04-30 11:02:52 +08:00
Argo
cdc69c2320 !1367 fix(#I3OYHK): ValidateForm add IAsyncDisposable interface
* fix: 修复 ValidateForm 使用 SetError 方法后页面有 Tooltips
2021-04-30 10:48:56 +08:00
Argo-Tianyi
481be3a5b2 release: publish 5.0.28 2021-04-29 17:20:23 +08:00
Argo
4fd5a23ecd !1366 fix(#I3OVJC): resolve Checkbox not show invalid message when enable ValidateAllProperties on ValidateForm
* fix: 修复验证所有属性时 CheckboxList 无验证问题
* refactor: 代码复用使用 Validate 方法
* refactor: 提炼 Validate 方法代码复用
* Merge branch 'dev' into dev-checkboxlist
* refactor: ValidateForm 验证跳过集合
* refactor: 使用 OfType 代替 Where 过滤条件
* refactor: 移除 sealed 关键字
2021-04-29 17:13:38 +08:00
Argo
a4d112e0a4 !1365 fix(#I3OUQZ): validate form support complex class validation function
* revert: 移除表单验证过滤条件
2021-04-29 16:13:40 +08:00
Argo
305283993c !1364 docs(#I3OTB9): update table detail row sample code menu text
* docs: 更新英语下明细行菜单
2021-04-29 13:25:28 +08:00
Argo
e6bdaae6ce !1363 feat(#I3OT83): sub class support new keyword override parent class property
* feat: 内部使用 GetProperty 方法统一使用 GetProperties
2021-04-29 13:22:57 +08:00
Argo
ce64046690 !1362 feat(#I29FLZ): redesign SideMenu UI support float submenu on Collapsed mode
* feat: 增加侧栏收缩状态下级联选中功能
* revert: 移除间隙防止鼠标在间隙时菜单消失
* style: 微调收缩模式下子菜单间隙
* feat: 收缩模式下移除缩进功能
* style: 更新收缩模式下子菜单展开箭头样式
* feat: 微调收缩状态下样式
* style: 更新样式
* Merge branch 'dev' into dev-menu-collapse
* chore: 更新 Collapsed 状态下脚本
* feat: 移除 SideMenu 的 IsCollapsed 参数
* feat: 增加收缩状态下样式
* style: 增加收缩图标样式
* docs: 更新动态更新菜单数据源示例
* scripts: 支持动态更新数据源
* fix: 修复变量错误问题
* Merge branch 'dev' into dev-menu-collapse
* refactor: 移除 bugs 文件
* Merge branch 'dev' into dev-menu-collapse
* feat: 菜单增加全部展开功能
* feat: 增加自动展开功能
* docs: 增加全部展开按钮
* chore: 增加全部展开资源文件
* scripts: 更新脚本支持全部展开
* fix: Tree 组件内 Checkbox 禁止显示 Label
* chore: 规范化资源文件
* refactor: 更新侧边栏菜单示例
* style: 更新侧边栏菜单样式
* docs: 删除 menus 资源文件
* docs: Menus 示例文档增加多语言支持
* refactor: 移除 IndentSize 属性
* perf: 提高性能
* refactor: 精简代码
* feat: 增加菜单初始化功能
* refactor: 移除 DisabledNavigation 属性
* style: 精简样式
* feat: 更新过期方法提示信息
* feat: TopMenu 增加单独使用保护
* refactor: 格式化代码
* docs: 更新菜单数据源增加异步模拟方法
* feat: 修复顶栏下拉菜单无法收起问题
* feat: 增加空集合保护
* feat: 增加默认构造函数
* feat: 从新设计 MenuItem Items 属性
* fix: 修复顶栏 dropdown 无法收缩问题
* feat: 微调顶栏带图标菜单样式
* docs: 增加资源文件
* wip
* style: 增加顶栏宽度设置
* feat: 顶栏 MenuLink 移除前后图标占位
* feat: 增加顶栏切换菜单动画效果
* refactor: 更新顶栏菜单
* feat: 侧栏增加禁用支持
* feat: 顶栏不进行缩进操作
* refactor: 移除不用的方法
* chore: 更新样式
* feat: 增加 MenuItem 扩展方法
* refactor: 增加禁用样式
* chore: 精简样式 nav-link-text 更改为 text
* style: 移除顶端间隙
* refactor: 微调 badge 顺序
* scripts: 增加首次加载展开节点功能
* refactor: 精简样式
* feat: 防止 SideMenu 独立使用
* refactor: 精简样式
* chore: 精简 javascript 脚本
* docs: 更新样式表顺序
* docs: 更新示例文档
* feat: 增加菜单手风琴功能切换
* feat: 根节点不缩进
* style: 微调菜单左右间距
* chore: 增加资源文件
* chore: 更新脚本
* style: 减少右侧间隙
* chore: 完善手风琴效果
* feat: 增加递归设置 Indent 方法
* docs: 微调侧边栏菜单宽度为 300
* feat: 设置几个菜单匹配方式为 MatchLink.All
* chore: 更新侧边栏菜单样式
* feat: Menu 组件增加侧边栏脚本调用方法
* feat: MenuLink 右侧箭头占位
* chore: 更新侧边栏右侧箭头样式
* chore: 增加侧边栏菜单脚本
* docs: 更新资源文件行设置菜单
* style: 更新菜单背景色
* feat: Menu 组件增加缩进参数默认 16
* refactor: 重构侧边栏菜单
* refactor: 更新代码使用 Enumerable.Empty
* feat: 增加缩进功能
* feat: 增加 Indent 属性
* style: 增加菜单集合右侧小箭头样式
* style: 更新样式
* docs: 更新注释文档
* Merge branch 'dev' into dev-Menu
* Merge branch 'dev' into dev-Menu
* fix: 修复翻页或者更改每页显示条目数后 ShowTips 失效问题
* Merge branch 'dev' into dev-Menu
* wip: 侧边栏菜单优化(未完成)
* refactor: remove OnCollapsed default value
* feat: SideMenu add IsCollapsed parameter
2021-04-29 12:46:25 +08:00
Argo
d7547b76a2 !1361 docs(#I3OGXE): add microsoft docs learn
* docs: 增加 mvp 链接
* docs: 更新 ms-docs 文章
* chore: 增加图片
2021-04-27 21:17:49 +08:00
Argo
dbaebf2c2e !1360 docs(#I3OER7): add ad external link
* chore: 更新 ad 广告脚本顺序与样式
* chore: 更新广告样式
* chore: 增加样式
* chore: 增加 banner
* chore: 增加流量脚本
2021-04-27 15:55:36 +08:00
Argo
8fd8689969 !1359 feat(#I3ODK8): TryConvertTo throw exception when type is string
* fix: 修复 TryConvertTo 报错问题
2021-04-27 14:06:33 +08:00
Argo
b038291382 !1358 feat(#I3OAUQ): Select support Placeholder
* docs: 更新 Select 绑定可为空类型示例
* feat: 可为空类型首选项支持 PlaceHolder 设置
2021-04-26 21:45:29 +08:00
Argo
a0fb963bc3 !1357 feat(#I3O7QY): add TryConvertTo string extensions method
* refactor: 增加错误保护
* test: 更新输出日志信息
* refactor: 删除不用的代码
* feat: 增加 TryConvertTo 方法
* test: 更新性能测试
2021-04-26 15:04:58 +08:00
刘亮
3b37589ef9 !1356 feat(#I3O56M): CheckboxList MultiSelect support List<Guid> data
* Merge branch 'dev' of gitee.com:LongbowEnterprise/BootstrapBlazor into dev
* fix checkboxlist and multiselect when bind-value is a List<guid>
* update bind to new property
2021-04-26 10:53:08 +08:00
Argo
4e082ca7da !1355 fix(#I3HWSW): throw exception when use new keyword change property Type in sub class
* fix: 修复获取属性时遇到 new 关键字重写属性报错问题
2021-04-26 00:39:48 +08:00
刘亮
7549240abf !1354 fix(#I3HWSW): throw exception when use new keyword change property Type in sub class
* update bind to new property
2021-04-26 00:14:52 +08:00
阿凡达
f0f2c733da !1353 docs: update SwalCategory xml doc
* update src/BootstrapBlazor/Components/SweetAlert/SwalOption.cs.
2021-04-25 21:34:56 +08:00
Argo
35c550bfa3 !1352 fix(#I3O3QP): checkbox label should not shown in Tree component
* fix: Tree 组件内 Checkbox 禁止显示 Label
2021-04-25 19:38:03 +08:00
Argo
5638f86466 !1351 fix(#I3MJKW): resolve throw exception InputUpload component
* release: publish 5.0.28-beta01
* fix: 修复 InputUpload 抛异常问题
2021-04-23 20:24:20 +08:00
Argo
795d39a07d !1350 fix(#I3MC54): resolve Pagination component not render after change ItemsPerPage source
* Merge branch 'dev-docs' into dev-fix
* fix: 每页显示数量变更时重新刷新组件
* chore: 更新依赖组件 5.0.18
2021-04-22 18:39:12 +08:00
Argo
41a1382e76 !1349 chore(#I3NMBT): extensions upgrade to 5.0.18
* chore: 扩展组件更新到 5.0.18
* docs: 更新英文 main 编译状态链接
2021-04-22 14:58:39 +08:00
Argo-Cloud
ac4e5c03c6 release: publish 5.0.27 2021-04-22 14:37:18 +08:00
Argo
28aacd755f !1348 feat(#I3NM1W): redesign Transfer component support Validation
* docs: 更新异步加载数据源示例
* feat: 支持客户端验证
* style: 增加客户端验证样式
* Merge branch 'dev-docs' into dev-transfer
* docs: 增加资源文件
* docs: 删除资源文件
* !1344 docs(#I3NF1P): Menu support localization
* docs: 更新示例文档
* feat: 支持表单验证
* perf: 未双向绑定时减少 invoke 调用
* style: 增加 Transfer 项目样式防止折行
* docs: 更新 github action main 分支状态
* docs: 更新资源文件
* docs: 更新 action 链接
2021-04-22 14:35:21 +08:00
Argo
bebdf4e7c6 !1346 docs(#I3NFM4): update readme.md
* chore: 增加 build actions
* docs: 更新 readme 文档
2021-04-21 16:30:46 +08:00
Argo
2fb689e987 !1345 fix(#I3NF8X): InputNumber throw exception in wasm mode on Centos server
* fix: 修复 wasm 模式下 InputNumber 报错问题
2021-04-21 16:06:59 +08:00
Argo
98f945121b !1344 docs(#I3NF1P): Menu support localization
* docs: 更新资源文件
* docs: Table 支持多语言
* docs: 数据组件支持多语言
* docs: 表单组件支持多语言
* docs: 消息组件支持多语言
* docs: 导航菜单支持多语言
* docs: 布局组件多语言
* docs: 增加组件总览多语言
* docs: 增加快速上手英文菜单
* refactor: 更新首页响应式布局
* style: 微调按钮宽度
* chore: BaseLayout 增加 c# 代码
* chore: 增加资源文件
* style: 更新 theme z-index 值
* feat: CultureChooser 组件支持本地化
* Merge branch 'dev' into dev-localizer
* refactor: WIP
2021-04-21 15:52:58 +08:00
Argo
4be6ccbc92 !1343 docs(#I3N1EB): update download sample code
* docs: 更新示例
* refactor: 格式化文档
* chore: 打包 js 文件
2021-04-20 17:03:08 +08:00
j4587698
bc0ba0733c !1342 feat(#I3J3DD): Download component support URL link feature
* 下载组件增加获取url的功能
2021-04-20 16:15:58 +08:00
Argo
d91bd93554 !1341 docs(#I3MZ20): update async get data from webapi cascading update select Items sample code
* release: publish 5.0.27-beta07
* docs: 更新异步级联更新下拉框示例
2021-04-20 12:58:09 +08:00
Argo
818bea5062 !1340 fix(#I3IA28): increase delay interval to 300 prevent removeChild throw exception
* fix: 修复 removeChild 客户端脚本错误
2021-04-20 12:40:50 +08:00
Argo
b12513bbe6 !1339 fix(#I3MZ03): checkbox component show label on transfer panel inside ValidateForm
* fix: Transfer 内部 Checkbox 为针对 ValidateForm 适配问题
2021-04-20 12:35:48 +08:00
Argo
314b837d63 !1338 fix(#I3MR1F): resolve Option not render in Select component
* fix: Select 组件 Options 不能加载问题
2021-04-19 20:07:22 +08:00
Argo
253618307e !1337 fix(#I3MNBI): remove duplicate OnClickWithoutRender callback
* refactor: 移除重复的 OnClickWithoutRender
2021-04-19 18:40:30 +08:00
Argo-Cloud
ede70e7010 release: publish 5.0.27-beta04 2021-04-19 15:39:52 +08:00
Argo
22b472fab6 !1336 refactor(#I3MDXO): redesign Select component
* refactor: 更新 Dropdown 组件适配 SelectBase 改动
* docs: 更新 Select 示例代码
* refactor: 重构 SelectBase 精简代码
* refactor: 移除 bind-Items 双向绑定
2021-04-19 15:38:30 +08:00
Argo
bbc442b0f6 !1335 feat(#I3LVCV): Select support bind-Items feature
* docs: 更新 Select 级联参数示例
* refactor: 重构代码
* feat: 更新首次加载触发条件
* feat: 增加 Items 双向绑定支持
* docs: 更新过期提示信息
* refactor: 增加 Items 为空检查
* refactor: 增加 Items 双向绑定支持
2021-04-19 00:31:49 +08:00
Argo
c6a51e3e29 !1334 fix(#I3LVBZ): MultiSelect OnParameterSet should check CurrentValueAsString
* docs: 更改级联参数示例
* fix: 修复级联更改数据源不正确问题
2021-04-19 00:30:21 +08:00
Argo
866824d7ea !1333 refactor(#I3LS7P): multi-select change Items type to IEnumerable<T>
* docs: 更新 MultiSelect 组件示例文档
* feat: MultiSelect 数据源更改为 IEnumerable 支持 out 关键字
2021-04-18 22:50:50 +08:00
Argo
bce5422c24 !1332 refactor(#I3LFLZ): remove MultiSelect Items bind
* release: publish 5.0.27-beta03
* docs: 更新 OnSelectedItemsChanged 方法示例
* feat: 移除 Items 双向绑定
* Revert "feat: 移除 OnSelectedItemsChanged 回调"
* docs: 更新 MultSelect 示例文档
* feat: 移除 OnSelectedItemsChanged 回调
2021-04-18 17:29:41 +08:00
Argo
b81130da87 !1331 docs(#I3L2BR): add catch for ExampleExtensions
* docs: 获取源码方法增加 TaskCancelException 捕获
2021-04-18 15:53:53 +08:00
Argo
cc0e92a511 !1330 refactor(#I3L26F): Modal disposing changed to async
* refactor: 增加 TaskCanceledException 保护
* refactor: Modal 使用异步销毁方法
2021-04-18 15:51:42 +08:00
Argo
7166fceed1 !1329 fix(#I3KWF7): button submit type not work in ValidateForm on IsAsync mode
* fix: 修复表单提交按钮异步操作时图标不变化
2021-04-18 14:21:48 +08:00
Argo
69d26ba5af !1328 feat(#I3KWB0): update FormatValueString method in MultiSelect
* refactor: MultiSelect 内部使用缓存提高性能
* docs: 更新 MultiSelect 示例文档
* fix: MultiSelect 内部支持异步赋值
2021-04-18 14:20:07 +08:00
Argo
6246d0792f !1327 feat(#I3JCAS): add stream parameter override method on Download component
* feat: 增加一个流参数重载方法
* docs: 更新 Download 组件示例
* refactor: 优化 Download 组件代码
* docs: 更新 Download 组件示例代码
* refactor: 重构代码增加注释
* chore: 格式化脚本
* docs: 增加 Option 注释
2021-04-17 16:32:11 +08:00
Argo
c608060f44 !1326 feat(#I3J9XZ): MultSelect support bind-Items
* release: publish 5.0.27-beta02
* docs: 更新 MultiSelect 示例
* feat: MultiSelect 组件 Items 增加双向绑定支持
* docs: 更新 MultiSelect 示例文档
* refactor: 更新 SelectedItems 内部逻辑
2021-04-17 14:20:16 +08:00
Argo
b85a89a671 !1325 fix(#I3J8UD): sub class of ValidationAttribute not working on ValidateForm
* fix: 修复 Validation 派生类不生效问题
2021-04-17 11:56:23 +08:00
j4587698
08b3745b8d !1322 feat(#I3J3DD): add Download component
* 添加示例页面
* 增加Download组件
2021-04-17 10:22:09 +08:00
Argo
2d57844dce !1324 fix(#I3J5CT): throw client javascript exception can't find $.initTheme function when reboot app
* chore: 增加 version 关键字
* chore: 微调脚本加载顺序
2021-04-16 15:22:11 +08:00
Argo
234e7b3f17 !1323 feat(#I3J5C9): Transfer support bind-Items feature
* chore: 增加 SetItems 方法过期标签
* docs: 微调样式
* refactor: 优化性能
* docs: 更新双向绑定示例
* fix: 修复全选为过滤搜索条件问题
* docs: 更新示例代码独立数据源
* style: 微调搜索栏样式
* docs: 更新示例文档
* docs: 增加资源文件
* refactor: 重构内部逻辑
* refactor: 移除基类
* docs: 更新更改数据源示例
* feat: 增加 SetItems 方法
2021-04-16 15:19:08 +08:00
Argo
71915a8669 !1321 feat(#I3J1VX): Display support Nullable<bool> and Null
* fix: 修复 bool? 类型与 Null 值显示不正确问题
2021-04-16 00:34:24 +08:00
Argo-Cloud
b57b70855e release: publish 5.0.27-beta01 2021-04-15 19:32:21 +08:00
Argo
aaa8d5f2d6 !1320 fix(#I3J0GH): render twice in Dialog component
* fix: 移除 StateHasChanged 方法
2021-04-15 17:56:24 +08:00
Argo
7c24ec65a2 !1319 fix(#I3IXZW): Button IsAsync function not working in 5.0.26
* fix: 按钮异步提交功能丢失
* refactor: wip
2021-04-15 14:08:15 +08:00
Argo
a7b3bf4105 !1318 feat(#I3IWEU): extensions upgrade version to 5.0.17
* chore: 部署脚本增加 dotnet restore
* chore: 扩展类版本更新到 5.0.17
* chore: 更新 sdk 到  5.0.202
2021-04-15 11:18:51 +08:00
Argo-Cloud
1feb75425e release: publish 5.0.26 2021-04-15 10:46:22 +08:00
Argo
8b1fd0cc7c !1317 fix(#I3IVZV): Avatar GetUrlAsync not working after render
* fix: 修复 GetUrlAsync 不生效问题
2021-04-15 10:46:19 +08:00
Argo
e49bfaab5f !1316 fix(#I3IVUS): should be Show Text value on Display component when provider Data parameter
* fix: 修复 Display 组件提供 Data 后显示内容不正确问题
2021-04-15 10:35:57 +08:00
Argo
1711200a39 !1315 fix(#I3ITV3): CloseOtherTabs and CloseAllTabs not rerender UI
* release: publish 5.0.26-beta08
* fix: Tab 公开方法 CloseOtherTabs 与 CloseAllTabs 未刷新 UI 问题
2021-04-14 19:13:26 +08:00
Argo
22e56afff6 !1314 feat(#I3ISWR): add OnCollapseChanged callback on Collapse component
* docs: 增加 Collapse 点击事件回调示例
* feat: 增加 CollapseItem 点击事件
* feat: 增加 Collapse 状态回调方法
2021-04-14 17:02:35 +08:00
Argo
fe9d30a0a2 !1313 feat(#I3IQKI): add TitleColor parameter on Collapse component
* docs: Collpase 增加 TitleColor 示例
* feat: Collapse 增加 TitleColor 参数
* style: 更新 CollapseItem Title 样式
2021-04-14 15:49:42 +08:00
Argo
2761d641d0 !1312 fix(#I3IR9J): Button support change the Icon parameter dynamic
* fix: Icon 支持动态更新
2021-04-14 14:36:27 +08:00
Argo-Cloud
39bf5c595b release: publish 5.0.26-beta07 2021-04-14 11:20:00 +08:00
Argo
c00fab53d4 !1311 feat(#I3IQ1A): MultiSelect support reset SelectedItems after call SetItems method
* docs: 更新 MultiSelect 组件更新数据源重置候选项示例
* feat: MultiSelect 组件切换数据源时支持已选项
2021-04-14 11:12:01 +08:00
Argo
4b24062b44 !1310 feat(#I3IOAD): Avatar component support change GetUrlAsync callback
* fix: 修复 Avatar 组件在表格中无法更新问题
2021-04-14 00:41:00 +08:00
Argo
72b491488e !1309 fix(#I3ILGW): PopoverConfirm button not work with DialogService
* release: publish 5.0.26-beta06
* fix: 修复 Table 组件行内删除按钮不选中行问题
* refactor: 移动 Show 方法到按钮类中
* refactor: 移除对 IsAsync 的支持直接使用 OnClick
* docs: 更新文档
* refactor: 移除 Hide 方法
* Revert "refactor: 删除不使用的文件"
* refactor: 精简服务类内部代码
* refactor: 使用 OnClickButton 优化性能
* refactor: 移除 PopoverConfirmBase 基类
* docs: 更新注释文档
* refactor: 删除不使用的文件
2021-04-13 22:58:46 +08:00
Argo
e20fbd193f !1307 feat(#I3ILXS): add generic method ToEnumDisplayName<TEnum> for EnumExtensions
* feat: 增加 ToEnumDisplayName 泛型方法
* refactor: 增加 Enum 泛型方法
2021-04-13 16:08:45 +08:00
Argo
2b55cbb8ed !1306 docs(#I3IK0J): update Labels sample code link
* docs: 更改 BB 仓库分支为 main
* docs: 增加 ConfigureAwait 方法
* test: 增加一个 delegate 单元测试
* docs: 更改 Labels 位置
2021-04-13 15:53:50 +08:00
Argo
12ba06f35c !1305 refactor(#I3IGXO): RequiredValidator redesign make sure Localizer avaliable
* refactor: RequiredValidator 内部资源文件处理更新
2021-04-12 22:22:15 +08:00
Argo
b8ff10d26b !1304 fix(#I3IGA9): TitleService throw exception object disposed
* refactor: 重构 Title 组件内部逻辑
2021-04-12 18:55:01 +08:00
Argo-Cloud
2edcc489ca release: publish 5.0.26-beta05 2021-04-12 18:27:08 +08:00
Argo
0bb2ae50a4 !1303 fix(#I3IG3A): Layout throw exception when call DisposeAsync
* fix: Layout 组件 DisposeAsync 抛出异常
2021-04-12 18:22:12 +08:00
Argo
ec234e8d3c !1302 docs(#I3IFZU): update README.md file
* docs: 更改 BootstrapBlazor 分支为 main
2021-04-12 18:11:57 +08:00
Argo
99a501d5d2 !1301 chore(#I3ICOP): upgrade sdk to 5.0202
* refactor: 更新依赖组件到 5.05
2021-04-12 13:12:15 +08:00
Argo-Cloud
1af4e6308c release: publish 5.0.26-beta04 2021-04-11 23:59:39 +08:00
Argo
958a9d6ae0 !1300 feat(#I3IA2H): Table SaveModelAsync method support ShowLoading parameter
* docs: 增加 Loading 示例代码链接
* feat: 增加内部 InternalToggleLoading 方法
* refactor: 增加 ShowLoading 支持
* feat: 增加内部 ToggleLoading 方法
2021-04-11 23:33:07 +08:00
Argo
12b49f6fa5 !1299 fix(#I3IA28): resolve throw invalid exception when reload Table component
* fix: 增加 Disposing 保护
2021-04-11 23:29:05 +08:00
Argo-Cloud
bb054152be release: publish 5.0.26-beta03 2021-04-10 23:49:36 +08:00
Argo
bdadf3a83c !1297 feat(#I3I8CP): Table sort feature support ShowLoading parameter
* feat: 重新设计 ShowLoading 方法
* docs: 更新注释
* refactor: 完善 ShowLoading 逻辑
* refactor: 精简代码
* feat: 精简 Loading 代码
* feat: 精简 Loading 代码
* refactor: 精简 Loading 代码
* feat: 更新 OnSortAsync 代码
* script: 更新脚本
2021-04-10 23:45:06 +08:00
Argo-Cloud
e52a236c26 release: publish 5.0.26-beta02 2021-04-09 16:26:01 +08:00
Argo
4ba98c0471 !1293 feat(#I3I447): page and page items support ShowLoading parameter
* feat: Table 组件翻页方法支持 ShowLoading
* feat: 增加 wasm 模式脚本调用判断
* scripts: 更新脚本
2021-04-09 16:25:25 +08:00
Argo
d7f6ef805a !1292 fix(#I3I3OX): not rerender ui after DELETE file on CardUpload component
* style: 更新 CardUpload 宽度
* fix: 修复 CardUpload 无法删除问题
2021-04-09 15:48:34 +08:00
Argo
d8c9f17321 !1291 feat(#I3I268): EditDialog support Table ShowLoading parameter
* feat: EditDialog 增加遮罩
* docs: 更新菜单状态
* script: 增加 EditDialog 遮罩样式与脚本
* docs: 增加数据加载示例文档
* docs: 增加数据加载菜单
* refactor: 移除双向绑定
2021-04-09 12:36:41 +08:00
Argo
b157b76610 !1290 fix(#I3I010): redesign ShowLoading logic of Table component
* release: 5.0.26-beta01
* feat: 搜索相关按钮支持 ShowLoading 功能
* feat: 删除按钮支持 Loading 功能
* perf: 工具栏按钮使用无刷新方法提高性能
* feat: 编辑按钮对 Loading 支持
* feat: 新建按钮增加对 Loading 支持
* refactor: Table 组件刷新按钮提高性能使用无刷新方法
2021-04-09 01:55:14 +08:00
Argo
918266778a !1289 chore(#I3HZQO): upgrade extensions to 5.0.16
* chore: 依赖扩展组件升级到 5.0.16
* chore: 依赖组件升级到 5.0.16
2021-04-08 21:33:44 +08:00
Argo-Cloud
2cdea01d9e release: publish 5.0.25 2021-04-08 20:36:08 +08:00
Argo
a2947ffd2c !1285 feat(#I3HZA6): add SetItems on MultiSelect component
* docs: MultiSelect 增加级联选择示例
* feat: MultiSelect 增加 SetItems 方法
2021-04-08 19:13:11 +08:00
circlelee1981
252d9a713f !1281 fix(#I3HYGJ): throw exception after callback from webapi if close dialog manual
* update Modal.razor.cs 避免重复关闭
2021-04-08 17:12:52 +08:00
Argo
252187a361 !1283 fix(#I3HYFW): revert !1280 PR for fix can't catch property inherit from parent class
* 修复Lambda 扩展方法无法获取基类属性,添加相应单元测试
2021-04-08 17:10:06 +08:00
Argo-Cloud
8420543845 release: publish 5.0.24 2021-04-08 14:58:20 +08:00
Argo
2dab2c3005 !1280 fix(#I3HWSW): throw exception when use new keyword change property Type in sub class
* docs: 格式化文档
* test: 增加单元测试
* fix: Lambda 扩展方法获取属性方法支持继承类使用 new 关键字更改属性类型
* docs: 更新 Items 注释文档
* chore: 更新依赖组件
2021-04-08 14:44:47 +08:00
Argo
cd4322cc20 !1278 feat(#I3HT3D): Upload component support inside ValidateForm
* style: 更新头像上传框样式
* docs: 增加头像框上传组件在表单中使用示例
* feat: 上传组件支持数据验证
* feat: 表单数据验证逻辑增加对 Upload 组件支持
* refactor: Chart/Markdown 组件继承 IDisposable 接口
* feat: 增加 ValidateFile 方法
* feat: AvatarUpload 支持上传文件改变时立即客户端验证
* feat: InputUpload 支持文件改变时立即进行客户端验证
2021-04-07 19:18:56 +08:00
Argo
6217855c84 !1277 refactor(#I3HSBU): Chart/Markdown implement IDisposable interface
* chore: 更新扩展组件版本
* refactor: IAsyncDisposable 接口更新
* refactor: Chart/Markdown 组件继承 IDisposable 接口
2021-04-07 19:10:59 +08:00
Argo
bfc54e86b2 !1276 feat(#I3HK4J): add IsTree parameter on Table component
* docs: 更新 Table 树形数据文档
* feat: Table 组件树形结构又 IsTree 参数控制
2021-04-07 00:40:32 +08:00
Argo
f06d7feda1 !1272 perf(#I3H1FQ): update component inherits IDisposable or IAsyncDisposable interface
* refactor: BootstrapComponentBase 移除 IDispose 接口
* refactor: QRCode 继承 IDispose 接口
* refactor: Rate 继承 IDispose 接口
* refactor: MultiSelect 继承 IDispose 接口
* refactor: Slider 继承 IDispose 接口
* refactor: Swal 继承 IDispose 接口
* refactor: Title 继承 IDispose 接口
* refactor: TableFilter 继承 IDispose 接口
* refactor: Toast 继承 IDispose 接口
* refactor: Timer 继承 IDispose 接口
* refactor: Modal 继承 IDispose 接口
* refactor: Message 继承 IDispose 接口
* refactor: Editor 继承 IDispose 接口
* refactor: Table 组件按钮继承 IDispose 接口
* refactor: Dialog 继承 IDispose 接口
* refactor: TimePickerCell 继承 IDispose 接口
* refactor: ColorPicker 继承 IDispose 接口
* refactor: Captcha 组件继承 IDisposable 接口
* refactor: Camera 继承 IAsyncDisposable 接口
* refactor: ValidateBase 移除 Dispose 方法
* refactor: BarcodeReader 继承 IAsyncDisposable 接口
* feat: Layout 继承 IAsyncDisposable 接口
* revert: 移除 DEBUG 宏定义
2021-04-06 11:51:13 +08:00
Argo
dc10c2ad2d !1271 feat(#I3GOGP): add Data parameter on Display component
* release: publish 5.0.24-beta06
* docs: 更新 Display 组件示例
* feat: Display 组件增加 Data 参数
* release: publish 5.0.24-beta05
2021-04-06 01:48:19 +08:00
Argo
8d9e4bc00a !1270 refactor(#I3GLM6): update the popconfirm button default value
* docs: 更新确认弹窗示例
* docs: 更新确认弹窗按钮默认值
2021-04-06 00:40:31 +08:00
Argo
aa3de4ee74 !1269 fix(#I3GJ68): update extensions version resolve chart and markdown component throw exception
* fix: 更新依赖组件到 5.0.16-beta01
* refactor: 更新依赖组件到最新版
* release: 扩展组件升级到 5.0.14
* refactor: 更新 WebsiteOpitons 支持本地环境
* revert: 移除 Display 同步格式化回调方法
2021-04-05 23:55:29 +08:00
Argo
0f68ef4022 !1268 feat(#I3FKWM): Display provider FormatterAsync callback
* docs: 更新同步格式化回调委托示例
* feat: Display 组件增加同步格式化字符串回调委托
* docs: 更新异步格式化回调委托示例
* feat: Display 组件支持异步格式化
2021-04-05 15:40:35 +08:00
Argo-Cloud
657ed3cf69 release: publish 5.0.24-beta04 2021-04-05 02:02:12 +08:00
Argo
36fb575512 !1267 refactor(#I3FBXA): remove CultureStorageExtensions class
* docs: 更新文档错别字 Content
* refactor: 移除 CultureStorageExtensions 扩展
2021-04-05 01:55:03 +08:00
Argo
4b6e0edaf5 !1266 refactor(#I3FBU8): remove TItem Item parameter
* refactor: 合并 OnClickWithourRender 回调委托
* refactor: 重构 TableCellButton 精简代码
2021-04-05 01:45:12 +08:00
Argo
6a28892db4 !1265 docs(#I3FA8Y): update popconfirm button in cell sample code
* release: publish 5.0.24-beta03
* docs: 更新表格单元格内显示确认弹窗示例
2021-04-04 23:07:36 +08:00
Argo
d299f8b4cf !1264 fix(#I3F9DM): upload validation always failed
* fix: 修复 Upload 客户端验证失效问题
2021-04-04 21:47:37 +08:00
Argo
e036b4ee7c !1263 feat(#I3F81W): add Display component
* docs: 更新示例文档增加 form-inline 示例
* docs: 更新内联样式下 Display 组件示例
* feat: EditorForm 支持 Display 组件
* style: 更新 EditorForm 内 Display 组件样式
* docs: 更新 EditorForm 示例代码
* docs: 更新 Display 组件示例代码
* feat: Display 组件内置对枚举集合数组处理逻辑
* feat: 增加 DisplayBase 基类
* refactor: 重构代码使用 NullableUnderlyingType 变量
* refactor: 重构代码 FormatValueAsString 使用参数
* feat: TooltipComponentBase 继承 IAsyncDisposable 接口
* feat: 更新 Checkbox 默认颜色
* docs: 更新 Display 组件示例文档
* feat: 增加 Display 组件
* docs: 更新 Inputs 组件文档
* feat: 增加组件统计合计配置功能
* docs: 增加 Display 组件菜单
2021-04-04 19:33:03 +08:00
Argo
ab8b333e14 !1262 feat(#I3F0V9): add GetUrlAsync callback method on Avatar
* docs: 更新 Avatar 异步加载图片示例
* feat: Avatar 支持异步加载图片
2021-04-04 00:29:29 +08:00
Argo
d9bbf0853a !1261 feat(#I3EZMH): Checkbox support Color parameter
* docs: 更新示例代码
* feat: Checkbox 组件增加 Color 颜色设置
2021-04-03 21:29:17 +08:00
Argo
8bf4f7aa8d !1260 feat(#I3EZGY): add IsDiabled on SelectItem
* docs: 增加 Select 选项禁用示例
* feat: 增加禁用项点击事件保护
* style: 增加 IsDisabled 样式
* scripts: 更新脚本增加针对 IsDisabled 选项逻辑
* feat: 增加 IsDisalbed 属性
2021-04-03 21:11:13 +08:00
Argo
9b364ae87d !1259 fix(#I3EY3W): SelectedRows of Table always null if not use bind-SelectedRows
* release: publish 5.0.24-beta02
* fix: 修复 SelectedRows 为空
2021-04-03 18:17:52 +08:00
Argo
3e2e6e0198 !1258 feat(#I3EX6X): add Title component
* docs: 更新网站 Title 示例
* docs: 更新首页网站标题
* refactor: 增加资源文件
* feat: 增加 IDisposable 接口逻辑
* docs: 更新 Title 组件文档
* Merge branch 'dev' into dev-title
* docs: 增加网站标题示例文档
* feat: 增加 Title 服务
* scripts: 增加 SetTitle 脚本
2021-04-03 18:01:41 +08:00
Argo
e4a3a886c7 !1257 fix(#I3EVJM): resolve throw exception when change page has Dialog component
* fix: 修复切换页面导致脚本错误问题
* Merge branch 'dev' into dev-toast
* Merge branch 'dev-dialog2' into dev-toast
* Merge branch 'dev-dialog' into dev-toast
* docs: 格式化文档
* docs: 更新 Toasts 文档
* fix: 修复 Modal 组件未释放资源问题
* refactor: SweetAlert 继承 IDispose 接口
2021-04-03 15:45:51 +08:00
Yinmany
c51c2b67e9 !1256 fix(#I3EVJM): Modal should be call dispose method
* update src/BootstrapBlazor/Components/Modal/Modal.razor.cs.
2021-04-03 14:31:46 +08:00
Argo
743ae67586 !1255 feat(#I3EVG0): update DefaultFileList parameter logic in Upload
* refactor: 重构代码
* refactor: 更改 DefaultFileList 逻辑首次加载时读取
2021-04-03 10:57:06 +08:00
Argo
10105843ef !1254 revert(#I3EVFW): revert Avatar logic
* fix: 修复示例文档 Icon 模式未设置图标问题
2021-04-03 10:54:36 +08:00
Argo
de240b9d1c !1253 fix(#I3EVFA): update InputNumber throw exception on ShowButton mode
* fix: 修复 InputNumber 显示按钮时 float double decimal 报错问题
2021-04-03 10:47:07 +08:00
Argo
7ac372fbc5 !1251 fix(#I3EPOP): step attribute missing on Input type is number
* release: publish 5.0.24-beta01
* fix: 修复 Step 生成不正确问题
2021-04-02 02:38:20 +08:00
Argo
6fa9cd4916 !1250 feat(#I3EPO5): add global config for Toast placement
* feat: 全局配置增加 ToastPlacement 设置项
* feat: 增加泛型 Copy 方法
2021-04-02 01:58:01 +08:00
Argo
0d2d01e4d2 !1249 fix(#I3EPN1): column show/hide feature not work on Table card view mode
Merge pull request !1249 from Argo/dev-chore
2021-04-02 00:53:28 +08:00
circlelee1981
48cfc05834 !1247 SearchText lambda expression should be use Or logic
* update DefaultDataService 参与搜索的各条件用"OR"运算
2021-04-02 00:26:47 +08:00
Argo
07c9da99e1 !1248 feat(#I3EGFT): TimePicker can use mouse wheel choose time
* refactor: 兼容 firefox
* feat: 增加滚轮逻辑代码
* refactor: 增加 Interop 类带返回值方法
* script: 增加滚轮 js 效果代码
2021-04-02 00:18:43 +08:00
Argo
3fc6c80c86 !1245 chore(#I3EM8C): update dependence to 5.0.23
* chore: 更新扩展组件版本
* chore: 扩展类版本更新到 5.0.13
* refactor: 移除 Markdown 版本号
2021-04-01 16:00:22 +08:00
Argo-Cloud
f8dcc0b6b2 release: publish 5.0.23 2021-04-01 13:47:35 +08:00
Argo
73a34d169d !1244 docs(#I3EJIM): update selected rows in line Button sample code
* docs: 更新行内按钮操作后选中当前行示例
* feat: 行内按钮支持设置当前行选中功能
* fix: 修复小屏幕下行号不正确问题
2021-04-01 12:08:54 +08:00
Argo
bdda880aa5 !1243 fix(#I3EJHX): table line no keep increase on mobile mode
* fix: 修复小屏幕下行号不正确问题
2021-04-01 12:04:49 +08:00
Argo
62cae7a29e !1242 feat(#I3EIU2): InputNumber set default value for single double decimal
* feat: Step 增加默认值
2021-04-01 11:01:38 +08:00
Argo
abbbfdd0a3 !1241 feat(#I3EHKZ): add checkbox-list style for min-height default value 35px
* style: 更新样式设置最小高度
2021-04-01 00:26:46 +08:00
Argo
c1e6fffdee !1240 refactor(#I3EHK7): redesign EditorForm cascading value for show label
* feat: 修复 EditorForm 级联参数确保 ShowLabel 判断准确
2021-04-01 00:12:32 +08:00
Argo
324455eedd !1239 fix(#I3EGGO): validate component should not auto show label when bind data
* fix: 修复 EditorForm ShowLabel 逻辑
2021-03-31 18:13:54 +08:00
Argo-Cloud
4941e31bb7 release: publish 5.0.23-beta13 2021-03-31 17:40:51 +08:00
Argo
4a15cd7608 !1238 feat(#I3D6UP): update ValidateForm/EditorForm/Validate component ShowLabel logic
* docs: 增加表单标签菜单
* docs: 更新文档
* feat: 调整 CheckboxList 显示内容
* feat: 优先考虑 EditorForm 未嵌套 ValidateForm 情况
* docs: 增加 label 文档
* refactor: 更改方法关键字
* feat: 更新 Checkbox ShowLabel 逻辑
* feat: 更新 ShowLabel 逻辑
* refactor: Toggle 组件使用 IsShowLabel 参数
* refactor: EditForm 更改为 ValidateForm
* feat: ValidateForm 增加 ShowLabel 参数
* feat: EditorForm ShowLabel 参数使用 ValidateForm 级联值
2021-03-31 17:40:16 +08:00
Argo
437b4d96c7 !1237 feat(#I3EG1S): avatar/upload support reset Url parameter use code
* feat: 更改参数逻辑
2021-03-31 17:39:05 +08:00
Argo-Cloud
7d740425e7 release: publish 5.0.23-beta12 2021-03-31 01:27:43 +08:00
Argo
8155325018 !1236 fix(#I3EB63): not restore the default display text when use variable
* fix: 修复标签不能动态改变问题
2021-03-31 01:13:28 +08:00
Argo
3555963903 !1235 docs(#I3EB62): update docs for table edit sample code
* docs: 更新无限弹窗示例
* docs: 增加 TableEdit 示例文档说明
* Merge branch 'dev' into dev-docs
* refactor: remove SetKey
* refactor: update key
* refactor: 优化代码
* docs: update sample code link
2021-03-31 01:04:50 +08:00
Argo
05246ee852 !1234 fix(#I3EB4V): ValidateForm valid failed when change model by code
* fix: 修复 ValidateForm 表单不支持动态更改 Model 问题
2021-03-31 00:18:44 +08:00
zglp
f215ecec7b !1230 docs(#I3E9Q5): update Dialog ShowModal sample code
* 移除多余空格
* Merge remote-tracking branch 'Argo/dev-dialog-table' into dev-DialogShowModal
* Merge branch 'dev' into dev-DialogShowModal
* fix: 修复弹窗实战示例2
* 修复对话框调用ShowModal组件渲染两次
2021-03-30 17:44:54 +08:00
Argo
68283dda24 !1233 docs(#I3E8DI): remove unused c# file
* refactor: 重构代码逻辑
* refactor: 移除文件
* docs: 更新明细行示例代码
2021-03-30 15:52:05 +08:00
Argo
ad35968019 !1231 docs(#I3E7HZ): update Table AufoRefresh sample code
* docs: 更新配置文档
* docs: 更新 Table 组件自动更新文档示例
2021-03-30 14:35:26 +08:00
Argo
3610c1e89f !1229 docs(#I3E6RM): update Table Column sample code
* docs: 更新列示例文档
* chore: update nuget package source
* chore: update eidtorconfig file
2021-03-30 13:03:49 +08:00
Argo-Cloud
a03d6d4869 chore: add nuget.config file 2021-03-29 17:17:19 +08:00
Argo-Cloud
5517556bb9 release: markdown 组件发布 beta01 版本 2021-03-29 16:48:48 +08:00
Argo
37c562d176 !1228 feat(#I3E183): VadliateForm support async submit button
* docs: 增加异步提交表单示例
* feat: 验证表单支持异步提交按钮
2021-03-29 15:29:07 +08:00
j4587698
b27ed69ada !1227 feat(#I3DX9J): add IsViewer for Markdown component
* 添加MarkdownEditor的Viewer模式
2021-03-29 15:23:38 +08:00
Argo
d37f192a66 !1226 feat(#I3DZKZ): add logic for single async button on Table Toolbar
* docs: 更新示例文档
* feat: 增加异步按钮单独控制功能
2021-03-29 12:03:02 +08:00
Argo
ecf6bd1464 !1225 fix(#I3DYX5): select All item in Table filter not trigger OnQueryAsync method
* fix: 修复 Table Filter 功能选择全部时不重新查询问题
2021-03-29 11:04:18 +08:00
Argo
52462a457c !1224 feat(#I3DYJF): add style for label not required in validate form
* style: 微调表单组件内 Label 对齐方式
2021-03-29 10:35:36 +08:00
Argo
c0a19c9596 !1223 fix(#I3DXDI): expand all items when click padding area on Collapse body
* release: publish 5.0.23-beta10
* refactor: 增加静态关键字
* fix: 移除点击事件
2021-03-29 00:23:40 +08:00
Argo
82366af97a !1222 refactor(#I3DWY8): change service lifetime to scope
* refactor: 移除 BootstrapBlazorRoot 代码
* refactor: 重构代码
* feat: 更新 ServiceProviderHelper 逻辑
* refactor: 重构代码
* refactor: 更改服务生命周期为 Scope
2021-03-28 18:58:09 +08:00
Argo
e7c9a879e9 !1221 docs(#I3DWJQ): update async download sample code
* release: publish 5.0.23-beta08
* docs: 更新异步下载示例
2021-03-28 15:14:42 +08:00
Argo
9d316d6abf !1220 feat(#I3DWIV): ToolbarButton support IsAsync mode
* docs: 更新异步下载示例
* feat: TableToolbarButton 支持 IsAsync 功能
* docs: 更新 Table 组件数据导出示例
* feat: 更改 ToastBox 参数形式
* feat: ToastOption 配置类内置 ToastBox 实例用于关闭弹窗
* refactor: 精简代码
* scripts: 增加关闭弹窗方法
* docs: 增加异步下载示例
* docs: 更新注释文档
2021-03-28 15:07:28 +08:00
Argo
8614831edc !1219 feat(#I3DWIO): add Close method on ToastOption
* docs: 更新 Table 组件数据导出示例
* feat: 更改 ToastBox 参数形式
* feat: ToastOption 配置类内置 ToastBox 实例用于关闭弹窗
* refactor: 精简代码
* scripts: 增加关闭弹窗方法
* docs: 更新注释文档
2021-03-28 15:05:36 +08:00
Argo
3fbf39878a !1218 fix(#I3DVN9): filter the Editable property on EditDialog if not set Items value
* Merge branch 'dev' into dev-editor-dialog
* release: publish 5.0.23-beta07
* fix: EditDialog 自动使用 Editable 条件的属性
* refactor: 更改参数类型为 KeyValuePair<string, object?>
2021-03-28 02:15:46 +08:00
Argo
74e4268f01 !1217 refactor(#I3DVN8): use KeyValuePair<string, object?> type for NET6.0
* refactor: 更改参数类型为 KeyValuePair<string, object?>
2021-03-28 02:08:42 +08:00
Argo
e592416919 !1216 fix(#I3DVN3): not filter the Searchable condition in SearchDialog
* fix: SearchDialog 未过滤 Searchable 条件
* refactor: 更新 GenerateColumns 方法
2021-03-28 01:40:48 +08:00
Argo
b525035da4 !1215 fix(#I3DVN2): update Button logic prevent reassign OnClick event callback
* fix: 修复 Button 点击事件二次赋值问题
2021-03-28 01:38:25 +08:00
Argo
ec3a123bfb !1214 feat(#I3DVAK): add IsAsync parameter on Button
* docs: 更新按钮菜单状态
* docs: 增加异步加载示例
* feat: Button 增加 IsAsync 属性
* refactor: 移除不使用的代码
2021-03-27 20:17:39 +08:00
Argo
5f121ec1ce !1213 fix(#I3DUHU): duplicate add Button in table toolbar when switch ShowButton
* release: pubulish 5.0.23-beta06
* fix: 修复按钮添加后无法移除问题
2021-03-27 14:53:50 +08:00
Argo
fbe7fd228b !1212 docs(#I3DU7B): add row menu link
* refactor: 移除测试按钮
* docs: add row component menu
* docs: update checkboxlist IsDisabled doc
* docs: 增加 ValidateForm 视频链接
2021-03-27 13:30:03 +08:00
Argo
72420740ea !1211 feat(#I3DU67): upload support Disable feature
* feat: 卡片式上传组件支持禁用
* style: 更新卡片式上传组件样式
* feat: 头像上传组件支持禁用
* style: 头像类型上传组件更新样式
* feat: 上传按钮样式组件支持禁用
* style: 更新样式
* refactor: InputUpload 增加禁用功能
2021-03-27 12:59:36 +08:00
Argo
11dace83c6 !1210 docs(#I3DTRQ): add DataService sample code
* docs: 增加自定义数据服务示例
2021-03-27 10:46:19 +08:00
Argo
82ca776f88 !1209 feat(#I3DTRL): add disable feature on CheckboxList
* docs: CheckboxList 增加禁用示例
* feat: CheckboxList 支持禁用功能
2021-03-27 10:44:50 +08:00
Argo
978279f363 !1208 fix(#I3DP5D): remove editable is false items in Table use EditMode is EditForm
* release: publish 5.0.23-beta05
* fix: 修复 EditMode 为 EditForm 时自动生成 Editable = false 列仍然出现
2021-03-26 21:10:13 +08:00
Argo
18b1c3bf86 !1207 refactor(#I3DP46): remove BootstrapBlazorRoot component
* release: publish 5.0.23-beta04
* feat: 完善 ServiceProviderHelper 逻辑
2021-03-26 20:55:53 +08:00
Argo
e5cf86ea4f !1206 feat(#I3DN0R): redesign Upload component for inside in ValidateForm
* release: publish 5.0.23-beta03
* docs: 更新资源文件
* docs: 更新设置预览地址示例
* docs: 更新示例文档
* feat: 增加表单内使用显示标签方法
* refactor: 增加泛型支持
2021-03-26 17:30:39 +08:00
Argo
c162fc28e5 !1205 docs(#I3DKZQ): add Bulma link
* docs: 增加 Bulma 链接
2021-03-26 15:55:30 +08:00
Argo
5ea38c99d1 !1204 fix(#I3DHAR): improve ServiceProviderHelper class use BootstrapBlazorRoot make sure use the same ServiceProvider
* docs: 格式化 wasm 代码
* refactor: 精简代码移除注册服务代码
* docs: 示例文档增加 BootstrapBlazorRoot 组件
* feat: 增加 BootstrapBlazorRoot 组件
* refactor: 更改注入服务生命周期为 Singleton
* docs: 更改 SwalService 注入服务位置
* docs: 增加主题切换配置
* docs: 更新 Theme 主题切换按钮 z-index = 10
2021-03-26 15:04:25 +08:00
Argo
ca286e8e99 !1203 feat(#I3DF9O): add ShowResetSearch parameter default value is true
* docs: 更新清空搜索按钮文档
* feat: 增加清空搜索按钮控制参数
2021-03-26 00:18:17 +08:00
Argo
131473a5c0 !1202 docs(#I3DECD): update table export sample code
* docs: 更新导出示例链接
* docs: 更新导出功能示例
2021-03-25 23:21:46 +08:00
Argo
eb992f8ada !1201 docs(#I3DDGK): update table filter sample code
* docs: 更新示例文档链接
* docs: 更新过滤示例代码
2021-03-25 22:23:30 +08:00
Argo-Cloud
c04a142697 release: publish 5.0.23-beta01 2021-03-25 22:44:02 +08:00
zglp
120c22ccb3 !1198 fix(#I3DC8H): missing ValidateContext in CustomerValidator
* 修复自定义ValidationAttribute时ValidationContext为null
2021-03-25 20:43:18 +08:00
Argo
6cd9acf32d !1200 feat(#I3D7YR): add red * before label when bind field has required attribute
* feat: 增加 Required 标签检查
* docs: 更新文档
* style: 更新样式
* feat: 表单组件支持必填项显示 *
* feat: VaildateBase 增加 Required 属性用于增加 html 标签
* feat: ValidateForm 增加 ShowRequiredMark 参数默认为 true
* refactor: 使用注入服务获取 JsonLocalzationOptions
2021-03-25 18:32:01 +08:00
Argo
f722ad07fe !1199 feat(#I3D71B): update ServiceProviderHelper logic for make ServiceProvider same scope
* refactor: 根据 ServiceProviderHelper 调整代码
* feat: 增加 ssr 模式对 HttpContextAccessor 的注入
* feat: 更新 ServiceProviderHelper 内部逻辑保证 Scope 一致性
2021-03-25 15:31:20 +08:00
Argo
de747e1bc2 !1197 feat(#I3CXJY): Select auto generate Items if TValue is enum
* docs: 精简代码不需要设置 Items
* docs: 更新 ValidateForms 中对 Select 枚举类型处理示例
* feat: Select 组件内置对枚举类型的处理
* docs: 更新 ValidateForm 示例文档
* refactor: 更新 SetError 方法
2021-03-24 16:04:34 +08:00
zglp
d05b6bba8c !1195 fix(#I3CTEJ): update OnTreeExpand method
* 修复OnTreeExpand中调用异步函数出错
2021-03-24 11:36:04 +08:00
Argo
a28667f25e !1196 docs(#I3CSYA): update dependence lib
* chore: 更新依赖组件到最新版
* chore: 扩展类更新版本懂啊 5.0.12
2021-03-24 11:23:29 +08:00
刘亮
23e385b107 !1194 feat(#I3CSX1): add SetError override method
* 加入SetError的一个重载,使用字符串指定字段
2021-03-24 11:16:51 +08:00
Argo Zhang
c50d429102 docs: add link for changelog 5.0.22 2021-03-24 10:37:31 +08:00
Argo Zhang
a9ccb16e19 release: publish 5.0.22 2021-03-24 10:28:15 +08:00
Argo Zhang
49ecc6cc27 docs: update changelog 5.0.22 2021-03-24 10:22:57 +08:00
Argo-Cloud
e24d35e3b7 release: publish 5.0.22-beta04 2021-03-24 03:02:18 +08:00
Argo
6c6af4a444 !1193 feat(#I3CQYI): add OnEditAsync callback on Table
* feat: 增加 OnEditAsync 回调委托
2021-03-24 00:54:53 +08:00
Argo
e84bbc3e4d !1192 feat(#I3CQY7): redesign row component for grid layout
* docs: 微调文档
* chore: 开启压缩
* Merge branch 'dev' into dev-rows
* docs: 更新示例代码
* scripts: 支持嵌套使用
* Merge branch 'dev' into dev-rows
* feat: IValidateComponent 增加禁用与跳过属性
* docs: 更新示例代码
* refactor: 精简代码
* feat: 增加 grid 脚本用于自动布局
* docs: 更新嵌套示例
* docs: 更新 Row 组件示例使用实际组件呈现
* style: 更新 Select 在 Row 组件中的布局样式
* style: 增加 Switch 组件在 form-row 中的布局样式
* docs: 更新示例
* feat: 完善布局脚本
* docs: 更新示例
* chore: 增加样式与脚本
* refactor: 更新 Row 组件
* feat: 增加 row 类型与每行组件数量枚举类型
* revert: 重置 BootstrapComponentBase
2021-03-24 00:37:10 +08:00
Argo
4b5524c583 !1191 feat(#I3CQXQ): auto generate column can customer component for property
* Merge branch 'dev' into dev-EditorForm
* docs: 移除布尔类型数据渲染模板
* feat: 组件内部处理 bool 数据类型呈现组件
* feat: IEditorItem 增加 ComponentType 属性可自定义呈现组件
2021-03-24 00:19:29 +08:00
Argo
8caca1b0e5 !1190 docs(#I3CQXN): update table detail row sample code
* docs: 更新明细行示例
2021-03-24 00:13:05 +08:00
Argo
fa56698d87 !1189 fix(#I3CPLZ): update item count in EFCore data service
* release: 发布 5.0.12-beta02
* fix: 修复 EFCore 页码不正确问题
2021-03-23 18:42:01 +08:00
Argo
3b24f9ccc7 !1188 feat(#I3CPJK): Switch compatible with Row
* style: 增加 Switch 组件在 form-row 中的布局样式
2021-03-23 18:30:03 +08:00
Argo
6d35296b37 !1187 feat(#I3CPJ8): Select compatible with Row
* style: 更新 Select 在 Row 组件中的布局样式
2021-03-23 18:26:57 +08:00
Argo
ca6ece9ac8 !1186 perf(#I3CPID): improve validate performance
* feat: IValidateComponent 增加禁用与跳过属性
2021-03-23 18:23:02 +08:00
zglp
7f78203481 !1172 feat(#I3CFJS): keep Tree expand state after edit
* 修复编辑后Table树形结构自动收缩的问题
* 添加具有单表维护功能的树形数据案例
* 修复Table树形结构数据源不更新问题
2021-03-22 14:07:30 +08:00
Argo
14668753de !1185 fix(#I3CFAS): update logic in EFCore extensions
* fix: 修复默认条件导致递归无限循环问题
* fix: 修复 EFCore 扩展导致高级搜索高亮问题
* fix: 修复 EFCore 扩展过滤条件缺失 Filter 判断问题
2021-03-22 13:43:33 +08:00
circlelee1981
4aec42a6ae !1181 fix(#I3CFAS): remove condition default parameter
* update IQueryableExtensions.cs 去除condition参数的默认值, 避免递归运算
2021-03-22 13:41:30 +08:00
Argo
1d106f0261 !1184 docs(#I3CF7E): update Foo sample code
* refactor: 拆分 Educations 到 Rows 组件内部
2021-03-22 13:28:18 +08:00
Argo
4cb72b5584 !1183 fix(#I3CF4K): use same service lifetime in EFCore extensions
* release: 发布 5.0.12-beta01
* fix: 修复注册服务生命周期不一致问题
2021-03-22 13:25:54 +08:00
Argo
09b750b57f !1182 docs(#I3CF12): update fixed column sample code
* docs: 更新固定列示例代码
* docs: 格式化文档
* docs: update components (#74)
2021-03-22 12:37:59 +08:00
Argo
10b205b67d !1178 fix(#I3CCK1): update SwalService for Delay parameter use WebSiteOption config
* fix: 修复 Swal 组件延时时间未使用全局配置问题
2021-03-21 21:59:13 +08:00
Argo
288e32da5e !1177 fix(#I3CCIQ): update Message for effect of WebsiteOption MessageDelay config
* feat: Message 组件支持全局配置延时时间
* refactor: 移除 MessageBase 基类
2021-03-21 21:43:32 +08:00
Argo
2b429cb9e0 !1176 docs(#I3CC5Q): update target framework config
* docs: 更新 Table 树形数据视频链接
* chore: 更改目标框架设置文件
* release: publish 5.022-beta03
* chore: 更新框架版本脚本
2021-03-21 17:57:01 +08:00
Argo
5f9d9388a8 !1175 fix(#I3CBSW): use ManualEventReset compatible with web assembly
* refactor: 修复 wasm 版本号无法使用 FileVersionInfo 类问题
* refactor: 移除 ManualResetEventSlim 类修复 wasm 无法使用问题
2021-03-21 14:57:27 +08:00
Argo
29bbffe68e !1174 chore(#I3CBS1): use props file set TargetFramework
* chore: 统一设置框架
* chore: net5.0 框架消除 8620 警告
* refactor: 重构参数集合可为空消除警告
2021-03-21 14:50:57 +08:00
Argo
217cc078ca !1173 feat(#I3CBQT): wasm add check browser compatibility
* feat: 增加不支持 wasm 检测
2021-03-21 14:29:47 +08:00
Argo
d6b05efc5d !1171 feat(#I3CBI6): add complex poco data annotation validation
* release: publish 5.0.22-beta02
* docs: 更新 SetError 示例
* feat: 更新 SetError 方法
* feat: 更新 ValidateContext DisplayName
* docs: 更新资源文件
* docs: 增加复杂类型数据验证支持
* docs: 增加资源文件
* feat: ValidateForm 支持验证所有字段
* feat: 重新设计验证逻辑支持复杂类型
* feat: Lambda 扩展方法增加 GetPropertyValue 方法
* feat: Validate 组件 id 生成规则增加 Model 值
* refactor: 增加级联参数判断
2021-03-21 11:31:03 +08:00
Argo
dfbc622273 !1170 refactor(#I3CA0I): rename DynamicComponent to BootstrapDynamicComponent
* docs: 更新文档链接
* refactor: DynamicComponent 改名为 BootstraplDynamicComponent
* feat: 增加 BootstrapDynamicComponent 类
2021-03-20 15:08:21 +08:00
Argo
33557825cf !1169 docs(#I3C8Q3): update dialog samples
* docs: update dialog samples
* docs: 更新无限弹窗示例
* feat: 移除 KeepChildrenState 参数
* fix: 修复 Tab 组件在弹窗中 active 蓝条初始化不正确问题
2021-03-20 00:29:53 +08:00
Argo
ee21d06ffa !1168 fix(#I3C8PH): update Tab miss under line style in Dialog when first render
* fix: 修复 Tab 组件在弹窗中 active 蓝条初始化不正确问题
2021-03-20 00:15:21 +08:00
Argo-Cloud
9088449686 release: publish 5.0.22-beta01 2021-03-19 15:42:06 +08:00
Argo
d44a8a59b8 !1167 feat(#I3C6GH): add loading icon for delay load tree children data on Table
* docs: 更新示例代码增加 1 秒延时示例
* feat: 增加属性数据节点展开动画效果
* style: 移除树形数据节点样式
2021-03-19 15:41:30 +08:00
Argo
fefaa2ba00 !1166 docs(#I3C4HV): update fix header sample code
* docs: 更新固定表头示例
2021-03-19 11:29:42 +08:00
Argo
175cd55b8b !1165 docs(#I3C4F0): update multiple table header sample
* docs: Table 组件更新多表头示例
2021-03-19 11:21:50 +08:00
Argo
3b0314026b !1164 fix(#I3C436): update row logic
Merge pull request !1164 from Argo/dev-rows
2021-03-19 10:47:07 +08:00
liu liang
7053d7345d feat: update row logic
(cherry picked from commit e72baf078b757a761b5cb1765033e7876c71a674)
2021-03-19 10:44:27 +08:00
Argo
1bb9c2aa51 !1163 fix(#I3C2W4): advance search button highlight when use NullDataService
* fix: 修复内置数据注入服务导致高级搜索高亮
2021-03-19 00:17:19 +08:00
Argo
9b39bbcb5e !1162 docs(#I3C2W1): add changelog markdown file
* docs: 增加 changelog 文档
* docs: 更新 Readme 文档增加小挂件
2021-03-19 00:14:38 +08:00
Argo
98d00a409e !1161 fix(#I3C205): move switch click handler to span element
* fix: 移动 onclick 事件到 span 元素上
* refactor: 移除自定义显示文本
* style: 微调小屏幕下 Table 组件的值列高度问题
* style: 微调 switch 组件在表单内的高度
* refactor: 移除 SwitchBase 基类
2021-03-18 19:24:23 +08:00
Argo-Cloud
f08b573e8f chore: update dependeces version to 5.0.11 2021-03-18 16:48:41 +08:00
Argo-Cloud
9bb79547e2 chore: upgrade extension version to 5.0.11 2021-03-18 16:41:38 +08:00
Argo-Cloud
8127653713 release: publish 5.0.21 2021-03-18 16:36:39 +08:00
Argo
aa1f894613 !1160 feat(#I3BZ5J): add BootstrapBlazor lib version info on website
* docs: 网站增加组件版本信息
2021-03-18 16:00:08 +08:00
Argo
5b1dde7dbc !1159 fix(#I3BXFM): Table throw exception if not register IDataService instance
* release: publish 5.0.21-beta01
* fix: 修复未注册数据服务时 Table 组件报错问题
2021-03-18 13:24:54 +08:00
Argo-Cloud
79a381eec5 chore: update dependences lib 2021-03-18 11:24:15 +08:00
Argo-Cloud
77cfdf67cd release: update extensions verstion to 5.0.10 2021-03-18 11:04:52 +08:00
Argo Zhang
b914021fa8 release: publish 5.0.20 2021-03-18 10:57:31 +08:00
Argo
93e00fedd9 !1158 feat(#I3BULP): add DataServices parameter on Table
* release: publish 5.0.20-beta07
* docs: 更新数据注入服务文档
* feat: 增加 DataServices 参数
2021-03-17 20:51:02 +08:00
zglp
fa963c191d !1157 feat(#I3BUL0): multi-select support array
* 修复多项选中数组双向绑定
* 添加多项选择绑定int[]示例
* 多项选择支持数组
2021-03-17 20:21:00 +08:00
Argo
30550b5d78 !1156 docs(#I3BQTC): add ValidateAllProperties for ValidateForm component sample
* docs: 更新 ValidateForm 示例
* chore: rename master to publish
* chore: update github actions scripts
* chore: update pack action
2021-03-17 11:42:46 +08:00
Argo-Cloud
3fee0405ba release: publish 5.0.20-beta06 2021-03-16 19:01:10 +08:00
Argo
76b0e80dad !1155 feat(#I3BNXX): add ValidateAllProperties parameter on ValidateForm defaut is false
* feat: ValidateForm 支持仅验证表单中的字段
* feat: 增加验证所有属性逻辑
2021-03-16 19:00:18 +08:00
Argo
23135b9f1f !1154 feat(#I3BN0L): add SetError method on ValidateForm
* feat: ValidateForm 增加 SetError 方法
* refactor: 移除 ValidateFormBase 基类
2021-03-16 17:06:40 +08:00
Argo
4c0b88e262 !1153 feat(#I3BKXC): show trash icon when mouse hover upload failed item
* style: 文件上传失败鼠标悬停时显示垃圾桶图标
* docs: 精简代码
2021-03-16 14:01:37 +08:00
Argo
03d2b9cdff !1152 fix(#I3ALSP): update show progress when set IsMultiple to true on Upload component
* docs: 更新菜单状态
* docs: 更新 Upload 示例
* fix: 增加多文件上传更新 UI 逻辑
* style: 微调主题按钮 z-index
2021-03-16 13:10:34 +08:00
Argo
47e79428ea !1151 fix(#I3BGMV): update active row style when fix column and enable strip
* fix: 修复固定列选中行样式问题
2021-03-16 11:03:25 +08:00
Argo-Cloud
cbe2d97f9e Revert "!1150 update src/BootstrapBlazor/Components/Table/Table.razor.cs.css."
This reverts commit 2f354f251f.
2021-03-16 11:02:33 +08:00
freesaber
2f354f251f !1150 update src/BootstrapBlazor/Components/Table/Table.razor.cs.css.
* update src/BootstrapBlazor/Components/Table/Table.razor.cs.css.
2021-03-16 11:01:50 +08:00
Argo
6206549288 !1149 fix(#I3BGMV): background color incorrect active row when enable fix column and strip
* fix: 修复固定列斑马线选中行颜色不一致问题
2021-03-15 17:11:14 +08:00
Argo-Cloud
d360322de7 release: publish 5.0.20-beta05 2021-03-15 16:28:28 +08:00
Argo
a98df6ee4d !1148 fix(#I3BG6W): can't close Modal
* fix: 修复 Modal 无法关闭问题
2021-03-15 16:28:31 +08:00
Argo
eeb957f025 !1147 fix(#I3AB7H): add spin icon in upload process
* feat: ButtonUpload 增加上传中小动画
2021-03-15 14:18:42 +08:00
Argo-Cloud
0dc763db61 Revert "!1146 update src/BootstrapBlazor/Components/Upload/ButtonUpload.razor."
This reverts commit 5f5fe78443.
2021-03-15 14:11:09 +08:00
Conway
5f5fe78443 !1146 update src/BootstrapBlazor/Components/Upload/ButtonUpload.razor.
* update src/BootstrapBlazor/Components/Upload/ButtonUpload.razor.
2021-03-15 14:00:59 +08:00
zglp
a5c4a46552 !1145 fix(#I3BEBQ): highlight active item in Cascader
* 修复选中节点不高亮显示的Bug
* 修复点击子节点边缘会触发父级节点事件的BUG
* Merge branch 'dev' of https://gitee.com/s_z_j/BootstrapBlazor into dev
* 修复级联选择值改变显示文本不更新问题
* Merge branch 'dev' of https://gitee.com/s_z_j/BootstrapBlazor into dev
* 添加隐藏保存、删除失败后的吐司提示功能
2021-03-15 13:29:53 +08:00
Argo-Cloud
da5b490785 release: publish 5.0.20-beta04 2021-03-14 20:52:20 +08:00
Argo
91d9a9d059 !1144 fix(#I3BBNS): clicktoselect not work after add tree data feature on table
* fix: 修复行点击无响应问题
* Revert "!1134 fix(#I3B50S): update table not render after edit data in tree"
2021-03-14 20:50:22 +08:00
Argo
f144ee18ec !1143 perf(#I3BBMK): improve swal etc dialog performance
* feat: 优化搜索弹窗逻辑
* refactor: Foo 模型增加搜索配置项
* refactor: 精简代码
* feat: EditDialog 支持弹窗新逻辑
* refactor: 重构 SweetAlert 组件
* refactor: 移除不必要的刷新调用
* refactor: 更新注释
* refactor: 重命名方法名称
* refactor: 格式化代码
* feat: 增加代码关闭弹窗触发 Dialog OnClose 逻辑
* refactor: Dialog 参数增加 NotNull 标签
* refactor: 移除 base 基类精简代码
* docs: 移动悬浮窗到文档结尾部分
* refactor: 微调主题关闭按钮位置与颜色
2021-03-14 20:26:31 +08:00
Argo-Cloud
37737d7520 release: publish 5.0.20-beta03 2021-03-14 02:16:07 +08:00
Argo
2f1f37d714 !1142 feat(#I3BADG): Dialog support loop call show method
* docs: 增加无限弹窗示例
* feat: Dialog 支持无限弹窗
* style: 减小 Header 上下间隙
* docs: 微调主题关闭按钮样式
2021-03-14 02:13:50 +08:00
zglp
694e4a4618 !1140 fix(#I3B9GU): text not rerender after selected value changed
* 修复级联选择值改变显示文本不更新问题
* Merge branch 'dev' of https://gitee.com/s_z_j/BootstrapBlazor into dev
* 添加隐藏保存、删除失败后的吐司提示功能
2021-03-13 20:49:10 +08:00
Argo
357cae0b1b !1141 refactor(#I3B9GN): redesign switch theme logic
* feat: 重构主题切换功能
* fix: 修复无法选择主题问题
* style: 微调脚本与样式
* docs: 选择主题文字使用资源文件
* docs: 增加资源文件
2021-03-13 20:46:21 +08:00
Argo
5005a582c9 !1139 feat(#I3B8RN): provider Theme feature on website
* feat: 增加主题切换功能
* style: 更新主题选择按钮样式
* refactor: 增加主题选择 UI
* feat: 增加主题选择组件
* docs: 增加资源文件
* feat: 增加那个当前主题参数可配置
* feat: Opitons 增加 Themes 参数
* feat: 增加 Theme 组件
2021-03-13 17:48:47 +08:00
zglp
f18b073451 !1138 feat(#I3B8FX): add ShowErrorToast parameter on Table
* 添加隐藏保存、删除失败后的吐司提示功能
2021-03-13 16:06:36 +08:00
zglp
b27b2b591f !1137 feat(#I3B7UV): add Cascader component
* 添加级联选择文档
* 实现级联选择组件
2021-03-13 12:49:53 +08:00
Argo
6f35fc96ec !1136 fix(#I3B502): resolve ClickToSelect conflict with extension buttons click event
* release: publish 5.0.20-beta02
* fix: 修复点击行选中功能与扩展操作列中按钮事件冲突问题
2021-03-12 18:46:36 +08:00
Argo
a4bb6d66f5 !1135 docs(#I3B51K): update wasm website link
* refactor: 增加未注册 BootstrapBlazor 提示信息
* chore: 更新默认网站设置
2021-03-12 15:47:07 +08:00
Shelden Xie
426d5a2446 !1134 fix(#I3B50S): update table not render after edit data in tree
* update src/BootstrapBlazor/Components/Table/Table.razor.cs.
2021-03-12 15:44:39 +08:00
Argo
5bc0f754eb !1133 docs(#I3B4IN): add br request for wasm
* chore: 更新 decode 链接地址
* feat: 增加压缩优化机制
* feat: 使用 br 压缩
2021-03-12 14:52:30 +08:00
Argo
ffecd4d19f !1132 docs(#I3B30O): add ccflow link
* docs: 增加 ccflow 友情链接
2021-03-12 11:05:19 +08:00
Argo
56c7ff015a !1131 docs(#I3B1VU): update TablePages sample code
* docs: 更新分页示例
* docs: 更新代码配置文件
2021-03-12 01:26:34 +08:00
Argo
710db2ca60 !1130 feat(#I3B1VL): EditorForm auto layout for Textarea component
* docs: 增加 Textarea 示例
* feat: 增加 Textarea 组件布局逻辑
* refactor: 精简代码
* refactor: 格式化代码
2021-03-12 01:11:08 +08:00
zglp
336496ff69 !1129 feat(#I3B1UH): EditorForm support TextArea component
* 修复特性不支持int?
* 表单组件自动生成模型支持多行文本
2021-03-12 00:35:16 +08:00
Argo
10cbea9245 !1128 fix(#I3AZOI): update top menu css
* fix: 修复菜单顶栏用法样式问题
2021-03-11 16:57:42 +08:00
Argo
f07897e9ae !1127 perf(#I3AYCH): improve Dialog performance prevent duplicate render on ChildContent
* perf: 优化 Dialog 性能方式 ChildContent 二次渲染
* refactor: 更新 Close 方法引用
* chore: 更新依赖组件版本
* docs: 更新 Table 文档
2021-03-11 13:57:31 +08:00
Argo-Cloud
7ad7304179 release: publish 5.0.19 2021-03-11 10:28:50 +08:00
Argo
5140e3b169 !1126 feat(#I39LMX): show Tree in table component
* style: 增加小箭头旋转动画
* refactor: 更新首列显示箭头并点击单元格生效逻辑
* perf: 提高性能
* style: 更新样式
* refactor: 格式化文件
* feat: 增加 StopPropagation 属性
* refactor: 更新 TryGetTreeNodeByItem 方法
* feat: 更新主键生成逻辑
* feat: 修复树形节点展开收缩功能
2021-03-11 00:11:03 +08:00
Argo
ff915663fc !1125 feat(#I3AS8G): add ShowLoading parameter default false
* feat: 增加 ShowLoading 参数设置是否显示正在加载中
2021-03-11 00:08:41 +08:00
Argo
fe61580e7a !1124 chore(#I3ARM2): Switch split css
* feat: Switch 组件增加最小宽度
* style: 拆分 switch 样式
* style: 适配宽屏
2021-03-10 11:10:54 +08:00
Argo
2b48759f05 !1123 refactor(#I3ARCO): select responsive for col-12 in form inline
* style: 更新 select 样式适配 col-12 下充满
2021-03-10 10:45:47 +08:00
Argo
34f86d360e !1122 docs(#I3APVB): add Tables sample code
* refactor: 增加表格示例代码
2021-03-10 00:58:21 +08:00
Argo
85d20ccdfa !1121 docs(#I3APUU): add TableRow sample code
* refactor: 增加 TablesRow 脚本
* refactor: 精简代码
* docs: 加粗字体
2021-03-10 00:28:57 +08:00
Argo
fe87c70bf3 !1120 refactor(#I3APSA): add TableEdit sample code
* refactor: 增加表单编辑示例代码
* docs: 更新文档章节字体
2021-03-09 23:36:04 +08:00
Argo
e1c24b6eec !1119 fix(#I3APK9): initialValue not work markdown in Dialog component
* chore: 更新 Markdown 组件
* fix: 修复 Markdown 组件弹窗内初始化不正确问题
* refactor: 更新 BootstrapAdmin 链接地址
2021-03-09 21:56:56 +08:00
Argo
3a273c7b53 !1118 feat(#I3ANOO): markdown support bind-Value bind-Html
* release: publish 5.0.19-beta06
* feat: 更新 Markdown 组件支持双向绑定
* feat: Markdown 支持双向绑定
* scripts: 更新脚本
* refactor: 消除警告信息
* refactor: 重构代码
* chore: 更新版本
2021-03-09 16:40:15 +08:00
Argo
a5e745b58c !1117 fix(#I3AJ4W): validation not work when item set IsDisabled to true
* fix: 修复组件设置 IsDisabled 或者 SkipValidate 验证结果被清除问题
2021-03-09 11:29:07 +08:00
Argo
0ad65e2bc9 !1116 docs(#I3AHZF): add video link
* docs: 增加项目模板视频链接
* docs: 增加本地化视频链接
* docs: 拆分 QQ 群
* docs: 增加 Upload 组件视频链接地址
* docs: 更新视频链接图标
* Merge branch 'dev' into dev-video
* docs: 视频文件链接排序
2021-03-08 17:08:34 +08:00
Argo
d79b74af63 !1115 docs(#I3AFUU): add QQGroup component
* docs: 增加开源地址链接
* docs: 增加 QQGroup 组件
2021-03-08 13:06:03 +08:00
Argo
27ed956106 !1114 fix(#I3AFC3): throw exception use Tab component in web assembly
* fix: 增加 Authorization 服务修复 wams 报错问题
2021-03-08 11:32:48 +08:00
Argo
e244c799d2 !1113 docs(#I3ADJI): add QQ group link
* docs: 更新 QQ 群信息
2021-03-08 10:17:41 +08:00
Argo
67d1356c55 !1112 refactor(#I3ADJE): update Table save method logic
* Merge branch 'dev' into dev-Table
* fix: 修复 EditMode 为 EditForm 时新建后不显示问题
* Revert "fix: add OnQueryAsync after Save method"
2021-03-08 00:14:11 +08:00
Argo-Cloud
20eae0483d Revert "fix: add OnQueryAsync after Save method"
This reverts commit 691ef7487c.
2021-03-08 00:55:55 +08:00
Argo
7da1d8d584 !1111 docs(#I3AD4S): fix header can't fixed on safari browser
* refactor: 格式化属性变量名
* style: 增加透明度
* style: 减少透明度
* style: 宽度调整为 260
* docs: 移动 MS Learn 到顶部防止 sticky 不工作问题
* style: 微调样式
2021-03-07 19:22:42 +08:00
Argo
f1da137233 !1110 revert(#I3ACKY): remove resource file
* refactor: 更新 Row 组件
2021-03-07 13:54:01 +08:00
Argo
1fc5db5457 !1109 feat(#I3ACJW): add new layout component Row
* fix row
* refactor: 格式化代码消除警告信息
* refactor: 增加骨架屏显示
* refactor: 格式化代码
* refactor: 移除合并重复代码
* refactor: 增加 Rows 组件
* Squashed commit of the following:
2021-03-07 13:21:59 +08:00
Argo
26cae3afcb !1108 docs(#I3ACJ9): add close button on MS learn popup
* docs:  ms-learn 增加关闭按钮
2021-03-07 12:57:56 +08:00
Argo-Cloud
9fc803822e release: publish 5.0.19.beta02 2021-03-07 10:28:44 +08:00
alex chow
691ef7487c fix: add OnQueryAsync after Save method 2021-03-07 10:28:03 +08:00
Argo
45b6d568ab !1107 chore(#I3AAWZ): update Markdown to beta03
* chore: 更新 Markdown 组件到 beta03 版本
2021-03-06 15:08:41 +08:00
Argo
89b8f75066 !1106 docs(#I3AASW): add ms learn link
* feat: 增加 MS Learn 链接地址
* refactor: 更新脚本
2021-03-06 14:39:45 +08:00
Argo-Cloud
49ed9c1ab2 release: 发布新版本 5.0.19-beta01 2021-03-05 15:51:18 +08:00
Argo
c0d86114cb !1104 perf(#I3A4ZZ): improve markdown performance
* docs: 更新示例文档
* chore: 移除对项目的依赖
* chore: 更新版本为 beta02
* fix: 修复公开方法不合理使用时报错问题
* chore: 更新脚本内置中文语言包
* chore: 增加项目引用
* docs: 格式化文档
* docs: 格式化文档
* docs: 增加代码部分类
* chore: 更新版本号
* refactor: 格式化代码
* docs: format new code
* docs: refactor code of Markdown
* docs: format InitialEditType
2021-03-05 15:49:33 +08:00
Argo
66f1506252 !1105 docs(#I3A5B7): fix CheckboxList in EditorFrom sample
* docs: 更新 EditorForm 中有 CheckboxList 示例
2021-03-05 13:53:18 +08:00
Argo
29ff6f72ba !1103 docs(#I3A4ZV): remove source map from ColorPicker
* docs: remove source map
2021-03-05 12:28:53 +08:00
一事冇诚
becd77ee36 !1102 doc: update DatePicker docs
* doc: DatePicker 组件 文档Attributes 属性中 DateFormat 修正为 Format
2021-03-05 12:03:00 +08:00
zglp
fa5a391629 !1100 feat(#I3A4WB): support Attribute localization
* 添加统一配置本地化错误信息
2021-03-05 12:02:04 +08:00
Argo
85e252db76 !1101 feat(#I3A1HR): add ShowBorder parameter on CheckboxList
* Merge branch 'dev' into dev-checkbox-ui
* docs: 增加 CheckboxList 无边框样式
* feat: 增加 ShowBorder 参数
* chore: 拆分 CheckboxList 样式
* docs: 增加资源文件
* docs: 格式化文档
2021-03-04 17:08:12 +08:00
j4587698
a22e75acb3 !1099 feat(#I39HHV): improve function on Markdown
* 删除Value赋初值的方式,改为使用Set方式赋值
* Merge branch 'dev' of gitee.com:LongbowEnterprise/BootstrapBlazor into…
* Markdown组件增加功能
2021-03-04 17:03:01 +08:00
Argo-Cloud
055da80f47 chore: upgrade dependence version 2021-03-04 14:17:22 +08:00
Argo-Cloud
d9ec5edbd0 chore: remove master branch for release action 2021-03-04 15:42:20 +08:00
Argo-Cloud
1a3f6cbfb7 chore: upgrade extensions dependence 2021-03-04 15:40:58 +08:00
Argo-Cloud
209b31f29f release: publish 5.0.18 2021-03-04 15:37:16 +08:00
Argo
e59b1f6cc0 !1098 docs(#I39YCM): update readme add ms learn link
* docs: 增加学习链接
2021-03-04 12:30:26 +08:00
Argo
ba17c5f3be !1097 fix(#I39YAU): update sample CheckboxList in ValidateForm
* docs: 修复 CheckboxList 组件在表单中无法选中问题
2021-03-04 11:18:22 +08:00
Argo Zhang
7887295f5d docs: add ms learn link 2021-03-03 17:22:55 +08:00
Argo
dfe0d25b90 !1096 docs(#I39T2R): remove Markdown dependence files
* chore: 更新项目依赖
* docs: 格式化文档
* chore: 更新打包脚本
* docs: 移除 Markdown 依赖脚本资源
2021-03-03 16:38:01 +08:00
j4587698
0c7e806772 !1086 feat(#I39HHV): rewrite Markdown component
* Merge branch 'dev' of gitee.com:LongbowEnterprise/BootstrapBlazor into dev
* 重写Markdown组件
* 重写Markdown
https://gitee.com/LongbowEnterprise/BootstrapBlazor/issues/I39HHV
2021-03-03 15:56:42 +08:00
Argo-Cloud
7dbe16c283 release: publish 5.0.18-beta04 2021-03-03 15:46:25 +08:00
Argo
dadc6364d5 !1095 feat(#I39SF1): validation components support switch IsDisabled value
* fix: 表单组件切换禁用状态后客户端验证功能失效问题
2021-03-03 15:37:50 +08:00
Argo
3cff3a2773 !1094 feat(#I39S5H): auto set DisplayText when ShowLabel is true
* docs: 格式化文档
* feat: 自动读取 DisplayText
2021-03-03 15:21:32 +08:00
Argo
a32b056edc !1093 feat(#I39D7A): add cascading parameter for EditorForm ShowLabel
* docs: 示例中移除显式设置显示标签代码
* feat: 增加 EditorForm 是否显示标签级联传参
2021-03-03 14:42:22 +08:00
Argo
9e98df0a70 !1092 docs(#I39P6P): sort css/javascript on bundler config file
* chore: js 脚本排序
* chore: css 脚本排序
2021-03-02 23:08:38 +08:00
freesaber
4f1c6b7dbf !1091 add await keyword
* update src/Extensions/Components/BootstrapBlazor.TableExport/ExcelExport.cs.
2021-03-02 16:33:11 +08:00
Argo
3c1ef468c3 !1090 feat(#I39LMO): add StopPropagation parameter on Button
* docs: 格式化文档
* add StopPropagation property into Button
2021-03-02 12:15:16 +08:00
Argo
ea0c9c247e !1089 feat(#I39KPB): add format value function on Table Export extensions
* feat: 增加数据导出格式化功能
2021-03-02 12:03:54 +08:00
Argo
b0712ee8a0 !1088 feat(#I37PCP): add tree render mode on Table
* docs: 增加新功能标签
* docs: 更新文档
* docs: 增加缩进宽度示例
* feat: 更改 IndentSize 单位
* refactor: 修复子节点缩进逻辑
* docs: 更新示例
* feat: 增加父级节点
* docs: 调整显示顺序
* feat: 增加 ToggleTreeNode 功能
* feat: 增加子数据缓存功能
* docs: 更新资源文件
* docs: 格式化文档
* refactor: 格式化文档
* docs: 增加树形数据展示示例
* feat: 首列增加展开小箭头
* style: 增加树形数据小箭头图标样式
* docs: 增加示例文档
* docs: 增加树形数据 Table 菜单
2021-03-02 11:20:37 +08:00
一事冇诚
d44518a27f !1087 fix(#I39FYW): upgrade BootstrapBlazor.TableExport to 5.0.7
* fix(#I39FYW): BootstrapBlazor.TableExport 升级至 5.0.7
2021-03-02 07:17:29 +08:00
Robin
2903168890 !1085 feat(#I39CS0): add DisplayCount parameter on autocomplete
* 给AutoComplete组件增加一个可以设置显示数量的属性
2021-02-28 23:57:54 +08:00
Argo
9fc0cb899d !1084 feat(#I39BRI): add baidu tongji feature on sample weibsite
* chore: head meta 标签排序
* chore: 增加字符集
* chore: 增加统计脚本
2021-02-28 14:31:50 +08:00
Argo
44d79413f1 !1083 feat(#I34WV3): add ColorPicker component
* release: 发布 5.0.18-beta03
* docs: 增加示例文档
* feat: 增加 ShowBar 与 Disable 功能
* chore: 更新样式与脚本
* feat: 增加 ColorPicker 组件
* docs: 增加 ColorPicker 组件菜单
* chore: 增加样式与脚本
* docs: 增加 colorpicker 资源
2021-02-27 20:45:28 +08:00
Argo
a32bfc0186 !1082 fix(#I399SX): resolve show display name when set ShowCheckbox on Tree inside ValidateForm
* docs: 增加验证表单内使用 Tree 组件示例
* fix: 修复 验证表单内使用 带 Checkbox 的 Tree 组件时显示 Checked 问题
2021-02-27 13:02:51 +08:00
Argo
85986a646b !1081 feat(#I399SQ): improve performance for BootstrapInput
* refactor: ValidateBase 更新转化失败提示信息
* feat: EditorForm 自动生成逻辑扩大对数据类型的支持
* refactor: BootstrapInput 默认不进行 number 类型转换精简逻辑
* refactor: 移除 ParsingErrorMessage 默认值
2021-02-27 13:00:34 +08:00
Argo
51e8113805 !1080 docs(#I399P5): Foo hobby property support localization
* refactor: Foo Hobby 属性支持多语言
* refactor: 移除 FooExtensions 扩展类
2021-02-27 11:51:02 +08:00
Argo-Unicom
9f74787a83 release: publish 5.0.18-beta02 2021-02-27 01:50:31 +08:00
Argo
9d5c81111a !1079 feat(#I39984): add ItemsPerRow on EditorForm
* feat: 增加 ItemsPerRow 属性
* fix: 修复 EditorItem 丢失 Data 属性问题
2021-02-27 01:46:17 +08:00
Argo
8f5a3edb40 !1078 fix(#I39983): resolve EditorItem data parameter not working issue
* fix: 修复 EditorItem 丢失 Data 属性问题
2021-02-27 01:43:48 +08:00
Argo
349624d3d0 !1076 perf(#I3990S): improve Tab performance
* perf: 优化 Tab 解决渲染两次问题
* refactort: 精简代码
* refactor: 移除 TabSet 引用
2021-02-26 21:41:54 +08:00
Argo
880f4cf7aa !1074 fix(#I396Q9): add Nullable check for GetItemValue
* refactor: 更改数据类型
* release: 发布新版本 5.0.18-beta01
* fix: 修复单元格数据为空时报错问题
2021-02-26 14:49:17 +08:00
Argo
9ab918d653 !1073 feat(#I394IQ): EditDialog support CheckboxList component
* fix: EditDialog 不支持 CheckboxList 问题
* feat: 移除 EditorOrderAttribute 属性
* docs: 代码优化
2021-02-26 14:35:13 +08:00
Argo
22744fd5fa !1072 feat(#I395UU): integrate Authorize with Tab
* refactor: 剥离鉴权代码到 TabAuthorizeView 中
* feat: 更新获取 TabItemText 逻辑
* refactor: 移除不使用的方法
* feat: 增加鉴权逻辑
* feat: 增加鉴权缓存类
* feat: Tab 组件增加 NotAuthorized 模板
* chore: 引用 Authorization 包
2021-02-26 12:25:37 +08:00
Argo
248752a041 !1071 refactor(#I392VD): redesign NavigationManager extensions NavigateTo method
* docs: 更新导航到新标签页示例
* feat: 重构 NavigationManager 扩展类
* docs: 更新 Table 搜索示例文档连接
2021-02-25 19:57:54 +08:00
Argo
c3610486a4 !1070 docs(#I393A5): update table search sample
* docs: 更新 TablesSearch 搜索示例
* fix: 更正 GetSearchs 内部逻辑应该使用 Searchable 值
* refactor: GetSortLambda 方法移除参数
* docs: 格式化文档
* docs: 更新 readme
2021-02-25 18:49:23 +08:00
Argo
00fbcbfe3f !1069 fix(#I3939R): use searchable instead of filterable in Table search feature
* fix: 更正 GetSearchs 内部逻辑应该使用 Searchable 值
2021-02-25 18:47:46 +08:00
模块化固态长方体空间传送工程师
d4766c24e0 !1068 fix(#I3927O): sidebar vertical height incorrect
* 合并冲突
* 解决左侧NavMenu 不自动平铺为全屏的BUG
* 修复了 OnSearchTextChanged 多次触发的问题,将该事件触发移动到了OnAfterRenderAsync
2021-02-25 16:32:46 +08:00
Argo-Unicom
6bcf7ca171 release: publish 5.0.17 2021-02-25 15:23:06 +08:00
Argo
77d26c62de !1067 fix(#I391IW): Select default select item incorrect when items contain Empty string
* docs: 精简代码
* feat: 恢复代码
* WIP: 改造代码
2021-02-25 15:19:47 +08:00
模块化固态长方体空间传送工程师
f70a76fcec !1065 Select OnSelectedItemChanged trigger twice
* 修复了 OnSearchTextChanged 多次触发的问题,将该事件触发移动到了OnAfterRenderAsync
2021-02-25 13:44:34 +08:00
Argo
31c977d2e4 !1064 docs(#I38WV9): add TabLink sample
* feat: 示例文档增加多标签条件判断
* docs: 格式化文档
* docs: 增加导航示例
* docs: 格式化文档
* docs: 更新注释信息
2021-02-24 18:09:21 +08:00
Argo
e93fc965dc !1063 chore(#I38WH5): update github actions for duplicate push package
* chore: 更新 github actions
* docs: 格式化文档
* docs: 更新网站配置文件
2021-02-24 17:25:30 +08:00
Argo
719c65195e !1062 docs(#I38V0P): add backup host support
* docs: 更改默认配置兼容 zylweb.cn 域名
2021-02-24 14:49:55 +08:00
Argo
2a91def036 !1061 docs(#I38TW0): update table selection rows sample
* docs: 更新选中行示例
2021-02-24 11:34:18 +08:00
Argo
1e6e02fcba !1060 fix(#I38TQ2): first show AutoGenerateColumnAttribute Text value
* fix: 修复 AutoGenerateColumnu 标签中 Text 属性优先级
2021-02-24 11:16:56 +08:00
Argo
55926098d5 !1059 fix(#I38TAE): redesign EditItem GetDisplayName logic
* fix: 修复 EditItem Text 显示逻辑
2021-02-24 10:32:47 +08:00
Argo
853a6ef2a3 !1058 docs(#I38S8Z): update TablesToolbar sample
* docs: 更新 TablesToolbar 示例
* docs: 更新 TablesFooter 示例
* feat: 改造 Foo 扩展方法
2021-02-24 00:14:53 +08:00
Argo
8598543a24 !1057 docs(#I38S8X): update TablesFooter sample
* docs: 更新 TablesFooter 示例
* feat: 改造 Foo 扩展方法
2021-02-24 00:13:07 +08:00
Argo
07f12cb005 !1056 docs(#I38S8V): update TablesDialog sample
* docs: 更新 TablesDialog 示例
* docs: 移除 Imports 文件
2021-02-24 00:10:59 +08:00
Argo
e27ca79a72 !1055 docs(#I38S0X): update TablesWrap sample
* docs: 更新 TablesWrap 示例
* docs: 增加资源文件
* feat: Table 组件显示支持枚举类型 Display 标签
* docs: 增加 Hobbys 资源文件
2021-02-23 21:24:05 +08:00
Argo
0c80e6500d !1054 feat(#I38S0V): Table cell value support enum localization
* feat: Table 组件显示支持枚举类型 Display 标签
2021-02-23 21:21:21 +08:00
Argo
6b322bf3c2 !1053 fix(#I38RI8): EditItem Text not work
* fix: 修复 EditItem 设置 Text 失效问题
2021-02-23 19:11:19 +08:00
Argo
258a068df8 !1052 feat(#I38P39): Table support auto generate CheckboxList
* docs: 精简代码
* feat: 增加 CheckboxList 自动生成功能
* docs: 更新打包样式
* feat: IEditorItem 增加 Data 属性
2021-02-23 14:54:13 +08:00
Argo
622c5cefef !1051 docs(#I38O9H): popover split css/javascript
* docs: 拆分 Popover 样式
2021-02-23 12:06:54 +08:00
Argo
3ac851f22b !1050 docs(#I38MAE): Light split css
* docs: 更新 Light 示例文档说明
* chore: 压缩打包 Light 样式
* docs: 拆分 Light 组件样式
* refactor: 改造 Light 组件移除基类
2021-02-22 22:15:57 +08:00
Argo
16b0926a11 !1049 docs(#I38M19): remove table base usage filterable and sortable parameters
* docs: 更新 Table 组件基本使用示例
2021-02-22 20:29:55 +08:00
Argo
6961e95dd6 !1048 fix(#I38FXH): resolve Formatter/FormatString not work issue
* refactor: 移动 Format 扩展方法到 Utility 静态类中
* refactor: 重构 FormatValueAsString 方法
* refactor: 移动部分静态方法到 Utility 静态类中
* release: 发布新版本 5.0.17-beta01
* fix: 修复 InputNumber 组件 Formatter 未生效问题
2021-02-21 23:24:45 +08:00
Argo
7c74167bf9 !1047 refactor(#I38G33): alert split css
* docs: 更新打包压缩配置文件
* docs: 压缩 Alert 样式
* docs: 拆分 Alert 组件样式
2021-02-21 22:41:50 +08:00
Argo
88d56864ad !1046 refactor(#I38G25): tooltip split javascript/css
* docs: 更新脚本压缩打包配置文件
* docs: 压缩 Tooltip 样式
* refactor: 拆分 Tooltip 样式
* docs: 压缩 Tooltip 脚本
* refactor: 拆分 Tooltip 脚本
2021-02-21 22:25:47 +08:00
Argo
75c3193999 !1045 refactor(#I38DIQ): Popover split javascript
* chore: 打包压缩
* refactor: 拆分脚本
2021-02-20 23:14:38 +08:00
Argo
4d34c4745f !1044 refactor(#I38DIG): PopConfirmButton split javascript
* refactor: 拆分 PopConfirmButton 脚本
2021-02-20 23:04:07 +08:00
Argo
814c793f70 !1043 fix(#I389Z8): resolve missing GetDisplayName extensions method issue
* fix: 修复 GetDisplayName 方法报错
2021-02-20 22:40:16 +08:00
Argo
65f9f227ef !1042 docs(#I38D4L): add Pear Admin link
* docs: 增加 Pear Admin 链接地址
2021-02-20 18:53:30 +08:00
Argo
d3be7a4b7c !1041 refactor(#I38COI): redesign object TMode extensions method
* refactor: 重构扩展方法避免 object 扩展方法过多
2021-02-20 17:23:59 +08:00
Argo
14a5dca60a !1040 feat(#I3896P): InputNumber support wasm mode
* docs: 更新菜单
* docs: 更新控制数据范围描述信息
* feat: 增加按钮模式下区间检查逻辑
* feat: 增加区间判断功能
* docs: 更新 InputNumber 示例文档
* refactor: 重构 Step Min Max 属性逻辑
* refactor: 重构 FormatValueAsString 方法
* docs: 增加 BootstrapInputNumber 资源文件
* refactor: IsNumber 判断与微软保持一致
* refactor: 拆分 Button 按钮相关样式
2021-02-19 23:13:20 +08:00
Argo
b6af9e5395 !1038 feat(#I387VP): update css for table header dark/light
* docs: 增加表头样式示例
* style: 调整 Header 样式
* refactor: 拆分获取 Desc 标签逻辑优化性能
* refactor: 移动 TableHeadStyle 位置
* refactor: 增加 new 关键字消除警告信息
2021-02-19 16:10:47 +08:00
galosoft
b76fa11dff !1032 feat(#I3879S): Table header support dark style
* [新功能]:表格添加thead样式控制,遵循原始bootstrap thead-light和thead-dark两个选项(Table.raz…
2021-02-19 14:45:34 +08:00
Argo
8b4deeb953 !1037 feat(#I3873U): Input can search placeholder key in localization file
* docs: 更新示例文档
* docs: 增加资源文件
* feat: 增加对 Number 数据类型支持
* docs: 移除不使用的属性
* docs: 移除本地化显示设置
* refactor: 组件移除 Base 基类
* feat: FieldIdentifier 扩展增加 GetPlaceHolder 方法
* docs: 精简命名空间
* docs: 增加弹窗视频链接
2021-02-19 14:23:34 +08:00
Argo
2fb3321d82 !1036 feat(#I384PY): placeholder support localization
* docs: 更改静态类可见性
* docs: ValidateForms 增加 PlaceHolder 本地化
* refactor: 重构 FieldIdentifier 扩展方法
* docs: 增加 PlaceHolder 资源文件
2021-02-18 21:34:12 +08:00
Argo
5471c35487 !1035 docs(#I384B3): rename forms to validateforms
* docs: 更新菜单链接重命名 ValidateForms
* docs: 增加 EnumEducation 资源文件
* docs: 移除 EditorDemo
* docs: 移除示例文档中的 PlaceHolder 硬编码
* docs: 增加 EnumEducation 资源文件
* docs: 移动代码位置提高可读性
2021-02-18 17:55:00 +08:00
Argo
07b4f612c1 !1034 feat(#I383U7): Table support IEnumerable<string> data use CheckboxList by default
* docs: 数据服务示例增加对 CheckboxList 组件演示
* feat: Table 组件支持 CheckboxList 组件
* fix: 修复 CheckboxList 初始值不正确问题
2021-02-18 16:29:21 +08:00
Argo
ed48846f2d !1033 fix(#I383TL): Fix incorrect initialization value on CheckboxList
* fix: 修复 CheckboxList 初始值不正确问题
2021-02-18 16:25:59 +08:00
Argo
556e49414d !1031 chore(#I382HU): extensions upgrade to 5.0.7
* release: publish 5.0.7
2021-02-18 11:35:42 +08:00
Argo-Unicom
b4e5cfe535 release: publish 5.0.16 2021-02-18 11:31:13 +08:00
Argo
4b6f8cccd8 !1030 chore(#I382H0): move mini cli into props file
* docs: 重构示例代码消除警告信息
* chore: 移动打包 CLI 到 props 文件中
2021-02-18 11:30:31 +08:00
Argo
8121f33fe9 !1029 fix(#I381H0): resolve dropdown menu not work on MultiSelect
* fix: 修复 MultiSelect 无法出现下拉框问题
2021-02-17 21:31:59 +08:00
Argo
82acfdd1d3 !1028 feat(#I381ED): add AutoGenerateClassAttribute for class attribute
* release: 发布新版本 5.0.16-beta02
* docs: 更新示例文档设置 Hobby 不显示
* feat: 增加对类查找标签进行设置功能
2021-02-17 20:13:55 +08:00
Argo
6c9f25db6b !1027 docs(#I3815A): update width of input control in Dialog samples
* docs: 更新 Dialog 实战演示宽度
2021-02-17 18:34:28 +08:00
Argo
bc9a49aa01 !1026 fix(#I380R5): update style for dropdown-menu default is show
* fix: 修复 Select 组件在弹窗中菜单默认打开问题
2021-02-17 18:00:31 +08:00
Argo
e001143357 !1025 docs(#I380KS): auto calcate component count on ComponentCate
* docs: EditorForms 示例增加多语言示例
* docs: 移除默认值
* refactor: 重命名组件属性参数
* style: 微调样式
* docs: 更新子组件汇总数据算法
* docs: 移除 DropdownList 菜单
2021-02-17 17:36:11 +08:00
Argo
8bb3cb9117 !1024 feat(#I38043): remove DropdownList component
* feat: 移除 DropdownList 组件
2021-02-17 16:37:06 +08:00
Argo
ef3ca4d861 !1023 feat(#I3801J): redesign CheckboxList improve performance
* docs: 更新 OnSelectedChanged 回调说明
* docs: 微调布局
* docs: 更新 CheckboxList 绑定枚举类型说明文档
* fix: 修复双向绑定示例
* refactor: Items 增加 NotNull 标签
* docs: 更新 CheckboxLists 示例
* refactor: 移除 CheckboxListBase 基类
* docs: 移除 CheckboxListSimple 组件
2021-02-17 16:31:06 +08:00
刘亮
476c9ba693 !1019 feat(#I37YU5): CheckboxList refact parameters when use SelectedItem 2021-02-15 19:57:24 +08:00
Argo
bbda424057 !1022 docs(#I37YRG): replace BindItem to Foo demo class
* docs: 更新 EditorForm 演示示例
* feat: 更新显示名称逻辑
* docs: DummyModel to Model
* refactor: 精简 AutoCompletes 文档
* refactor: 精简 AttributeItem 类
* docs: 更改类名 BindItem 为 Foo
* docs: 重命名 BindItem 为 Foo
* refactor: 演示示例统一使用 BindItem
* Merge branch 'dev-datetime-range' into dev-docs
* chore: 移除脚本
* Merge branch 'dev-datetime-range' into dev-docs
* chore: 拆分脚本
* refactor: 增加样式路径约束防止污染
* refactor: 精简样式
* style: 重命名下拉框样式名称
* style: 更新 Select 样式
* refactor: 更改 multi-select-menu-item 为 dropdown-item
* style: 合并下拉框小箭头样式
* docs: 更新 Table 组件示例演示固定高度
2021-02-15 19:48:52 +08:00
Argo
d4c0742492 !1021 docs(#I37YRD): refactor css for Select/MultiSelect
* Merge branch 'dev-datetime-range' into dev-docs
* chore: 移除脚本
* Merge branch 'dev-datetime-range' into dev-docs
* chore: 拆分脚本
* refactor: 增加样式路径约束防止污染
* refactor: 精简样式
* style: 重命名下拉框样式名称
* style: 更新 Select 样式
* refactor: 更改 multi-select-menu-item 为 dropdown-item
* style: 合并下拉框小箭头样式
* docs: 更新 Table 组件示例演示固定高度
2021-02-15 17:03:27 +08:00
Argo
8a66fb2dfd !1020 docs(#I37YR9): DateTimeRange splic javascript
* chore: 移除脚本
* chore: 拆分脚本
2021-02-15 17:00:50 +08:00
Argo
e07eb41d8d !1018 docs(#I37Y9T): add fix header and pageable samples
* docs: 更新 Table 组件示例演示固定高度
2021-02-14 15:38:31 +08:00
Argo
7e3806850b !1017 docs(#I37Y3L): console split css/javascript
* refactor: 移动代码到实现类中
* chore: 拆分样式与脚本
2021-02-14 01:47:22 +08:00
Argo
63b108086c !1016 chore(#I37Y3D): Transfer split css
* chore: Transfer 拆分样式
* refactor: 增加 Required 标签
* docs: 更改 CheckboxList 说明文档
* docs: 移除 RequiredValidator 资源文件
* docs: 增加学历客户端验证资源文件
2021-02-14 01:33:27 +08:00
Argo
da2609ceff !1015 feat(#I37Y39): add ValidatorBase for IValidator interface
* refactor: 增加 ValidatorBase 基类
* docs: 更新 Enum 扩展类注释
* refactor: 格式化文档
* refactor: 移动 TryGetLocalizerString 方法
* refactor: 移动 Min/Max 到 Validator 目录下
2021-02-14 00:53:52 +08:00
刘亮
318829f9dc !1011 feat(#I37XNC): Select/MultiSelect support Enum no set Items
* 修改Select和MultiSelect控件,支持不指定Items,直接绑定枚举
2021-02-13 12:16:37 +08:00
Argo
fa05e01ac6 !1014 docs(#I37XME): add localization for Foo demos
* refactor: 增加示例文档资源文件
2021-02-13 10:51:52 +08:00
Argo
9cb85a9a78 !1013 feat(#I37XMA): CheckboxList support RequiredAttribute
* refactor: 重命名 TryGetLocalizerString 方法
* feat: CheckboxList 组件支持 Required 标签
* feat: 自定义 RequiredValidator 支持 IEnumerable 数据类型
* refactor: 移除自定义标签组件
* docs: CheckboxList 组件使用 RequiredAttribute
* docs: 增加 Dummy 多语言文件
2021-02-13 10:38:23 +08:00
Argo
860b44eb30 !1012 feat(#I37XM9): remove ValidatorBase use ValidateAttribute
* docs: 移除自定义验证标签
* docs: 移除 RequiredValidator 标签
* docs: 移除 RequiredValidator 组件
* refactor: 移除自定义标签组件
* docs: CheckboxList 组件使用 RequiredAttribute
* docs: 增加 Dummy 多语言文件
2021-02-13 10:36:02 +08:00
Argo
21dc9ef00b !1010 refactor(#I37XBX): move markdown.js to Markdown extensions
* chore: 更新组件依赖
* chore: 更新组件版本号
* feat: Markdown 组件增加客户端脚本
* chore: 移动 markdown 脚本到扩展组件中
2021-02-12 14:17:28 +08:00
Argo
b83b3d50dc !1009 refactor(#I37XBV): Tree split css/javascript
* refactor: Tree split css/javascript
2021-02-12 14:01:47 +08:00
Argo
d636770642 !1008 refactor(#I37XBU): multi-select split javascript
* refactor: 拆分 MultiSelect 脚本
2021-02-12 13:54:05 +08:00
Argo
b28fbbecb3 !1007 fix(#I37XAM): resolve can not collapse dropdown on Table toolbar
* fix: 修复 table 组件工具栏中下拉框组件无法收缩问题
* style: 更新 Table 组件 Column 列样式
* chore: 更新依赖组件
2021-02-12 11:30:12 +08:00
Argo
3fc7171acd !1006 fix(#I37X40): no response when search box has value and set AutoGenerateColumns to true
* release: publish 5.0.16-beta01
* fix: 修复 SearchText 与自动生成模板冲突
* refactor: 优化多语言性能
* refactor: 移除 DisplaName 标签判断
2021-02-11 16:25:35 +08:00
Argo-Unicom
cd54a77cc1 release: publish 5.0.15 2021-02-11 07:36:37 +08:00
Argo
24f78db5cb !1005 feat(#I37X0J): Enum support localization
* refactor: 精简代码提高可读性
* feat: Enum 数据类型支持 Display DisplayName 标签
2021-02-11 07:27:40 +08:00
Argo
8e03ba3dec !1004 feat(#I37WSA): Tab route parameter feature support wasm
* release: 发布新版本 5.0.15-beta10
* refactor: 使用新的 RouteTableFactory
* refactor: 重构 RouteTableFactory
* feat: 集成微软路由代码
2021-02-10 20:17:24 +08:00
Argo
6e030b41a5 !1003 refactor(#I37WL2): refactor EFCore data access service extension method
* refactor: 优化 EFCore 扩展方法
2021-02-10 15:21:04 +08:00
Argo
36fcbb4b5e !1002 refactor(#I37WKC): improve the sample for localization of wasm
* refactor: 更新 wasm 模式下多语言示例
* feat: 增加 wasm 模式使用微软资源文件示例
2021-02-10 15:01:16 +08:00
Nine
e55217712f !1001 feat(#I37WK6): EFCore data access service support page query
* refactor: 优化EFCore查询方法
* feat: 添加 IQueryable 扩展方法
2021-02-10 14:58:58 +08:00
Argo
86b160f698 !1000 chore(#I37WH5): upgrade runtime to 5.0.103
* chore: upgrade project dependence
* chore: upgrade github actions runtime to 103
* refactor: 移除 global.json 配置
2021-02-10 13:04:30 +08:00
Argo
5d55608613 !999 fix(#I37WGY): EFCore DataAccess extensions services lifetime not same
* refactor: 增加命名空间
* refactor: 更新 EFCore 注入服务支持声明周期
2021-02-10 12:54:44 +08:00
Argo
cfe3d3c081 !998 feat(#I37WAM): PetaPoco extensions support PageQuery
* feat: 增加分页查询扩展
* refactor: QueryPageOptions 增加 IsPage 参数用于区分是否分页
* refactor: QueryData 参数 TotalCount 更改为 long 类型
2021-02-10 11:50:43 +08:00
Nine
f59f1fe539 !997 !997 feat(#I37UNW): EFCore DataAccessService provider service lifetime parameter
* feat(#I37UNW): 新增配置 DBContext 生命周期方法
2021-02-10 10:52:58 +08:00
Argo-Unicom
1c7b7b9d73 release: publish 5.0.15-beta09 2021-02-09 22:01:01 +08:00
Argo
bd14df741f !996 feat(#I2EB09): Table pagination add ShowTopPagination parameter
* docs: 增加分页组件显示在顶端的示例
* feat: Table 组件分页组件可配置显示在顶端
2021-02-09 20:31:56 +08:00
Argo
82d65a8a67 !995 feat(#I37SLN): Select support keyboard navigation
* feat: Select 支持键盘
2021-02-09 17:38:44 +08:00
Argo
3c6ab3d2f2 !994 feat(#I2DTSM): multi-select add ButtonTemplate feature
* docs: 更新菜单状态
* docs: 增加按钮扩展模板示例
* feat: 增加 ButtonTemplate 扩展模板
2021-02-09 15:03:37 +08:00
Argo
49fbcc01ab !993 feat(#I37TO8): use TryAddSingleton inject IDataService
* feat: 注入数据服务内部使用 TryAddSingleton
2021-02-09 13:36:05 +08:00
Argo
07bf9cac51 !992 fix(#I37SIW): result incorrect when has or condition in filters
* docs: 更改注释文档
* fix: 修复 Filter 中 or 逻辑不正确问题
* refactor: 精简代码
* feat: 重构 Freesql 使用 DynamicFilter 过滤
2021-02-09 00:30:21 +08:00
Argo
97ba54da12 !991 feat(#I37SGI): Table SearchText integrate into Searchs parameter
* feat: Table 组件 SearchText 未集成到 Searchs 中
2021-02-09 00:20:15 +08:00
Argo
c7d123fafd !990 feat(#I37RHU): PetaPoco extensions support sort function
* refactor: 更新依赖增加排序功能支持
* feat: 增加排序功能
* feat: 扩展支持排序
2021-02-08 16:53:52 +08:00
Argo
4ec5a1720a !989 feat(#I37RAV): add vertical layout for radio
* docs: 增加垂直分布示例
* feat: 增加 IsVertical 属性设置垂直分布
* chore: 拆分样式
2021-02-08 16:34:33 +08:00
Argo
981cc6552e !988 feat(#I37QXD): EFCore 扩展数据注入服务增加排序功能
* feat: EFCore 支持排序
2021-02-08 15:53:11 +08:00
alex chow
55c93e51a5 feat: add vertical UI for Radio (#64)
* 修改 AutoGenerateColumnAttribute 设置显示顺序排序方法

        /// <summary>
        /// 获得/设置 显示顺序 ,规则如下:
        /// <para></para>
        /// &gt;0时排前面,1,2,3...
        /// <para></para>
        /// =0时排中间(默认)
        /// <para></para>
        /// &lt;0时排后面,...-3,-2,-1
        /// </summary>

* 评分组件 RateComponent 截图调整

* Update Coms.razor

多项选择器 MultiSelect URL 错误

* Radio添加 RadioGroup 竖向排列
2021-02-08 15:46:58 +08:00
Argo
8166660deb !987 feat(#I37QTQ): EFCore extensions support Filter/Search/Sort function
* release: publish 5.0.15-beta08
* feat: 增加 过滤搜索排序 功能
* docs: 增加排序列测试
* fix: 修复查找 Sort 二义性问题
* feat: 增加 Sort 处理逻辑
2021-02-08 15:35:42 +08:00
Argo
00642f61d9 !986 fix(#I37QCR): localization for Display and Validation of ms resx not working
* fix: 修复 resx 模式 DisplayName 与 Validation 失效问题
2021-02-08 14:35:38 +08:00
Argo
38d77761a0 !985 feat(#I37OUU): DataAnnotation support localization
* release: publish 5.0.15-beta07
* fix: DataAnnotation 未查找资源文件问题
2021-02-08 01:36:07 +08:00
Argo
5dc18028b5 !984 docs(#I37OUT): update multi select link address
* docs: 更新多选下拉框路径
2021-02-08 01:31:52 +08:00
Argo
65116a3a18 !983 feat(#I37OUO): add sort lambda expression for EFCore query
* feat: 增加 QueryableOrderBy 方法
2021-02-08 01:05:25 +08:00
Argo
67fca69358 !982 feat(#I37OTW): Tab support router parameters
* docs: 增加多标签路由支持参数示例
* feat: Tab 整页面多标签模式下支持路由参数
2021-02-08 04:02:03 +08:00
Argo
f7e5e01f34 !981 docs(#I37NFX): update docs for localization
* docs: 更新注释
* refactor: 更新设置默认文化逻辑
* docs: 更新微软格式资源文件指定方式
2021-02-07 19:35:48 +08:00
Argo-Unicom
a68b4ce7d6 release: 发布新版本 5.0.15-beta06 2021-02-07 17:00:28 +08:00
alex chow
1b683eadcd Translate and complete documents (#60)
* 修改 AutoGenerateColumnAttribute 设置显示顺序排序方法

        /// <summary>
        /// 获得/设置 显示顺序 ,规则如下:
        /// <para></para>
        /// &gt;0时排前面,1,2,3...
        /// <para></para>
        /// =0时排中间(默认)
        /// <para></para>
        /// &lt;0时排后面,...-3,-2,-1
        /// </summary>

* 评分组件 RateComponent 截图调整

* !977 feat(#I378AP): add ShowToday shortcut button on DateTimeRange
* docs: 增加显示今天按钮示例
* refactor: Table 移动端样式
* fix: 更新样式判断逻辑截取时间比较
* feat: DateTimeRange 增加今天按钮

* 文档补上 DateTimeRanges 的事件方法

* !978 fix(#I379HU): DisplayName not show when not found in resource
* docs: 更新占位符示例
* fix: 增加资源文件未找到时回退机制
* docs: 更新 Inputs 文档
* fix: 修复资源未找到时不查找 Display 等标签问题

* release: publish 5.0.15-beta05

* 文档补上 DateTimeRanges 的事件方法

* Translation component BootstrapBlazor.Shared.Pages.QRCodes

* Translated something.

Already translated:
1. BootstrapBlazor.Shared.Pages.Components.AttributeTable
2. BootstrapBlazor.Shared.Common.AttributeItem
3. BootstrapBlazor.Shared.Shared.ComponentLayout
4. BootstrapBlazor.Shared.Pages.QRCodes

* 翻译

BootstrapBlazor.Shared.Pages.Components.MethodTable
BootstrapBlazor.Shared.Common.EventItem
BootstrapBlazor.Shared.Common.MethodItem

Co-authored-by: Argo <argo@163.com>
2021-02-07 16:53:03 +08:00
Argo
0910818b76 !980 feat(#I37IMJ): refactor JsonStringLocalizerFactory and JsonStringLocalizer full support resource file
* revert: 恢复默认设置
* refactor: 增加配置参数
* refactor: 优化性能使用 FirstOrDefault
* refactor: 重构 JsonStringLocalizer 逻辑
* refactor: 更新配置方式
* refactor: 增加 ResourceManagerStringLocalizerType 类型
* refactor: 增加创建 Localizer 方法
2021-02-07 16:35:47 +08:00
Argo
85cc1ea1eb !979 feat(#I37EZI): not register IStringLocalizerFactory when AddLocalization before AddBootstrapBlazor
* fix: 防止被 AddLocalization 覆盖掉
2021-02-07 11:44:45 +08:00
Argo-Unicom
e9c7071db5 release: publish 5.0.15-beta05 2021-02-07 00:29:04 +08:00
Argo
99931026ff !978 fix(#I379HU): DisplayName not show when not found in resource
* docs: 更新占位符示例
* fix: 增加资源文件未找到时回退机制
* docs: 更新 Inputs 文档
* fix: 修复资源未找到时不查找 Display 等标签问题
2021-02-07 00:20:38 +08:00
Argo
d3fd75b5e0 !977 feat(#I378AP): add ShowToday shortcut button on DateTimeRange
* docs: 增加显示今天按钮示例
* refactor: Table 移动端样式
* fix: 更新样式判断逻辑截取时间比较
* feat: DateTimeRange 增加今天按钮
2021-02-06 14:07:32 +08:00
Argo-Unicom
b273fe21e0 Merge remote-tracking branch 'github.com/dev' into dev 2021-02-06 01:55:23 +08:00
alex chow
6eca0d7eb6 update Order logic (#59) 2021-02-06 01:54:44 +08:00
Argo
121c7c648f !976 docs(#I377KQ): update localization docs
* release: publish 5.0.15-beta04
* feat: wasm 模式增加设置默认文化代码
* docs: 更新本地化文档
* docs: 更新注释文件
2021-02-06 01:46:05 +08:00
Argo
c70bbe0ebc !975 feat(#I377FQ): localization support fallback logic
* chore: 增加本地化支持文化配置
* refactor: 更改获取支持文化方式
* feat: 增加删除 Cookie 小功能
* refactor: 增加本地化中间件
* feat: 增加去除父文化信息
* refactor: 移除不使用的代码
* feat: 增加多语言回落机制
* refactor: 更改资源文件名
2021-02-06 00:14:01 +08:00
Argo
69374ac111 !974 feat(#I374T0): localization for display name provider fallback logic
* release: publish 5.0.15-beta03
* docs: 移除 console.log 语句
* refactor: 增加 docs 多语言设置
* refactor: 移除 ColumnNameAttribute
* feat: 显示名称增加回落机制
2021-02-05 18:17:26 +08:00
Argo
20ba5be17a !973 feat(#I372U7): add Step parameter on IEditITem interface
* docs: 移除不使用的文件
* feat: Table 编辑框增加步长参数
2021-02-05 16:53:27 +08:00
Argo
f4cb518f45 !972 chore(#I371RB): add dev branch auto pack to nuget
* chore: 更新打包脚本
2021-02-05 15:15:52 +08:00
Argo
b484c2bff9 !971 fix(#I371PS): update css for TableFilter size when add second filter
* style: 调整 Filter 中 Select 样式
2021-02-05 15:08:22 +08:00
Argo
567e79548e !970 fix(#I371AC): TableFilter/SearchText tooltip show wrong place after press Enter key
* release: 发布 5.0.15-beta02
* feat: 增加客户端关闭 Filter 逻辑
* feat: 增加二次查询遮罩
* style: 增加 table-loader 样式与脚本
* revert: 撤销二次查询显示 loading 功能
2021-02-05 14:21:40 +08:00
Argo
11148d5818 !969 fix(#I36VZ9): update style for Select in TableFilter make width equals to the others
* chore: 拆分 TableFilter 样式
2021-02-05 12:14:42 +08:00
Argo
1ebc7013fc !968 feat(#I36RZR): PetaPoco add FetchAsync extension method support IEnumerable<IFilterAction>
* feat: PetaPoco 扩展增加表达式生成 Sql 语句方法
2021-02-05 00:57:53 +08:00
Argo
1016fdb3cd !967 fix(#I2M6ZO): resolve Editor height not working when set value
* release: publish 5.0.15-beta01
* fix: 修复 Editor 高度不生效问题
2021-02-04 15:56:05 +08:00
Argo-Unicom
6ef730a296 release: publish 5.0.14 2021-02-04 13:43:40 +08:00
Argo
622e63b714 !966 feat(#I2X3FZ): add Max/Min parameters on MultiSelect
* fix: 修复 ToggleRow 未更新 UI 问题
* feat: 增加禁用背景色
* feat: 优化设置最大值 UI 效果增加选项禁用功能
* docs: 增加示例
* feat: MultiSelect 组件增加 Max Min 属性
* feat: 增加下拉菜单小箭头
* refactor: 拆分样式
2021-02-04 13:42:16 +08:00
Argo
261191fc0b !965 fix(#I34ZFS): resolve Table component click dropdown item not working in mobile mode
* fix: 修复移动端点击图标外无响应问题
2021-02-04 01:47:07 +08:00
Argo
39e0189499 !964 fix(#I361PT): resolve localization json file not working issue
* release: publish 5.0.14-beta07
* fix: 修复无法切换语言问题
2021-02-04 01:40:21 +08:00
Argo-Unicom
762ae2c531 release: publish 5.0.14-beta06 2021-02-04 01:02:01 +08:00
Argo
77fa1ac187 !963 feat(#I361MM): localization support inject json file
* refactor: 移除多语言设置
* feat: 多语言支持外置 json 文件
2021-02-04 01:00:47 +08:00
Argo
b37700ab64 !962 feat(#I361KY): validation support localization
* feat: 表单标签支持多语言
* feat: 支持 resx 资源文件方式查找 Display 功能
* feat: 支持 resx 格式资源文件
* feat: 验证标签支持多语言
* refactor: 重命名 Create 方法
* refactor: 更改为静态方法
* refactor: 多语言工厂类增加 Create 静态方法
* refactor: 精简代码移除不使用的回调方法
* refactor: 增加参数默认值为 Resources
* feat: 更新扩展 json 资源文件方法精简代码
* refactor: 精简 resx 资源文件支持方式
2021-02-03 23:18:21 +08:00
Argo
a77dfd3cbf !961 fix(#I3556Q): DateTimeRange disabled style not working in safari browser
* chore: 更新打包脚本
* style: 适配 safari 浏览器禁用效果样式
2021-02-02 17:38:17 +08:00
Argo
fba4fc5e45 !960 fix(#I34XCD): resolve arrow outside components on Select
* fix: 修复 Select 组件单独使用时下拉小箭头位置不正确问题
2021-02-02 13:29:47 +08:00
Argo
97442be3c6 !959 refactor(#I34X8K): add outline style on Select
* refactor: 移除边框颜色设置
* style: 移除 outline 设置
2021-02-02 12:36:55 +08:00
Argo
23200dd4b4 !957 feat(#I2EIDF): show loading spin when fetch data
* feat: show loading spin when fetch data
2021-02-01 17:54:41 +08:00
Argo
4d34de0982 !956 fix(#I34MW2): resolve TableColumn Template not working when set AutoGenerateColumns to true
* fix: 修复列模板失效问题
2021-02-01 17:04:31 +08:00
Argo
b2be0e6d52 !955 docs(#I34JRV): Update GoTop docs
* docs: 更新示例文档
* chore: 拆分脚本与样式
* docs: 移动文件
2021-02-01 14:11:22 +08:00
Argo
6d9c765978 !954 chore(#I3472N): Layout css/javascript split
* docs: 更新注释文档
* chore: 拆分脚本与样式
2021-01-31 23:41:19 +08:00
Argo
11e7aa5f3f !953 chore(#I346YK): update github actions
* chore: update action branch to master
* chore: update dependences
* chore: 拆分 SourceLink
* chore: 打包增加条件
2021-01-31 23:21:01 +08:00
Argo
983f4ff47e !952 chore(#I31HVL): support SourceLink feature
* chore: 增加调试包
2021-01-30 20:34:36 +08:00
Argo
91acef7b9f !951 refactor(#I2Z145): Tab css/javascript split
* refactor: Tab 组件拆分样式与脚本
2021-01-30 14:17:28 +08:00
Argo
56c16c1c78 !950 refactor(#I2YL8I): DateTimeRange css/javascript split
* chore: DateTimeRange 组件拆分样式与脚本
2021-01-30 13:47:13 +08:00
Argo
7b92e40f78 !949 refactor(#I2WAWE): TimePickerBody css/javascript split
* chore: 更改脚本名称增加 bb 前缀
* chore: 拆分脚本与样式
2021-01-29 16:02:37 +08:00
Argo
3b2ba726aa !948 refactor(#I2WARK): DateTimePicker css/javascript split
* docs: 更改脚本名称增加 bb 前缀
* docs: 拆分脚本与样式
* docs: 增加 static 关键字消除警告信息
2021-01-29 15:48:47 +08:00
Argo
c31a3f58ed !947 docs(#I2VVFT): remove code file paramter from Block
* docs: 移除 CodeFile
2021-01-29 12:07:41 +08:00
Argo
edc615f137 !946 refactor(#I2SHHK): Select/Dropdown css/javascript split
* refactor: 移动样式到 Dropdown 组件内部
* refactor: 移动代码到 Select 组件内部
* refactor: 移动客户端脚本到组件内
* refactor: 拆分样式与脚本
2021-01-28 17:17:18 +08:00
Argo-Clound
10440211c5 chore: update extensions dependence 2021-01-28 15:44:18 +08:00
Argo Zhang
657c4dd717 release: publish 5.0.13 2021-01-28 14:09:31 +08:00
Argo
8726eb0ce6 !945 fix(#I2SBO5): throw NullReferenceException when not set ExcludeUrl parameter click menu on sidebar
* fix: 修复开启多标签功能后点击侧边栏菜单内部 ExcludeUrl 为空问题
2021-01-28 14:03:53 +08:00
Argo
e0d0880ea2 !944 docs(#I2RS32): update docs repository file path
* fix: 修复请求路径不正确问题
2021-01-28 11:49:02 +08:00
Argo
cf6d3f9afc !943 docs(#I2PQCP): update table docs
* fix: 修复路径问题
* docs: 文档 c# 代码支持单独配置
* docs: 拆分代码到独立文件中
* docs: 更新 multi-selects 示例文档路径
2021-01-28 00:58:32 +08:00
Argo
e9760d6621 !942 feat(#I2PI5I): localization support custom provider json/resx file
* feat: 多语言支持自定义扩展
2021-01-27 21:07:54 +08:00
jinybing
2c9db509f6 !940 fix(#I2P8QE): set value to false on init
* update src/BootstrapBlazor/Components/Checkbox/CheckboxListBase.cs.
2021-01-27 16:26:07 +08:00
Argo-Clound
154f4307b8 release: publish 5.0.13-beta05 2021-01-27 15:49:14 +08:00
Argo
f7f2102427 !941 feat(#I2P8BF): support microsoft Oidc authentication
* feat: Layout 组件增加 ExcludeUrls 属性用于 OCID 路径配置
* feat: Tab 组件支持 OCID 认证跳转
2021-01-27 15:48:23 +08:00
Argo
764540e2ac !939 docs(#I2P7G8): update localization docs
Merge pull request !939 from Argo/dev-docs
2021-01-27 14:20:39 +08:00
Argo
0d000b5e49 !938 docs(#I2NI3I): reactive first tab item when location changed
* feat: 组件切换后自动激活第一个标签页
* feat: C# 代码增加无设置
* feat: Video 组件增加视频地址暂无
2021-01-27 00:07:04 +08:00
jinybing
66cb3d5547 !937 fix(#I2ODSR): update clone extensions method
* update src/BootstrapBlazor/Extensions/ObjectExtensions.cs.
2021-01-26 21:07:33 +08:00
Argo
9bbd3013ac !936 fix(#I2NVGQ): should be not show scroll in EditForm edit mode in Table component
* fix: 修复 table 组件 EditForm 模式下出现滚动条问题
2021-01-26 13:11:26 +08:00
Argo
1b7a07114d !935 fix(#I2NVEN): should be reset PageIndex to 1 when click Filter confirm button
* chore: 配置文件允许跨域访问更改为 https
* fix: 修复点击过滤确认按钮时页码未设置 1 问题
2021-01-26 12:44:44 +08:00
Argo-Clound
cc61aa4bcd release: 发布新版本 5.0.13-beta04 2021-01-26 02:45:09 +08:00
Argo
7aa00b2777 !934 docs(#I2NGP4): resolve can not fetch source code in wasm mode
* refactor: 增加调试环境 webapi 主机头自动切换功能
* feat: 判断 wasm 模式通过 webapi 获取源码
* feat: 增加 Code webapi 用于获取源码
2021-01-26 02:43:32 +08:00
alex chow
58f2190ba5 docs: update components overview (#48) 2021-01-26 00:23:46 +08:00
Argo
6486a4f049 !933 fix(#I2MIE6): should be close camera when close page
* chore: 打包脚本
* Revert "chore: 更新配置文件方便调试"
* chore: 更新配置文件方便调试
* fix: 页面切换是关闭已打开的摄像头
2021-01-26 00:13:51 +08:00
Argo
f24e4deb13 !932 fix(#I2MB22): try/catch TaskCanceledException
* fix: 增加 TaskCanceledExption 异常保护
2021-01-25 22:30:47 +08:00
Argo
46b942a99b !931 feat(#I2MAIU): support RESX type resource file
* feat: 支持 resx 类型资源文件
* refactor: 移除构造函数
* feat: 支持外部多语言
* refactor: 精简 JsonStringLocalizer 准备兼容外设资源文件
2021-01-25 20:23:23 +08:00
Argo-Clound
aa94abb401 release: publish 新版本 5.0.13-beta03 2021-01-25 14:54:54 +08:00
Argo
90dbf4a8a4 !930 fix(#I2M4Q9): not render after call RemoveTab method
* docs: 更新示例文档
* fix: 修复 RemoveTab 方法内部未调用 StateHasChanged 方法
2021-01-25 14:39:45 +08:00
Argo
a74507fb9e !929 fix(#I2LBM8): throw NullReferenceException when ColumnVisibles is null
* fix: ColumnVisibles 为空导致抛异常
2021-01-25 14:03:48 +08:00
Argo
ccffef2284 !928 fix(#I2M62K): throw exception when switch Time page
* fix: 修复计时器未结束是切换页面报错问题
2021-01-25 13:53:45 +08:00
Argo
1a6d329407 !926 fix(#I2KUXE): menu item not navigation in Layout component
* release: 发布新版本 5.0.13-beta02
* fix: 修复 Tab 不导航问题
2021-01-24 18:33:25 +08:00
Argo
3efa6672ad !925 docs(#I2K714): fix table sub menu can't navigator issue
* docs: 更新视频链接
2021-01-24 11:23:00 +08:00
Argo-Cloud
eedfa3fdc9 docs: update Install docs 2021-01-23 01:49:11 +08:00
Argo-Shenghui
083e3af44c release: publish 5.0.13-beta01 2021-01-23 01:09:07 +08:00
Argo
9dd896edc1 !924 feat(#I2EH6R): add TabLink component
* feat: 增加 Closable 参数
* feat: 增加 TabLink 组件
2021-01-23 01:04:34 +08:00
Argo
af8924c4f6 !923 refactor(#I2EH4N): compatible slash in URL
* feat: 增加 NavigationManager 扩展增加导航到 Tab 方法
* revert: 恢复 AddTab 方法
* refactor: 兼容路径中的 / 问题
* refactor: TabItemTextOption 增加 Icon Active 属性
* fix: Tab 导航地址兼容 / 开头
2021-01-23 01:01:06 +08:00
Argo
0e25984e97 !922 docs(#I2EAWA): update video link
* docs: 增加视频链接
2021-01-22 02:41:45 +08:00
Argo
ac8319432b !921 refactor(#I2EAX0): use TryAdd instead of Add for register services
Merge pull request !921 from Argo/dev-refactor
2021-01-22 02:05:02 +08:00
Argo
0c288c58c8 !920 docs(#I2EAWA): add video link on website
* refactor: 增加视频地址
* refactor: 移动配置文件到根目录
* feat: 更新配置信息提高性能
* refactor: 更新逻辑移除文件夹判断
* feat: 增加视频链接
* docs: 更新配置文件
* refactor: 移除扩展方法精简代码
2021-01-22 01:09:52 +08:00
Argo Zhang
27bdfd6e29 release: publish 5.0.12 2021-01-21 21:36:34 +08:00
Argo
4d2c80455c !919 fix(#I2E8RX): WebsiteOptions not work in new Docs system
* refactor: 更新 wasm 模式下配置
* refactor: 更新 wasm 模式下 WebsiteOptions
* feat: 移除 Block Footer
* fix: 增加语法高亮
* wip: 临时移除语法高亮
* fix: 更新加载完成逻辑
* fix: 增加 CanCopy 逻辑判断
* fix: 修复 WebsiteOptions 注入问题
* fix: 修复 WebsiteOption 异常问题
2021-01-21 21:31:44 +08:00
Argo
58d55948a9 !918 docs(#I2E8RX): redesign Docs system
* refactor: 移除 doc 工程
* docs: 更新 logo 图标减小文件大小
* docs: 更新资源文件路径
* feat: 通过资源文件获取文件名称
* chore: 增加文件名资源文件
* docs: 更新 widgets 路由路径
* refactor: 更改 WebsiteOptions 注册方式
* feat: 使用注入服务获取仓库地址
* refactor: 精简代码
* refactor: 移除命名空间
* docs: 移动手写输入到 Samples 文件夹
* refacotr: 移动 Table 示例文档位置
* refactor: 优化代码写法
* refactor: 重新整理文件夹
* style: 微调示例页 Tab 样式
* refactor: 优化 Pre 组件
* style: 更新 Header 样式
* docs: 增加命名空间引用
* docs: 更新介绍文档
* refactor: 增加 ComponentLayout 模板
* refactor: 移除 Example 可为空判断
* refactor: 移除不使用的回调委托
2021-01-21 16:05:38 +08:00
Argo
1db27bd0e3 !917 perf(#I2E2UV): improve SearchText performance in Table component
* docs: 增加搜索查询方法
* feat: 增加 Table 组件搜索文本框的客户端事件
* feat: Table 组件搜索框移除 onkeyup 事件
* docs: 增加 ShowLabel 属性设置
2021-01-20 14:35:45 +08:00
Argo
6c33415d60 !916 feat(#I2E24Y): add GroupBox component
* docs: 增加与 EditorForms 关联
* chore: 移除 from-demo 样式
* docs: EditorForms 使用 GroupBox 示例
* docs: 增加 GroupBox 示例
* chore: 增加 GroupBox 组件样式
* feat: 增加 GroupBox 组件
2021-01-20 12:32:43 +08:00
Argo
ad0dde6a77 !915 perf(#I2E1T9): improve SeachDialog/EditDialog/EditorForm logic
* docs: 调整菜单
* refactor: 更新扩展方法 GenerateColumns 方法
* docs: BindItem Id 列不可以用于查询与编辑
* refactor: 重构 EditorForm 逻辑
2021-01-20 11:31:08 +08:00
Argo
c69602576c !914 fix(#I2DVNZ): fix head not work in project template layout
* Merge branch 'dev' into dev-tab
* fix: 修复滚动条问题
2021-01-19 15:37:39 +08:00
Argo
7c2ed72d90 !913 fix(#I2DTTD): can't click button on Editor paragraph button
* fix: Editor 组件段落 Tooltip 抖动导致无法点击按钮
2021-01-19 15:17:06 +08:00
Argo
fc0cbdf9ab !912 feat(#I2DTKH): add cascading parameter on Layout component and new TabSet property for Tab instance
* chore: 更新版本号
* feat: Layout 组件增加级联参数给自组件使用
2021-01-19 11:00:16 +08:00
Argo
35a9063263 !911 feat(I2DSFW): add Searchs on QueryOption for SearchText
* chore: 更新样式文件
* docs: 更新查询功能文档
* feat: QueryOption 增加 Searchs 属性
* refactor: 拉姆达表达式增加逻辑关系参数
* refactor: 增加 InternalSearchAction 类
* refactor: 更新代码
* docs: 更新图片路径
* refactor: SearchText 更改为可为空类型
2021-01-19 02:20:52 +08:00
Argo
03179ce854 !910 perf(#I2DSFI): improve Tab performance
* docs: 更新 Tab 组件文档
* refactor: Remove 更改为 RemoveTab
* docs: 更新 Add 方法为 AddTab
* refactor: 移除 OnSetTabText 回调委托
* refactor: 重命名 TabItemTextOptions 配置类
* perf: 优化 Tab 按钮性能减少渲染次数
* refactor: 重命名 LayoutDemo 页面
* perf: 重构代码减少 Tab 组件刷新次数
* refactor: 样式 is-active 更改为 active
* refactor: 增加 PreventDefault 属性
* refactor: Tab 公开常用方法
* refactor: 移除级联参数精简逻辑
* feat: 增加 Tab 级联参数给子组件使用
* refactor: 增加 Layout 级联参数作用域
* feat: 公开 Tab 实例
* refactor: 移动部分逻辑到 Layout 组件中
2021-01-19 00:33:35 +08:00
Argo
0e0b4f3753 !909 fix(#I2DIR4): Expression contains add Null check
* refactor: 增加 Issue 跟踪
* docs: 更新 EFCore 示例文档
* fix: Contains 方法增加空判断
2021-01-18 13:18:55 +08:00
Argo
8d27c9f512 !908 fix(#I2DOK0): Tab content add Key word
* fix: 修复 Tab 状态未保持问题
2021-01-18 12:31:30 +08:00
Argo
36173dc1c1 !907 fix(#I2DIR4): Filter expression contains method throw exception
* revert: 恢复字符串包含方法调用
* feat: TableFilter 增加异步支持
* refactor: 增加 static 关键字
2021-01-18 01:20:48 +08:00
Argo-Cloud
6e41983480 chore: update Chart component 2021-01-18 00:16:38 +08:00
Argo
586df7d7a3 !906 fix(#I2DMDH): Chart component throw exception
* release: 发布新版本 5.0.5-beta01
* refactor: 增加 await 关键字
* refactor: 使用 await 关键字
* chore: 更新多语言资源文件
* chore: 移除德语资源文件
2021-01-18 00:13:12 +08:00
Argo
9da9aae4c8 !905 feat(#I2DMC3): Upload component split
* docs: 移除 Events 说明小节
* docs: 格式化文档
* refactor: 更新 ButtonUpload 组件
* refactor: InputUpload 组件
* docs: 更新文档
* docs: 更新示例文档
* refactor: 重构代码
* refactor: 更新 CardUpload 演示示例
* feat: 重构已上传项目样式
* feat: 重构是否显示进度条方法
* feat: 增加 OnFileDelete 默认实现
* feat: InputUpload 支持取消操作
* refactor: 提交代码备份
* feat: 增加 MultipleUploadBase
* refactor: 重构 InputUpload
* feat: 增加 UploadBase 基类
* docs: 更新文档文件
* feat: 拆分 ButtonUpload 组件
* feat: 拆分 ButtonUpload 组件
* feat: 拆分 InputUpload 组件
2021-01-17 23:25:26 +08:00
Argo
a8285ceee0 !904 fix(#I2DFX2): Table row Highlight css not work on odd row
* fix: 行高亮失效
2021-01-16 01:55:25 +08:00
Argo
fb605ab836 !903 fix(#I2DIQD): missing table export javascript
* docs: 增加 Table 导出数据脚本
2021-01-16 00:51:37 +08:00
Argo
18a078b7d0 !902 feat(#I2DIPZ): Upload support Validation feature
* chore: 更新 tooltip 脚本
* docs: 增加示例文档文件
* docs: 更新示例文档
* docs: 增加表单内使用 Upload 组件示例
* feat: 增加 FileValidation 验证标签
* feat: 增加 ToFileSizeString 扩展方法
* docs: 增加资源文件
2021-01-16 00:31:28 +08:00
Argo
27f64b5b6d !901 refactor(#I2DIPY): renove IValidator interface on EqualToValidator
* refactor: 移除 EqualToValidator 接口
2021-01-16 00:29:13 +08:00
Argo
e0cbf7e3df !900 feat(#I2DIPV): add GetAllSubItems method on TreeItem/MenuItem
* fix: MenuItem GetAllSubItems 方法丢失子项
* Merge branch 'dev' into dev-release-tree
* release: publish 5.0.12-beta07
* Merge branch 'dev-tree' into dev-release-tree
* release: publish 5.0.12-beta06
* Merge branch 'dev-tree' into dev-release-tree
* release: publish 5.0.12-beta05
* feat: Tab 组件增加 OnSetTabText 回调委托用于自定义 Tab 标签 Text
* release: publish 5.0.12-beta04
* fix: 修复菜单点击导航时 Tab 忽略大小写问题
* feat: 增加 GetAllSubItems 方法
* fix: 修复 TreeItem 获取子项缺失问题
2021-01-16 00:25:24 +08:00
Argo
ecce016d5b !899 fix(#I2DA62): Tab not work when click MenuItem
* release: publish 5.0.12-beta04
* fix: 修复菜单点击导航时 Tab 忽略大小写问题
2021-01-16 00:17:54 +08:00
Argo
fb1b20cecb !898 perf(#I2DIPM): Alert OnDismiss method change EventCallback to Func
* perf: Alert OnDismiss 更改为 Func<Task> 提高性能
2021-01-16 00:12:51 +08:00
一事冇诚
3e5f8b0132 !897 docs(#I2DGI6): update table export javascript docs
* doc(#I2DGI6): Table 组件导出功能文档增加引用 js 文件说明
2021-01-15 15:54:26 +08:00
紫夜
1daa39c907 !896 docs: update Accept property description on Upload
* Upload文档信息Accept属性描述错误;
2021-01-15 15:51:00 +08:00
Argo
167659efb9 !895 feat(#I2DF15): Drawer css/javascript split
* feat: Drawer 组件拆分样式与脚本
2021-01-15 11:50:56 +08:00
Argo
9dabca417d !894 feat(#I2DEYA): Dialog javascript split
* feat: Dialog 拆分脚本
2021-01-15 11:38:51 +08:00
Argo
84bc83f0cb !893 feat(#I2DETZ): Table Filter javascript split
* feat: TableFilter 拆分脚本
2021-01-15 11:22:48 +08:00
Argo
e678a2f5b8 !892 feat(#I2DEME): Table css/javascript split
* feat: Table 组件拆分样式与脚本
2021-01-15 11:02:18 +08:00
Argo
60307c7477 !891 feat(#I2DEIU): Modal css/javascript split
* refactor: 重构 Modal 组件
* chore: Modal 组件拆分样式与脚本
2021-01-15 10:52:55 +08:00
Argo-Cloud
30d6014347 release: publish 5.0.12-beta03 2021-01-14 19:14:22 +08:00
Argo
f20dc947d2 !890 fix(#I2DA7I): Column.Text not effect when set AutoGernerateColumns true
* fix: 修复设置 AutoGenerateColumn=true 后列设置 Text 失效问题
2021-01-14 19:11:29 +08:00
Argo
65b303b85c !889 feat(#I2DAZN): Add KeepChildrenState property on DialogOption
* docs: 增加子组件是否保持支持
* feat: 增加 KeepChildrenState 支持
* refactor: 增加 KeepChildrenState 属性
* refactor: 移除 KeepChildrenState 属性
2021-01-14 19:01:43 +08:00
Argo
ddfe18403e !888 fix(#I2D9GE): remove tab navigation url case sensitive
* fix: 修复 Tab 地址比较区分大小写问题
2021-01-14 15:49:35 +08:00
Argo-Cloud
780c62779e release: publish 5.0.12-beta01 2021-01-14 15:04:42 +08:00
Argo
6a0f46fe33 !887 fix(#I2D8XN): Rate component missing style
* fix: Rate 组件失效问题
2021-01-14 15:03:39 +08:00
Argo
7ba667ae0c !886 feat(#I2D80L): Scroll css/javascript split
* chore: 移除分号
* chore: 消除警告信息
* chore: 更新打包脚本
* chore: Scroll 组件拆分样式与脚本
* refactor: 移动样式到组件内部
* chore: 更新项目依赖
2021-01-14 14:01:47 +08:00
Argo
16d2a5ea43 !885 chore(#I2D7T0): upgrade extensions version
* chore: 升级版本到 5.0.4 更新依赖
2021-01-14 12:11:37 +08:00
Argo-Cloud
f86eb83f38 release: publish 5.0.11 2021-01-14 11:39:02 +08:00
Argo
01381e6eb0 !884 feat(#I2D7KT): upgrade SDK to 5.0.102
* chore: 更新 skd 包全局设置
* chore: 更新打包脚本
* chore: 更新部署脚本路径
* chore: 更新 github action 脚本 sdk 到 5.0.102
* chore: 升级扩展组件依赖版本到 5.0.10
* chore: 升级 sdk 到 5.0.2
2021-01-14 11:35:31 +08:00
Argo
521ac556eb !883 feat(#I2D2XY): QRCode css/javascript split
* chore: 增加缺失的 Split 样式
* chore: QRCode 拆分样式与脚本
2021-01-13 14:30:45 +08:00
Argo
75c90114cc !882 feat(#I2D2RM): Camera css/javascript split
* chore: Camera 组件拆分样式与脚本
* refactor: 更新 BarcodeReader 脚本
2021-01-13 14:14:13 +08:00
Argo
93b6c762bc !881 feat(#I2D2OT): BarcodeReader css/javascript split
* chore: 拆分 BarcodeReader 样式与脚本
2021-01-13 14:02:36 +08:00
Argo
1ea3b0c557 !880 feat(#I2D2HU): Split css/javascript split
* refactor: 重构 Split 组件
* chore: 拆分 Split 组件样式与脚本
2021-01-13 13:32:24 +08:00
Argo
e512889405 !879 feat(#I2D2FE): Anchor css/javascript split
* chore: Anchor 拆分脚本与样式
* refactor: 消除 Collapse 警告信息
2021-01-13 13:21:02 +08:00
Argo
82efd4c0a3 !878 feat(#I2D2D3): Collapse css/javascript split
* chore: 拆分脚本与样式
* refactor: 重构 Collapse 组件
2021-01-13 13:07:04 +08:00
Argo
5c340a0a5e !877 refactor(I2D2C3): Captcha css/js split
* chore: 移动 javascript 脚本到 lib 中
* refactor: 重构 Captcha 组件
2021-01-13 12:40:58 +08:00
Argo
64ec11a7b2 !876 docs(#I2D29A): update Toast demo docs
* docs: 更新 Toast 文档
2021-01-13 12:07:49 +08:00
Argo
1b6f255e69 !875 refactor(#I2D28X): add key in Upload items
* docs: 更新文档
* feat: 增加 Key 关键字
2021-01-13 12:06:01 +08:00
Argo
7ec9f5465d !874 feat(I2CY8H): Rate css/js split
* docs: 格式化文档
* docs: 格式化文档增加注释
* chore: 拆分样式与脚本
2021-01-12 16:11:16 +08:00
Argo
9ffab94133 !873 feat(#I2CY41): Slider css/js split
* refactor: 移动部分代码到 Slider 组件中
* chore: 拆分脚本与样式
2021-01-12 15:59:04 +08:00
Argo-Cloud
a9ee8e2427 chore: update fork tracker 2021-01-12 13:10:40 +08:00
Argo-Cloud
6fb225ca5f chore: add ignore rules 2021-01-12 12:55:16 +08:00
Argo-Cloud
16caafbf06 chore: update copyright 2021-01-12 12:49:17 +08:00
Argo-Cloud
edd73c7b70 chore: update copyright author 2021-01-12 12:47:08 +08:00
Argo-Cloud
fb0722123e chore: update Nuget key 2021-01-12 12:45:21 +08:00
Argo-Cloud
a82b94bdf8 docs: update Appveyor.yml 2021-01-12 12:40:39 +08:00
Argo
5fc5144de2 !872 docs: update readme docs 2021-01-12 12:33:18 +08:00
Argo
18c8605a81 !871 feat(#I2CTZT): Carousel css/js split
* refactor: 重构代码
* chore: Carousel 组件脚本拆分
2021-01-11 20:01:01 +08:00
Argo
0ffc91d7f5 !870 feat(#I2CQIN): Toast css/js split
* refactor: 更改 ToastBox 初始化方法提高可读性
* fix: 修复 CssBuilder 内部逻辑错误
* chore: Toast 组件脚本拆分
* chore: 更改客户端脚本 api 方法名称
2021-01-11 13:15:07 +08:00
Argo
c8e64e514c !869 feat(#I2CQF0): Message css/js split
* chore: Message 组件脚本跟样式隔离
* refactor: Message 组件重构
2021-01-11 12:37:18 +08:00
Argo
2297c3ed74 !868 feat(#I2CPSW): Editor css/js isolation
* docs: 更新双向绑定示例
* chore: 拆分 css 与 js
2021-01-11 11:21:19 +08:00
Argo
f1b9015f81 !867 docs(#I2CPGT): update issue template and readme.md
* docs: 更新 Issue 模板
* docs: 修复拼写错误
2021-01-11 10:52:40 +08:00
Argo
5e977c739d !866 feat(#I2CMRO): show file format icon on Upload component 2021-01-10 02:21:13 +08:00
Argo
6449e7c018 !865 feat(#I2CMRN): add Accept parameter on Upload component
* docs: 更新示例文档
* docs: 示例文档增加图片过滤功能
* feat: 增加 Accept 属性
2021-01-10 01:58:21 +08:00
Argo
545cf193f0 !864 chore(#I2CLK6): add dotnet bundle task 2021-01-09 15:14:30 +08:00
Argo-Cloud
6107c1b4ad Revert "chore: 更新文件编码与脚本"
This reverts commit 1086f41f3d.
2021-01-10 15:10:11 +08:00
Argo-Cloud
1086f41f3d chore: 更新文件编码与脚本 2021-01-10 13:56:53 +08:00
Argo
d6372f382e !863 docs(#I2CL4V): Upload demo can run on WebAssembly mode
* docs: 兼容 wasm 模式
* refactor: 精简后台任务代码
* refactor: 后台任务对 WebRootPath 赋值
* refactor: 移除 IHttpClientFactory 注入
* refactor: Uploads 示例获取保存路径使用 WebSiteOptions
* chore: 移除对 AspNetCore.App 依赖
2021-01-09 12:22:42 +08:00
Argo
7eb8fd4e87 !862 fix(#I2CKTG): can not close the Dialog when click Cancel button
* fix: 修复 Dialog 模态框下点击取消无法关闭弹窗问题
2021-01-09 10:51:12 +08:00
Argo
9d584ceafa !861 chore(#I2CKSY): fix dotnet bundle can not run issue
* chore: 兼容 mac 系统
* fix: 修复 dotnet bundle 无法运行问题
* chore: 删除工程文件
* refactor: 优化代码
2021-01-09 10:47:59 +08:00
Argo
bb4bc05a30 !860 feat(#I2B5ZI): provider ShowModal method on dialog service
* Merge branch 'dev' into dev-dialog-result
* refactor: 重构 SelectedRowsChanged 调用逻辑
* fix: 修复 ClickToSelect 模式下连击问题
* fix: 修复 SelectedRow 问题
* docs: 完善文档
* docs: 增加关闭拦截演示
* refactor: 更改属性名称增加资源文件
* feat: 更新按钮属性参数名称
* docs: 更新文档增加功能说明
* docs: 增加模态 Dialog 示例
* feat: 设计 Dialog 模态框功能
* fix: 修复 ReturnTask 问题
* feat: 未设置 BodyTemplate 与 Component 时渲染错误
* docs: Dialogs 增加带返回值的弹窗示例
* refactor: 删除 ComplexDialog 组件
* docs: 更新菜单
* docs: 更改 Swal 示例文档
* Merge branch 'dev' into dev-dialog-result
* 增加部分文档
* 修改ComplexDialog,使用DialogService
* 添加复杂对话框
2021-01-08 20:57:59 +08:00
Argo
e61fdc09ec !859 fix(#I2CK1M): bind-SelectedRows not working
* refactor: 重构 SelectedRowsChanged 调用逻辑
* fix: 修复 ClickToSelect 模式下连击问题
* fix: 修复 SelectedRow 问题
2021-01-08 20:56:18 +08:00
Argo-Cloud
d0e9e50754 Revert "!850 创建一个复杂对话框"
This reverts commit 4eaca8c6d5.
2021-01-09 20:51:26 +08:00
j4587698
4eaca8c6d5 !850 创建一个复杂对话框
* 增加部分文档
* 修改ComplexDialog,使用DialogService
* 添加复杂对话框
2021-01-08 20:49:01 +08:00
Argo
2091c47826 !858 feat(#I2CFNM): add ShowProgress feature on Upload component
* docs: 更新头像框模式显示上传进度示例文档
* feat: 头像框模式支持上传进度条
* docs: 更新点击上传显示进度条示例
* feat: ClickToUpload 模式增加 ShowProgress 支持
* docs: 更新上传是否显示进度条示例
* perf: 增加 ShowProgress 判断减少刷新
* refactor: 优化 SaveToFile 方法
* docs: 上传目录增加保存文件示例代码
* feat: 增加 ShowProgress 功能
* release: 发布新版本 5.0.11-beta01
* feat: 增加单个文件上传功能
* feat: 增加 IsSingle 参数
* refactor: 移除 UploadFolder 模式增加  IsDirectory 参数
* docs: 增加 IsCircle 生效说明
* refactor: IsCircle 增加 Avatar 条件判断
* docs: 移除上传 webapi
* docs: 更新示例文档
2021-01-08 02:55:47 +08:00
Argo
7226cf5107 !857 perf(#I2CFMM): use SetKey instead of SetParametersAsync improve performance
* feat: 优化组件是否保存功能
2021-01-08 01:54:11 +08:00
Argo-Cloud
1411c14667 release: 发布新版本 5.0.10 2021-01-07 21:16:14 +08:00
Argo
1a30698fa7 !856 feat(#I2CBP3): redesign Upload component use .net5 InputFile 2021-01-07 11:33:49 +08:00
Argo
74a98a2b73 !855 feat(#I2C6FD): add prev card mode in Upload component
* docs: 格式化文档更新示例文档
* chore: 重命名文件名
* chore: 更新样式
* feat: 增加预览卡片功能
* chore: 移动 Upload 相关脚本到组件文件夹
* Merge branch 'dev' into dev-upload-card
* docs: 增加头像框示例文件
* docs: 增加头像框上传组件示例
* feat: 增加头像框模式
* docs: 增加上传文件夹模式示例文档
* feat: 增加上传文件夹模式
* docs: 增加点击上传模式示例文件
* docs: 增加点击上传示例文档
* feat: 增加点击上传功能
* chore: 打包脚本不输出颜色
* feat: 增加单击上传模式
* chore: 增加 bundle&minifier Cli tool
* docs: 更新 Upload 示例文件
* docs: 更新 Table 示例文件
* style: upload 适配移动端
2021-01-06 12:46:49 +08:00
Argo
42d970791e !854 feat(#I2C66W): add upload avatar mode in Upload component
* Merge branch 'dev' into dev-upload-avatar
* docs: 增加头像框示例文件
* docs: 增加头像框上传组件示例
* feat: 增加头像框模式
* docs: 增加上传文件夹模式示例文档
* feat: 增加上传文件夹模式
* docs: 增加点击上传模式示例文件
* docs: 增加点击上传示例文档
* feat: 增加点击上传功能
* chore: 打包脚本不输出颜色
* feat: 增加单击上传模式
* chore: 增加 bundle&minifier Cli tool
* docs: 更新 Upload 示例文件
* docs: 更新 Table 示例文件
* style: upload 适配移动端
2021-01-06 11:45:24 +08:00
Argo
590f25dc4a !853 feat(#I2C64C): add upload folder feature in Upload component
* Merge branch 'dev' into dev-upload-folder
* docs: 增加上传文件夹模式示例文档
* feat: 增加上传文件夹模式
* docs: 增加点击上传模式示例文件
* docs: 增加点击上传示例文档
* feat: 增加点击上传功能
* chore: 打包脚本不输出颜色
* feat: 增加单击上传模式
* chore: 增加 bundle&minifier Cli tool
* docs: 更新 Upload 示例文件
* docs: 更新 Table 示例文件
* style: upload 适配移动端
2021-01-06 11:37:27 +08:00
Argo
841d83b2fa !852 feat(#I2C63D): add ClickToUpload mode in Upload component
* docs: 增加点击上传模式示例文件
* docs: 增加点击上传示例文档
* feat: 增加点击上传功能
* chore: 打包脚本不输出颜色
* feat: 增加单击上传模式
* chore: 增加 bundle&minifier Cli tool
* docs: 更新 Upload 示例文件
* docs: 更新 Table 示例文件
* style: upload 适配移动端
2021-01-06 11:31:51 +08:00
Argo
e97d8eff21 !851 chore(#I2C62K): disable color output in bundle cli tool
* chore: 打包脚本不输出颜色
2021-01-06 11:29:32 +08:00
Argo
b7afa43a0d !849 chore(#I2BYYP): add bundle&minifier cli tools
* chore: 增加 bundle&minifier Cli tool
2021-01-05 10:01:47 +08:00
Argo
e4b2060651 !848 feat(#I2BUWV): renew Upload component
* Merge branch 'dev' into dev-uploadfile-js-8
* docs: Upload 组件增加 new 标签
* docs: 提交 upload 组件
* feat: 重写 Upload 组件
* docs: 更新资源文件
* fix: 修复 drag 脚本错误
* docs: 更新文档
* chore: 更新脚本
* refactor: 更新 Upload 组件准备重写
* Merge branch 'dev-global' into dev-uploadfile-js-8
* chore: config sdk version to 5.0.101
* Merge branch 'dev' into dev-uploadfile-js-8
* feat: 增加 FileValidationAttribute 标签
* docs: 增加注释
* refactor: 移动 format 跟 guid 到扩展类中
* refactor: 精简项目文件
* refactor: 精简项目文件增加导出脚本
* refactor: 移动导出脚本到 TableExport 工程中
* refactor: 移动 culture 脚本到 share 工程 common 中
* refactor: 集成扩展脚本
* refactor: 拆分扩展脚本
* refactor: 集成 drag 脚本
* refactor: 拆分 drag 脚本
* refactor: 集成 tab 脚本
* refactor: 拆分 tab 脚本
* refactor: 集成 longbow.upload 脚本
* refactor: 拆分 longbow.upload 脚本文件
* refactor: 集成 longbow.captcha 脚本
* refactor: 拆分 captcha 脚本到独立文件中
2021-01-05 00:21:13 +08:00
Argo
98e8c3b360 !847 fix(#I2BUVM): InputNumber missing step attribute
* chore: 更新版本 5.0.10-beta05
* fix: 修复 input 未设置 step 问题
2021-01-05 00:05:58 +08:00
Argo
13acf28508 !846 feat(#I2BQ9D): move table export script into extension lib
* Merge branch 'dev' into dev-export-js-6
* refactor: 精简项目文件增加导出脚本
* refactor: 移动导出脚本到 TableExport 工程中
* refactor: 移动 culture 脚本到 share 工程 common 中
* refactor: 集成扩展脚本
* refactor: 拆分扩展脚本
* refactor: 集成 drag 脚本
* refactor: 拆分 drag 脚本
* refactor: 集成 tab 脚本
* refactor: 拆分 tab 脚本
* refactor: 集成 longbow.upload 脚本
* refactor: 拆分 longbow.upload 脚本文件
* refactor: 集成 longbow.captcha 脚本
* refactor: 拆分 captcha 脚本到独立文件中
2021-01-04 12:08:42 +08:00
Argo
304c6ec7d7 !845 feat(#I2BQ94): split extensions scripts in a sperate file
* refactor: move drag into extensions
* Merge branch 'dev' into dev-extensions-js-5
* refactor: 移动 culture 脚本到 share 工程 common 中
* refactor: 集成扩展脚本
* refactor: 拆分扩展脚本
* refactor: 集成 drag 脚本
* refactor: 拆分 drag 脚本
* refactor: 集成 tab 脚本
* refactor: 拆分 tab 脚本
* refactor: 集成 longbow.upload 脚本
* refactor: 拆分 longbow.upload 脚本文件
* refactor: 集成 longbow.captcha 脚本
* refactor: 拆分 captcha 脚本到独立文件中
2021-01-04 11:54:09 +08:00
Argo
fc2937e79e !844 feat(#I2BQ8O): split drag scripts in a sperate file
* Merge branch 'dev' into dev-drag-js-4
* refactor: 集成 drag 脚本
* refactor: 拆分 drag 脚本
* refactor: 集成 tab 脚本
* refactor: 拆分 tab 脚本
* refactor: 集成 longbow.upload 脚本
* refactor: 拆分 longbow.upload 脚本文件
* refactor: 集成 longbow.captcha 脚本
* refactor: 拆分 captcha 脚本到独立文件中
2021-01-04 11:49:06 +08:00
Argo
584683f6e2 !843 feat(#I2BQ8E): split upload scripts in a sperate file
* Merge branch 'dev' into dev-tab-js-3
* refactor: 集成 tab 脚本
* refactor: 拆分 tab 脚本
* refactor: 集成 longbow.upload 脚本
* refactor: 拆分 longbow.upload 脚本文件
* refactor: 集成 longbow.captcha 脚本
* refactor: 拆分 captcha 脚本到独立文件中
2021-01-04 11:46:17 +08:00
Argo
b7d7baaee5 !842 split upload scripts in a sperate file
* Merge branch 'dev' into dev-upload-js-2
* refactor: 集成 longbow.upload 脚本
* refactor: 拆分 longbow.upload 脚本文件
* refactor: 集成 longbow.captcha 脚本
* refactor: 拆分 captcha 脚本到独立文件中
2021-01-04 11:42:14 +08:00
Argo
951576d1d3 !841 feat(#I2BQ6K): split Captcha scripts in a sperate file
* refactor: 集成 longbow.captcha 脚本
* refactor: 拆分 captcha 脚本到独立文件中
2021-01-04 11:38:13 +08:00
Argo
0a017f4286 !840 fix(#I2BNOV): throw NullReferenceException on AutoRefresh feature sometimes
* release: publish 5.0.10-beta03
* fix: 修复 AutoRefreshCancelTokenSource 为空时抛异常问题
2021-01-04 11:16:04 +08:00
Argo
54334d8912 !839 docs(#I2BN73): update site.css for prevent main area background color changed when switch theme
* style: 增加后台网页模拟器样式
2021-01-03 12:21:26 +08:00
Argo
2b13e540e7 !838 fix(#I2BN61): bind-Value not working on Editor
* release: publish 5.0.10-beta02
* fix: 修复 Editor 双向绑定问题
2021-01-03 12:03:02 +08:00
Argo
daddb07c7e !837 docs(#I2BN40): update extensions version to latest
* docs: 更改 href 位置
* chore: release 5.0.10-beta01
* chore: 扩展组件更新到最新
* chore: 更新依赖组件到 5.0.2
2021-01-03 11:31:53 +08:00
Argo
af385879fe !836 chore(#I2BMPP): update the extension component version
* refactor: 扩展类更新版本
2021-01-02 22:23:22 +08:00
Argo
fae7b14b84 !835 fix(#I2BMMC): fix can't resize column when set ShowTips on column
* docs: add comments for refactor
* fix: 修复列设置 ShowTip 后无法拖动问题
* Revert "!834 fix(#I2BMMC): can't resize column width when set ShowTip …
2021-01-02 21:29:32 +08:00
Argo
9fc8deb46b !834 fix(#I2BMMC): can't resize column width when set ShowTip is true on Column
* refactor: 移除列提示信息逻辑
* refactor: 移除 tooltip 分支
2021-01-02 21:14:48 +08:00
Argo
4cc14bd805 !833 docs(#I2BML5): update BindItem attribute
* refactor: 更新 Validate 标签文本
2021-01-02 20:45:33 +08:00
Argo-Cloud
8dc337c720 release: publish 5.0.9 2021-01-02 01:26:26 +08:00
Argo
31bfaaa58e !832 refactor(#I2BLO0): refactor EditDialog/SearchDialog
* docs: 更新文档增加 EditDialogOption 说明
* refactor: 重命名 Columns 为 Items
* refactor: 更改方法名称
* refactor: 移除 #nullable 标签
* refactor: 更改 Columns 属性为 Items
* docs: 更新 SearchDialog 文档
2021-01-01 17:24:32 +08:00
Argo
dc55692703 !831 feat(#I2BLLW): add EditDialog/SearchDialog components
* docs: 更新菜单
* refactor: 重构代码
* refactor: 精简代码
* refactor: 更改为静态方法
* refactor: 更新示例文档
* feat: 增加 ResetBodyTemplate 逻辑
* docs: 示例文件更改为异步
* fix: 移除 SearchDialog 弹窗 OnCloseAsync 参数设置
* feat: ShowSearchDialog 更新 EditTemplate 模板为 SearchTemplate
* refactor: 增加 await 关键字
* refactor: 更改方法为 Task 返回值
* refactor: 更改 Columns 数据类型
* refactor: Toast Show 方法更改为 Task
* feat: 增加扩展方法 GenerateColumns
* docs: 增加自定义搜索条件示例
* fix: 查询弹窗时使用 SearchTemplate 替换 EditTemplate
* docs: format docs
* docs: 增加 SearchDialog 示例文件
* docs: 增加 EditDialog 示例文件
* docs: 更新 SearchDialogs 示例代码
* refactor: Table 组件内部使用 DialogService 新方法
* refactor: EditDialogOption 增加 BodyTemplate
* feat: DialogService 更新 ShowSearchDialog 方法
* refactor: 增加 EditDialogOption 精简代码
* dos: 更新示例文档
* docs: 增加 EditDialogs 示例
* refactor: 移除不使用的 Option
* feat: DialogService 提供 ShowEditDialog 方法
* docs: 增加示例代码文件
* feat: 完善 SearchDialog 点击按钮回调方法功能演示
* docs: 增加编辑弹窗与搜索弹窗组件菜单
* docs: 删除空格
* docs: 更新资源文件
* refactor: 重命名 TableEditDialog/TableSearchDialog
* Merge branch 'dev-docs' into dev-test-editor-dialog
* feat: 增加 ShowSearchDialog 方法
* docs: 更新 EditDialogs 测试文档
* docs: 增加 SearchDialogs 示例文档
* fix: EditorForm 级联参数为空导致异常
* scripts: 增加脚本
* docs: 增加 SearchDialogs 示例文档
* feat: 增加组件
* refactor: 移除约束
* docs: 更新资源文件
* Merge branch 'dev' into dev-docs
* docs: 增加 EditDialog 示例
* chore: 移除 #nullable 开关
* docs: 精简代码
2021-01-01 16:30:17 +08:00
Argo
6c445afb31 !830 fix(#I2BDG3): throw exception when CascadeEditorItems not set value
* fix: EditorForm 级联参数为空导致异常
2020-12-30 13:42:11 +08:00
Argo
d6a5a0099c !829 refactor(#I2BAZB): rename TableEditorDialog
* refactor: 更改 TableEditorDialog 组件名称
2020-12-29 19:46:39 +08:00
Argo
3a60b4555d !828 feat(#I2B7OQ): customer plug item in Editor support HTML result
* feat: 自定义按钮支持 HTML 返回值
* docs: 增加 summernote-bs4.js 方便阅读源码
* docs: Editor 返回值演示示例增加确认与关闭判断逻辑
2020-12-29 13:02:53 +08:00
Argo
927fb4af12 !827 fix(#I2B6XW): customer plug item not shown in editor toolbar
* fix: 修复 Editor 自定义按钮失效问题
2020-12-29 11:02:07 +08:00
Argo
21f0e6fa1c !826 feat(#I2B1H5): auto collapse the edit form
* feat: EditForm 模式下保存成功后自动收起
2020-12-28 14:58:22 +08:00
Argo-Cloud
f0a8657699 release: publish 5.0.9-beta03 2020-12-28 05:09:31 +08:00
Argo
8224785a0f !825 feat(#I2AZNB): template page support switch theme feature
* docs: 模板演示页面增加 Theme 示例
2020-12-28 01:08:05 +08:00
Argo
6933d4a59d !824 feat(#I2AZN9): add DropdownWidget component
* docs: 模板页面增加挂件演示
* docs: 增加 DropdownWidget 示例
* style: 增加 DropdownWidget 组件样式
* feat: 增加 DropdownWidget 组件
2020-12-28 01:05:42 +08:00
Argo-Cloud
d62c80916b release: publish 5.0.9-beta02 2020-12-27 15:17:53 +08:00
Argo
ebd368df2a !823 feat(#I2AMGY): add sidebar on DateTimeRange
* docs: 更新演示示例
* style: 侧边栏增加滚动条
* docs: 增加资源文件
* feat: DateTimeRange 组件增加侧边栏
2020-12-27 15:15:48 +08:00
Argo
9d437ed8ed !822 feat(#I2AYSW): support up/down key loop
* feat: 键盘上下箭头支持循环
2020-12-27 14:00:53 +08:00
Argo
debac8d7cc !821 refactor(#I2AYSB): improve Search logic
* docs: 增加注释
* docs: 更新 Udp 标签
* docs: 更新 Search 示例文档
* refactor: 优化 Search 组件内部逻辑
2020-12-27 13:54:34 +08:00
Argo
626b42d23d !820 docs(#I2AYOE): format docs according .editconfig file 2020-12-27 12:02:38 +08:00
Argo
e361ffb365 !819 feat(#I2AYEQ): add Match property on MenuItem
* feat: MenuItem 增加 Match 属性
2020-12-27 01:29:05 +08:00
Argo
1d12fa8a7d !818 fix(#I2AYEH): ShowTips not working when Table component state has changed
* fix: 修复翻页或者更改每页显示条目数后 ShowTips 失效问题
2020-12-27 00:38:27 +08:00
Argo-Cloud
e82319bcc5 chore: release 5.0.9-beta01 2020-12-27 00:24:42 +08:00
Argo
f95b8e2d58 !817 chore: update the latest dependence component 2020-12-27 00:18:14 +08:00
Argo
eedbc06ca0 !816 fix(#I2AYE6): set the default column name as property name when not set display name
* chore: 更新项目依赖版本
* refactor: 未找到列显示文本时使用属性名称
2020-12-27 00:04:23 +08:00
一事冇诚
611f5c7e78 !815 feat(#I2AYCN): update GetDisplayName on table column logic
* refactor(#I2AYCN): 精简获取表头表达式
* fix(#I2AYCN): Table 组件内置导出函数增加获取自定义列 Text 值作为表头
2020-12-26 23:48:09 +08:00
陈赞宇
fb90d08dd5 !814 update src/BootstrapBlazor.Docs/wwwroot/docs/table/table.18.html.
* update src/BootstrapBlazor.Docs/wwwroot/docs/table/table.18.html.
2020-12-26 16:59:07 +08:00
Argo
2fe6c2cf5d !813 docs: update Toasts docs
* docs: 更新样式文件
* Merge branch 'dev' into dev-toast
* docs: change Alert to Tips
* bug: Message/Toast coverd by Dialog
2020-12-26 00:18:55 +08:00
Argo
aabe9b62cf !812 feat(#I2AWFF): table filter reposition when scroll table
* fix: table filter always fixed when scroll table
2020-12-26 00:15:06 +08:00
Argo
0e86a3e35d !811 chore(#I2AWFB): mini Swal css file
* chore: mini sweetalert2.css
2020-12-26 00:12:45 +08:00
Argo
a37bfbf5f5 !810 feat(#I2AWF6): update Alert background color in ShowBar mode
* style: update alert bar color
2020-12-26 00:09:16 +08:00
通乐
241599aff4 !809 update src/BootstrapBlazor/wwwroot/css/bootstrap.blazor.css.
* update src/BootstrapBlazor/wwwroot/css/bootstrap.blazor.css.
2020-12-25 18:02:34 +08:00
lpspig
1e691a7e0c !808 【轻量级 PR】:update src/BootstrapBlazor/wwwroot/css/bootstrap.blazor.css.
Merge pull request !808 from lpspig/N/A
2020-12-25 17:45:02 +08:00
Argo-Cloud
d4e8773df9 release: publish 5.0.8 2020-12-25 12:40:03 +08:00
陈赞宇
204cddeee6 !807 update src/BootstrapBlazor.Docs/wwwroot/docs/editorform/editorform.2.html.
* update src/BootstrapBlazor.Docs/wwwroot/docs/editorform/editorform.2.html.
2020-12-25 12:27:01 +08:00
Argo
364d257fe0 !806 docs(#I2ARWQ): update docs for InstallContent
* docs: update InstallConstent file
* refactor: remove the close button
2020-12-25 10:15:56 +08:00
Argo
00b9c83106 !805 bug(#I2ARVI): multiple menu be set active when switch menu item
* fix: set active only when DisableNavigation is true
2020-12-25 10:14:01 +08:00
Argo
cd0b1ad874 !804 chore: update license & website link
Merge pull request !804 from Argo/dev-chore
2020-12-25 10:09:47 +08:00
百小僧
e5e0c38077 !803 modify Fur to Furion: update src/BootstrapBlazor.Shared/Shared/HomeLayout.razor.
* modify Fur to Furion: update src/BootstrapBlazor.Shared/Shared/HomeLayout.razor.
2020-12-24 15:49:34 +08:00
Argo
1e25ef3208 !802 chore(#I2AMGF): format project doc
* chore: format project document
2020-12-24 01:30:49 +08:00
Argo-Cloud
546cfe4497 release: publish 5.0.8-beta09 2020-12-24 00:55:14 +08:00
Argo
7454faae15 !801 fix(#I2AMG2): can't open page when set OnSelectedItemChanged value on DropdownList components
* fix: change OnSelectedItemChanged to Func<TValue, Task>
2020-12-24 00:54:22 +08:00
Argo
30e998d968 !800 docs(#I2AMFG): add layout settings use drawer components in templates page
* docs: settings box support back drop
* refactor: avoid assembly is null
* style: update title color
* docs: change off color
* docs: update docs for table
* docs: update Scroll IsAutoHide property default value
2020-12-24 00:16:25 +08:00
Argo
03a5c22cda !799 fix(#I2AMFD): IsOpen value not update when enable IsBackdrop
* fix: fix IsOpen value not right when click container
2020-12-24 00:13:46 +08:00
Argo
b1f19f2531 !798 fix(#I2AMFB): throw NullReferenceException when enable Table AutoRefresh feature in debug mode
* fix: AutoRefreshCacheTokenSource is null
2020-12-24 00:08:58 +08:00
Argo-Cloud
9d0de5675f release: publish 5.0.8-beta08 2020-12-24 01:04:42 +08:00
Argo
0cf7f294ef !797 fix(#I2AGWM): throw exception when not register DataService and no OnAddAsync callback
* fix: 修复未开启 UseInjectDataService 未设置 OnAddAsync 时报错
2020-12-23 01:03:45 +08:00
Argo
42345e6b43 !796 feat(#I2AGVS): add Drawer demo on template
* style: 微调侧边栏样式
* docs: 微调文档间隙
* scripts: 结构调整增加 tooltip 提示
* style: 微调 Drawer 组件 z-index
* docs: 更新 Toggle/Switch OnValueChanged 文档
* feat: Toggle 组件增加 OnValueChanged 回调委托
* style: 微调 Tab 样式
* refactor: 删除 LayoutPage 组件
* refactor: 增加多标签功能默认开启
* feat: 增加左右结构与上下结构更改功能
* docs: 更改关闭按钮位置
* docs: 增加右侧功能抽屉组件
* scripts: 抽屉弹出时消除 body 滚动条
* style: 抽屉组件内部增加滚动条
2020-12-23 00:19:04 +08:00
Argo
7c8ab6e1fd !795 feat(#I2AGVU): add OnValueChanged delegate on Toggle/Switch
* docs: 更新 Toggle/Switch OnValueChanged 文档
* feat: Toggle 组件增加 OnValueChanged 回调委托
2020-12-23 00:17:51 +08:00
Argo
d26df34bda !794 feat(#I29N8T): TableColumn support localization
* docs: BindItem 支持多语言
* docs: 增加 BindItem 多语言示例
* feat: 设计 ColumnNameAttribute 标签用于支持列头多语言
2020-12-22 15:38:42 +08:00
Argo-Cloud
5141d5144a release: publish 5.0.8-beta07 2020-12-22 11:16:59 +08:00
一事冇诚
0f153a8874 !791 docs(#I2AAOW): update docs for table Sortable
* doc: Table文档 Attributes 属性中增加 OnClickRowCallback 说明
* doc: 修正Table文档中Attributes属性的Sortable类型描述错误
2020-12-22 11:14:14 +08:00
一事冇诚
72b85a1e94 !792 docs(#I2AAP2): update table docs for OnClickRowCallbac
* doc: Table文档 Attributes 属性中增加 OnClickRowCallback 说明
2020-12-22 11:13:12 +08:00
Argo
1c40eaa651 !793 fix(#I2A68J): update shadow css for listview
* fix: 修复 ListView 样式问题
2020-12-22 11:08:35 +08:00
Argo Zhang
d53d838b49 docs: update images link for github 2020-12-22 00:27:05 +08:00
Argo
c3b27b8a0c !790 feat(#I2A97D): add animation on Drawer when closing
* refactor: 增加 50ms 延时
* scritps: 增加脚本与样式完成抽屉组件收缩动画
* docs: 增加 Upd 标签
* feat: 增加 JSRuntime 调用脚本实现收缩动画
2020-12-22 00:05:24 +08:00
Argo
b4bb24a05e !789 fix(#I2A979): fix submenu not expand when first load
* fix: 修复菜单首次加载时默认未展开问题
2020-12-22 00:03:26 +08:00
Argo-Cloud
83f97f7e1c chore: add bug/pull request template for github 2020-12-22 19:28:16 +08:00
Argo-Cloud
b4a7020472 chore: update issue/pr template 2020-12-22 18:12:33 +08:00
Argo-Cloud
84354c1633 release: publish 5.0.8-beta05 2020-12-21 01:30:41 +08:00
Argo-Cloud
b1e958e782 release: publish 5.0.8-beta04 2020-12-21 00:28:36 +08:00
Argo
97f5992477 !788 docs(#I2A3Q9): update layout/tab AdditionalAssemblies doc
* Merge branch 'dev-tab-add' into dev-docs
* fix: 修复 Tab Add 方法
* docs: Tab 组件增加 AdditionalAssembies 说明
* docs: 增加 AdditionalAssemblies 文档说明
* Merge branch 'dev-tab-wasm' into dev-docs
* fix: 修复 wasm 模式无法获取 GetEntryAssembly() 程序集问题
* docs: 更新 Tabs 示例文档
* Merge branch 'dev-tab' into dev-docs
* refactor: 移除 Task 返回值
* fix: 修复点击关闭小按钮时事件冒泡问题
* fix: 修复关闭 Tab 时更新地址栏
* refactor: 移除 Task.Run
* docs: 增加 UseTabSet 与 AdditionalAssemblies 属性介绍
* docs: 更新 Tab 组件 AdditionalAssemblies 属性
* docs: 移除繁体与德语文化索引
* docs: 移除首页繁体汉字
2020-12-21 00:19:44 +08:00
Argo
81d1715036 !787 fix(#I2A3Q4): the close button in tab not working
* refactor: 移除 Task 返回值
* fix: 修复点击关闭小按钮时事件冒泡问题
* fix: 修复关闭 Tab 时更新地址栏
* refactor: 移除 Task.Run
2020-12-21 00:17:02 +08:00
Argo
3b17b12626 !786 fix(#I2A3Q1): set original tab item active to false in Tab.Add method
* fix: 修复 Tab Add 方法
2020-12-21 00:13:48 +08:00
Argo
b6ca852b87 !785 fix(#I2A3PX): multiple tab mode in layout throw exception
* fix: 修复 wasm 模式无法获取 GetEntryAssembly() 程序集问题
2020-12-21 00:09:36 +08:00
Argo
b4f5e69039 !784 refactor(#I2A3BC): tab component replaces div with a on head
* refactor: Tab 组件内部使用 a 标签代替 div
* style: 微调顶部间隙
* refactor: 使用 Tab.Add 新方法精简代码
2020-12-20 18:54:51 +08:00
Argo
909a56b2d0 !783 feat(#I2A35U): add localization feature for Tab
* feat: Tab 组件增加本地化功能
2020-12-20 17:21:00 +08:00
Argo
a8735b4a77 !782 docs(#I2A340): update docs for layout/tab/menu react in chain
* refactor: 重命名 ClickTabToNavigator
* docs: 更新 Tabs 组件文档补充 ClickTabToNavigator 说明
* fix: 修复移除按钮工作不正常问题
* docs: 更新 Tabs 文档
* docs: Menus 组件增加 DisableNavigation 说明
2020-12-20 17:06:24 +08:00
Argo
7906eadef8 !781 docs(#I2A2UF): add layout template simulator
* docs: 更新文档增加项目模板链接
* docs: 更新模板模拟器文档
* fix: 修复 Tab 模式下布局不响应问题
* refactor: 优化代码 ClickMenu 更改为委托
* docs: 示例文档增加多 Tab 支持
* refactor: 重构 Layout 组件
2020-12-20 14:26:24 +08:00
Argo
5f06cde5d9 !780 docs(#I2A2GW): update docs for Layout & Tab
* docs: 更新 Layout 示例文档
* docs: 更新 Tab 属性说明文档
2020-12-20 11:02:53 +08:00
Argo
46ecd700cd !779 feat(#I2A2GG): Tab show close button by default in Layout
* fix: Layout 组件中使用 Tab 是默认开启 Close 按钮
* fix: Layout 模板中 Tab 组件默认开启 Close 功能
2020-12-20 10:57:02 +08:00
Argo
79a6c75441 !778 chore(#I2A2FG): update package project site link
* chore: update project url
2020-12-20 10:52:45 +08:00
Argo-Cloud
0329d58d31 release: new version 5.0.8-beta03 2020-12-19 00:57:42 +08:00
Argo
c457210aba !777 feat(#I29OSY): TabItem add Closable property
* docs: 更新示例文档
* feat: TabItem 增加 Closable 属性
2020-12-19 00:53:26 +08:00
Argo
fce355d8c5 !776 docs(#I29Y3B): update doc for SearchTemplate
* docs: update SweetAlerts doc
* docs: update SearchTemplate demo
2020-12-19 00:32:40 +08:00
Argo
5a2627b19f !775 feat(#I2A037): update layout support tab
* Merge branch 'dev' into dev-layout
* doc: Menu 示例文件更新
* feat: 修复首次加载时寻找菜单显示文本功能
* feat: Tab 组件更新逻辑与地址栏进行联动
* feat: Menu 组件支持与 Tab 联动
* feat: Layout 组件内置 多 Tab 功能
* WIP: 临时增加默认 Index 文本
* style: 增加 Tab 在 Layout-main 中的样式
* fix: 修复 NavLink 匹配规则
* refactor: 新增 MenuTabBoundleOptions 类
* refactor: 移动 Options 配置类位置
* feat: 增加一个默认 Tab 标签页显示文本
* feat: 增加拦截地址栏进行多 Tab 处理逻辑
* style: 更新 tab 样式
* feat: Tab 组件增加 AutoNavagator 属性是否自动与地址栏联动
2020-12-19 00:31:07 +08:00
Argo
dba9ea1207 !774 chore(#I2A035): update github actions
* chore: update actions
2020-12-19 00:16:18 +08:00
Argo
1e32b7eda8 !773 feat(#I2A033): TabItem add new method
* feat: Add new method AddTab for Tab
* feat: Add method for create new TabItem
2020-12-19 00:11:09 +08:00
Argo
842d74d06a !772 fix(#I2A030): SelectedRowsChanged trigger twice
* bug: remove the duplicate EventCallback
2020-12-19 00:08:43 +08:00
Argo
e5618a8c36 !771 fix(#I29YK1): Table component Edit button on toolbar work incorrect
* fix: Table component Edit button work incorrect
2020-12-19 00:05:57 +08:00
Argo-Cloud
ad127e0411 release: 发布新版本 5.0.7 2020-12-18 15:19:07 +08:00
Argo
90506654ab !770 feat(#I29XS5): Enum 类型扩展方法支持中文枚举项
* feat: 枚举类型寻找 Desc 扩展方法增强
2020-12-18 15:17:19 +08:00
Argo
f989ecaab0 !769 doc(#I29VV1): Table 文档确实弹窗标题文字说明
* doc: 更新 Table 弹窗标题文字设置说明
2020-12-18 10:22:40 +08:00
Argo
ecff905ba6 !768 doc(#I29QEV): wasm 网站缺少图标文件
* doc: 更新网站图标文件
2020-12-17 10:51:04 +08:00
Argo
a548be8330 !767 license(#I29PHF): 更新 Apache-2.0 协议内容
* license: 更新 Apache-2.0 协议内容
2020-12-17 02:31:42 +08:00
Argo
87e4cfab96 !766 feat(#I29PHC): 更新文档 Tree 组件增加 ShowSkeleton 属性说明
* doc: Tree 组件文档增加 ShowSkeleton 说明
* Merge branch 'dev' into dev-table
* refactor: 更新注释信息
2020-12-17 02:28:00 +08:00
Argo-Cloud
7467e4ddc6 release: 发布新版本 5.0.7-beta05 2020-12-16 23:39:16 +08:00
Argo
55be62b8e1 !765 feat(#I29PH5): Tree 组件支持 wasm 模式接收异步加载数据
* refactor: 重构 Tree 组件移除 TreeBase 基类
2020-12-17 02:08:57 +08:00
爱吃油麦菜
ba3d9140eb !764 fix(#I29A9O): 修复 SwalService.ShowModal 工作不正常
* VS
* 修改 当IsConfirm为false的时候 卡住的问题
2020-12-16 12:30:12 +08:00
Argo-Tencent
d6bd5d93a3 release: 发布新版本 5.0.7-beta04 2020-12-16 00:28:47 +08:00
Argo
1819eee83d !763 feat(#I29JZQ): Data-Service 扩展增加 Pack 图标
* refactor: EFCore 增加 Logo 图标文件
* refactor: FreeSql 扩展增加 Logo 文件
2020-12-16 00:01:54 +08:00
一事冇诚
d1f002990d !762 license(#I29GUW): 更新文件头开源协议更改为 Apache-2.0
* doc(#I29GUW): cs文件头开源协议更改为 Apache-2.0
2020-12-15 22:51:34 +08:00
Argo-Tencent
49962ba102 release: 发布新版本 5.0.7-beta03 2020-12-14 21:03:27 +08:00
Argo
a788a45f0b !761 feat(#I29DUL): Tab 组件增加扩展按功能适合整页面使用
* doc: 增加示例文档
* doc: 更新 Tab 组件文档增加扩展按钮功能
* style: 增加 Tab 组件样式
* feat: Tab 组件增加扩展按钮功能
* feat: Tips 组件增加 Icon 可设置
* fix: 修复错误
* refactor: 精简代码
* doc: 更新文档增加 Render 方法
* refactor: 更新方法可见性
* refactor: 移除 TabBase 基类
2020-12-14 21:00:24 +08:00
Argo
40c2089cb0 !760 license(#I298SR): 更改开源协议为 Apache-2.0
* license: 更改开源协议为 Apache-2.0
2020-12-14 10:23:19 +08:00
Argo-Tencent
71577668c9 release: 发布新版本 5.0.7-beta02 2020-12-14 21:22:58 +08:00
Argo
2722b9ca19 !759 feat(#I297FT): EFCore DataService 接口完善
Merge pull request !759 from Argo/dev-table
2020-12-13 21:02:38 +08:00
Argo
def94332d9 !758 feat(#I295F6): 更新 EF-DataService 防止被后续注入服务覆盖
* refactor: 更新 EFCore 组件注册服务防止被覆盖
2020-12-13 13:23:48 +08:00
Argo
5e1f22d1cf !757 doc(#I295G0): 更新本地化文档内容增加默认语言说明
* doc: 移除德语与繁体中文资源文件
* doc: 更新本地化文档
* doc: 精简服务端配置示例代码
* style: code 样式增加右侧间隙
2020-12-13 13:03:58 +08:00
Argo
f574a4a84c !756 feat(#I295HS): 组件内置语言识别未找到资源文件时使用英语作为默认语言
* feat: 增加默认文化支持
2020-12-13 13:02:01 +08:00
Argo
9445200d47 !755 fix(#I295IE): Wasm 目录下工程引用路径不正确
* fix: 修复 wasm 工程路径不正确问题
2020-12-13 11:44:16 +08:00
Argo
2c912639e4 !754 refactor(#I295IP): 调整目录结构移动 Server 工程到 src 根目录下
* refactor: 移动 SSR 相关工程到跟目录
2020-12-13 11:39:36 +08:00
Argo
c71d3dd0a4 !753 refactor(#I295JA): 项目目录结构大调整提高可读性
* build: 更新 CI 脚本
* refactor: 目录结构调整
2020-12-13 11:01:08 +08:00
Argo-Cloud
57d07fc367 build: 依赖组件升级到 5.0.1 2020-12-12 21:01:52 +08:00
Argo-Cloud
d3d33b1368 Merge branch 'dev' 2020-12-12 16:01:02 +08:00
pomeara
c82f1de0c6 Add clear button to search bar (#37) 2020-12-12 15:58:55 +08:00
Argo
75d62403a0 !752 feat(#I295ET): Dialog 增加 Show/Close 方法更新关闭 Dialog 示例
* doc: 更新代码关闭弹窗示例
* feat: ModalBase 增加 Show Hide 方法
* doc: 更新代码关闭 Dialog 示例
* doc: Dialog 增加 Upd 标签
* refactor: 新建 Tips 组件方便使用
* doc: 增加 Dialog 关闭示例
2020-12-12 15:20:49 +08:00
Argo-Cloud
0f2f927001 release: 发布新版本 5.0.7-beta01 2020-12-12 13:28:47 +08:00
Argo
abadec1b40 !751 doc(#I294SB): 更新 swal 组件示例文档
* doc: 更新 swal 示例文档
2020-12-12 13:27:46 +08:00
Argo
31947af895 !750 feat(#I294WI): EditorForm 组件支持 PlaceHolderAttribute 标签
* feat: EditorForm 读取 PlaceHolder 标签
* doc: 增加 PlaceHolder 设置文档
* feat: 扩展获得 PlaceHolder 方法
* feat: 增加 PlaceHolder 标签
* refactor: 精简代码减少传输量
* refactor: 移动 ConfigureOptions 到 Options 文件夹
* refactor: 移动 Attribute 属性标签到 Attributes 目录
2020-12-12 13:18:44 +08:00
Argo
bcbad3b1d1 !749 feat(#I294W0): 组件获取显示名称时支持 DisplayAttribute
* doc: 增加 Display 标签测试
* feat: DisplayName 获取方法支持 DisplayAttribute 标签
2020-12-12 11:34:52 +08:00
Argo-Cloud
2b2ce2b7eb doc: 更新 Anchor 文档 2020-12-12 10:30:29 +08:00
Argo-Cloud
f1f2b19bbb doc: 本地化文档增加锚点跳转功能 2020-12-12 10:26:47 +08:00
Argo-Cloud
4633bddb08 doc: 增加 Anchor 资源文件 2020-12-12 10:25:54 +08:00
Argo
90d738a80e !748 feat(#I294NX): 移除德语与繁体语言
* feat: 移除德语与繁体支持
2020-12-12 10:23:02 +08:00
Argo
3b11d0363e !747 feat(#I294MY): 增加 Anchor 组件
* scripts: 更新 Anchor 组件客户端脚本
* doc: 增加 Anchor 示例文档
* doc: 增加 Anchor 锚点菜单
* feat: 增加 Anchor 组件
2020-12-12 10:17:50 +08:00
Argo
e3c68bde63 !746 doc(#I293PF): 更新本地化文档对 wasm 语言设置更新说明
* fix: 增加可为空消除警告信息
* refactor: 注入服务增加 JsonLocalizationOptions 参数
* doc: 增加默认语言设置说明
2020-12-11 19:22:33 +08:00
Argo-Cloud
e6bf2f517a doc: 更新 Toast 参数设置文档 2020-12-11 17:21:46 +08:00
Argo-Cloud
88ae4511d1 release: 发布新版本 5.0.6 2020-12-11 17:06:23 +08:00
Argo
c6b00fd731 !745 feat(#I292VU): Tree 鼠标悬停背景色穿透
* fix: 修复 Tree 组件鼠标悬停时背景色穿透问题
2020-12-11 17:05:09 +08:00
Argo
19b2a75869 !744 feat(#I292A9): 注入 BootstrapBlazor 服务增加一个配置项用调整配置参数
* feat: 注入服务增加配置信息参数
2020-12-11 16:21:40 +08:00
Argo
6fb5348ef1 !743 fix(#I2925C): 修复 wasm 模式无法正确识别当前文化信息
* fix: 修复 wasm 模式无法识别本地语言文化问题
* Revert "fix: 修复 wasm 模式默认文化为 en 情况"
* fix: 修复 wasm 模式默认文化为 en 情况
* refactor: 移除不使用的命名空间
2020-12-11 15:37:27 +08:00
Argo-Cloud
c0aeb269a9 release: 发布新版本 5.0.6-beta06 2020-12-10 18:54:36 +08:00
Argo
caca388c86 !742 fix(#I28Y8E): 修复 Table 组件未注册 IDataService 时报错问题
* feat: 内部增加多次注入判断
* Revert "fix: 内置 DataServiceBase 防止出错"
* doc: 增加 DataService 未注入错误提示信息
* fix: 内置 DataServiceBase 防止出错
2020-12-10 18:53:04 +08:00
Argo-Cloud
f198630dfe release: Bootstrap.PetaPoco 发布 5.0.0-beta01 2020-12-10 12:07:59 +08:00
Argo
84ae56b604 !741 doc: 更新 Freesql 数据服务示例
* refactor: 注释掉 Freesql 示例
* Dev free sql alex chow2 (#34)
2020-12-10 11:03:22 +08:00
Argo
4771c16c2c !740 feat(#I28QEQ): 更新 EFCore 数据服务逻辑
* Merge branch 'dev' into dev-EFCore
* refactor: 移除 EFCore 相关代码
* feat: 完善 EFCore 数据处理逻辑
* fix: 增加 UseInjectDataService 判断
* refactor: 重命名 BindItemDbContext
* refactor: 解决服务无法获取 DbContext 实例问题
* refactor: 注入服务使用 AddScoped
* feat: 增加主键设置
* refactor: 取消注释
* feat: 增加 EF 数据库服务示例
* db: 设置主键自增长
* build: 更改工程名称
2020-12-09 20:58:47 +08:00
Argo-Cloud
6740ea22d9 fix: 修复数据服务不可用错误 2020-12-09 16:25:03 +08:00
Argo-Cloud
a9b07ecfb2 db: 增加数据主键自增长 2020-12-09 16:21:24 +08:00
luoluo
f2fc8f6415 !738 Table 组件数据服务支持 Entity Framework
Merge pull request !738 from luoluo/dev-EF
2020-12-09 14:13:09 +08:00
Argo
c2bdd6ccf0 !739 feat(#I28QEQ): Table 组件数据服务支持 EFCore
* build: 增加 EF 工程
* Merge branch 'dev' into dev-efcore
* refactor: 更改文件名
* feat: 增加 EntityFramework 支持
2020-12-09 14:12:42 +08:00
Argo Zhang
3fa3e2c0c9 Revert "Prepare SCSS version - Use normal CSS as init (currently without variables, is equal to the current master css)"
This reverts commit ecde278994.
2020-12-09 11:35:47 +08:00
LORDofDOOM
ecde278994 Prepare SCSS version - Use normal CSS as init (currently without variables, is equal to the current master css) 2020-12-09 11:35:41 +08:00
Argo
005eaba072 !737 feat(#I28PD2): Table 组件数据服务支持 IFreesql
* refactor: 增加获取 Count 方法
* refactor: 剥离依赖
* refactor: 增加数据标签
* feat: 精简代码增加 IFreesql 支持
* revert: 撤销新建 test.db 库
* revert: 撤销 Alex 对分页设置的修改
* revert: 撤销 Alex 提交
* feat: 完善 Freesql 的数据操作方法
* build: 更新项目依赖
* doc: 更新文档
* refactor: 增加 IFreesql 配置回调方法
* Merge remote-tracking branch 'github.com/master' into dev-Freesql
* feat: 实现增删改查
* refactor: 增加 Freesql 引用
* refactor: 重命名文件名
* feat: 增加 Freesql 支持
* 完善freesql
* 完善freesql
* feat: 实现增删改查
* refactor: 增加 Freesql 引用
* refactor: 重命名文件名
* feat: 增加 Freesql 支持
2020-12-09 11:15:18 +08:00
Argo-Cloud
96229fb3f5 release: 发布新版本 5.0.6-beta04 2020-12-08 17:34:17 +08:00
Argo
e9813f9868 !736 feat(#I28MB2): Table 组件数据服务支持 PetaPoco
* build: 依赖组件升级增加对 PetaPoco 数据服务支持
* doc: 更新示例文件
* feat: 增加 对 PetaPoco 的 IDatabase 注入
* doc: 开启自动生成列精简代码
* build: 增加版本号 5.0.0
* refactor: 启用批量删除
* feat: 增加 PetaPoco 数据服务示例
* feat: 增加 PetaPocoContext 服务注入
* refactor: 重构代码
* refactor: 增加静态方法关键字
* refactor: 增加 PetaPoco 实体类映射关系标签
* refactor: 增加静态方法关键字
2020-12-08 17:32:23 +08:00
Argo
a11e17faa0 !735 feat(#I28H8X): Table 组件增加使用数据服务能力
* doc: 增加 UseInjectDataService 文档信息
* doc: 增加数据库连接字符串设置
* doc: 增加利用数据服务示例
* feat: 增加演示数据服务实现类
* doc: 移除表单编辑设置
* refactor: 增加演示示例数据服务注入
* refactor: 修复 PetaPoco 扩展工程错误
* refactor: 增加 UseInjectDataService 参数判断
* build: 移除对 PetaPoco 扩展类依赖
* refactor: 重构 PetaPoco DataService 类
* feat: 增加 DataService 逻辑
* refactor: 设计 IDataService 基类
* feat: 增加 IDataService 注入服务功能
* build: 增加 PetaPoco 数据服务扩展操作类
* doc: 增加 Table 组件使用数据服务示例
* doc: 更新 Tables/Edit Upd 标示
* doc: 增加 DateTimeRange 组件 Upd 标示
* build: 更新依赖到 5.0 版本
2020-12-07 19:46:09 +08:00
Argo Zhang
ffa47b9541 release: 发布新版本 5.0.6-beta03 2020-12-07 11:35:41 +08:00
Argo
9b21ee08b3 !734 fix(#I28BQD): 修复时间区间弹窗出现双重时间框问题
* style: 清空按钮增加 is-clear 标示
* scripts: 清空按钮使用客户端脚本关闭弹窗
2020-12-07 11:32:45 +08:00
Argo
56fe32bea6 !733 doc(#I28BM6): Alerts 文档支持本地化
* doc: Block 组件支持本地化
* doc: Alerts 页面支持本地化
* build: 增加本地化资源文件
* doc: 增加示例网站资源文件
* feat: 增加 LocalizedHtmlString 隐式转换
* refactor: 更新服务注册 IHtmlLocalizer
* feat: 增加 LocalizerdHtmlString 类
* refactor: 移除不使用的类
* feat: 增加 IHtmlLocalizer 实现类
* feat: 增加 IHtmlLocalizer 接口
* refactor: 更正命名空间
* refactor: 更新 IHtmlLocalizerFactory 命名空间
* refactor: 移动 StringLocalizer 文件位置
* feat: 增加 IHtmlLocalizerFactory 注入服务
2020-12-06 21:00:33 +08:00
Argo
41ad09eb07 !732 feat(#I28BM5): 演示网站支持本地化
* build: 增加本地化资源文件
* doc: 增加示例网站资源文件
* feat: 增加 LocalizedHtmlString 隐式转换
* refactor: 更新服务注册 IHtmlLocalizer
* feat: 增加 LocalizerdHtmlString 类
* refactor: 移除不使用的类
* feat: 增加 IHtmlLocalizer 实现类
* feat: 增加 IHtmlLocalizer 接口
* refactor: 更正命名空间
* refactor: 更新 IHtmlLocalizerFactory 命名空间
* refactor: 移动 StringLocalizer 文件位置
* feat: 增加 IHtmlLocalizerFactory 注入服务
2020-12-06 20:59:13 +08:00
Argo
89488fe562 !731 doc(#I28AKH): 更新网站标题
* doc: 更新网站 Title 以及 SEO 描述信息
2020-12-06 00:32:08 +08:00
Argo
5de405e88e !730 fix(#I28AIN): 修复示例代码 Copy 小按钮不工作问题
* fix: 修复示例代码 copy 脚本
2020-12-05 23:40:53 +08:00
Argo-Cloud
30a04f7593 refactor: 精简项目文件 2020-12-05 21:11:38 +08:00
Argo-Cloud
18ca6fe463 release: 发布新版本 5.0.6-beta02 2020-12-05 15:23:23 +08:00
Argo
ecb0fceb21 !729 fix(#I27Y5W): 修复 Table 组件固定列拖动列样式击穿问题
* fix: 修复固定列鼠标悬浮时样式击穿问题
2020-12-05 15:22:00 +08:00
Argo
fc8cac523c !728 feat(#I282OH): 固定扩展按钮操作列功能
* doc: 增加示例文档
* doc: 增加固定操作列示例
* doc: 增加固定列 upd 状态
* feat: 增加固定扩展按钮列功能
* feat: 增加 ExtendButtonsColumn 属性
* doc: 移除 5.0.6 版本中的变化
2020-12-05 14:58:48 +08:00
Argo-Cloud
21e2d49ddd Merge remote-tracking branch 'github.com/master' 2020-12-05 11:18:37 +08:00
Patrick
1d8e4e4ef0 update date formats for Germany 2020-12-05 11:17:12 +08:00
Argo Zhang
fdddb039f1 release: 发布新版本 5.0.6-beta01 2020-12-05 11:17:12 +08:00
Argo
c540930158 !727 fix(#I2880C): 修复 BarcodeReader 组件 AutoStart 未生效问题
* scripts: 更新打包脚本
* fix: 修复 Barcode 无法自动打开问题
2020-12-05 11:17:12 +08:00
Argo Zhang
9cbd25de61 release: 发布新版本 5.0.6-beta01 2020-12-04 20:30:48 +08:00
Argo
8ee30867af !727 fix(#I2880C): 修复 BarcodeReader 组件 AutoStart 未生效问题
* scripts: 更新打包脚本
* fix: 修复 Barcode 无法自动打开问题
2020-12-04 20:28:28 +08:00
Argo Zhang
c6777a7f4a release: 发布新版本 5.0.5 2020-12-04 15:48:57 +08:00
Argo Zhang
1e8d1490d0 release: 发布新版本 5.0.5-beta10 2020-12-04 11:56:28 +08:00
Argo
62fa70f7d0 !726 doc(#I284E3): Table 文档折行描述中 OverflowEllipsis 更改为 TextEllipsis
* doc: 更新文档属性 OverflowEllipsis 为 TextEllipsis
2020-12-04 11:50:17 +08:00
Argo
ce666403c6 !725 feat(#I28487): Camera 组件增加未找到视频相关设备提示信息
* doc: 增加 NotFoundDevicesString 属性说明
* doc: 移除对 zxing 的文档
* feat: 增加未找到视频相关设备提示信息
2020-12-04 11:42:47 +08:00
Argo
9c5e26e03e !724 feat(#I27Y72): BarcodeReader 增加自动开启摄像头功能
* fix: 修复设备未找到时提示信息
* doc: 增加设备未找到资源文件
* feat: 增加判断摄像头逻辑是否自动开启
* refactor: 更新脚本
* scripts: 更新脚本
* scripts: 更新打包脚本方便调试
* doc: 自动开启示例更改扫描类型为摄像头
* doc: 增加示例文档文件
* doc: 增加示例
* scripts: 增加客户端脚本支持
* feat: 增加 AutoStart 属性
2020-12-04 11:29:42 +08:00
Argo
98d35ed272 !723 feat(#I283EZ): BarcodeReader 组件增加本地化功能
* feat: BarcodeReader 组件增加本地化功能
2020-12-04 10:09:53 +08:00
Argo Zhang
802e03d6b9 release: 发布新版本 5.0.5-beta09 2020-12-03 15:22:49 +08:00
Argo
e2d11026d0 !722 feat(#I27Y72): Camera 组件增加自动开启摄像头功能
* doc: 增加示例文档
* doc: 增加自动开启摄像头示例
* scripts: 增加自动开启摄像头支持
* feat: Camera 组件增加自动开启摄像头功能
2020-12-03 15:03:36 +08:00
Argo
2d80c38b3a !721 feat(#I27Z9O): Camera 组件支持本地化功能
* doc: 更新属性说明
* doc: Camera 组件增加  Udp 标签
* feat: Camera 组件支持本地化功能
* doc: 增加 Camera 组件资源文件
2020-12-03 12:19:19 +08:00
Argo
201f47432a !720 doc(#I27VVD): 完善 Table 组件排序示例文档
* doc: 增加 SortLambdaCache 变量
2020-12-03 12:02:17 +08:00
Argo
205f8285cd !719 fix(#I27TPJ): 修复 Table 组件紧凑模式下排序与过滤图标错位问题
* fix: 修复 Table 组件紧凑模式下过滤与排序图标错误问题
2020-12-02 15:47:50 +08:00
Argo-Cloud
0d388bf2fb release: 发布新版本 5.0.5-beta08 2020-12-02 15:22:32 +08:00
luoluo
46b4ce9ec8 !717 Table: filter功能增强
* Table: filter功能增强
2020-12-02 15:19:53 +08:00
Argo
e50b85dd7f !718 feat(#I27UXO): EditForm 中使用组件双向绑定非 Model 时报错
* doc: 增加 EditorItem 绑定示例
* feat: 增加 SkipValidate 属性
2020-12-02 15:18:40 +08:00
Argo-Cloud
f1636099bb release: 发布新版本 5.0.5-beta07 2020-12-02 12:06:03 +08:00
Argo
f4e3c2f182 !716 feat(#I27TMF): Editor 组件增加 OnValueChanged 回调委托
* feat: 增加  OnValueChanged 回调委托
2020-12-02 12:04:21 +08:00
Argo
77e241195c !715 refactor(#I27TKX): Editor 组件更改属性名称 EditorToolbarButton
* doc: 更新示例文件
* doc: 更新属性名称
* refactor: 更新 Editor 组件属性名
2020-12-02 11:59:33 +08:00
Argo Zhang
5eb6edd536 Revert "!712 fix(#I27POY): 修复继承 Validate 的组件在 Table 组件内呈现时使用 ShowLabel 控制是否显示标签"
This reverts commit 6ae5c72f09.
2020-12-02 11:47:51 +08:00
Argo
025e8b15f6 !714 fix(#I27THV): 修复 AutoGenreateColumn 标签无法设置 Width 属性问题
* fix: 修复 AutoGenreateColumn 标签无法设置 Width 问题
2020-12-02 11:45:54 +08:00
Argo
567f2db521 !713 fix(#I27PMY): 修复未设置 AutoGenerateColumn 标签时自定义 TableColumn 属性值未生效问题
* fix: 修复未设置 AutoGenerateColumn 标签是自定义 TableColumn 值未生效问题
2020-12-02 11:37:55 +08:00
Argo
6ae5c72f09 !712 fix(#I27POY): 修复继承 Validate 的组件在 Table 组件内呈现时使用 ShowLabel 控制是否显示标签
* refactor: Validate 组件放到 Table 组件内时使用 ShowLabel 组件控制是否显示标签
2020-12-02 11:08:25 +08:00
Argo
9cd520c7a0 !711 refactor(#I27SQ8): 更改 EditorItem 属性名 FieldType 为 PropertyType
* refactor: 重命名 FieldType 为 PropertyType
2020-12-02 10:36:43 +08:00
Argo
9f4903df60 !710 doc(#I27NXN): Upload 组件增加更新标记
* doc: 上传组件增加 Udp 标记
2020-12-01 13:11:14 +08:00
Argo
2a57571b0d !709 doc(#I27NXK): MultiSelect 组件更新搜索框回调文档
* doc: 增加 MultiSelect 组件搜索框回调方式说明文档
2020-12-01 13:10:29 +08:00
Argo
41f315bdec !708 doc(#I27NMF): 更新示例文档拷贝代码小按钮
* refactor: 优化示例代码 copy 小按钮
2020-12-01 11:43:59 +08:00
Argo-Cloud
9e347368a8 release: 发布新版本 5.0.5-beta06 2020-12-01 11:00:02 +08:00
Argo
27ea67eb91 !707 feat(#I27N3P): Editor 组件移除内置汉化包
* doc: 更新说明文档
* refactor: SSR 模式增加 Shared 工程 summernote 汉化包
* refactor: 移动汉化文件到 Shared 项目中
2020-12-01 10:58:16 +08:00
Argo
df124de7a6 !706 fix(#I27MRH): 修复 Editor 组件双向绑定失效问题
* refactor: JSInterop 参数移除空字符串判断
2020-12-01 10:24:11 +08:00
Argo Zhang
71fd5775d3 release: 发布新版本 5.0.5-beta05 2020-11-30 12:18:09 +08:00
Argo
7c31568466 !705 feat(#I27FN8): 单元格截取功能适配列拖动自动扩展显示内容
* doc: 增加功能说明
* doc: 折行演示增加自动扩展显示内容演示
* doc: 单元格溢出示例增加调整列宽示例
* style: 增加样式
* feat: 增加截断单元格 Resize 响应
2020-11-30 12:17:04 +08:00
Argo Zhang
e21fb3034a release: 发布新版本 5.0.5-beta04 2020-11-30 10:33:23 +08:00
Argo
b152949025 !704 feat(#I27F8S): Upload 组件增加 ImageUrl 属性用于初始化预览图片
* feat: 增加 ImageUrl 属性
* doc: 增加文件头
* doc: 格式化文档
* doc: 增加示例文档文件
* doc: 增加初始化图片地址示例
* fix: 修复缺失的逗号
2020-11-30 10:27:43 +08:00
luoluo
4daa6aeb69 !703 fix(#I27F1N): 筛选表达式支持 EF Core 的 IQueryable 查询
* 使LambdaExtensions.GetFilterLambda生成的筛选表达式支持EF Core的IQueryable
2020-11-30 10:11:39 +08:00
Argo
decc8c430c !702 doc(#I27DS5): DropdownList 组件增加过期说明
* doc: 增加 Upd 标签
* doc: DropdownList 更新说明文档
2020-11-29 17:40:39 +08:00
Argo Zhang
61685091f5 release: 发布新版本 5.0.5-beta03 2020-11-29 17:26:29 +08:00
Argo
854bbde336 !701 refactor(#I27DRL): Editor 组件优化逻辑
* doc: Editor 组件增加 Udp 标签
* refactor: 重构 Editor 逻辑
* refactor: 移动 IconClass 图标 i 到客户端减少传输量
* doc: 更新示例文档说明
* doc: 更新示例文档内容
* scripts: 更新客户端脚本
* refactor: ToolbarItem 增加默认值设置
* refactor: 移除 EditorEventArgs 参数类
* refactor: 精简代码移除变量
2020-11-29 17:24:42 +08:00
j4587698
1460b163ac !700 feat(#I27CNW): 富文本编辑器增加插件功能
* Merge branch 'dev' of gitee.com:LongbowEnterprise/BootstrapBlazor into dev
* 添加插件功能,添加修改工具栏功能
* 添加插件跳转
2020-11-29 12:15:22 +08:00
Argo Zhang
514da0326f release: 发布新版本 5.0.5-beta02 2020-11-28 20:12:14 +08:00
Argo
075244d52f !699 feat(#I27CIP): Table 组件增加自动生成列功能
* refactor: 更新菜单状态
* doc: 增加示例文件
* doc: 增加自动生成列功能示例
* doc: 增加自动生成列功能示例
* doc: 模型增加 AutoGenerateColumn 标签
* feat: Table 组件增加自动列功能
* feat: 增加 AutoGenerateColumn 标签
* feat: 增加内部 ITableColumn 实现类
* refactor: 增加 Order 显示顺序属性
* refactor: 移除 Order 属性
* Revert "refactor: 移除 EditorOrderAttribute"
* refactor: 移除命名空间
* refactor: 移动 ShowTips 位置
* refactor: 删除 public 修饰符
* refactor: 移除 EditorOrderAttribute
* refactor: 移除默认值
* refactor: 增加 Order 属性
* feat: 增加 GetDisplayName 扩展方法
* refactor: OnIntLocaliaztion 放到 OnInit 方法内
* doc: 增加 AutoGenerateColumns 属性说明
* perf: 更新本地化加载方法逻辑提高性能
* refactor: 更新属性为 AutoGenerateColumns
* feat: 增加 AutoGenerate 属性
2020-11-28 20:11:31 +08:00
Argo
4da88e640e !698 build(#I27BED): 更新自动化脚本
* refactor: 表单组件增加 Upd 标记
* build: 更新发布脚本
* doc: 更新文档
2020-11-28 12:33:45 +08:00
Argo Zhang
90448df09d release: 发布新版本 5.0.5-beta01 2020-11-28 12:20:41 +08:00
Argo
55e460f448 !697 feat(#I27BBO): EditorForm 增加 AutoGenerateAllItem 属性控制是否自动生成
* doc: 增加示例文件
* doc: 增加默认不全部自动生成示例
* feat: 增加 AutoGenerateAllItem 逻辑
* refactor: 更改 ShowLabel 数据类型为 bool
2020-11-28 12:19:48 +08:00
Argo-Cloud
0f755d76e0 Merge remote-tracking branch 'github.com/master' into dev 2020-11-27 20:09:36 +08:00
Argo Zhang
902fb8cefe Merge pull request #27 from pomeara/german_translations
Update German translations
2020-11-27 20:09:05 +08:00
Patrick
ba9ec3c48d Update German translations 2020-11-27 20:21:18 +11:00
Argo
21ab44f7d6 !696 doc(#I278OF): 所有 cs 文件增加文件头
* doc: 增加文件头
2020-11-27 15:54:41 +08:00
Argo-Cloud
bec80c230b refactor: 发布新版本 5.0.4 2020-11-27 15:10:16 +08:00
紫夜
8bc0dde834 !695 feat(#I278CM): DateTimeRange组件添加清空数据回调委托参数
* DateTimeRange组件添加OnClearValue回调委托方法,在点击清空按钮时调用委托;
2020-11-27 15:09:13 +08:00
Argo
e07872b035 !694 fix(#I277SM): 修复 FormItem 组件设置 Text 未生效问题
* fix: 修复 FormItem 组件未传递 Text 属性问题
2020-11-27 14:05:23 +08:00
Argo
edd534a482 !693 fix(#I277RA): 修复演示网站 new upd 标记错误问题
* refactor: 更正 DateTimeRange 组件 Upd 状态
2020-11-27 14:02:26 +08:00
Argo Zhang
3e33d5fce4 release: 发布新版本 5.0.4-beta06 2020-11-26 19:30:38 +08:00
Argo
4efc29fa09 !692 doc(#I274PC): 演示网站增加 Upd 状态显示
* refactor: 移除 new.svg 图标使用 badge 组件
2020-11-26 19:29:53 +08:00
Argo
63be429061 !691 feat(#I1YYMW): DateTimePicker 增加最大值与最小值设置
* doc: 增加示例代码
* style: 更新样式与脚本
* doc: 增加设置时间范围示例
* refactor: 设置最大值最小值包含关系
* feat: 此刻按钮在未设置时间范围时可用
* Merge branch 'dev-range' into dev-datetimepicker-max-min
* refactor: 更新 DateTimeRange 样式
* refactor: 判断条件移除 Ticks 属性
* refactor: DatePickerBody 增加最大值最小值设置
* Merge branch 'dev' into dev-datetimepicker-max-min
* refactor: 更改属性可为空
* refactor: 更新最大值
* feat: 增加最大值最小值参数
2020-11-26 19:01:25 +08:00
Argo
624f62bcd5 !690 feat(#I272JI): 演示网站增加 new 标示新组件
* feat: 增加 State 组件
* refactor: 重构 MenuItem 类方便继承
* doc: 增加 new.svg 资源
2020-11-26 14:41:34 +08:00
Argo
b6ec6f489f !689 feat(#I271AF): 增加德语选项菜单切换功能
* refactor: 增加德语选择项
2020-11-26 11:04:55 +08:00
Argo-Cloud
858b74f4d5 release: 发布新版本 5.0.4-beta05 2020-11-26 10:49:09 +08:00
Argo
7f4af1a424 !688 feat(#I2715P): Layout 组件增加 OnClickMenu 回调委托方法
* doc: 更新 Layout 组件文档增加 OnClickMenu 参数
* feat: Layout 组件增加 OnClickMenu 回调委托方法
2020-11-26 10:48:27 +08:00
Argo
a59f66382c !687 doc(#I2713F): 增加德语本地化资源文件
* doc: 增加德语资源
2020-11-26 10:41:09 +08:00
Argo-Cloud
44ce3c2e39 Merge branch 'dev'
# Conflicts:
#	src/BootstrapBlazor/Locales/en-US.json
2020-11-26 10:30:46 +08:00
Argo Zhang
7265292f91 Merge pull request #26 from pomeara/german_translations
Add German translations and adjust a typo
2020-11-26 10:28:19 +08:00
Patrick
e829845b17 Add German translations and adjust a typo 2020-11-26 11:05:00 +11:00
Argo Zhang
ff5a2f63e5 release: 发布新版本 5.0.4-beta04 2020-11-25 22:39:20 +08:00
Argo
9be7a86c93 !686 refactor(#I26ZC3): Rate 组件 IsDisabled 属性逻辑更新
* doc: 增加禁用组件示例文件
* doc: 增加 IsDisabled 属性介绍
* refactor: 清除不使用的代码
* style: 更新组件禁用样式
* refactor: 增加静态修饰符
* refactor: 增加禁用样式
* doc: 增加禁用示例文档
* doc: 增加禁用示例
2020-11-25 22:35:47 +08:00
Argo
815f5b4b9d !685 refactor(#I26RTN): 正页面代码生成演示代码更新
* doc: 更新正页面脚本文档
2020-11-25 22:34:22 +08:00
紫夜
77108d1536 !684 feat(#I26Y8T): Rate组件添加IsDisable属性
* Rate:添加IsDisable属性,用于控制组件是否可编辑,可双向绑定;
2020-11-25 16:58:56 +08:00
Argo-Cloud
e85274a1f9 release: 发布新版本 5.0.4-beta03 2020-11-24 16:24:32 +08:00
Argo
71f23ff73f !683 feat(#I26XXM): Table 组件增加 EditDialogSaveButtonText 属性
* doc: 更新文档
* feat: 增加 EditDialogSaveButtonText 更改保存弹窗中保存按钮文字
2020-11-25 16:24:17 +08:00
Argo
1353fc84ec !682 feat(#I26XLA): DateTimeRange 组件增加禁用功能
* style: 增加禁用组件样式
* feat: 增加禁用组件不调用 js 逻辑
* feat: 增加禁用样式
2020-11-25 15:54:32 +08:00
Argo
fc5496cec2 !679 feat(I1V72V): 增加 DateTimeRange 组件
* Merge branch 'dev' into dev-datetime-range2
* Squashed commit of the following:
* doc: 增加 禁用示例
* env: 更新 editorconfig 配置文件
* doc: 更新 Placement 属性值
* doc: 更新说明文档
* doc: 增加双向绑定示例
* doc: 增加示例文档
* refactor: 组件加载时设置时间默认值
* doc: 增加回调委托 OnConfirm 示例
* feat: 增加 OnConfirm 回调委托方法
* refactor: 移除泛型可为空约束
* refactor: 增加静态修饰符
* Squashed commit of the following:
* feat: 增加选择当月外时间逻辑
* feat: 增加区间日期样式
* feat: 点击确认按钮式关闭弹窗功能
* feat: 增加选中时间范围处理逻辑
* style: 增加选中时间范围样式
* feat: 增加开始时间与结束时间数据绑定
* feat: 增加 Clear 清除快捷按钮
* feat: 点击此刻按钮时直接返回值并且关闭弹窗
* scripts: 增加 DateTimeRange 点击文档其他地方关闭弹窗逻辑
* refactor: 移除不使用的回调方法
* doc: 增加 DateTimeRanges 示例页面
* scripts: 更新脚本与样式
* feat: 更新 DateTimeRange 组件逻辑
* refactor: DatePickerBody 增加逻辑适配 Range 组件
* feat: DatePickerBody 增加控制按钮显示属性
* fix: 修复 Centos 时间日期格式不正确问题
* doc: 更新资源文件
* feat: 增加 DateTimeRange 组件
* doc: 增加 DateTimeRange 组件菜单
* doc: 增加本地化资源文件
* doc: DateTimeBody 更新 ShowFooter 示例
* feat: DatePickerBody 增加 ShowFooter 属性
* refactor: 重构侧边栏显示逻辑
2020-11-25 12:15:44 +08:00
Argo-Cloud
bc8485e5c4 release: 发布新版本 5.0.4-beta02 2020-11-24 10:42:40 +08:00
Argo
7b33c1ae7f !681 feat(#I26SB0): Rate 组件增加 OnValueChanged 回调委托
* feat: 增加 OnValueChanged 回调委托
* refactor: 格式化子项目样式
* refactor: 移除 RateBase 基类
2020-11-24 17:16:56 +08:00
紫夜
6c0c323ad4 !680 修复Rate组件Value参数无法正常双向绑定的BUG
* Rate:修复Value无法实现双向绑定的缺陷;
2020-11-24 17:00:16 +08:00
Argo-Cloud
88254c9ec7 release: 发布新版本 5.0.4-beta01 2020-11-23 11:48:50 +08:00
Argo
0775356b90 !678 feat(#I26JBE): DateTimePicker 组件此刻按钮优化
* feat: 点击此刻按钮时直接返回值并且关闭弹窗
2020-11-23 11:42:31 +08:00
Argo
5005d2c00e !677 feat(#I26GWQ): 修复 Table 组件时间未设置格式化时默认根据文化设置显示
* fix: 修复 Centos 时间日期格式不正确问题
2020-11-22 16:34:48 +08:00
Argo
49c49d7549 !676 feat(#I26GID): DateTimePickerBody 组件增加 ShotFooter 属性控制是否显示按钮行
* doc: DateTimeBody 更新 ShowFooter 示例
* feat: DatePickerBody 增加 ShowFooter 属性
* refactor: 重构侧边栏显示逻辑
2020-11-22 12:19:08 +08:00
Argo
286eea7384 !675 feat(#I26DQF): DatetimePicker 组件增加快捷侧边栏功能
* style: 增加侧边栏鼠标悬停样式
* feat: 侧边栏快捷方式点击后直接关闭弹窗
* feat: 增加资源文件
* doc: 修复时间显示格式采用 24 小时格式
* refactor: 移除 form-group 样式
* doc: 增加侧边栏示例
* doc: 增加 wrapper 限制宽度
* feat: 组件增加侧边栏是否显示属性
* feat: Body 增加侧边栏是否显示属性
* style: 微调样式适配组件侧边栏
* refactor: 重构 DatePickerCell 代码
* doc: 微调资源文件描述文字
2020-11-21 15:31:43 +08:00
Argo-Cloud
665ae81352 release: 发布新版本 5.0.3 2020-11-21 01:03:16 +08:00
Argo
1dfd30849f !674 feat(#I26CK0): 弹窗基类增加 ForceDelay 参数防止被全局配置覆盖
* feat: 增加 ForceDelay 属性防止被全局配置覆盖
2020-11-21 01:02:36 +08:00
Argo
c0f62879c5 !673 doc(#I264OZ): 更新文档关于统一设置 Toast 组件延时消失时间参数
* doc: 更新 Toast 组件统一配置 Delay 参数文档
* doc: 格式化文档
* doc: 增加 HostFile 参数完善 ssr wasm 文件名
* doc: wasm 模式增加弹出框组件延时配置示例
* doc: 更新英文版 readme
2020-11-21 00:56:50 +08:00
Argo
bf2b680f2e !672 feat(#I26CI5): 演示网站增加 WebsiteOptions 配置类用于统一设置域名链接地址
* doc: 更新图床地址
* doc: 使用 WebsiteOptions 配置类网址
* feat: 增加 WebsiteOptions 注入配置类
* doc: 更新菜单栏链接地址
* doc: 格式化文档
2020-11-20 23:50:35 +08:00
Argo
e2ff4b988b !671 feat(#I26CFD): 增加 BootstrapBlazorOptions 全局配置类
* feat: 增加对 BootstrapBlazorOptions 支持
* doc: 更新配置文件
* feat: 增加 BootstrapBlazorOptions 配置项
* revert: 恢复 PopupOptionBase Delay 属性值
* feat: 增加 ToastOption 配置信息
* feat: ToastOption 读取配置设置的 Delay 参数
* feat: Toast 组件增加自动隐藏时间设置配置项
* doc: 移除 form-group 样式
2020-11-20 22:24:23 +08:00
Argo-Cloud
94bc25b9e0 doc: 更新 readme.md 文件 2020-11-20 00:03:27 +08:00
Argo
878f39dfe2 !670 doc(#I25JPT): 更新文档增加按钮二次封装例子
* doc: 增加按钮二次开发示例
2020-11-19 22:04:14 +08:00
Argo
280c418b36 !669 feat(#I265FS): 增加页脚网站备案信息
* feat: 增加页脚
* refactor: 更新文化选择脚本
2020-11-19 16:24:05 +08:00
Argo-Cloud
22d0454394 release: 发布新版本 5.0.3-beta05 2020-11-19 12:31:58 +08:00
Argo
b105aa182f !668 feat(#I263VK): Scroll 组件增加 IsForce 属性适配移动端与 Mac 系统
* doc: 更新 Scroll 文档增加 IsForce 属性
* refactor: 更新打包脚本
* refactor: 侧边栏滚动条适配移动端与 mac 系统
* refactor: scroll 组件增加 IsForce 属性用于适配移动端
2020-11-19 12:30:34 +08:00
Argo
cad500709d !667 fix(#I263ES): 修复安卓机型无法展开侧边栏问题
* scripts: 更新脚本
* refactor: 增加苹果电脑适配
* scripts: 更新 scroll 脚本
* style: 移除 Scroll 组件样式
* refactor: Scroll 组件代码
2020-11-19 11:11:32 +08:00
Argo-Cloud
289fa6bade refactor: 更新网站域名 2020-11-19 10:14:35 +08:00
Argo-Cloud
3243b766ee doc: 更新域名挂件 2020-11-18 22:23:18 +08:00
Argo-Cloud
906a79530f doc: 更新 readme 文件增加新域名 www.blazor.zone 2020-11-18 22:21:30 +08:00
Argo
0db8535380 !666 feat(#I25QNN): 增加中文繁体资源文件
* feat: 增加中文繁体资源文件
2020-11-17 12:43:09 +08:00
Argo-Cloud
0c863c76de release: 发布新版本 5.0.3-beta04 2020-11-16 18:05:30 +08:00
Argo
1905f0a64f !665 feat(#I25MVM): wasm 模式 NET5.0 下支持本地化功能
* refactor: 格式化 wasm 模式多语言显示文字
* feat: wasm 模式默认语言文化信息为当前文化信息
* feat: wasm 模式增加多语言支持
2020-11-16 18:04:20 +08:00
Argo
454eb537f5 !664 refactor(#I25MNA): 消除 bootstrap.bundle.js.map 警告信息
* refactor: 移除 bootstrap.bundle.js.map 的引用
2020-11-16 17:35:12 +08:00
Argo-Cloud
6eab3e6d73 release: 发布新版本 5.0.3-beta03 2020-11-16 10:38:11 +08:00
Argo
f8e85675af !663 revert(#I25IQM): 移除样式隔离功能提供性能
* feat: bundleconfig移除 import 脚本
* revert: Toast 组件移除样式隔离
* revert: Toast 组件移除样式隔离功能
* revert: Toast 组件移除样式隔离
* revert: Timer 组件移除样式隔离功能
* revert: Swal 组件移除样式隔离功能
* revert: MultiSelect 组件移除样式隔离
* revert: QRCode 组件移除样式隔离功能
* revert: Pagination 组件样式隔离功能移除
* revert: Light 组件样式隔离功能移除
* revert: Camera 组件移除样式隔离功能
* refactor: Alert 样式隔离功能移除
2020-11-16 10:36:35 +08:00
Argo
e2fec6c850 !662 revert(#I25HJK): 移除 Calendar 组件样式隔离功能
* revert: Calendar 样式隔离功能移除
2020-11-16 00:42:33 +08:00
Argo-Cloud
6d751c6a5d release: 发布新版本 5.0.3-beta02 2020-11-15 23:56:21 +08:00
Argo
e985d6f52e !661 feat(#I25HIS): Calendar 组件支持本地化
* feat: Calendar 组件支持本地化
* doc: 增加 Calendar 资源文件
2020-11-15 23:55:25 +08:00
Argo
f0056aa3e2 !660 feat(#I25H5G): Calendar 组件支持样式隔离
* refactor: 移除 BuildBundlerMinifier 依赖
* feat: Calendar 组件支持样式隔离功能
* doc: 更新明细行功能文档增加 ShowDetailRow 说明
2020-11-15 20:05:34 +08:00
Argo
f7dc9df951 !659 feat(#I258J2): Pagination 增加样式隔离功能
* style: Pagination 组件增加样式隔离功能
* refactor: 移除 PaginationItem 组件
2020-11-15 00:29:59 +08:00
Argo
9059656252 !658 feat(#I25874): Light 组件增加样式隔离
* refactor: Light 组件增加样式隔离功能
2020-11-14 20:38:30 +08:00
Argo Zhang
97338dccbe release: 发布新版本 5.0.3-beta01 2020-11-14 19:45:38 +08:00
Argo
c4a3757ba1 !657 fix(#I250JC): 修复 MultiSelect 组件双向绑定值无法更新问题
* doc: 更新示例代码文件
* doc: 增加双向绑定示例
* fix: 修复 MultiSelect 组件双向绑定值无法更新问题
2020-11-14 19:36:16 +08:00
Argo
c064b8c469 !656 feat(#I2581T): 部分组件增加样式隔离功能
* release: 发布新版本 5.0.2-beta01
* refactor: Toast 组件增加样式隔离功能
* doc: 输出程序集排除 import.min.css 文件
* MultiSelect 组件增加样式隔离功能
* feat: Camera 组件增加样式隔离功能
* feat: QRCode 增加样式隔离功能
* feat: Timer 组件进行样式隔离
* feat: Swal 组件支持样式隔离功能
2020-11-14 18:36:53 +08:00
Argo
5aa7f34504 !655 feat(#I253B0): Toggle 组件增加样式隔离
* feat: Toggle 组件增加样式隔离功能
2020-11-13 13:21:19 +08:00
Argo
3a084e500f !654 feat(#I2532G): Alert 组件增加样式隔离功能
* refactor: Alert 组件增加样式隔离功能
* feat: 增加样式隔离功能
* style: 微调侧边栏菜单右侧 badge 间隙
2020-11-13 13:01:14 +08:00
Argo
ee3aadb3bb !653 feat(#I2506K): 样式文件打包捆绑
* release: 发布新版本 5.0.2
* release: 发布新版本 5.0.2-beta01
* build: 调整打包资源文件
* doc: 更正样式文件
* refactor: 更新引用样式文件
* style: 样式打包 输出 bootstrap.blazor.bundle.min.css
* refactor: 移除 css 的导入
2020-11-12 21:46:16 +08:00
Argo
4b516e5814 !652 fix(#I24XQU): 修复 Table 无法弹窗问题
* refactor: 更新项目文件增加浏览器支持
* scripts: 更新 CI&CD 脚本
* release: 发布新版本 5.0.1
* refactor: OnSaveAsync 方法增加 NotNull 标签
* refactor: 移除 OnInitializedAsync 方法
2020-11-12 14:57:36 +08:00
Argo
5d7e185586 !651 release(#I24WR8): Blazor 扩展组件更新到 net 5.0
* refactor: Table Export 导出组件升级为 net 5.0
* refactor: Markdown 组件升级到 5.0
* refactor: Chart 组件升级到 5.0
2020-11-12 11:55:03 +08:00
Argo
13e6eb555e !650 release(#I24WCP): 发布新版本 5.0.0
* release: 发布新版本 5.0.0
* refactor: 精简 nuget 包大小
2020-11-12 11:10:09 +08:00
Argo
2cf798a4c9 !649 release(#I24W44): Blazor 扩展组件更新到 netcore 3.1 最新版 2020-11-12 10:48:06 +08:00
Argo
50d8cf759f !648 refactor(#I24W2Y): 消除升级 net5.0 后带来的警告信息 2020-11-12 10:43:57 +08:00
Argo
dfe824fc02 !647 build(#I24SVG): 升级到 net5.0
* release: 发布新版本 5.0.0-beta01
* refactor: 更新 action 编译环境为 5.0.100
* test: 单元测试更新到 net5.0
* build: server 模式更新到 net5.0
* build: wasm 模式更新到 net5.0
* refactor: 项目文件增加 SupportedPlatform 小节
* build: Server 工程升级到 5.0
* build: Shared 工程升级到 net5.0
* build: Doc 工程升级到 net5.0
* refactor: 移除过期方法
* build: BootstrapBlazor 升级到 5.0
2020-11-11 16:06:36 +08:00
Argo-Cloud
b087780cb5 release: 发布新版本 3.1.29-beta02 2020-11-11 15:30:50 +08:00
Argo
87014cdc47 !646 feat(#I24SKB): 增加 Breadcrumb 组件
* doc: 增加示例文档文件
* doc: 增加 Breadcrumb 示例文档
* feat: 增加 Breadcrumb 组件
* refactor: 增加 BreadcrumbItem 配置信息类
* doc: 增加面包屑示例网页
* doc: 增加面包屑组件菜单
2020-11-11 15:29:30 +08:00
Argo
ebe543394c !645 refactor(#I24NH8): 扩展组件更新到最新版本 3.1.1
* release: 更新依赖组件版本为 3.1.1
* refactor: 更新 ReleaseNotes 小节
2020-11-10 15:52:08 +08:00
Argo
cc70588688 !644 release(#I24M0S): 扩展组件升级到正式版
* release: Chart 组件升级到正式版 3.1.1
* release: Markdown 组件升级到正式版 3.1.1
* releaes: TableExport 组件升级到正式版 3.1.1
2020-11-10 12:28:07 +08:00
Argo-Cloud
a9ff081da9 release: 发布新版本 3.1.29-beta01 2020-11-04 12:20:23 +08:00
Argo
6fc1e993c5 !643 refactor(#I24M07): Table 组件移除 InCell 编辑模式
* doc: 更新文档移除 InCell 模式
* refactor: 移除 InCell 编辑模式
* doc: 格式化文档
* style: 移除表单编辑 editform 模式下鼠标悬停改变颜色功能
* doc: 更新文档 TablesEdit 编辑模式 Inline 改成 EditForm
2020-11-10 12:19:59 +08:00
Argo Zhang
6f515e041e release: 发布新版本 3.1.28 2020-11-06 13:42:21 +08:00
Argo
2b6cba83ae !642 doc(#I247GZ): 更新 github 英文版文档
* doc: 更新项目模板文档使用说明
* doc: 更新文档
* doc: 更新英文版 readme 文档
2020-11-06 13:36:32 +08:00
Argo
7b7b269a4b !641 doc(#I243NM): 更新项目模板文档说明
* doc: 更新简介文档
* doc: 更新项目模板文档
* doc: 增加本地化文档说明
2020-11-05 16:45:39 +08:00
Argo
11b73f015c !640 doc(#I23SIH): 增加项目模板菜单与相关文档
* doc: 增加 Bootstrap 样式注意事项
* doc: 更新简介文档
* doc: 更改项目模板文档路径
* doc: 增加项目模板文档
* doc: Layout 组件介绍中增加对项目模板介绍
* doc: 更新项目模板相关文档
2020-11-03 15:51:14 +08:00
Argo-Cloud
c7224c04ce release: 发布新版本 3.1.28-beta03 2020-11-02 20:39:55 +08:00
Argo
fa934e49f9 !639 refactor(#I23MK5): 更新 Select 组件内获取 active 项目逻辑
* refactor: 更新获取 active 项目逻辑
* doc: 更新文档
2020-11-02 20:38:50 +08:00
Argo
984b53d75d !638 doc(#I23OC8): 更新项目模板使用文档
* doc: 更新项目模板说明
* feat: Bootstrap.Blazor.Template 组件版本自动更新
* refactor: 更新 VersionManager 内部逻辑
* doc: 更新项目模板说明文档
* doc: 更新模板命令行脚本
2020-11-02 20:00:46 +08:00
Argo
02de5dfdd5 !637 feat(#I23GV3): 移除项目模板工程到私有库
* release: 升级扩展组件版本号
* release: 更新扩展组件依赖版本
* refactor: 更新 action 脚本移除对 project template 的打包
* refactor: 移除 project templates
* doc: 增加 TableColumn 关于 ShowTips 文档
* doc: Table Wrap 功能增加 ShowTips 属性说明
2020-10-31 22:58:05 +08:00
Argo-Cloud
2b1f41105b release: 发布新版本 3.1.28-beta02 2020-10-30 22:30:44 +08:00
Argo
4c4a57106f !636 feat(#I1Y1XS): Table 编辑模式增加 EditForm 方式
* feat: 增加表单编辑行功能
* refactor: 增加保存取消按钮本地化功能
* doc: 更新资源文件
* style: 更新 EditForm 表单更新样式
* refactor: 移除 EditMode 初始化值代码
* refactor: 更改 Inline 为 EditForm
* Merge branch 'dev' into dev-EditMode
* Merge branch 'dev' into dev-EditMode
* doc: 更新 EditMode 说明文档
* refactor: 更新编辑方式文档
* refactor: 表格编辑模式增加 InCell 方式
* doc: 增加示例文档文件
* doc: 增加 EditForm 编辑示例
* doc: 增加 EditMode 文档说明
* feat: Table 组件增加编辑模式设置参数
* feat: 增加 Table 组件编辑模式枚举类型
2020-10-30 22:25:11 +08:00
Argo
d821793238 !635 build(#I23EA1): 更新打包配置文件
* refactor: 更新打包配置文件
2020-10-30 19:05:12 +08:00
Argo-Cloud
3f06ea15e7 doc: 更新项目文件 2020-10-30 17:01:55 +08:00
Argo-Cloud
bfac246baf fix: 修复 Pack 警告信息 2020-10-30 16:48:50 +08:00
Argo-Cloud
ba7bc7f7f6 build: 更新项目模板 2020-10-30 16:34:14 +08:00
Argo-Cloud
88f295f912 build: 升级依赖组件到 3.1.28-beta01 2020-10-30 16:33:47 +08:00
Argo-Cloud
fda342b049 build: 扩展组件升级依赖版本 2020-10-30 16:19:02 +08:00
Argo-Cloud
62b64c2f7a build: 发布新版本 3.1.28-beta01 2020-10-30 15:30:15 +08:00
Argo
15fe34eace !634 feat(#I23CD0): 增加项目模板功能
* doc: 更新服务器端模式生成文档
* doc: 更新模板文档
* refactor: 更新扩展组件依赖
* refactor: 更新解决方案
* refactor: 移动项目模板文件到 Pack 工程内
* refactor: 移动 config 文件夹
* feat: 增加 BootstrapBlazorServer 项目模板内容
* refactor: BootstrapBlazor 打包配置文件不输出
* refactor: 更新模板配置文件
* refactor: 删除 test 文件夹
* feat: 增加 Blazor 项目模板
2020-10-30 15:07:22 +08:00
Argo Zhang
b3d6b8586a release: 发布新版本 3.1.27 2020-10-30 10:54:37 +08:00
Argo Zhang
9b8030d0da release: 发布新版本 3.1.27-beta06 2020-10-29 22:58:12 +08:00
Argo
3e58f869f4 !633 doc(#I238YF): 更新文档
Merge pull request !633 from Argo/dev-docs
2020-10-29 22:56:37 +08:00
Argo
3e0fd53520 !632 fix(#I238TO): 修复 Table 双击编辑功能当前行状态未选中问题
* fix: 修复双击行编辑时当前行未选中问题
2020-10-29 22:52:55 +08:00
Argo Zhang
a9e40579fd Revert "Table 添加 字段鼠标悬停提示 ShowTips"
This reverts commit 10c73e917f.
2020-10-29 22:34:49 +08:00
alex chow
10c73e917f Table 添加 字段鼠标悬停提示 ShowTips 2020-10-29 22:33:21 +08:00
Argo
67556050b2 !631 feat(#I238W8): 优化 Table 组件单元格折行省略时增加 ShowTips 属性
* scripts: 支持 Table ShowTips 属性
* feat: 优化 Table 组件单元格折行省略时增加 ShowTips 属性
* Table 添加 字段鼠标悬停提示 ShowTips (#18)
* Table 添加 字段鼠标悬停提示 ShowTips
2020-10-29 22:30:54 +08:00
Argo
7925030e5d !630 feat(#I238BU): 资源打包增加压缩方法
* refactor: 更新打包 min 文件
* refactor: 移除 map 文件
* refactor: 移除 summernote-bs4.map 文件
* refactor: bootstrap.blazor 增加压缩
* refactor: 修复 bb_carousel 脚本
* fix: 修复 Carousel 点击图片事件
* build: 增加 handwritten.min 脚本
* build: 移除不使用的依赖
* refactor: 重构 Carousel 组件
* refactor: 更新打包脚本
* refactor: 移动 sweetalert2.min.css 到 lib 目录下
* refactor: 更新 zxing.js 为 min.js
* refactor: 更新 Chart 依赖脚本
2020-10-29 19:41:53 +08:00
Argo-Cloud
209f355cee release: 发布新组件 3.1.27-beta05 2020-10-28 20:59:50 +08:00
Argo
25bb6a98ea !629 doc(#I2317L): 更新拆分组件文档
* doc: 更新 Table Excel 导出示例文档
* doc: 更新 markdown 组件文档
* refactor: 更新安装文档
* refactor: 更新 JSRuntime 扩展方法
2020-10-28 20:58:11 +08:00
Argo
626c2d5485 !628 feat(#I230XT): 拆分 Markdown 组件为独立组件
* build: 增加 Markdown 自动脚本
* refactor: 更新 wasm 方式依赖资源
* refactor: 重命名 markdown 脚本
* refactor: 更新依赖脚本样式
* refactor: 移动 markdown 依赖脚本位置
* refactor: 拆分 Markdown 组件
2020-10-28 20:14:27 +08:00
Argo
95b589eb4c !627 feat(#I230V2): 资源打包捆绑
* refactor: 依赖脚本与样式进行打包
2020-10-28 19:45:03 +08:00
Argo Zhang
fb0419b6c2 build: 更新 Action 打包代码 2020-10-28 15:58:47 +08:00
Argo Zhang
41bee48917 release: 发布新版本 3.1.27-beta04 2020-10-28 15:47:09 +08:00
Argo
fa40ac494b !626 build(#I22Z1U): 更新 Action 脚本增加 TableExcelExport 打包
* build: 更新脚本
* build: 增加 logo 图标
2020-10-28 15:45:41 +08:00
Argo
8ee86de8c4 !625 feat(#I22YRG): 本地化功能使用类全名查找资源
* doc: 编辑表单示例移除弹窗 Title 设置
* refactor: 显示行号例子增加 ClickToSelect=true 参数
* refactor: 资源文件查找类时使用 FullName
* doc: 资源文件使用类型 FullName
* refactor: 格式化文档
* fix: 修复行号自动增加的问题
2020-10-28 15:23:41 +08:00
Argo
799d174551 !624 fix(#I22Y1Z): Table 组件序号自动增加
* fix: 修复行号自动增加的问题
2020-10-28 15:17:46 +08:00
Argo
f764e56491 !623 feat(#I22XYA): 解耦 Excel 导出移除对 EPPlus 的依赖
* refactor: 更改 TryAdd 为 Add 服务
* refactor: 演示示例网站增加对 TableExcelExport 导出引用
* feat: 增加 TableExport 工程
* refactor: 更新 ITableExcelExport 接口参数
* feat: TableExport 导出解耦使用注入服务替代对 EPPlus 的依赖
* refactor: 增加 ITableExcelExport 接口
2020-10-28 14:13:52 +08:00
Argo
a7e45acff1 !622 refactor(#I22XON): 移动 ChartType 到 Chart 项目中
* refactor: 移动 ChartType 到 Chart 项目中
2020-10-28 12:53:50 +08:00
Argo
6cbd4d7b16 !621 feat(#I22VQK): 拆分 Chart 为独立组件库
* build: Action 脚本移除 dev-chart 分支
* refactor: 更新 action 脚本
* build: 更新 actions 脚本
* feat: 更新 VersionManager 服务
* build: 更新组件 Logo 以及版本号
* doc: 增加本地化资源文件
* refactor: 移除 ChartBase 基类增加本地化功能
* refactor: 更新根据类型查找资源文件方法
* refactor: 资源打包文件名增加 bundle 后缀
* feat: Chart 组件增加资源打包功能
* refactor: Shared 工程增加相关引用
* feat: 增加相关样式与脚本
* refactor: 移除 chart 相关样式与脚本
* Merge branch 'dev' into dev-chart
* refactor: 移除不使用的文件
* refactor: 格式化项目文件
* refactor: 增加 BootstrapBlazor.Chart 组件
2020-10-28 01:50:02 +08:00
Argo-Cloud
52dd6f90b2 release: 发布新版本 3.1.27-beta03
#Comment
Table 组件增加功能
2020-10-27 18:23:01 +08:00
紫夜
a65f450036 !620 Table 添加对 DetailRow 是否显示展开图标进行控制的委托类型参数
* 修改了一下ShowDetailRow的判断逻辑
* Table添加一个委托,用于控制当设置了DetailRowTemplate后,控制每一行数据是否显示明细行的展开箭头图标;
2020-10-27 17:00:47 +08:00
Argo
f4ffd646a5 !619 feat(#I22PTA): wasm 支持本地化功能
* refactor: 更新 StringLocalizer 类
* refactor: 删除 PathHelper 文件
* refactor: 根据新的资源文件方式重写解析程序
* refactor: 更改资源文件路径为 Locales
* doc: 增加资源文件
* refactor: 删除带命名空间的资源文件
* refactor: 更新 Resources 文件夹名称
* release: 发布新版本 3.1.27-beta02
* feat: 增加 ICultureStorage 接口适配 wasm 模式
* refactor: 更改方法名为 GetCultureAsync
* refactor: 精简服务
* refactor: 移动 localStorage 存储文化信息代码
* style: 增加语言选择下拉框宽度
* refactor: 更新配置文件仅需配置文化名称即可
* feat: wasm 模式增加本地化支持
* feat: wasm 模式增加文化持久化
* refactor: 移除 useWebAssemblyDebugging 配置项
* feat: 更新本地化服务设置默认使用本机文化信息
* refactor: 更新资源文件打包方式使用卫星文件
* feat: 重构 JsonLocalization 支持 wasm 模式
* refactor: 依赖组件升级到最新版
2020-10-27 01:56:00 +08:00
Argo-Cloud
8db0881363 release: 发布新版本 3.1.27-beta01 2020-10-25 15:36:09 +08:00
Argo
9a185607e7 !618 feat(#I22DVX): Pagination 增加本地化功能
* feat: Pagination 增加本地化功能
* doc: Pagination 增加本地化资源文件
2020-10-25 15:32:54 +08:00
Argo
deb8f1a703 !617 feat(#I22IYY): 资源文件文本值作为默认文本使用
* refactor: 资源文件中字符串作为默认文本值
2020-10-25 14:21:34 +08:00
Argo
a7f6d41684 !616 refactor(#I22IYO): 资源文件文本设置为默认文本
* Merge branch 'dev-dialog' into dev-localization-defaultText
* refactor: 资源文件文本设置为默认文本
* refactor: Dialog 组件
2020-10-25 14:15:24 +08:00
Argo
94474a0f3e !615 fix(#I22IXA): 更新 Install 文档
* fix: 修复对 barcode.js 的引用
2020-10-25 14:12:49 +08:00
Argo
477f49a9f6 !614 feat(#I22IX9): Editor 组件支持本地化功能
* refactor: 更改 PlaceHolder 属性名称
* feat: Editor 组件支持本地化功能
* doc: 增加 Editor 组件本地化资源文件
2020-10-25 13:47:09 +08:00
Argo
f69aba2526 !613 feat(#I22IX7): Layout 组件支持本地化功能
* feat: Layout 组件支持本地化功能
* feat: 增加 Tooltip 功能
* doc: 增加 Layout 组件库本地化资源文件
* refactor: 增加 NotNull 标签
* refactor: 移除 ModalDialog Title 默认值
2020-10-25 13:46:20 +08:00
Argo
cedc9c0da9 !612 feat(#I22IX5): DropdownList 组件增加本地化功能
* feat: DropdownList 组件增加本地化功能
* doc: DropdownList 组件增加本地化资源文件
2020-10-25 13:41:26 +08:00
Argo
2cc8bf5460 !611 feat(#I22IX4): Console 组件支持本地化功能
* refactor: 本地化更改为默认字符串
* feat: Console 组件支持本地化功能
* doc: 增加 Console 组件资源文件
2020-10-25 13:39:47 +08:00
Argo
41b22b341c !610 feat(#I22IX1): Captcha 组件增加本地化功能
* feat: Captcha 组件支持本地化功能
* doc: Captcha 组件增加资源文件
2020-10-25 13:36:51 +08:00
Argo
74076b93bf !609 feat(#I22IWT): DateTime 组件增加本地化功能
* feat: TimePicker 组件增加本地化功能
* doc: 增加 TimerPicker 资源文件
* refactor: 增加年月星期本地化功能
* doc: DateTimePicker 组件增加资源文件
* refactor: 更改 a 标签为 span
* refactor: DatePickerBody 按钮增加本地化功能
* feat: DatePickerBody 支持本地化功能
* refactor: 增加 aira 标签本地化资源
* doc: 增加选择时间日期本地资源文件
* feat: DatePickerBody 增加 PlaceHolder 支持本地化功能
* refactor: Cell 类增加 sealed 关键字约束
* refactor: TimePickerBody 基类重构
* refactor: DateTimePicker 基类重构
* refactor: DatePickerBody 移除基类
2020-10-25 13:35:58 +08:00
Argo
a457ada525 !608 feat(#I22IX2): EditorForm 组件增加本地化功能
* refactor: 资源文件文本设置为默认文本
* refactor: EditItem FieldType 增加 NotNull 约束
* refactor: 回调方法增加可为空约束
* doc: EditorForm 组件增加本地化资源
* feat: EditorForm 支持本地化功能
2020-10-25 13:35:01 +08:00
Argo
4cb41c5840 !607 feat(#I22IVC): AutoComplete 组件增加本地化功能
* refactor: AutoComplete 组件增加本地化功能
* refactor: PopConfirmButton 服务增加 NotNull 标示
2020-10-25 13:31:52 +08:00
Argo
3e6c0dc5a5 !606 feat(#I22HIS): Gotop 组件支持本地化功能
* feat: GoTop 组件支持本地化功能
* doc: 增加 GoTop 本地化资源文件
* refactor: 增加 NotNull 标签
* refactor: 移除 ModalDialog Title 默认值
2020-10-24 15:12:40 +08:00
Argo
5a4c94214b !605 feat(#I22HF1): PopConfirmButton 支持本地化
* refactor: 格式化文档
* refactor: OnClose 默认为空
* feat: PopConfirmButton 组件支持本地化功能
* doc: 增加 PopConfirmButton 组件本地化资源
* refactor: 更新 Option 配置类默认值
2020-10-24 14:38:39 +08:00
Argo
961667ad33 !604 feat(#I22H83): QRCode 组件支持本地化功能
* doc: 增加 QRCode 组件本地化资源文件
* feat: QRCode 组件支持本地化功能
* refactor: 格式化文档
* refactor: 移除 AutoHideString 可为空约束
2020-10-24 13:21:27 +08:00
Argo-Cloud
858f8e5329 fix: 修复语言切换时导致 JsonStringLocalization 抛出异常 2020-10-23 18:32:58 +08:00
Argo
368c2f65cb !603 feat(#I22DYI): Search 组件增加本地化功能
* doc: Search 组件增加本地化资源文件
* feat: Search 组件增加本地化功能
* refactor: 移除重复的 UseRequestLocalization 语句
2020-10-23 14:29:43 +08:00
Argo
c28197369e !602 feat(#I22DFS): Localization 功能内置默认使用系统文化
* feat: 本地化功能内置
2020-10-23 12:20:11 +08:00
Argo-PD
f515a7fd2b release: 发布新版本 3.1.26 2020-10-23 13:45:43 +08:00
Argo
6b346a528c !601 feat(#I1Z6PI): Select 组件支持本地化功能
* feat: Select 组件支持本地化功能
* doc: 增加 Select 组件本地化资源文件
* feat: MultiSelect 组件增加本地化功能
2020-10-23 11:05:29 +08:00
Argo-PD
f542aca8e2 fix: 修复编译错误 2020-10-22 01:20:06 +08:00
Argo
d4156c55a1 !600 feat(#I1Z6P4): Table 组件支持本地化功能
* feat: Table 组件删除按钮增加本地化功能
* doc: 增加删除按钮本地化资源文件
* doc: 增加保存按钮本地化资源文件
* feat: Table 组件保存按钮支持本地化功能
* feat: Table 组件编辑按钮 Toast 提示信息支持本地化功能
* feat: Table 组件新建按钮错误提示 Toast 增加本地化功能
* refactor: 删除不使用的属性增加 NotNull 标签
* fix: 高级查询弹窗 Title 属性使用 SearchModalTitle 赋值
* feat: Table 组件搜索弹窗 Title 支持本地化
* refactor: EditTemplate 属性可为空问题
* refactor: 移除 Search 功能中的不使用的属性
* feat: 增加 SearchTooltip 属性
* refactor: 移除不使用的属性
* refactor: 移除 #nullable disable 设置
* feat: 搜索框 placeholder 增加本地化功能
* Merge remote-tracking branch 'origin/dev' into dev-localization-table
* Merge branch 'dev' into dev-localization-table
* feat: 增加高级搜索按钮本地化功能
* feat: 增加新建与编辑弹窗 Title 本地化功能
* feat: Table 组件行内按钮列支持本地化功能
* feat: 增加全选 Checkbox 显示文字本地化支持
* refactor: TableColumnContext 增加构造函数
* refactor: 增加 NotNull 标签
* feat: StringFilter 组件增加本地化功能
* feat: NumberFilter 组件增加本地化功能
* feat: EnumFilter 增加本地化功能
* feat: DateTimeFilter 增加本地化功能
* refactor: BoolFilter 本地化资源合并到 TableFilter 中
* doc: TableFilter 增加本地化资源文件
* feat: TableFilter 组件增加本地化功能
* doc: 增加 BoolFilter 组件本地化资源文件
* feat: BoolFilter 支持本地化功能
* fix: 修复 Localizer 泛型实体类
* doc: TableEditorDialog 组件增加本地化资源文件
* feat: TableEditorDialog 增加本地化支持
* doc: TableSearchDialog 增加本地化资源文件
* feat: TableSearchDialog 增加本地化支持
* doc: 增加 Table 组件资源文件
* refactor: Table 组件增加 OnInitLocalization 方法
* refactor: Table 组件汉字更改为 Text 变量
* feat: Table 组件增加本地化功能
2020-10-22 00:27:54 +08:00
Argo
37591b2594 !599 feat(#I1Z6P1): Swal 组件支持本地化功能
* feat: SweetAlert 组件增加本地化功能
* doc: SweetAlert 组件增加本地化资源
2020-10-22 00:26:05 +08:00
Argo
8e30cf2040 !598 feat(#I1Z14X): Toggle 组件支持本地化功能
* feat: Switch 组件支持本地化功能
* doc: 增加 Switch 组件资源文件
* feat: Toggle 组件支持本地化功能
* feat: 增加 Toggle 组件本地化资源文件
2020-10-20 20:37:43 +08:00
Argo
977d2f5904 !597 feat(#I1Z14M): Localization 组件支持泛型类型
* feat: 本地化功能支持泛型类
2020-10-20 20:34:52 +08:00
Argo
8fad2a3deb !596 feat(#I1Z14H): Toast 组件支持本地化功能
* refactor: Toast 组件移除 Title 默认值
2020-10-20 20:32:53 +08:00
Argo
5460b38a7d !595 fix(#I1Z148): 缺失 RequiredValidate 组件资源文件
* doc: 更新 RequiredValidator 组件本地化资源文件名
2020-10-20 20:30:18 +08:00
Argo
db121726cb !594 feat(#I1YQM8): Timer 组件支持本地化功能
Merge pull request !594 from Argo/dev-timer
2020-10-19 01:18:35 +08:00
Argo
de0af448b4 !593 feat(#I1YQM5): Upload 组件支持本地化组件
* refactor: 重构部分属性到 Upload 组件中
* feat: 增加 Upload 组件本地化资源文件
* style: 微调重置按钮左边距
* refactor: 移除不使用的私有变量
* refactor: 移除 UploadResetButton 组件内置到 Upload 组件中
2020-10-19 01:08:51 +08:00
Argo
cc375a0667 !592 feat(#I1YQM4): Transfer 组件支持本地化功能
* feat: 增加 Transfer 组件本地化资源文件
* refactor: Transfer 支持本地化功能
2020-10-19 01:07:23 +08:00
Argo
cfd686efff !591 feat(#I1YPZW): 验证组件增加本地化支持
* refactor: 更改格式化参数
* feat: 字符串长度有效性验证增加本地化功能
* feat: 增加字符串长度验证本地化资源文件
* feat: RequiredValidator 组件支持本地化
* feat: 增加 RequiredValidator 资源文件
* feat: 增加 EqualValidator 本地化资源文件
* refactor: EqualValidator 增加本地化支持
* refactor: 增加 struct 约束
2020-10-18 16:54:09 +08:00
Argo
ece5071cd7 !590 feat(#I1YPAT): 增加本地化功能
* doc: 更新本地化文档
* doc: 更新全球化文档
* refactor: 更新获取当前文化信息方法
* doc: 拆分本地化与全球化菜单
* style: 恢复 a 标签默认颜色样式
* doc: 增加全球化与本地化页面
* doc: 增加全球化本地化菜单
* refactor: 增加注释
* refactor: 使用 Any 代替 Count
* build: 移除资源文件
* feat: 移除 IBlazorStringLocalizer 使用原生接口
* refactor: 增加资源文件默认路径
* refactor: 重构 JsonStringLocalizer 代码
* refactor: 重构代码消除警告信息
* refactor: 删除资源文件
* refactor: 删除资源文件
* refactor: 增加 Json 方式多语言文件
* refactor: 删除资源文件的 IBlazorStringLocalizer
* refactor: 更新资源文件自动生成文件路径
* refactor: 更改命名空间
* refactor: 重构服务注入方法
* refactor: 重构 JsonLocalizerFactory
* refactor: 移动资源文件目录
* refactor: 重构 JsonStringLocalizer 消除警告信息
* refactor: 移除 Logger 扩展类
* build: 增加对 Localization.Abstractions 的引用
* refactor: 更新命名空间移动文件
* refactor: Add 更改为 TryAdd
* feat: 增加 Json 版本组件
* feat: 更新多语言服务更改为 Json 版本
* feat: 增加多语言依赖
* feat: 增加 Json 多语言服务
* feat: 增加 Json 多语言文件
* refactor: 设置默认语言为中文
* feat: 多语言注入数据源更改为配置信息
* feat: 多语言信息来源于配置
* feat: 增加文化配置信息扩展方法
* feat: 增加文化信息配置
* feat: 增加资源文件配置信息
* refactor: AutoComplete 组件使用资源文件支持多语言
* feat: 增加资源文件
* feat: 增加 IBlazorStringLocalizer 接口注入
* feat: 增加 IBlazorStringLocalizer 接口
* feat: 增加多语言支持
* feat: 增加语言选择控制器
* refactor: 更新 UoloadController 命名空间
* style: 增加 CultureChooser 组件样式
* refactor: 精简代码
* refactor: 增加多语言选择组件 UI
* feat: 增加 CultureChooser 组件
* feat: 设计并实现 IBlazorStringLocalizer
* feat: 引用多语言支持
* refactor: 项目依赖升级到 3.1.9
2020-10-18 04:37:21 +08:00
Argo
90e66e119e !589 feat(#I1YNI8): Select 组件增加搜索框自动获取焦点功能
Merge pull request !589 from Argo/dev-select-focus
2020-10-17 17:43:55 +08:00
Argo-PD
6bc9939ae8 release: 发布新版本 3.1.25 2020-10-14 10:23:20 +08:00
Argo
16b0d3e86a !588 feat(#I1YIL9): PWA 增加小程序提示
* feat: PWA 模式增加小程序安装提示
* style: 增加小程序提示条样式
* feat: 增加 pwa 注册脚本
* feat: 增加小程序脚本
2020-10-16 03:10:03 +08:00
Argo
5fbadaa857 !587 fix(#I1YIK7): 修复 Swal 组件自动关闭与 ESC 关闭冲突
* fix: 修复 Swal 组件 ESC 与自动关闭冲突问题
2020-10-16 01:07:03 +08:00
Argo
3dc907b9ad !586 fix(#I1YIK6): 修复 Swal 组件手动关闭与自动关闭冲突
* fix: 修复 Swal 组件手动关闭与自动关闭冲突问题
2020-10-16 01:03:17 +08:00
Argo-PD
1a367d383f release: 发布新版本 3.1.25-beta02 2020-10-14 03:15:30 +08:00
Argo
7a7a276f9b !585 feat(#I1YEU4): SweetAlert 组件增加自动关闭功能
Merge pull request !585 from Argo/dev-swal
2020-10-15 20:05:05 +08:00
Argo
3361e6cc12 !584 feat(#I1YCUX): 增加列调整宽度功能
* feat: 列调整功能适配固定表头功能
* doc: 增加固定表头调整列宽示例文件
* doc: 增加固定表头情况下调整列宽示例
* doc: 增加列宽调整示例文件
* doc: 增加列宽调整示例
* feat: 增加列宽调整脚本
* style: 增加列宽调整样式
* feat: 增加列宽调整元素
* feat: 增加列宽调整样式
* feat: 增加 AllowResizing 属性
2020-10-15 19:41:52 +08:00
Argo
96df502623 !583 feat(#I1YCTR): Table 组件增加 TableSize 属性设置 Table 大小
* doc: 增加示例文件
* doc: 增加 TableSize 使用示例
* feat: 增加紧凑型 Table 组件设置参数
* feat: 增加 TableSize 枚举类型
2020-10-15 01:32:11 +08:00
Argo
4066044a26 !582 refactor(#I1Y7ZO): Table 组件样式重构为紧凑型 Table 做准备
* style: 更新固定表头固定列示例后固定列样式
* style: 修复固定表头示例前固定列样式
* style: 固定列单元格样式
* style: 增加固定列分割线样式与 hover 样式覆盖逻辑
* style: 更新 tfooter 样式
* style: 解决选中行与悬浮行样式重组问题
* style: 更新 Filter Sort 小图标样式
* refactor: 移除 Table 元素的 table-hover 样式
* style: 微调明细行背景色
* style: 微调明细表中 Tabs 样式
* style: 微调固定表头最后一列单元格样式
* style: 增加 Bootstrap 的 hover 样式
* style: 移除 th 加粗样式
* style: 移除 td th 间隙与底线样式
* style: 移除 table-cell 底线样式
* style: 移除 table-cell 间隙
2020-10-14 03:40:33 +08:00
Argo
b2a3653f26 !581 fix(#I1Y7ZL): Modal 组件拖动功能与 swal 组件冲突
* fix: Modal 组件 init 方法在 swal 组件中不调用
2020-10-14 03:33:12 +08:00
一事冇诚
86dda2ef7f !580 doc: 简介页添加QQ交流群信息
* doc: 简介页添加QQ交流群信息
2020-10-13 22:44:58 +08:00
Argo
a8e9c028e6 !579 feat(#I1Y0O0): Modal 组件支持键盘 ESC 事件
* feat: 增加 ESC 键盘事件回调方法
* feat: ModalDialog 增加对 ESC 支持
* feat: Modal 组件增加调用 int 方法
* refactor: 增加 NotNull 标签
2020-10-13 04:01:23 +08:00
Argo
d6add6946a !578 feat(#I1XWMY): Table 组件内置自动刷新功能
* doc: 更新文档
* refactor: 移除 IDispose 接口与组件 ref 实例
* doc: 更新示例文档文件
* refactor: 删除不需要的代码
* doc: 更新自动刷新功能示例
* feat: 增加自定刷新逻辑
* doc: 增加 IsAutoRefresh 属性描述文档
* feat: Table 组件增加 IsAutoRefresh 属性
2020-10-12 02:48:55 +08:00
Argo
eb9d3fc63f !577 doc(#I1XWDY): 增加 Table 组件明细行内嵌套 Tab 组件示例
* doc: 增加示例文件
* doc: 增加明细行中使用 Tab 示例
* style: 增加表格中嵌套 Tab 组件样式
2020-10-11 21:55:10 +08:00
Argo-PD
171ba1ea91 release: 发布新版本 3.1.25-beta01 2020-10-07 08:42:49 +08:00
Argo
0c4c38017c !576 perf(#I1XWBU): Table 组件明细表功能优化提高性能
* doc: 重构示例代码
* refactor: 更新 DeleteAsync 方法签名
* refactor: ClickDeleteButton 签名重构
* refactor: 更新编辑按钮回调方法签名
* refactor: 更新 OnCheck 方法签名
* refactor: 更新 DoubleClickRow 方法签名
* refactor: 增加行点击回调方法条件
* refactor: 重构 OnFilterClick 方法
* refactor: 更新 OnClickHeader 方法
* refactor: 更新 Table 组件内部使用 DynamicElement 组件
* feat: 增加 DynamicElement 组件
* refactor: 改造 ClickRow DoubleClickRow 方法签名
2020-10-11 21:28:41 +08:00
Argo
067ff9914e !575 doc(#I1XVVN): 增加 Table 固定表头模式下明细行示例
* doc: 增加示例文档文件
* doc: 增加固定表头模式下明细行示例
2020-10-11 17:36:51 +08:00
Argo
cd6a3cd99a !574 fix(#I1XVXA): Table 组件父子表功能导致 Filter Sort 工作不正常
* revert: 脚本导致 Filter 与 Sort 工作不正常
2020-10-11 17:19:56 +08:00
Argo-PD
877203dac7 doc: 增加 Fur 互链 2020-10-08 01:35:50 +08:00
Argo
9a6e8ab386 !573 feat(#I1XV31): 增加组件 Id 生成器模块
* feat: 注入 IComponentIdGenerator 服务
* refactor: IdComponentBase 使用注入服务进行 Id 生成
* feat: 增加组件 Id 生成器注入服务
2020-10-11 05:02:08 +08:00
Argo-PD
5c5d223eb8 build: 更新 actions 任务名称 2020-10-07 14:01:18 +08:00
一事冇诚
05f3667cec !571 feat(#I1XUQX): 修复 Table 组件导出 Excel 时间字段显示为数字问题
* feat(#I1XUQX): Table组件导出的Excel中的时间字段显示为时间格式
2020-10-11 02:17:04 +08:00
Argo
07d2387237 !572 feat(#I1XV2L): Table 组件完善懒加载功能
* doc: 移除注释小节
* doc: 更新懒加载代码
* feat: 点击展开明细行图标更改为服务器端事件
* style: 增加子表宽度样式
* scripts: 增加点击或者双击 row thead 时阻止触发服务器端事件代码
2020-10-11 02:12:24 +08:00
Argo-PD
c93c55262a release: 发布新版本 3.1.24 2020-10-06 09:31:26 +08:00
Argo
254adcbf1f !570 feat(#I1XUQ0): Table 组件增加父子表功能
* doc: 增加嵌套表格示例文件
* doc: 增加表格嵌套示例
* style: 嵌套表格宽度自适应
* doc: 增加示例描述说明
* doc: 增加明细行简单示例文档文件
* doc: 增加明细行简单示例
* doc: 增加 DetailRowTemplate 模板说明
* doc: 增加 Table 组件明细行示例菜单
* style: 增加明细行样式
* scripts: 更新明细行展开收缩代码
* fix: 优化客户端调用脚本逻辑防止调用两次
* feat: 增加明细行 UI 渲染代码
* refactor: 移除空格
* refactor: 优化性能移除更新 UI 方法调用
* feat: 增加主数据行样式 is-master
* feat: 增加明细表 UI 代码
* feat: 增加 DetailRowTemplate 模板
* refactor: TableColumn 泛型属性更改为 TType
* refactor: 删除 ITableColumn 中不使用的属性
2020-10-10 21:35:32 +08:00
Argo
6289cae229 !569 refactor(#I1XPZR): 解决方案全局 Code Cleanup
* refactor: 更改私有变量为属性
* refactor: 格式化代码
* refactor: 格式化文档
2020-10-10 01:49:26 +08:00
Argo
cc71298a31 !568 feat(#I1XPWT): Table 组件导出功能按钮移动到右侧
* refactor: 增加 csv pdf 未实现文字
* scripts: 更新菜单显示与隐藏脚本
* style: 微调图标与文字之间间隙
* feat: 移动数据导出按钮到右侧
* doc: 导出示例设置不显示默认按钮
* doc: 增加 Table 组件数据导出示例文件
* refactor: 格式化导出表格属性
2020-10-09 23:27:03 +08:00
一事冇诚
316187c2e4 !549 Table 增加数据导出功能
* feat(#I1TQ8T): 去掉await Task.CompletedTask;
* feat(#I1TQ8T): 统一规范
* feat(#I1TQ8T): EPPlus依赖降级
* doc:增加 Table 组件导出功能文档
* feat(#I1TQ8T): Table 增加数据导出功能
2020-10-09 21:25:51 +08:00
Argo-PD
f7d87e1239 release: 发布新版本 3.1.24-beta02 2020-10-04 14:50:42 +08:00
Argo
bb4cec7fb2 !567 feat(#I1XOPU): 条码扫描组件增加手机震动功能
* feat: 条码扫描组件增加手机震动功能
* refactor: 重命名 bb_time 为 bb_vibrate
2020-10-09 17:12:37 +08:00
Argo
80fbf44cce !566 feat(#I1XOP7): 增加二维码生成组件
* doc: 增加示例文档文件
* doc: 增加生成成功回调委托示例
* scripts: 增加回调方法调用
* feat: 增加二维码生成成功回调方法
* doc: 增加示例文档文件
* doc: 增加二维码生成示例文档
* doc: 增加二维码引用脚本说明
* doc: 增加二维码脚本引用
* scripts: 增加二维码生成脚本
* style: 增加二维码样式
* feat: 增加二维码组件
* doc: 增加二维码组件菜单
2020-10-09 17:09:49 +08:00
Argo
49abd21126 !565 feat(#I1XJYH): 增加 Toast 组件快速调用方式
Merge pull request !565 from Argo/dev-toast
2020-10-08 19:24:13 +08:00
Argo
9a9438f8f2 !564 feat(#I1XJMM): 倒计时组件增加震动支持
* feat: 震动频率调整
* scripts: 增加设备震动脚本
* doc: 增加震动说明
* feat: 增加设置震动效果
2020-10-08 17:32:57 +08:00
Argo-PD
08945a15bb release: 发布新版本 3.1.24-beta01 2020-10-03 15:35:59 +08:00
Argo-PD
29db7e2eb6 doc: 更新首页介绍文字 2020-10-03 15:34:26 +08:00
Argo-PD
cebc1e0371 Merge remote-tracking branch 'github.com/dev' into dev 2020-10-03 15:27:53 +08:00
Argo
f5000eda2b !563 feat(#I1XH0X): 增加倒计时组件
* doc: 增加组件属性说明表格
* doc: 增加颜色示例文档
* doc: 增加颜色示例
* doc: 更新示例文档文件
* refactor: 删除冗余代码
* doc: 增加回调方法示例
* fix: 修复 OnTimeout 回调不刷新界面问题
* feat: 增加取消计时回调委托方法
* feat: 增加倒计时结束时回调委托
* feat: 增加倒计时动画效果
* doc: 增加 Timer 示例文档文件
* doc: 增加 Timer 示例
* style: 增加 Timer 组件样式
* feat: 增加 Timer 组件
* Merge branch 'dev' into dev-timer
* doc: 增加计时器菜单
2020-10-08 15:53:09 +08:00
Argo
63ff7d2676 !562 refactor(#I1XINX): TimePicker 组件移除默认值设置
* doc: 同步示例文档
* doc: 示例文档增加 Value 值
* refactor: TimePicker 移除默认值设定
2020-10-08 03:38:03 +08:00
Argo
56aa9bd6d4 !561 feat(#I1XINV): TimePicker 组件按钮文字可配置
* feat: TimePicker 组件按钮文字可配置
2020-10-08 03:22:16 +08:00
Argo
91b5b56de3 !560 refactor(#I1XINU): Circle 组件重构使属性复用
Merge pull request !560 from Argo/dev-circle
2020-10-08 03:15:59 +08:00
alex chow
676112183c 手写签名组件 (#14) 2020-10-07 15:56:50 +03:00
Argo
039bc38230 !559 feat(#I1X1RK): Swal 组件增加 FooterTemplate 模板
* refactor: 更改示例文档
* refactor: 更改弹窗文字
* doc: 增加 ShowFooter 与 FooterTemplate 模板属性说明
* doc: 增加示例文件
* doc: 增加带 Footer 弹窗示例
* doc: 增加自定义 Footer 组件
* feat: 增加 swal2-footer 文档结构
* feat: 增加 FooterTemplate 参数
* feat: 增加 ShowFooter 参数
2020-10-06 21:15:33 +08:00
Argo
27dc2b5f3b !558 feat(#I1XGWB): 自动化发布脚本增加分支条件
* refactor: 更新脚本条件为 dev 分支
2020-10-06 18:12:14 +08:00
Argo-PD
497333b9ee build: 版本升级到 3.1.23 2020-10-02 08:06:22 +08:00
Argo
ceb43e1d2a !557 feat(#I1XG3V): 更新 github 自动化脚本
* build: 增加 Github 自动化脚本
2020-10-06 17:16:24 +08:00
Argo
d5760f5ed9 !556 fix(#I1XGOO): 修复 Caramer 组件 Safari 浏览器无法识别摄像头
* fix: 修复无法识别 deviceId 代码
* fix: 修复 safari 无法识别摄像头问题
2020-10-06 16:34:51 +08:00
Argo
ab34dde50c !555 feat(#I1XFSE): 增加摄像头拍照组件
* doc: 增加照片预览示例文档
* doc: 增加照片预览示例
* scripts: 增加照片预览功能
* feat: 增加照片预览功能
* doc: 增加摄像头示例文件
* doc: 增加摄像头拍照组件示例
* refactor: 增加 audio 设置
* feat: 增加按钮回调方法
* feat: 增加时间格式化函数
* feat: 增加拍照按钮可用逻辑
* feat: 拍照完成后自动下载照片
* doc: 增加 Camera 组件示例文档文件
* scripts: 增加摄像头拍照相关脚本
* style: 增加摄像头拍照组件相关样式
* doc: 增加摄像头拍照示例文档
* feat: 增加摄像头拍照功能
* doc: 移除 TItem 参数
* refactor: 枚举摄像头设备类更改名称
* doc: 增加摄像头调用组件菜单
2020-10-06 01:36:27 +08:00
Argo-PD
27d47af804 build: 发布新版本 3.1.23-beta01 2020-09-30 03:35:50 +08:00
Argo
5d204e4444 !554 fix(#I1X3UW): 修复 Swal 无法连续使用问题
* fix: 修复 swal 组件提前通知结果导致无法连续二次使用
2020-09-29 03:31:39 +08:00
Argo
1eb4f27ec4 !553 feat(#I1X3TU): 自动化构建脚本分类
* build: 更新 CI & CD 脚本
2020-09-29 00:47:57 +08:00
Argo
981a4e8b7d !552 feat(#I1WO3R): Swal 组件支持模态框
* refactor: 关闭按钮在确认弹窗模式中显示为取消
* doc: 增加模态弹窗示例文档
* feat: Swal 组件增加模态弹窗方法
* refactor: 更改缓存集合子类可用
* doc: 格式化属性参数列表
* doc: 增加条码扫描组件注意事项
2020-09-28 04:39:59 +08:00
Argo
0d223585a3 !551 build(#I1WYWT): 增加 Centos 自动部署脚本
* build: 增加发布脚本
* build: 移除 wasm 工程 PostPublish 脚本
* refactor: 移除 gh-pages 脚本
2020-09-28 01:47:33 +08:00
Argo
ac6b029975 !550 build(#I1WYWR): 增加自动发布脚本
* build: 更新 github action 分支
* build: 增加 NUGET 秘钥
* build: 合并 actions
* build: 增加 ssh command action
* build: 增加生成文件脚本
* build: 更新登陆脚本
* build: 移除安装脚本
* build: 只用 sshpass 登录
* build: 增加部署命令
* build: 增加查看文件内容命令
* build: 增加输出命令
* build: 增加创建文件命令
* build: 部署文件命令移除 ~/
* build: 更新创建文件夹脚本命令
* build: 增加创建文件夹命令
* build: 增加部署秘钥脚本
* build: 增加部署脚本
* build: 更新 CI&CD 脚本
2020-09-28 01:22:56 +08:00
Argo
4e26afc024 !548 feat(#I1WU63): 增加 Github pages 自动化脚本
* build: 增加自动部署脚本
2020-09-27 05:28:18 +08:00
3891 changed files with 312305 additions and 145089 deletions

View File

@@ -4,6 +4,8 @@
.gitignore
.vs
.vscode
.gitee
.github
*/bin
*/obj
**/.toolstarget
**/.toolstarget

View File

@@ -1,127 +1,249 @@
# To learn more about .editorconfig see https://aka.ms/editorconfigdocs
root = true
# To learn more about .editorconfig see https://aka.ms/editorconfigdocs
###############################
# Core EditorConfig Options #
###############################
root=true
# All files
[*]
indent_style = space
# Code files
[*.{cs,csx,vb,vbx}]
indent_size = 4
insert_final_newline = true
[*]
indent_style = space
charset = utf-8
trim_trailing_whitespace = true
charset = utf-8-bom
[*.{json,yml,xml}]
insert_final_newline = true
spelling_exclusion_path = .\exclusion.dic
# Microsoft .NET properties
csharp_new_line_before_members_in_object_initializers = false
csharp_preferred_modifier_order = public, private, protected, internal, file, new, static, abstract, virtual, sealed, readonly, override, extern, unsafe, volatile, async, required:suggestion
csharp_style_prefer_utf8_string_literals = true:suggestion
csharp_style_var_elsewhere = true:suggestion
csharp_style_var_for_built_in_types = true:suggestion
csharp_style_var_when_type_is_apparent = true:suggestion
dotnet_naming_rule.unity_serialized_field_rule.import_to_resharper = True
dotnet_naming_rule.unity_serialized_field_rule.resharper_description = Unity serialized field
dotnet_naming_rule.unity_serialized_field_rule.resharper_guid = 5f0fdb63-c892-4d2c-9324-15c80b22a7ef
dotnet_naming_rule.unity_serialized_field_rule.severity = warning
dotnet_naming_rule.unity_serialized_field_rule.style = lower_camel_case_style
dotnet_naming_rule.unity_serialized_field_rule.symbols = unity_serialized_field_symbols
dotnet_naming_style.lower_camel_case_style.capitalization = camel_case
dotnet_naming_symbols.unity_serialized_field_symbols.applicable_accessibilities = *
dotnet_naming_symbols.unity_serialized_field_symbols.applicable_kinds =
dotnet_naming_symbols.unity_serialized_field_symbols.resharper_applicable_kinds = unity_serialised_field
dotnet_naming_symbols.unity_serialized_field_symbols.resharper_required_modifiers = instance
dotnet_style_parentheses_in_arithmetic_binary_operators = never_if_unnecessary:none
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:none
dotnet_style_parentheses_in_relational_binary_operators = never_if_unnecessary:none
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
dotnet_style_predefined_type_for_member_access = true:suggestion
dotnet_style_qualification_for_event = false:suggestion
dotnet_style_qualification_for_field = false:suggestion
dotnet_style_qualification_for_method = false:suggestion
dotnet_style_qualification_for_property = false:suggestion
dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion
# ReSharper properties
resharper_autodetect_indent_settings = true
resharper_formatter_off_tag = @formatter:off
resharper_formatter_on_tag = @formatter:on
resharper_formatter_tags_enabled = true
resharper_new_line_before_while = true
resharper_place_attribute_on_same_line = false
resharper_show_autodetect_configure_formatting_tip = false
resharper_use_indent_from_vs = false
# ReSharper inspection severities
resharper_arrange_redundant_parentheses_highlighting = hint
resharper_arrange_this_qualifier_highlighting = hint
resharper_arrange_type_member_modifiers_highlighting = hint
resharper_arrange_type_modifiers_highlighting = hint
resharper_built_in_type_reference_style_for_member_access_highlighting = hint
resharper_built_in_type_reference_style_highlighting = hint
resharper_redundant_base_qualifier_highlighting = warning
resharper_suggest_var_or_type_built_in_types_highlighting = hint
resharper_suggest_var_or_type_elsewhere_highlighting = hint
resharper_suggest_var_or_type_simple_types_highlighting = hint
resharper_web_config_module_not_resolved_highlighting = warning
resharper_web_config_type_not_resolved_highlighting = warning
resharper_web_config_wrong_module_highlighting = warning
# Code files
[*.{cs,csx,vb,vbx,css,scss}]
indent_size = 4
[*.{cs,css,scss,js,json,*html,razor,txt,log}]
charset = utf-8-bom
[*.{xml,config,*proj,nuspec,props,resx,targets,yml,tasks}]
indent_size = 2
# Xml config files
[*.{props,targets,ruleset,config,nuspec,resx,vsixmanifest,vsct}]
indent_size = 2
[*.json]
indent_size = 2
[*.{ps1,psm1}]
indent_size = 4
[*.sh]
indent_size = 4
end_of_line = lf
###############################
# .NET Coding Conventions #
###############################
[*.{cs,vb}]
[*.{cs,vb}]
# Organize usings
dotnet_sort_system_directives_first = false
dotnet_sort_system_directives_first = false
# this. preferences
dotnet_style_qualification_for_field = false:silent
dotnet_style_qualification_for_property = false:silent
dotnet_style_qualification_for_method = false:silent
dotnet_style_qualification_for_event = false:silent
dotnet_style_qualification_for_field = false:silent
dotnet_style_qualification_for_property = false:silent
dotnet_style_qualification_for_method = false:silent
dotnet_style_qualification_for_event = false:silent
# Language keywords vs BCL types preferences
dotnet_style_predefined_type_for_locals_parameters_members = true:silent
dotnet_style_predefined_type_for_member_access = true:silent
dotnet_style_predefined_type_for_locals_parameters_members = true:silent
dotnet_style_predefined_type_for_member_access = true:silent
# Parentheses preferences
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
# Modifier preferences
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent
dotnet_style_readonly_field = true:suggestion
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent
dotnet_style_readonly_field = true:suggestion
# Expression-level preferences
dotnet_style_object_initializer = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_explicit_tuple_names = true:suggestion
dotnet_style_null_propagation = true:suggestion
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:silent
dotnet_prefer_inferred_tuple_names = true:suggestion
dotnet_prefer_inferred_anonymous_type_member_names = true:suggestion
dotnet_style_prefer_auto_properties = true:silent
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
dotnet_style_prefer_conditional_expression_over_return = true:silent
dotnet_style_object_initializer = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_explicit_tuple_names = true:suggestion
dotnet_style_null_propagation = true:suggestion
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
dotnet_style_prefer_inferred_tuple_names = true:suggestion
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
dotnet_style_prefer_auto_properties = true:silent
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
dotnet_style_prefer_conditional_expression_over_return = true:silent
###############################
# Naming Conventions #
###############################
# Style Definitions
dotnet_naming_style.pascal_case_style.capitalization = pascal_case
dotnet_naming_style.pascal_case_style.capitalization = pascal_case
# Use PascalCase for constant fields
dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields
dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style
dotnet_naming_symbols.constant_fields.applicable_kinds = field
dotnet_naming_symbols.constant_fields.applicable_accessibilities = *
dotnet_naming_symbols.constant_fields.required_modifiers = const
dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields
dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style
dotnet_naming_symbols.constant_fields.applicable_kinds = field
dotnet_naming_symbols.constant_fields.applicable_accessibilities = *
dotnet_naming_symbols.constant_fields.required_modifiers = const
dotnet_style_operator_placement_when_wrapping = beginning_of_line
tab_width = 4
end_of_line = crlf
dotnet_style_prefer_collection_expression = when_types_exactly_match:suggestion
dotnet_style_prefer_simplified_boolean_expressions = true:suggestion
dotnet_style_prefer_compound_assignment = true:suggestion
dotnet_style_prefer_simplified_interpolation = true:suggestion
dotnet_style_namespace_match_folder = false:suggestion
dotnet_style_allow_multiple_blank_lines_experimental = true:silent
dotnet_style_allow_statement_immediately_after_block_experimental = true:silent
dotnet_code_quality_unused_parameters = all:suggestion
###############################
# C# Coding Conventions #
###############################
[*.cs]
[*.cs]
# var preferences
csharp_style_var_for_built_in_types = true:silent
csharp_style_var_when_type_is_apparent = true:silent
csharp_style_var_elsewhere = true:silent
csharp_style_var_for_built_in_types = true:silent
csharp_style_var_when_type_is_apparent = true:silent
csharp_style_var_elsewhere = true:silent
csharp_prefer_static_local_function = true:silent
# Expression-bodied members
csharp_style_expression_bodied_methods = false:silent
csharp_style_expression_bodied_constructors = false:silent
csharp_style_expression_bodied_operators = false:silent
csharp_style_expression_bodied_properties = true:silent
csharp_style_expression_bodied_indexers = true:silent
csharp_style_expression_bodied_accessors = true:silent
csharp_style_expression_bodied_methods = false:silent
csharp_style_expression_bodied_constructors = false:silent
csharp_style_expression_bodied_operators = false:silent
csharp_style_expression_bodied_properties = true:silent
csharp_style_expression_bodied_indexers = true:silent
csharp_style_expression_bodied_accessors = true:silent
# Pattern matching preferences
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
# Null-checking preferences
csharp_style_throw_expression = true:suggestion
csharp_style_conditional_delegate_call = true:suggestion
csharp_style_throw_expression = true:suggestion
csharp_style_conditional_delegate_call = true:suggestion
# Modifier preferences
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:suggestion
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:suggestion
# Expression-level preferences
csharp_prefer_braces = true:silent
csharp_style_deconstructed_variable_declaration = true:suggestion
csharp_prefer_simple_default_expression = true:suggestion
csharp_style_pattern_local_over_anonymous_function = true:suggestion
csharp_style_inlined_variable_declaration = true:suggestion
csharp_prefer_braces = true:silent
csharp_style_deconstructed_variable_declaration = true:suggestion
csharp_prefer_simple_default_expression = true:suggestion
csharp_style_pattern_local_over_anonymous_function = true:suggestion
csharp_style_inlined_variable_declaration = true:suggestion
###############################
# C# Formatting Rules #
###############################
# New line preferences
csharp_new_line_before_open_brace = all
csharp_new_line_before_else = true
csharp_new_line_before_catch = true
csharp_new_line_before_finally = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_members_in_anonymous_types = true
csharp_new_line_between_query_expression_clauses = true
csharp_new_line_before_open_brace = all
csharp_new_line_before_else = true
csharp_new_line_before_catch = true
csharp_new_line_before_finally = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_members_in_anonymous_types = true
csharp_new_line_between_query_expression_clauses = true
# Indentation preferences
csharp_indent_case_contents = true
csharp_indent_switch_labels = true
csharp_indent_labels = flush_left
csharp_indent_case_contents = true
csharp_indent_switch_labels = true
csharp_indent_labels = one_less_than_current
# Space preferences
csharp_space_after_cast = false
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_between_method_call_parameter_list_parentheses = false
csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_parentheses = false
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_around_binary_operators = before_and_after
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
csharp_space_between_method_call_name_and_opening_parenthesis = false
csharp_space_between_method_call_empty_parameter_list_parentheses = false
csharp_space_after_cast = false
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_between_method_call_parameter_list_parentheses = false
csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_parentheses = false
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_around_binary_operators = before_and_after
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
csharp_space_between_method_call_name_and_opening_parenthesis = false
csharp_space_between_method_call_empty_parameter_list_parentheses = false
# Wrapping preferences
csharp_preserve_single_line_statements = true
csharp_preserve_single_line_blocks = true
csharp_preserve_single_line_statements = true
csharp_preserve_single_line_blocks = true
###############################
# VB Coding Conventions #
###############################
[*.vb]
[*.vb]
# Modifier preferences
visual_basic_preferred_modifier_order = Partial,Default,Private,Protected,Public,Friend,NotOverridable,Overridable,MustOverride,Overloads,Overrides,MustInherit,NotInheritable,Static,Shared,Shadows,ReadOnly,WriteOnly,Dim,Const,WithEvents,Widening,Narrowing,Custom,Async:suggestion
visual_basic_preferred_modifier_order = Partial,Default,Private,Protected,Public,Friend,NotOverridable,Overridable,MustOverride,Overloads,Overrides,MustInherit,NotInheritable,Static,Shared,Shadows,ReadOnly,WriteOnly,Dim,Const,WithEvents,Widening,Narrowing,Custom,Async:suggestion
[*.cs]
# Add file header
file_header_template = Licensed to the .NET Foundation under one or more agreements.\nThe .NET Foundation licenses this file to you under the Apache 2.0 License\nSee the LICENSE file in the project root for more information.\nMaintainer: Argo Zhang(argo@live.ca) Website: https://www.blazor.zone
csharp_style_namespace_declarations = file_scoped:silent
csharp_style_expression_bodied_local_functions = false:silent
csharp_using_directive_placement = outside_namespace:silent
csharp_prefer_simple_using_statement = true:suggestion
csharp_style_prefer_method_group_conversion = true:silent
csharp_style_prefer_top_level_statements = true:silent
csharp_style_prefer_primary_constructors = true:suggestion
csharp_style_expression_bodied_lambdas = true:silent
csharp_style_prefer_null_check_over_type_check = true:suggestion
csharp_style_prefer_local_over_anonymous_function = true:suggestion
csharp_style_prefer_index_operator = true:suggestion
csharp_style_prefer_range_operator = true:suggestion
csharp_style_implicit_object_creation_when_type_is_apparent = true:suggestion
csharp_style_prefer_utf8_string_literals = true:suggestion
csharp_style_prefer_tuple_swap = true:suggestion
csharp_style_unused_value_expression_statement_preference = discard_variable:silent
csharp_style_unused_value_assignment_preference = discard_variable:suggestion
csharp_style_prefer_readonly_struct_member = true:suggestion
csharp_style_prefer_readonly_struct = true:suggestion
csharp_style_allow_embedded_statements_on_same_line_experimental = true:silent
csharp_style_allow_blank_lines_between_consecutive_braces_experimental = true:silent
csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = true:silent
csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = true:silent
csharp_style_allow_blank_line_after_token_in_arrow_expression_clause_experimental = true:silent
csharp_style_prefer_switch_expression = true:suggestion
csharp_style_prefer_pattern_matching = true:silent
csharp_style_prefer_not_pattern = true:suggestion
csharp_style_prefer_extended_property_pattern = true:suggestion
csharp_prefer_static_anonymous_function = true:suggestion
csharp_prefer_system_threading_lock = true:suggestion

114
.filenesting.json Normal file
View File

@@ -0,0 +1,114 @@
{
"help": "https://go.microsoft.com/fwlink/?linkid=866610",
"root": true,
"dependentFileProviders": {
"add": {
"addedExtension": {},
"pathSegment": {
"add": {
".*": [
".js",
".css",
".html",
".htm",
".less",
".scss",
".coffee",
".iced",
".config",
".cs",
".vb",
".json"
]
}
},
"extensionToExtension": {
"add": {
".esm.js": [
".cs",
".razor"
],
".js": [
".cs",
".razor",
".coffee",
".iced",
".ts",
".tsx",
".jsx"
],
".css": [
".cs",
".razor",
".less",
".scss",
".sass",
".styl"
],
".html": [
".md",
".mdown",
".markdown",
".mdwn"
],
".map": [
".js",
".css"
],
".svgz": [
".svg"
],
".designer.cs": [
".resx"
],
".cs.d.ts": [
".cs"
]
}
},
"fileToFile": {
"add": {
".bowerrc": [
"bower.json"
],
".npmrc": [
"package.json"
],
"npm-shrinkwrap.json": [
"package.json"
],
"yarn.lock": [
"package.json"
],
".yarnclean": [
"package.json"
],
".yarnignore": [
"package.json"
],
".yarn-integrity": [
"package.json"
],
".yarnrc": [
"package.json"
],
"package-lock.json": [
"package.json"
]
}
},
"fileSuffixToExtension": {
"add": {
"-vsdoc.js": [
".js"
]
}
},
"allExtensions": {
"add": {
}
}
}
}
}

16
.gitattributes vendored
View File

@@ -1,8 +1,14 @@
###############################################################################
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto
*.razor linguist-language=C#
*.cs linguist-detectable=true
*.js linguist-detectable=false
*.html linguist-detectable=false
*.scss linguist-detectable=false
###############################################################################
# Set default behavior for command prompt diff.
#
@@ -17,7 +23,7 @@
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
@@ -46,9 +52,9 @@
###############################################################################
# diff behavior for common document formats
#
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
@@ -60,4 +66,4 @@
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain
#*.RTF diff=astextplain

View File

@@ -1,5 +0,0 @@
### 重现步骤
### 报错信息

View File

@@ -0,0 +1,72 @@
name: 🐞 Bug 反馈
description: 当你在代码中发现了一个 Bug导致应用崩溃或抛出异常或者有一个组件存在问题或者某些地方看起来不对劲。
title: "bug: "
labels: [bug]
assignees:
- Argo
body:
- type: checkboxes
attributes:
label: 这个问题是否已经存在?
description: 请在问题列表中搜索,可能有人已经上报这个问题 ([BootstrapBlazor/issues](https://gitee.com/LongbowEnterprise/BootstrapBlazor/issues)).
options:
- label: 我已经搜索过现在的问题
required: true
- type: textarea
attributes:
label: 如何操作复现这个问题
description: 请详细描述如何复现你遇到的问题
placeholder: |
1. 先点击什么
2. 再点击什么
3. 然后怎么样
validations:
required: true
- type: textarea
attributes:
label: 预期结果
description: 请描述你认为的正确结果是什么
validations:
required: false
- type: textarea
attributes:
label: 实际结果
description: 请描述实际结果是什么
validations:
required: false
- type: textarea
attributes:
label: 截图或者视频
description: 此问题相关截图或者视频,如果是截图请画框与箭头标注
placeholder: |
[在这里上传图片或视频]
[图片截图后此处直接粘贴即可]
validations:
required: false
- type: textarea
attributes:
label: 复现工程或者仓库地址
description: 最小代码示例
placeholder: |
1. 提供公开的仓库地址链接。
2. 以文件夹或者压缩包 (zip) 形式提交复现工程,请务必删除工程目录下的 bin 和 obj。
声明:请勿以其他任何方式提供复现工程,不符合要求的提交,一律视为无效问题,不予处理。
validations:
required: true
- type: textarea
id: version
attributes:
label: .NET Version
description: |
Run `dotnet --version`
placeholder: |
[这里粘贴执行结果]
validations:
required: false
- type: input
attributes:
label: Bootstrap Blazor Version
description: BootstrapBlazor 组件包版本号
validations:
required: false

View File

@@ -0,0 +1,51 @@
name: 💡 功能建议
description: 对本项目提出一个功能建议
title: "[功能建议]: "
labels: ["enhancement"]
body:
- type: input
attributes:
label: 相关组件名称
placeholder: |
[现有组件填写组件名称,新组件请帮忙想一个组件名称。]
validations:
required: false
- type: textarea
id: related-problem
attributes:
label: 开发过程中我们现有组件或者组件功能无法实现的功能
description: 请清晰的描述现有组件或者新组件的使用场景,以及开发中遇到的难处。
placeholder: |
如果是现有组件,请先仔细阅读文档与示例,确定想要的功能无法实现后再提交。
validations:
required: false
- type: textarea
id: desired-solution
attributes:
label: 你希望看到什么解决方案?
description: 清晰并简洁地描述你希望发生的事情。
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: 你考虑过哪些替代方案?
description: 清晰并简洁地描述你考虑过的任何替代解决方案或功能。
validations:
required: false
- type: textarea
id: additional-context
attributes:
label: 你有其他上下文或截图吗?
description: 在此处添加有关功能请求的任何其他上下文或截图。
placeholder: |
[在这里上传图片或视频]
[图片截图后此处直接粘贴即可]
validations:
required: true
- type: checkboxes
attributes:
label: 意向参与贡献
options:
- label: 我有意向参与具体功能的开发实现,并且提交 PR 到仓库
required: false

View File

@@ -0,0 +1,9 @@
blank_issues_enabled: true
contact_links:
- name: 🗨️ Discussions
url: https://github.com/dotnetcore/BootstrapBlazor/discussions
about: Please post any questions during use here
- name: 🚀 Quick start
url: https://github.com/dotnetcore/BootstrapBlazor/discussions/categories/quick-start
about: About BootstrapBlazor quick start please visit here

View File

@@ -1,6 +1,7 @@
### 该 Pull Request 关联的 Issue
### 修改描述

15
.github/FUNDING.yml vendored Normal file
View File

@@ -0,0 +1,15 @@
# These are supported funding model platforms
github: [ArgoZhang] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username
open_collective: bootstrapblazor # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
polar: # Replace with a single Polar username
buy_me_a_coffee: # Replace with a single Buy Me a Coffee username
thanks_dev: # Replace with a single thanks.dev username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']

View File

@@ -0,0 +1,92 @@
name: 🐞 Bug Report
description: File a bug/issue
title: "bug(): title"
labels: [bug]
assignees:
- argozhang
body:
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: Please search to see if an issue already exists for the bug you encountered ([BootstrapBlazor/issues](https://github.com/dotnetcore/BootstrapBlazor/issues?q=is%3Aissue)).
options:
- label: I have searched the existing issues
required: true
- type: textarea
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
attributes:
label: Expected Behavior
description: A clear and concise description of what you expected to happen.
validations:
required: true
- type: dropdown
attributes:
label: Interactive render mode
description: What render mode of our software are you running?
options:
- Static Server (Static server-side rendering (static SSR))
- Interactive Server (Interactive server-side rendering (interactive SSR) using Blazor Server)
- Interactive WebAssembly (Client-side rendering (CSR) using Blazor WebAssembly)
- Interactive Auto (Server, then client)
default: 1
validations:
required: true
- type: textarea
attributes:
label: Steps To Reproduce
description: |
We ❤ code! Point us to a [minimalistic project which reproduces this issue (repro)](https://github.com/dotnetcore/BootstrapBlazor/blob/main/docs/repro.md) hosted in a public GitHub repo.
We will close this issue if:
- The repro project you share with us is complex. We can't investigate custom projects, so don't point us to such, please.
- If we will not be able to repro the behavior you're reporting.
- If the repro project is attached as a `.zip` file.
- If the GitHub repro project is set to `Private`.
如果您选择此模板说明您是想提交一个组件的 `BUG` 而不是来描述一个您遇到的问题结果,所以必须提供复现步骤与复现工程。如果不提供我们将不予处理,机器人将于一段时间后自动关闭本 `Issue`
请在下方文本框内写清楚,运行后点击那个页面,或者点击那个按钮复现问题,文件上传拖动到下方文本框内即可。
**最小复现工程**
- 删除 `bin` `obj` 文件夹后打包成 `zip` 压缩包的文件
- 公开 `github` 仓库地址
- 私有 `github` 仓库地址(邀请 argo@live.ca
placeholder: "drop file in here. (此处写复现步骤,最小工程压缩包可拖拽到这里)"
validations:
required: true
- type: textarea
attributes:
label: Exceptions (if any)
description: Include the exception you get when facing this issue.
validations:
required: false
- type: dropdown
attributes:
label: .NET Version
options:
- NET9.0
- NET8.0
- NET7.0
- NET6.0
default: 0
validations:
required: true
- type: textarea
attributes:
label: Anything else?
description: |
- ASP.NET Core version:
- The IDE (VS / VS Code/ VS4Mac) you're running on, and its version:
- Include the output of `dotnet --info`:
Links? References? Anything that will give us more context about the issue you are encountering!
Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
validations:
required: false

View File

@@ -0,0 +1,35 @@
name: 💡 Feature Request
description: Suggest an idea for this project
title: "feat(): title"
labels: [enhancement]
assignees:
- argozhang
body:
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: Please search to see if an issue already exists for the feature you are requesting. (https://github.com/dotnetcore/BootstrapBlazor/issues).
options:
- label: I have searched the existing issues
required: true
- type: textarea
attributes:
label: Is your feature request related to a problem? Please describe the problem.
description: A clear and concise description of what the problem is.
placeholder: I am trying to do [...] but [...]
validations:
required: true
- type: textarea
attributes:
label: Describe the solution you'd like
description: |
A clear and concise description of what you want to happen. Include any alternative solutions you've considered.
validations:
required: false
- type: textarea
attributes:
label: Additional context
description: |
Add any other context or screenshots about the feature request here.
validations:
required: false

View File

@@ -0,0 +1,14 @@
name: 📖 Documentation
description: Add or update the project document or sample code
title: "doc(): title"
labels: [documentation]
assignees:
- argozhang
body:
- type: textarea
attributes:
label: Document describing which component
description: |
Detailed description of the document update or sample code that the submission code is about the function of that component
value: |
Add sample code for {Component}

14
.github/ISSUE_TEMPLATE/40_unit_test.yml vendored Normal file
View File

@@ -0,0 +1,14 @@
name: 🧪 Test
description: Unit test for this project
title: "test(): title"
labels: [test]
assignees:
- argozhang
body:
- type: textarea
attributes:
label: Which class is this unit test associated with?
description: Add unit test for code coverage.
value: Improve code coverage
validations:
required: false

13
.github/ISSUE_TEMPLATE/50_other.yml vendored Normal file
View File

@@ -0,0 +1,13 @@
name: 👩🏻‍💻 Other
description: I don't know how to classify
title: "chore(): title"
labels: [chore]
assignees:
- argozhang
body:
- type: textarea
attributes:
label: Which class is this unit test associated with?
description: Triage this issue later.
validations:
required: false

9
.github/ISSUE_TEMPLATE/60_config.yml vendored Normal file
View File

@@ -0,0 +1,9 @@
blank_issues_enabled: true
contact_links:
- name: 🗨️ Discussions
url: https://github.com/dotnetcore/BootstrapBlazor/discussions
about: Please post any questions during use here
- name: 🚀 Quick start
url: https://github.com/dotnetcore/BootstrapBlazor/discussions/categories/quick-start
about: About BootstrapBlazor quick start please visit here

1
.github/bb-auto-config.yml vendored Normal file
View File

@@ -0,0 +1 @@
repo_owner: ArgoZhang

37
.github/pull_request_template.md vendored Normal file
View File

@@ -0,0 +1,37 @@
## Link issues
fixes #{issue number}
<!--[Please fill in the relevant Issue number after the # above, such as #42]-->
<!--[请在上方 # 后面填写相关 Issue 编号,如 #42]-->
## Summary By Copilot
## Regression?
- [ ] Yes
- [ ] No
<!--[If yes, specify the version the behavior has regressed from]-->
<!--[是否影响老版本]-->
## Risk
- [ ] High
- [ ] Medium
- [ ] Low
<!--[Justify the selection above]-->
## Verification
- [ ] Manual (required)
- [ ] Automated
## Packaging changes reviewed?
- [ ] Yes
- [ ] No
- [ ] N/A
## ☑️ Self Check before Merge
⚠️ Please check all items below before review. ⚠️
- [ ] Doc is updated/provided or not needed
- [ ] Demo is updated/provided or not needed
- [ ] Merge the latest code from the main branch

View File

@@ -0,0 +1,31 @@
name: Auto PR test(bot)
on:
pull_request:
branches:
- master
- main
- dev
jobs:
run_test:
name: run test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup .NET SDK
uses: actions/setup-dotnet@v4
with:
dotnet-version: 9.0.x
- name: Test
run: |
dotnet test test/UnitTest --collect:"XPlat Code Coverage"
- name: Upload to Codecov
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
flags: BB

View File

@@ -1,20 +1,45 @@
name: Auto Build CI
name: Build project
on:
push:
branches:
- master
- main
- dev
- dev-ci
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
- uses: actions/checkout@v4
- name: Setup .NET Core SDK
uses: actions/setup-dotnet@v4
with:
dotnet-version: 3.1.201
- name: Build with dotnet
run: dotnet build --configuration Release
dotnet-version: 9.0.x
- name: Build
env:
NUGET_API_KEY: ${{secrets.NUGET_API_KEY}}
Bundle: True
run: |
dotnet restore src/BootstrapBlazor --no-cache
dotnet build src/BootstrapBlazor
- name: Test
run: |
dotnet test test/UnitTest --collect:"XPlat Code Coverage"
- name: Upload to Codecov
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
- name: Check Router
run: |
dotnet test test/UnitTestDocs
- name: Check Localizer
run: |
dotnet test test/UnitTest.Localization

26
.github/workflows/docker.yml vendored Normal file
View File

@@ -0,0 +1,26 @@
name: Build docker image
on:
push:
branches:
- pack
- release
jobs:
docker:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push Docker images
uses: docker/build-push-action@v6
with:
file: src/BootstrapBlazor.Server/Dockerfile
push: true
tags: argozhang/blazor:latest

30
.github/workflows/pack.yml vendored Normal file
View File

@@ -0,0 +1,30 @@
name: Package to Nuget
on:
push:
branches:
- pack
- release
- hotfix
jobs:
pack:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup .NET Core SDK
uses: actions/setup-dotnet@v4
with:
dotnet-version: 9.0.x
- name: Publish to Nuget
env:
NUGET_API_KEY: ${{secrets.NUGET_API_KEY}}
Bundle: True
run: |
dotnet build src/BootstrapBlazor
dotnet pack src/BootstrapBlazor -c Release -o publish
dotnet nuget push publish/BootstrapBlazor.*.nupkg -s https://api.nuget.org/v3/index.json -k $NUGET_API_KEY --skip-duplicate

38
.github/workflows/publish.yml vendored Normal file
View File

@@ -0,0 +1,38 @@
name: Deploy to Github Pages
on:
push:
branches:
- publish
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup .NET Core SDK
uses: actions/setup-dotnet@v4
with:
dotnet-version: 9.0.x
- name: Publish wasm
run: |
dotnet publish -c Release -o deploy src/Wasm/BootstrapBlazor.WebAssembly.ClientHost
- name: Deploy to GitHub Pages
uses: JamesIves/github-pages-deploy-action@3
with:
GITHUB_TOKEN: ${{ secrets.GH_PUSH_TOKEN }}
BRANCH: gh-pages
FOLDER: deploy/wwwroot
CLEAN: true
- name: Deploy to Github.io
uses: peaceiris/actions-gh-pages@v3
with:
personal_token: ${{ secrets.GH_PUSH_TOKEN }}
external_repository: ArgoZhang/ArgoZhang.github.io
publish_branch: master
publish_dir: ./deploy/wwwroot

36
.gitignore vendored
View File

@@ -1,4 +1,4 @@
###### -- File Created With Git Source Control Provider 2015 -- ######
###### -- File Created With Git Source Control Provider 2015 -- ######
###### -- From https://github.com/github/gitignore -- ######
###### -- Warning Regenerating this file will erase all your custom ignores, unless you add them below the Custom Ignore section at the bottom -- ######
## Ignore Visual Studio temporary files, build results, and
@@ -349,8 +349,38 @@ ASALocalRun/
# Net Core Keys
src/**/*.xml
# js Map
**/wwwroot/**/*.js.map
###### -- Custom Ignore Section, Make sure all files you add to the git repo are below this line -- ######
# Coverage
# Coverage
coverage*.xml
tools/
*.lutconfig
# Upload Folder
src/**/wwwroot/**/uploader
# Wasm
**/Wasm/**/wwwroot/css/
**/Wasm/**/wwwroot/images/
**/Wasm/**/wwwroot/lib/
**/Wasm/**/wwwroot/models/
**/Wasm/**/wwwroot/samples/
**/Wasm/**/wwwroot/favicon.ico
**/Wasm/**/wwwroot/favicon.png
# npm
**/package-lock.json
# sass
**/BootstrapBlazor/wwwroot/css/animate.min.css
**/BootstrapBlazor/wwwroot/css/bootstrapblazor.min.css
**/BootstrapBlazor/wwwroot/css/bootstrap.min.css
**/BootstrapBlazor/wwwroot/css/bootstrap.rtl.min.css
**/BootstrapBlazor/wwwroot/css/sweetalert2.css
**/BootstrapBlazor/wwwroot/css/motronic.min.css
**/BootstrapBlazor/wwwroot/css/nano.min.css
# Bootstrap
**/BootstrapBlazor/wwwroot/js/bootstrap.blazor.bundle.min.js

View File

@@ -4,7 +4,7 @@
[issuetracker "Gitee-Issue"]
regex = "#(.+?)\\)"
url = "https://gitee.com/LongbowEnterprise/BootstrapBlazor/issues/$1?from=project-issue"
url = "https://github.com/dotnetcore/BootstrapBlazor/pull/$1?wt.mc_id=DT-MVP-5004174"
[issuetracker "Gitee-Url"]
regex = "([a-zA-z]+://[^\\s]*)"
@@ -12,8 +12,8 @@
[issuetracker "Gitee-Commit"]
regex = "[C|c]ommit:([^\\s]*)"
url = "https://gitee.com/LongbowEnterprise/BootstrapBlazor/commit/$1"
url = "https://gitee.com/Longbow/BootstrapBlazor/commit/$1"
[issuetracker "Gitee-PR"]
regex = "!([\\d]+)"
url = "https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/$1"
url = "https://gitee.com/Longbow/BootstrapBlazor/pulls/$1"

View File

@@ -1 +1 @@
\.git
\.git

View File

@@ -1,7 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.29911.84
# Visual Studio Version 17
VisualStudioVersion = 17.0.31912.275
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BootstrapBlazor", "src\BootstrapBlazor\BootstrapBlazor.csproj", "{D0AE3016-4878-4807-A04C-C33CBEC7B092}"
EndProject
@@ -13,50 +13,18 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scripts", "scripts", "{A627
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "linux", "linux", "{EA765165-0542-41C8-93F2-85787FEDEDFF}"
ProjectSection(SolutionItems) = preProject
scripts\linux\publish.sh = scripts\linux\publish.sh
scripts\linux\watch-run.sh = scripts\linux\watch-run.sh
scripts\linux\ba.blazor.service = scripts\linux\ba.blazor.service
scripts\linux\deploy-blazor.sh = scripts\linux\deploy-blazor.sh
scripts\linux\deploy.sh = scripts\linux\deploy.sh
scripts\linux\nginx.conf = scripts\linux\nginx.conf
scripts\linux\remove.sh = scripts\linux\remove.sh
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows", "windows", "{4A5226E2-8EBD-4DEA-A1F5-2DF374655FA9}"
ProjectSection(SolutionItems) = preProject
scripts\windows\pack.cmd = scripts\windows\pack.cmd
scripts\windows\publish.cmd = scripts\windows\publish.cmd
scripts\windows\push.cmd = scripts\windows\push.cmd
scripts\windows\push.ps1 = scripts\windows\push.ps1
scripts\windows\watch-run.cmd = scripts\windows\watch-run.cmd
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "appveyor", "appveyor", "{1E971D51-59DE-4A99-A885-76A1BA6E2388}"
ProjectSection(SolutionItems) = preProject
scripts\appveyor\appveyor.build.ps1 = scripts\appveyor\appveyor.build.ps1
appveyor.yml = appveyor.yml
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "github", "github", "{F0754254-903C-411B-972C-EC91254B4A67}"
ProjectSection(SolutionItems) = preProject
.github\workflows\build.yml = .github\workflows\build.yml
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{9437A6C6-CF87-4B75-916B-C1EF558BD8EF}"
ProjectSection(SolutionItems) = preProject
README.md = README.md
README.zh-CN.md = README.zh-CN.md
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BootstrapBlazor.Server", "src\BootstrapBlazor.Server\BootstrapBlazor.Server.csproj", "{89F0BD3D-6FE1-415E-BD65-F9826833FC14}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BootstrapBlazor.Shared", "src\BootstrapBlazor.Shared\BootstrapBlazor.Shared.csproj", "{C1308169-1437-475E-AB7D-EBE47775D10B}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BootstrapBlazor.WebAssembly.ClientHost", "src\BootstrapBlazor.WebAssembly.ClientHost\BootstrapBlazor.WebAssembly.ClientHost.csproj", "{8610F08D-6532-4090-BCF2-A6CF6B0CED20}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BootstrapBlazor.WebAssembly.ServerHost", "src\BootstrapBlazor.WebAssembly.ServerHost\BootstrapBlazor.WebAssembly.ServerHost.csproj", "{3AC7445D-0E89-4AF4-BB2B-89B5CF51F13D}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dist", "dist", "{63E887C6-4610-4ED3-91F4-62EFDE7F442F}"
ProjectSection(SolutionItems) = preProject
dist\.gitattributes = dist\.gitattributes
dist\.nojekyll = dist\.nojekyll
dist\.spa = dist\.spa
dist\404.html = dist\404.html
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "wasm", "wasm", "{B84D315E-967D-4FBF-9B72-1F3128155CB0}"
@@ -65,10 +33,51 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "wasm", "wasm", "{B84D315E-9
scripts\wasm\sync.sh = scripts\wasm\sync.sh
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BootstrapBlazor.Docs", "src\BootstrapBlazor.Docs\BootstrapBlazor.Docs.csproj", "{C6D0C40F-98F4-4C67-A11E-240571C0B858}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitTest", "test\UnitTest\UnitTest.csproj", "{190F25CF-C6F9-4964-97E9-F6A912D527AE}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BootstrapBlazor.Server", "src\BootstrapBlazor.Server\BootstrapBlazor.Server.csproj", "{1ED371F3-2B28-4B2D-91B8-0C00DA42CB65}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitTest.Localization", "test\UnitTest.Localization\UnitTest.Localization.csproj", "{99B55645-0E89-43F8-938F-2304B486AD2A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "localization", "localization", "{1BA43FCA-FA64-449E-A1F1-9C2C4A1D2D3F}"
ProjectSection(SolutionItems) = preProject
localization\de.json = localization\de.json
localization\es.json = localization\es.json
localization\pt.json = localization\pt.json
localization\th-TH.json = localization\th-TH.json
localization\zh-TW.json = localization\zh-TW.json
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitTestDocs", "test\UnitTestDocs\UnitTestDocs.csproj", "{6D73FED6-0086-460B-84FA-1FA78176BF59}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UniTest.Sass", "test\UniTest.Sass\UniTest.Sass.csproj", "{D8AEAFE7-10AF-4A5B-BC67-FE740A2CA1DF}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "configuration", "configuration", "{7037C6AF-5E54-40D4-AB44-69DB177C0C23}"
ProjectSection(SolutionItems) = preProject
.editorconfig = .editorconfig
.gitignore = .gitignore
exclusion.dic = exclusion.dic
Framework.props = Framework.props
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}"
ProjectSection(SolutionItems) = preProject
README.md = README.md
README.zh-CN.md = README.zh-CN.md
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cert", "cert", "{C075C6C8-B9CB-4AC0-9BDF-B2002B4AB99C}"
ProjectSection(SolutionItems) = preProject
scripts\linux\cert\blazor.zone.cer = scripts\linux\cert\blazor.zone.cer
scripts\linux\cert\blazor.zone.key = scripts\linux\cert\blazor.zone.key
scripts\linux\cert\www.blazor.zone.cer = scripts\linux\cert\www.blazor.zone.cer
scripts\linux\cert\www.blazor.zone.key = scripts\linux\cert\www.blazor.zone.key
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{9BAF50BE-141D-4429-93A9-942F373D1F68}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTest.Benchmarks", "tools\Benchmarks\UnitTest.Benchmarks.csproj", "{3E6D8D0E-5A36-4CFD-8612-7D64E3FFE7B1}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -79,30 +88,30 @@ Global
{D0AE3016-4878-4807-A04C-C33CBEC7B092}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D0AE3016-4878-4807-A04C-C33CBEC7B092}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D0AE3016-4878-4807-A04C-C33CBEC7B092}.Release|Any CPU.Build.0 = Release|Any CPU
{89F0BD3D-6FE1-415E-BD65-F9826833FC14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{89F0BD3D-6FE1-415E-BD65-F9826833FC14}.Debug|Any CPU.Build.0 = Debug|Any CPU
{89F0BD3D-6FE1-415E-BD65-F9826833FC14}.Release|Any CPU.ActiveCfg = Release|Any CPU
{89F0BD3D-6FE1-415E-BD65-F9826833FC14}.Release|Any CPU.Build.0 = Release|Any CPU
{C1308169-1437-475E-AB7D-EBE47775D10B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C1308169-1437-475E-AB7D-EBE47775D10B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C1308169-1437-475E-AB7D-EBE47775D10B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C1308169-1437-475E-AB7D-EBE47775D10B}.Release|Any CPU.Build.0 = Release|Any CPU
{8610F08D-6532-4090-BCF2-A6CF6B0CED20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8610F08D-6532-4090-BCF2-A6CF6B0CED20}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8610F08D-6532-4090-BCF2-A6CF6B0CED20}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8610F08D-6532-4090-BCF2-A6CF6B0CED20}.Release|Any CPU.Build.0 = Release|Any CPU
{3AC7445D-0E89-4AF4-BB2B-89B5CF51F13D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3AC7445D-0E89-4AF4-BB2B-89B5CF51F13D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3AC7445D-0E89-4AF4-BB2B-89B5CF51F13D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3AC7445D-0E89-4AF4-BB2B-89B5CF51F13D}.Release|Any CPU.Build.0 = Release|Any CPU
{C6D0C40F-98F4-4C67-A11E-240571C0B858}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C6D0C40F-98F4-4C67-A11E-240571C0B858}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C6D0C40F-98F4-4C67-A11E-240571C0B858}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C6D0C40F-98F4-4C67-A11E-240571C0B858}.Release|Any CPU.Build.0 = Release|Any CPU
{190F25CF-C6F9-4964-97E9-F6A912D527AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{190F25CF-C6F9-4964-97E9-F6A912D527AE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{190F25CF-C6F9-4964-97E9-F6A912D527AE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{190F25CF-C6F9-4964-97E9-F6A912D527AE}.Release|Any CPU.Build.0 = Release|Any CPU
{1ED371F3-2B28-4B2D-91B8-0C00DA42CB65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1ED371F3-2B28-4B2D-91B8-0C00DA42CB65}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1ED371F3-2B28-4B2D-91B8-0C00DA42CB65}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1ED371F3-2B28-4B2D-91B8-0C00DA42CB65}.Release|Any CPU.Build.0 = Release|Any CPU
{99B55645-0E89-43F8-938F-2304B486AD2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{99B55645-0E89-43F8-938F-2304B486AD2A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{99B55645-0E89-43F8-938F-2304B486AD2A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{99B55645-0E89-43F8-938F-2304B486AD2A}.Release|Any CPU.Build.0 = Release|Any CPU
{6D73FED6-0086-460B-84FA-1FA78176BF59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6D73FED6-0086-460B-84FA-1FA78176BF59}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6D73FED6-0086-460B-84FA-1FA78176BF59}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6D73FED6-0086-460B-84FA-1FA78176BF59}.Release|Any CPU.Build.0 = Release|Any CPU
{D8AEAFE7-10AF-4A5B-BC67-FE740A2CA1DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D8AEAFE7-10AF-4A5B-BC67-FE740A2CA1DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D8AEAFE7-10AF-4A5B-BC67-FE740A2CA1DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D8AEAFE7-10AF-4A5B-BC67-FE740A2CA1DF}.Release|Any CPU.Build.0 = Release|Any CPU
{3E6D8D0E-5A36-4CFD-8612-7D64E3FFE7B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3E6D8D0E-5A36-4CFD-8612-7D64E3FFE7B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3E6D8D0E-5A36-4CFD-8612-7D64E3FFE7B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3E6D8D0E-5A36-4CFD-8612-7D64E3FFE7B1}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -111,15 +120,14 @@ Global
{D0AE3016-4878-4807-A04C-C33CBEC7B092} = {A2182155-43ED-44C1-BF6F-1B70EBD2DFFE}
{EA765165-0542-41C8-93F2-85787FEDEDFF} = {A627F6CC-94FC-4E48-B3CC-F0EA16700527}
{4A5226E2-8EBD-4DEA-A1F5-2DF374655FA9} = {A627F6CC-94FC-4E48-B3CC-F0EA16700527}
{1E971D51-59DE-4A99-A885-76A1BA6E2388} = {A627F6CC-94FC-4E48-B3CC-F0EA16700527}
{F0754254-903C-411B-972C-EC91254B4A67} = {A627F6CC-94FC-4E48-B3CC-F0EA16700527}
{89F0BD3D-6FE1-415E-BD65-F9826833FC14} = {A2182155-43ED-44C1-BF6F-1B70EBD2DFFE}
{C1308169-1437-475E-AB7D-EBE47775D10B} = {A2182155-43ED-44C1-BF6F-1B70EBD2DFFE}
{8610F08D-6532-4090-BCF2-A6CF6B0CED20} = {A2182155-43ED-44C1-BF6F-1B70EBD2DFFE}
{3AC7445D-0E89-4AF4-BB2B-89B5CF51F13D} = {A2182155-43ED-44C1-BF6F-1B70EBD2DFFE}
{B84D315E-967D-4FBF-9B72-1F3128155CB0} = {A627F6CC-94FC-4E48-B3CC-F0EA16700527}
{C6D0C40F-98F4-4C67-A11E-240571C0B858} = {A2182155-43ED-44C1-BF6F-1B70EBD2DFFE}
{190F25CF-C6F9-4964-97E9-F6A912D527AE} = {7C1D79F1-87BC-42C1-BD5A-CDE4044AC1BD}
{1ED371F3-2B28-4B2D-91B8-0C00DA42CB65} = {A2182155-43ED-44C1-BF6F-1B70EBD2DFFE}
{99B55645-0E89-43F8-938F-2304B486AD2A} = {7C1D79F1-87BC-42C1-BD5A-CDE4044AC1BD}
{6D73FED6-0086-460B-84FA-1FA78176BF59} = {7C1D79F1-87BC-42C1-BD5A-CDE4044AC1BD}
{D8AEAFE7-10AF-4A5B-BC67-FE740A2CA1DF} = {7C1D79F1-87BC-42C1-BD5A-CDE4044AC1BD}
{C075C6C8-B9CB-4AC0-9BDF-B2002B4AB99C} = {EA765165-0542-41C8-93F2-85787FEDEDFF}
{3E6D8D0E-5A36-4CFD-8612-7D64E3FFE7B1} = {9BAF50BE-141D-4429-93A9-942F373D1F68}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {0DCB0756-34FA-4FD0-AE1D-D3F08B5B3A6B}

55
BootstrapBlazor.slnx Normal file
View File

@@ -0,0 +1,55 @@
<Solution>
<Folder Name="/configuration/">
<File Path=".editorconfig" />
<File Path=".gitignore" />
<File Path="exclusion.dic" />
<File Path="Framework.props" />
</Folder>
<Folder Name="/docs/">
<File Path="README.md" />
<File Path="README.zh-CN.md" />
</Folder>
<Folder Name="/localization/">
<File Path="localization/de.json" />
<File Path="localization/es.json" />
<File Path="localization/pt.json" />
<File Path="localization/th-TH.json" />
<File Path="localization/zh-TW.json" />
</Folder>
<Folder Name="/scripts/" />
<Folder Name="/scripts/linux/">
<File Path="scripts/linux/ba.blazor.service" />
<File Path="scripts/linux/deploy-blazor.sh" />
<File Path="scripts/linux/deploy.sh" />
<File Path="scripts/linux/nginx.conf" />
<File Path="scripts/linux/remove.sh" />
</Folder>
<Folder Name="/scripts/linux/cert/">
<File Path="scripts/linux/cert/blazor.zone.cer" />
<File Path="scripts/linux/cert/blazor.zone.key" />
<File Path="scripts/linux/cert/www.blazor.zone.cer" />
<File Path="scripts/linux/cert/www.blazor.zone.key" />
</Folder>
<Folder Name="/scripts/wasm/">
<File Path="scripts/wasm/sync.cmd" />
<File Path="scripts/wasm/sync.sh" />
</Folder>
<Folder Name="/scripts/windows/">
<File Path="scripts/windows/pack.cmd" />
<File Path="scripts/windows/push.cmd" />
<File Path="scripts/windows/push.ps1" />
</Folder>
<Folder Name="/src/">
<Project Path="src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj" />
<Project Path="src/BootstrapBlazor/BootstrapBlazor.csproj" />
</Folder>
<Folder Name="/test/">
<Project Path="test/UniTest.Sass/UniTest.Sass.csproj" />
<Project Path="test/UnitTest.Localization/UnitTest.Localization.csproj" />
<Project Path="test/UnitTest/UnitTest.csproj" />
<Project Path="test/UnitTestDocs/UnitTestDocs.csproj" />
</Folder>
<Folder Name="/tools/">
<Project Path="tools/Benchmarks/UnitTest.Benchmarks.csproj" />
</Folder>
</Solution>

56
CHANGELOG.md Normal file
View File

@@ -0,0 +1,56 @@
<h1 align="center">Bootstrap Blazor Component UI Lib</h1>
<div align="center">
<h2>A set of enterprise-class UI components based on Bootstrap and Blazor.</h2>
[![Nuget](https://img.shields.io/nuget/v/BootstrapBlazor.svg?color=red&logo=nuget&logoColor=green)](https://www.nuget.org/packages/BootstrapBlazor/)
[![Nuget](https://img.shields.io/nuget/dt/BootstrapBlazor.svg?logo=nuget&logoColor=green)](https://www.nuget.org/packages/BootstrapBlazor/)
[![Commit Date](https://img.shields.io/github/last-commit/ArgoZhang/BootstrapBlazor/main.svg?logo=github&logoColor=green&label=commit)](https://github.com/ArgoZhang/BootstrapBlazor)
</div>
---
### 发布周期
- Major version: consistent with Microsoft .NET
- Minor version: increase by 1 every month
- patch version: official version will be released every Monday
---
## Release 2023-10-16 V7.11.1
### Bugs
* fix(MenuLink): always active if href equal "/" by @ray-gilbert in https://github.com/dotnetcore/BootstrapBlazor/pull/2204
* fix(CountUp): not show the Value when set value to 0 by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2236
* fix(Upload): preview function not work after reupload by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2240
* bug(Table): can't resize the last column when fixed header by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2266
### Features
* feat(QueryPageOptions): add IsVirtualScroll parameter by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2211
* feat(Responsive): add ExtraExtraSmall breakpoint by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2215
* feat(Bootstrap): upgrade to v5.3.2 by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2217
* feat(DockView): add Reset instance method by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2220
* feat(Dock): add GetLayoutConfig instance method by @densen2014 in https://github.com/dotnetcore/BootstrapBlazor/pull/2221
* feat(Table): order of edit pop-up consisitent with table column by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2223
* feat(ColorPicker): update css adapte InputGroup by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2226
* feat(Marquee): add Marquee component by @azlis in https://github.com/dotnetcore/BootstrapBlazor/pull/2225
* feat(Layout): add AllowDragTab on Layout component by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2230
* feat(MaterialDesign): add TableAdvancedSort icon by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2238
* feat(BootstrapInputGroupLabel): add ShowRequiredMark parameter by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2242
* feat(Carousel): add PlayMode parameter by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2252
* feat(Chart): support change grid line color by @azlis in https://github.com/dotnetcore/BootstrapBlazor/pull/2248
* feat(InputGroup): compatible Tooltip inside InputGroup by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2254
* feat(InputGroup): compatible Popover inside InputGroup by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2256
* feat(InputGroup): compatible Swtich inside InputGroup by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2259
* feat(Select): add GroupItemTemplate parameter by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2264
* feat: add stack component by @Vision-Zhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2250
* feat(InputNumber): add global setting for step by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2268
## New Contributors
* @ray-gilbert made their first contribution in https://github.com/dotnetcore/BootstrapBlazor/pull/2204
**Full Changelog**: https://github.com/dotnetcore/BootstrapBlazor/compare/v7.11.0...v7.11.1

54
CHANGELOG.zh-CN.md Normal file
View File

@@ -0,0 +1,54 @@
<h1 align="center">Bootstrap Blazor 组件库</h1>
<div align="center">
<h2>一套基于 Bootstrap 和 Blazor 的企业级组件库</h2>
[![Nuget](https://img.shields.io/nuget/v/BootstrapBlazor.svg?color=red&logo=nuget&logoColor=green)](https://www.nuget.org/packages/BootstrapBlazor/)
[![Nuget](https://img.shields.io/nuget/dt/BootstrapBlazor.svg?logo=nuget&logoColor=green)](https://www.nuget.org/packages/BootstrapBlazor/)
[![Commit Date](https://img.shields.io/github/last-commit/ArgoZhang/BootstrapBlazor/main.svg?logo=github&logoColor=green&label=commit)](https://github.com/ArgoZhang/BootstrapBlazor)
</div>
---
### 发布周期
- 主版本号:与 Microsoft .NET 主版本号一致
- 次版本号:每个月增加 1
- 修订版本号:每周一发布正式版
---
## Release 2023-10-16 V7.11.1
### Bugs
* fix(MenuLink): 修复 `MenuLink` 地址为 `/` 时始终高亮问题 by @ray-gilbert in https://github.com/dotnetcore/BootstrapBlazor/pull/2204
* fix(CountUp): 修复不显示数字 `0` 问题 by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2236
* fix(Upload): 修复重新上传后无法预览问题 by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2240
* bug(Table): 修复固定表头模式下最后一列无法拖动调整宽度问题 by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2266
### Features
* feat(QueryPageOptions): 增加 `IsVirtualScroll` 参数用于判断是否为虚拟滚动请求数据 by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2211
* feat(Responsive): 增加 `ExtraExtraSmall` 阈值 `<375px` by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2215
* feat(Bootstrap): 更新 `bootstrap``v5.3.2` by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2217
* feat(DockView): 增加 `Reset` 实例方法用于重置布局 by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2220
* feat(Dock): 增加 `GetLayoutConfig` 实例方法用于服务器端获得当前布局 `json` 配置 by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2223
* feat(ColorPicker): 更新样式适配 `InputGroup` by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2226
* feat(Marquee): 新增 `Marquee` 滚动条幅组件 by @azlis in https://github.com/dotnetcore/BootstrapBlazor/pull/2225
* feat(Layout): 增加 `AllowDragTab` 参数用于控制多标签是否允许拖动功能 by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2230
* feat(MaterialDesign): 增加 `TableAdvancedSort` 图标 by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2238
* feat(BootstrapInputGroupLabel): 增加 `ShowRequiredMark` 参数用于控制是否显示必填标记符号 by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2242
* feat(Carousel): 增加 `PlayMode` 参数用于控制走马灯播放模式 by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2252
* feat(Chart): 增加 X 轴 Y 轴刻度等颜色设置 by @azlis in https://github.com/dotnetcore/BootstrapBlazor/pull/2248
* feat(Tooltip): 更新样式适配 `InputGroup` by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2254
* feat(Popover): 更新样式适配 `InputGroup` by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2256
* feat(Switch): 更新样式适配 `InputGroup` by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2259
* feat(Select): 增加 `GroupItemTemplate` 参数用于自定义分组项 `UI` by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2264
* feat(Stack): 新增布局组件 `Stack` 对应 `css` `flex` 布局 by @Vision-Zhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2250
* feat(InputNumber): 增加全局配置用户设置全站 `<input type="number" />` 步长 by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/2268
## New Contributors
* @ray-gilbert made their first contribution in https://github.com/dotnetcore/BootstrapBlazor/pull/2204
**Full Changelog**: https://github.com/dotnetcore/BootstrapBlazor/compare/v7.11.0...v7.11.1

132
CODE_OF_CONDUCT.md Normal file
View File

@@ -0,0 +1,132 @@
# Contributor Covenant Code of Conduct
## Our Pledge
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, caste, color, religion, or sexual
identity and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
## Our Standards
Examples of behavior that contributes to a positive environment for our
community include:
- Demonstrating empathy and kindness toward other people
- Being respectful of differing opinions, viewpoints, and experiences
- Giving and gracefully accepting constructive feedback
- Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
- Focusing on what is best not just for us as individuals, but for the overall
community
Examples of unacceptable behavior include:
- The use of sexualized language or imagery, and sexual attention or advances of
any kind
- Trolling, insulting or derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or email address,
without their explicit permission
- Other conduct which could reasonably be considered inappropriate in a
professional setting
## Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.
## Scope
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
mdo@getbootstrap.com.
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
## Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:
### 1. Correction
**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.
**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
### 2. Warning
**Community Impact**: A violation through a single incident or series of
actions.
**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or permanent
ban.
### 3. Temporary Ban
**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.
**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.
### 4. Permanent Ban
**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
**Consequence**: A permanent ban from any sort of public interaction within the
community.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.1, available at
[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].
Community Impact Guidelines were inspired by
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
For answers to common questions about this code of conduct, see the FAQ at
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at
[https://www.contributor-covenant.org/translations][translations].
[homepage]: https://www.contributor-covenant.org
[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
[Mozilla CoC]: https://github.com/mozilla/diversity
[FAQ]: https://www.contributor-covenant.org/faq
[translations]: https://www.contributor-covenant.org/translations

40
CONTRIBUTING.md Normal file
View File

@@ -0,0 +1,40 @@
# How to Contribute
One of the easiest ways to contribute is to participate in discussions on GitHub issues. You can also contribute by submitting pull requests with code changes.
## General Feedback and Discussions
Start a discussion on the [BootstrapBlazor discussion list](https://github.com/dotnetcore/BootstrapBlazor/discussions).
## Bugs and feature requests
For bugs or feature requests, log a new issue on the [issues list](https://github.com/dotnetcore/BootstrapBlazor/issues/new/choose). Be sure to use the right template.
## Contributing Code and Content
BootstrapBlazor accepts fixes and features. Here is what you should do when writing code for BootstrapBlazor:
- Follow the coding conventions used throughout the bUnit project. In general, they align with the AspNetCore teams [coding guidelines](https://github.com/dotnet/aspnetcore/wiki/Engineering-guidelines#coding-guidelines).
- Add, remove, or delete unit tests to cover your changes. Make sure tests are specific to the changes you are making. Tests need to be provided for every bug/feature that is completed.
- This repository follows the truck-based development approach, meaning changes should be based on the `main` branch.
- Use [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) style commit messages.
- Any code or documentation you share with the bUnit projects should fall under the project's license agreement.
Here are some resources to help you get started on how to contribute code or new content:
* ["Help wanted" issues](https://github.com/dotnetcore/BootstrapBlazor/labels/help%20wanted) - these issues are up for grabs if you want to create a fix. To do this, simply comment on the issue you want to fix.
* ["Good first issue" issues](https://github.com/dotnetcore/BootstrapBlazor/labels/good%20first%20issue) - these are good for newcomers. Good first issues are small, usually require just a few hours of work, and do not require a deep technical knowledge of BootstrapBlazor. This is a good place to start if you want to become familiar with bUnits inner workings and maybe take on bigger issues later.
### Identifying the Scale of a Contribution
If you would like to contribute to BootstrapBlazor, first identify the scale of what you would like to contribute. If it is small (grammar/spelling or a bug fix), feel free to start working on a fix. If you are submitting a feature or substantial code contribution, please discuss it with us first.
You might also read these two blogs posts on contributing code: [Open Source Contribution Etiquette](http://tirania.org/blog/archive/2010/Dec-31.html) by Miguel de Icaza and [Don't "Push" Your Pull Requests](https://www.igvita.com/2011/12/19/dont-push-your-pull-requests/) by Ilya Grigorik. These blog posts highlight good open-source collaboration etiquette and help align expectations between you and us.
All code submissions will be reviewed and tested, and only those that meet the expected quality and design/roadmap appropriateness will be merged into the project. Fear not though, you will be given plenty of constructive feedback as needed.
### Submitting a Pull Request
If you don't know what a pull request is, read this article: https://help.github.com/articles/using-pull-requests. Make sure the repository can build and all tests pass. It is also a good idea to familiarize yourself with the project workflow and our coding conventions.
## Code of Conduct
See [CODE-OF-CONDUCT.md](./CODE-OF-CONDUCT.md)

View File

@@ -1,14 +1,23 @@
<Project>
<PropertyGroup>
<Copyright>Longbow</Copyright>
<Authors>Argo Zhang(argo@163.com)</Authors>
<Company>Longbow</Company>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)src\keys\Longbow.Utility.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<Project>
<PropertyGroup>
<LangVersion>latest</LangVersion>
</PropertyGroup>
<PropertyGroup>
<Copyright>Argo Zhang</Copyright>
<Authors>Argo Zhang(argo@live.ca)</Authors>
<Company>Longbow</Company>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)src\keys\Longbow.Utility.snk</AssemblyOriginatorKeyFile>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
</Project>
<PropertyGroup>
<LangVersion>latest</LangVersion>
<AccelerateBuildsInVisualStudio>true</AccelerateBuildsInVisualStudio>
<SuppressNETCoreSdkPreviewMessage>true</SuppressNETCoreSdkPreviewMessage>
</PropertyGroup>
<ItemGroup>
<Using Include="System.Diagnostics.CodeAnalysis"/>
</ItemGroup>
</Project>

9
Framework.props Normal file
View File

@@ -0,0 +1,9 @@
<Project>
<Import Project="Version.props"/>
<PropertyGroup>
<TargetFramework>$(RunTargetFramework)</TargetFramework>
</PropertyGroup>
</Project>

303
LICENSE
View File

@@ -1,165 +1,204 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (c) .NET Foundation and Contributors
All Rights Reserved
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
1. Definitions.
0. Additional Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
General Public License.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"The Library" refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
An "Application" is any work that makes use of an interface provided
by the Library, but which is not otherwise based on the Library.
Defining a subclass of a class defined by the Library is deemed a mode
of using an interface provided by the Library.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
A "Combined Work" is a work produced by combining or linking an
Application with the Library. The particular version of the Library
with which the Combined Work was made is also called the "Linked
Version".
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
The "Minimal Corresponding Source" for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source code
for portions of the Combined Work that, considered in isolation, are
based on the Application, and not on the Linked Version.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
The "Corresponding Application Code" for a Combined Work means the
object code and/or source code for the Application, including any data
and utility programs needed for reproducing the Combined Work from the
Application, but excluding the System Libraries of the Combined Work.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
1. Exception to Section 3 of the GNU GPL.
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
You may convey a covered work under sections 3 and 4 of this License
without being bound by section 3 of the GNU GPL.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
2. Conveying Modified Versions.
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an Application
that uses the facility (other than as an argument passed when the
facility is invoked), then you may convey a copy of the modified
version:
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
a) under this License, provided that you make a good faith effort to
ensure that, in the event an Application does not supply the
function or data, the facility still operates, and performs
whatever part of its purpose remains meaningful, or
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
b) under the GNU GPL, with none of the additional permissions of
this License applicable to that copy.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
3. Object Code Incorporating Material from Library Header Files.
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
The object code form of an Application may incorporate material from
a header file that is part of the Library. You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
a) Give prominent notice with each copy of the object code that the
Library is used in it and that the Library and its use are
covered by this License.
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
b) Accompany the object code with a copy of the GNU GPL and this license
document.
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
4. Combined Works.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
You may convey a Combined Work under terms of your choice that,
taken together, effectively do not restrict modification of the
portions of the Library contained in the Combined Work and reverse
engineering for debugging such modifications, if you also do each of
the following:
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
a) Give prominent notice with each copy of the Combined Work that
the Library is used in it and that the Library and its use are
covered by this License.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
b) Accompany the Combined Work with a copy of the GNU GPL and this license
document.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
c) For a Combined Work that displays copyright notices during
execution, include the copyright notice for the Library among
these notices, as well as a reference directing the user to the
copies of the GNU GPL and this license document.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
d) Do one of the following:
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
0) Convey the Minimal Corresponding Source under the terms of this
License, and the Corresponding Application Code in a form
suitable for, and under terms that permit, the user to
recombine or relink the Application with a modified version of
the Linked Version to produce a modified Combined Work, in the
manner specified by section 6 of the GNU GPL for conveying
Corresponding Source.
END OF TERMS AND CONDITIONS
1) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (a) uses at run time
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
Version.
APPENDIX: How to apply the Apache License to your work.
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
GNU GPL, and only to the extent that such information is
necessary to install and execute a modified version of the
Combined Work produced by recombining or relinking the
Application with a modified version of the Linked Version. (If
you use option 4d0, the Installation Information must accompany
the Minimal Corresponding Source and Corresponding Application
Code. If you use option 4d1, you must provide the Installation
Information in the manner specified by section 6 of the GNU GPL
for conveying Corresponding Source.)
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
5. Combined Libraries.
Copyright [Argo Zhang] (argo@163.com)
You may place library facilities that are a work based on the
Library side by side in a single library together with other library
facilities that are not Applications and are not covered by this
License, and convey such a combined library under terms of your
choice, if you do both of the following:
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
a) Accompany the combined library with a copy of the same work based
on the Library, uncombined with any other library facilities,
conveyed under the terms of this License.
http://www.apache.org/licenses/LICENSE-2.0
b) Give prominent notice with the combined library that part of it
is a work based on the Library, and explaining where to find the
accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the
Library as you received it specifies that a certain numbered version
of the GNU Lesser General Public License "or any later version"
applies to it, you have the option of following the terms and
conditions either of that published version or of any later version
published by the Free Software Foundation. If the Library as you
received it does not specify a version number of the GNU Lesser
General Public License, you may choose any version of the GNU Lesser
General Public License ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

6
NuGet.Config Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
</packageSources>
</configuration>

142
README.md
View File

@@ -1,81 +1,107 @@
# Bootstrap Blazor Component
<h1 align="center">Bootstrap Blazor Component</h1>
<div align="center">
<h2>Bootstrap Blazor is an enterprise-level UI component library based on Bootstrap and Blazor.</h2>
[![License](https://img.shields.io/github/license/dotnetcore/BootstrapBlazor.svg?logo=git&logoColor=red)](https://github.com/dotnetcore/BootstrapBlazor/blob/main/LICENSE)
[![Nuget](https://img.shields.io/nuget/v/BootstrapBlazor.svg?color=red&logo=nuget&logoColor=green)](https://www.nuget.org/packages/BootstrapBlazor/)
[![Nuget](https://img.shields.io/nuget/dt/BootstrapBlazor.svg?logo=nuget&logoColor=green)](https://www.nuget.org/packages/BootstrapBlazor/)
[![Repo Size](https://img.shields.io/github/repo-size/dotnetcore/BootstrapBlazor.svg?logo=github&logoColor=green&label=repo)](https://github.com/dotnetcore/BootstrapBlazor)
[![Commit Date](https://img.shields.io/github/last-commit/dotnetcore/BootstrapBlazor/main.svg?logo=github&logoColor=green&label=commit)](https://github.com/dotnetcore/BootstrapBlazor)
[![Github build](https://img.shields.io/github/actions/workflow/status/dotnetcore/BootstrapBlazor/build.yml?branch=main&?label=main&logo=github)](https://github.com/dotnetcore/BootstrapBlazor/actions?query=workflow%3A%22Build+Project%22+branch%3Amain)
[![codecov](https://codecov.io/gh/dotnetcore/BootstrapBlazor/branch/main/graph/badge.svg?token=5SXIWHXZC3)](https://codecov.io/gh/dotnetcore/BootstrapBlazor)
</div>
English | <a href="README.zh-CN.md">中文</a>
---
## .NET Foundation
[<img align="right" src="https://github.com/dotnet-foundation/swag/blob/main/logo/dotnetfoundation_v4.png?raw=true" width="68px" />](https://dotnetfoundation.org/projects/project-detail/bootstrap-blazor)
<p>This project is part of the <a href="https://www.dotnetfoundation.org/">.NET Foundation</a> and operates under their <a href="https://www.dotnetfoundation.org/code-of-conduct">code of conduct</a>. </p>
## 项目介绍
Blazor 是一个使用 .NET 生成交互式客户端 Web UI 的框架:
## Online Examples
[![website](https://img.shields.io/badge/online-https://www.blazor.zone-success.svg?color=&logo=buzzfeed&logoColor=green)](https://www.blazor.zone)
- 使用 C# 代替 JavaScript 来创建丰富的交互式 UI。
- 共享使用 .NET 编写的服务器端和客户端应用逻辑。
- 将 UI 呈现为 HTML 和 CSS以支持众多浏览器其中包括移动浏览器。
## Environment
使用 .NET 进行客户端 Web 开发可提供以下优势:
- Install .net core sdk [Official website](https://dotnet.microsoft.com/download)
- Install Visual Studio 2022 latest [Official website](https://visualstudio.microsoft.com/vs/getting-started/)
- 使用 C# 代替 JavaScript 来编写代码。
- 利用现有的 .NET 库生态系统。
- 在服务器和客户端之间共享应用逻辑。
- 受益于 .NET 的性能、可靠性和安全性。
- 始终高效支持 Windows、Linux 和 macOS 上的 Visual Studio。
- 以一组稳定、功能丰富且易用的通用语言、框架和工具为基础来进行生成。
## Quick Installation Guide
本项目是利用 Bootstrap 样式进行封装的 UI 组件库
### Install Package
```
dotnet add package BootstrapBlazor
```
## 组件
### Add the following to `_Imports.razor`
```
@using BootstrapBlazor.Components
```
Blazor应用基于组件。 Blazor 中的组件是指 UI 元素,例如页面、对话框或数据输入窗体。
### Add the following to the `MainLayout.razor`
```html
<BootstrapBlazorRoot>
@Body
</BootstrapBlazorRoot>
```
组件是内置到 .NET 程序集的 .NET 类,用来:
- 定义灵活的 UI 呈现逻辑。
- 处理用户事件。
- 可以嵌套和重用。
- 可以作为 Razor 类库或 NuGet 包共享和分发。
### Add the following to your HTML head section
it's either **index.html** or **_Layout.cshtml/_Host.cshtml/App.razor** depending on whether you're running WebAssembly or Server
```html
<link rel="stylesheet" href="_content/BootstrapBlazor/css/bootstrap.blazor.bundle.min.css" />
```
### 内置组件
### Add the following script at the end of the body
```html
<script src="_content/BootstrapBlazor/js/bootstrap.blazor.bundle.min.js"></script>
```
内置组件 [传送门](http://blazor.sdgxgz.com/alerts)
### Add the following to the relevant sections of `Program.cs`
```csharp
builder.Services.AddBootstrapBlazor();
```
## 分支说明
## Usage
```razor
<Display Value="@_text"></Display>
<Button Text="Button" OnClick="@ClickButton"></Button>
- master 稳定分支
- dev 开发功能分支
- publish 与演示网站同步
- 其他 均为临时分支
@code {
private string? _text;
private void ClickButton(MouseEventArgs e)
{
_text = DateTime.Now.ToString();
}
}
```
## 演示地址
[![website](https://img.shields.io/badge/linux-http://blazor.sdgxgz.com-success.svg?logo=buzzfeed&logoColor=green)](http://blazor.sdgxgz.com)
## Install CLI Template
1. Install the template
```
dotnet new install Bootstrap.Blazor.Templates::*
```
## 项目截图
2. Create the Boilerplate project with the template
```
dotnet new bbapp
```
![登录可查看](https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Toggle.png "Toggle.png")
![登录可查看](https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Toast.png "Toast.png")
![登录可查看](https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Upload.png "Upload.png")
![登录可查看](https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Upload2.png "Upload2.png")
![登录可查看](https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Bar.png "Bar.png")
![登录可查看](https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Pie.png "Pei.png")
![登录可查看](https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Doughnut.png "Doughnut.png")
## Contribution
1. Fork
2. Create Feat_xxx branch
3. Commit
4. Create Pull Request
## 开源协议
[![Gitee license](https://img.shields.io/github/license/argozhang/bootstrapblazor.svg?logo=git&logoColor=red)](https://gitee.com/LongbowEnterprise/BootstrapBlazor/blob/master/LICENSE)
## Code of Conduct
This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community.
For more information see the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct).
## 特别鸣谢
## Donate
If this project is helpful to you, please scan the QR code below for a cup of coffee.
### 上海智通建设发展股份有限公司
<img src="https://raw.githubusercontent.com/ArgoZhang/Images/master/Donate/BarCode%402x.png" width="382px;" />
特别鸣谢胡总对本项目的鼎力赞助 **10000**
<img src="https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Donate@x2.png" width="552px;" />
## 参与贡献
1. Fork 本项目
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
## 捐助
如果这个项目对您有所帮助,请扫下方二维码打赏一杯咖啡。
<img src="https://gitee.com/LongbowEnterprise/Pictures/raw/master/WeChat/BarCode@2x.png" width="382px;" />
## Sponsor
Thanks to [JetBrains](https://jb.gg/OpenSourceSupport) for providing free open source license
<img src="https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.svg" width="100px" align="right" />

View File

@@ -1,71 +1,153 @@
# Bootstrap Blazor Component
<h1 align="center">Bootstrap Blazor 组件库</h1>
<div align="center">
<h2>Bootstrap Blazor 是一套基于 Bootstrap 和 Blazor 的企业级组件库</h2>
<h4>.NET 基金会成员项目</h4>
[![License](https://img.shields.io/github/license/dotnetcore/BootstrapBlazor.svg?logo=git&logoColor=red)](https://github.com/dotnetcore/BootstrapBlazor/blob/main/LICENSE)
[![Nuget](https://img.shields.io/nuget/v/BootstrapBlazor.svg?color=red&logo=nuget&logoColor=green)](https://www.nuget.org/packages/BootstrapBlazor/)
[![Nuget](https://img.shields.io/nuget/dt/BootstrapBlazor.svg?logo=nuget&logoColor=green)](https://www.nuget.org/packages/BootstrapBlazor/)
[![Repo Size](https://img.shields.io/github/repo-size/dotnetcore/BootstrapBlazor.svg?logo=github&logoColor=green&label=repo)](https://github.com/dotnetcore/BootstrapBlazor)
[![Commit Date](https://img.shields.io/github/last-commit/dotnetcore/BootstrapBlazor/main.svg?logo=github&logoColor=green&label=commit)](https://github.com/dotnetcore/BootstrapBlazor)
[![Github build](https://img.shields.io/github/actions/workflow/status/dotnetcore/BootstrapBlazor/build.yml?branch=main&?label=main&logo=github)](https://github.com/dotnetcore/BootstrapBlazor/actions?query=workflow%3A%22Build+Project%22+branch%3Amain)
[![codecov](https://codecov.io/gh/dotnetcore/BootstrapBlazor/branch/main/graph/badge.svg?token=5SXIWHXZC3)](https://codecov.io/gh/dotnetcore/BootstrapBlazor)
</div>
<a href="README.md">English</a> | <span>中文</span>
---
## .NET Foundation
[<img align="right" src="https://github.com/dotnet-foundation/swag/blob/main/logo/dotnetfoundation_v4.png?raw=true" width="68px" />](https://dotnetfoundation.org/projects/project-detail/bootstrap-blazor)
<p>该项目属于 <a href="https://www.dotnetfoundation.org/">.NET 基金会</a> ,并根据其 <a href="https://www.dotnetfoundation.org/code-of-conduct">行为准则</a> 运作。</p>
## 项目介绍
Blazor 是一个使用 .NET 生成交互式客户端 Web UI 的框架:
## 社区与项目
目前 `BootstrapBlazor` 团队由六名热爱开源的技术达人组成,其中有四名 **微软最有价值专家(Microsoft MVP)** ;成立了大约 2000 人的 `Blazor 中文社区` 积极响应,只讨论 Blazor 相关技术
- 使用 C# 代替 JavaScript 来创建丰富的交互式 UI。
- 共享使用 .NET 编写的服务器端和客户端应用逻辑。
- 将 UI 呈现为 HTML 和 CSS以支持众多浏览器其中包括移动浏览器。
本组件库内置 **200** 多个组件,作者所在几家公司的项目均在重度使用,大多数组件都是在实际项目中提炼出来,非常适合国人操作习惯,大大节约开发时间,不像有些开源作品甚至作者本人都不使用,遇到问题从根本上无法解决,提交 Issue 也是让其自行解决并帮忙 PR 到其仓库
使用 .NET 进行客户端 Web 开发可提供以下优势:
作者与团队积极处理 Issue 社区中积极回答问题,绝对不会一个开源仓库有几百上千 Issue 不予处理,当需求合理,即使是新功能也会积极响应并尽快提供新版本不会出现让提交者自己实现功能并提交 PR 的行为
- 使用 C# 代替 JavaScript 来编写代码。
- 利用现有的 .NET 库生态系统。
- 在服务器和客户端之间共享应用逻辑。
- 受益于 .NET 的性能、可靠性和安全性。
- 始终高效支持 Windows、Linux 和 macOS 上的 Visual Studio。
- 以一组稳定、功能丰富且易用的通用语言、框架和工具为基础来进行生成。
针对个别白嫖党、伸手党会亮出杀手锏口号(付费提供远程支持),其实给钱也没时间搭理,逼不得已只能在这里明确一下,一些黑粉跑去其他社区说我们有卖课广告
本项目是利用 Bootstrap 样式进行封装的 UI 组件库
微软 MVP 列表(按字母排序)
## 组件
- Argo Zhang [链接地址](https://mvp.microsoft.com/en-us/PublicProfile/5004174)
- Alex Chow [链接地址](https://mvp.microsoft.com/en-us/PublicProfile/5005078)
- Guohao Wang [链接地址](https://mvp.microsoft.com/en-us/PublicProfile/5005089)
- Xiang Ju [链接地址](https://mvp.microsoft.com/en-us/PublicProfile/5005108)
Blazor应用基于组件。 Blazor 中的组件是指 UI 元素,例如页面、对话框或数据输入窗体。
## 生态伙伴
WTM 快速开发框架,设计的核心理念就是 "尽一切可能提高开发效率"。WTM框架把常规编码结构化重复编码自动化它不仅是一个框架它是强有力的生产力工具目前 WTM 快速开发框架已深度集成 Blazor 欢迎大家使用 [传送门](https://wtmdoc.walkingtec.cn)
组件是内置到 .NET 程序集的 .NET 类,用来:
- 定义灵活的 UI 呈现逻辑。
- 处理用户事件。
- 可以嵌套和重用。
- 可以作为 Razor 类库或 NuGet 包共享和分发。
<a href="https://wtmdoc.walkingtec.cn" target="_blank"><img src="http://images.gitee.com/uploads/images/2021/0718/194451_5b6cff04_554725.png" width="100px" /></a>
### 内置组件
WTM 快速开发框架,设计的核心理念就是 "尽一切可能提高开发效率"。WTM框架把常规编码结构化重复编码自动化它不仅是一个框架它是强有力的生产力工具目前 WTM 快速开发框架已深度集成 Blazor 欢迎大家使用 [传送门](https://wtmdoc.walkingtec.cn)
内置组件 [传送门](http://blazor.sdgxgz.com/alerts)
## 开发环境搭建
1. 安装 .net core sdk 最新版 [官方网址](http://www.microsoft.com/net/download)
2. 安装 Visual Studio 2022 最新版 [官方网址](https://visualstudio.microsoft.com/vs/getting-started/)
3. 获取本项目代码 [BootstrapBlazor](https://github.com/dotnetcore/BootstrapBlazor?wt.mc_id=DT-MVP-5004174)
## 分支说明
### 克隆代码
```shell
git clone https://github.com/dotnetcore/BootstrapBlazor.git
cd BootstrapBlazor/src/BootstrapBlazor.Server
dotnet run
```
- master 稳定分支
- dev 开发功能分支
- publish 与演示网站同步
- 其他 均为临时分支
## 快速安装指南
## 演示地址
[![website](https://img.shields.io/badge/linux-http://blazor.sdgxgz.com-success.svg?logo=buzzfeed&logoColor=green)](http://blazor.sdgxgz.com)
### 安装包
```shell
dotnet add package BootstrapBlazor
```
## 项目截图
### 添加默认命名空间到 `_Imports.razor`
```razor
@using BootstrapBlazor.Components
```
![登录可查看](https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Toggle.png "Toggle.png")
![登录可查看](https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Toast.png "Toast.png")
![登录可查看](https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Upload.png "Upload.png")
![登录可查看](https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Upload2.png "Upload2.png")
![登录可查看](https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Bar.png "Bar.png")
![登录可查看](https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Pie.png "Pei.png")
![登录可查看](https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Doughnut.png "Doughnut.png")
### 添加 `BootstrapBlazorRoot` 到 `MainLayout.razor`
```razor
<BootstrapBlazorRoot>
@Body
</BootstrapBlazorRoot>
```
### 添加样式到 HTML Head 中
具体是 **index.html** 或者 **_Layout.cshtml/_Host.cshtml/App.razor** 取决项目类型 `WebAssembly` 还是 `Server`
```razor
<link rel="stylesheet" href="_content/BootstrapBlazor/css/bootstrap.blazor.bundle.min.css" />
```
### 增加脚本到 Html Body 结尾处
```razor
<script src="_content/BootstrapBlazor/js/bootstrap.blazor.bundle.min.js"></script>
```
### 增加服务 `Program.cs`
```csharp
builder.Services.AddBootstrapBlazor();
```
## 用法示例
```razor
<Display Value="@_text"></Display>
<Button Text="Button" OnClick="@ClickButton"></Button>
@code {
private string? _text;
private void ClickButton(MouseEventArgs e)
{
_text = DateTime.Now.ToString();
}
}
```
## 安装项目模板
```cscharp
dotnet new install Bootstrap.Blazor.Templates::*
```
## 更多文档
- [项目模板](https://www.blazor.zone/template)
- [快速上手](https://www.blazor.zone/install-server)
## 相关资源
- [Blazor 官方文档](https://docs.microsoft.com/zh-cn/aspnet/core/blazor/?WT.mc_id=DT-MVP-5004174)
- [生成 Blazor Web 应用](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/?WT.mc_id=DT-MVP-5004174)
- [什么是 Blazor](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/2-understand-blazor-webassembly?WT.mc_id=DT-MVP-5004174)
- [练习 - 配置开发环境](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/3-exercise-configure-enviromnent?WT.mc_id=DT-MVP-5004174)
- [Blazor 组件](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/4-blazor-components?WT.mc_id=DT-MVP-5004174)
- [练习 - 添加组件](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/5-exercise-add-component?WT.mc_id=DT-MVP-5004174)
- [数据绑定和事件](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/6-csharp-razor-binding?WT.mc_id=DT-MVP-5004174)
- [练习 - 数据绑定和事件](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/7-exercise-razor-binding?WT.mc_id=DT-MVP-5004174)
- [总结](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/8-summary?WT.mc_id=DT-MVP-5004174)
## QQ交流群
[![QQ](https://img.shields.io/badge/QQ-795206915-greenlight.svg?logo=tencent%20qq&logoColor=red)](https://qm.qq.com/cgi-bin/qm/qr?k=1-jF9-5WA_3GFiJgXem2U_AQfqbdyOlV&jump_from=webapi) [![QQ](https://img.shields.io/badge/QQ-675147445-greenlight.svg?logo=tencent%20qq&logoColor=red)](https://qm.qq.com/cgi-bin/qm/qr?k=Geker7hCXK0HC-J8_974645j_n6w0OE0&jump_from=webapi)
## 视频教程
B 站视频集锦 [传送门](https://space.bilibili.com/660853738/channel/index)
## 演示地址
[![website](https://img.shields.io/badge/online-https://www.blazor.zone-success.svg?color=greenlight&logo=buzzfeed&logoColor=green)](https://www.blazor.zone)
## GVP 奖杯
![项目奖杯](https://images.gitee.com/uploads/images/2021/0112/120620_e596ac3c_554725.png "GVP.png")
## 开源协议
[![Gitee license](https://img.shields.io/github/license/argozhang/bootstrapblazor.svg?logo=git&logoColor=red)](https://gitee.com/LongbowEnterprise/BootstrapBlazor/blob/master/LICENSE)
[![Gitee license](https://img.shields.io/github/license/dotnetcore/BootstrapBlazor.svg?logo=git&color=&logoColor=green)](https://gitee.com/LongbowEnterprise/BootstrapBlazor/blob/master/LICENSE)
## 特别鸣谢
### 上海智通建设发展股份有限公司
特别鸣谢胡总对本项目的鼎力赞助 **10000**
特别鸣谢对本项目的鼎力赞助 **10000**
<img src="https://gitee.com/LongbowEnterprise/Pictures/raw/master/BootstrapBlazor/Donate@x2.png" width="552px;" />
<img src="https://gitee.com/Longbow/Pictures/raw/master/BootstrapBlazor/Donate@x2.png" width="552px;" />
## 参与贡献
@@ -74,8 +156,17 @@ Blazor应用基于组件。 Blazor 中的组件是指 UI 元素,例如页面
3. 提交代码
4. 新建 Pull Request
## 行为准则
本项目采用了《贡献者公约》所定义的行为准则,以明确我们社区的预期行为。
更多信息请见 [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct).
## 捐助
如果这个项目对您有所帮助,请扫下方二维码打赏一杯咖啡。
如果这个项目对您有所帮助,请扫下方二维码打赏一杯咖啡。
<img src="https://gitee.com/LongbowEnterprise/Pictures/raw/master/WeChat/BarCode@2x.png" width="382px;" />
<img src="https://gitee.com/Longbow/Pictures/raw/master/WeChat/BarCode@2x.png" width="382px;" />
## 赞助商
感谢 [JetBrains](https://jb.gg/OpenSourceSupport) 提供的免费开源 License
<img src="https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.svg" width="100px" align="right" />

7
SECURITY.md Normal file
View File

@@ -0,0 +1,7 @@
# Reporting Security Issues
The BootstrapBlazor team and community take security issues in BootstrapBlazor seriously. We appreciate your efforts to responsibly disclose your findings and will make every effort to acknowledge your contributions.
To report a security issue, email [argo@live.ca](mailto:argo@live.ca) and include the word "SECURITY" in the subject line.
We'll endeavor to respond quickly and will keep you updated throughout the process.

7
Version.props Normal file
View File

@@ -0,0 +1,7 @@
<Project>
<PropertyGroup>
<RunTargetFramework>net9.0</RunTargetFramework>
</PropertyGroup>
</Project>

View File

@@ -1,36 +0,0 @@
version: 3.1.{build}
branches:
only:
- master
- dev
image: Visual Studio 2019
clone_depth: 1
init:
- ps: git version
environment:
CI: true
Appveyor: true
COVERALLS_REPO_TOKEN:
secure: 5L1b6XqSNTOfU1iZrARo5eUOi1HOleVO3VDCW0pr6yaspgkC5jxL+gBDK0OEY8EI
COVERALLS_REPO_TOKEN_GITLAB:
secure: yPxFQv4kSWtZ7Vvs70bIXDx9IOEEJ9utI3UyZsJGU7rt63gZnHOry0kt9DBMWcwV
CODECOV_TOKEN:
secure: 6rKKLXCmy3HZBxW5SjoO4Ox7G09FC0NJgGnvukWkYyJ2rx1GCzu4JvmLin69SHRz
CODECOV_TOKEN_GITLAB:
secure: +22PuAn5seq4bbCVCly8zDFuyEV3m2NjW3QuM0+2gm4c8akwicNFmv2T/ZGd0Jpd
build_script:
- pwsh: .\scripts\appveyor\appveyor.build.ps1
test: off
artifacts:
- path: src\BootstrapBlazor\bin\**\*.nupkg
name: NuGet
deploy:
- provider: NuGet
api_key:
secure: oRAxWkjeC6lJi4Kks6kacqXxOlIpxFatk9I32HQEFDlA8gy4x4xI7tA905S3ne54
username:
secure: RiKaoizWFqvYLGs9oUSI8g==
skip_symbols: true
artifact: NuGet
on:
branch: /^master$|^dev$/

63
dist/.gitattributes vendored
View File

@@ -1,63 +0,0 @@
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* binary
###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp
###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary
###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary
###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain

0
dist/.nojekyll vendored
View File

2
dist/.spa vendored
View File

@@ -1,2 +0,0 @@
This file is used to enable gitee pages' spa mode.
https://gitee.com/help/articles/4237

40
dist/404.html vendored
View File

@@ -1,40 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Single Page Apps for GitHub Pages</title>
<script type="text/javascript">
// Single Page Apps for GitHub Pages
// https://github.com/rafrex/spa-github-pages
// Copyright (c) 2016 Rafael Pedicini, licensed under the MIT License
// ----------------------------------------------------------------------
// This script takes the current url and converts the path and query
// string into just a query string, and then redirects the browser
// to the new url with only a query string and hash fragment,
// e.g. http://www.foo.tld/one/two?a=b&c=d#qwe, becomes
// http://www.foo.tld/?p=/one/two&q=a=b~and~c=d#qwe
// Note: this 404.html file must be at least 512 bytes for it to work
// with Internet Explorer (it is currently > 512 bytes)
// If you're creating a Project Pages site and NOT using a custom domain,
// then set segmentCount to 1 (enterprise users may need to set it to > 1).
// This way the code will only replace the route part of the path, and not
// the real directory in which the app resides, for example:
// https://username.github.io/repo-name/one/two?a=b&c=d#qwe becomes
// https://username.github.io/repo-name/?p=/one/two&q=a=b~and~c=d#qwe
// Otherwise, leave segmentCount as 0.
var segmentCount = 0;
var l = window.location;
l.replace(
l.protocol + '//' + l.hostname + (l.port ? ':' + l.port : '') +
l.pathname.split('/').slice(0, 1 + segmentCount).join('/') + '/?p=/' +
l.pathname.slice(1).split('/').slice(segmentCount).join('/').replace(/&/g, '~and~') +
(l.search ? '&q=' + l.search.slice(1).replace(/&/g, '~and~') : '') +
l.hash
);
</script>
</head>
<body>
</body>
</html>

View File

@@ -1,72 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Bootstrap Blazor 演示网站</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<meta content="bootstrap,blazor,wasm,webassembly,UI,netcore,web,assembly" name="Keywords">
<base href="/bootstrapblazor/">
<link rel="icon" href="favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<link rel="apple-touch-icon" href="icon-512.png">
<link rel="manifest" href="manifest.json">
<link rel="stylesheet" href="style/loading.css">
<link rel="stylesheet" href="_content/BootstrapBlazor/lib/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="_content/BootstrapBlazor/lib/font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" href="_content/BootstrapBlazor/lib/chartjs/Chart.min.css">
<link rel="stylesheet" href="_content/BootstrapBlazor/lib/summernote/summernote-bs4.min.css">
<link rel="stylesheet" href="_content/BootstrapBlazor/css/bootstrap.blazor.css">
<link rel="stylesheet" href="_content/BootstrapBlazor.Shared/lib/highlight/vs.css">
<link rel="stylesheet" href="_content/BootstrapBlazor.Shared/css/site.css">
</head>
<body class="overflow-hidden">
<app></app>
<div class="loader" id="loading">
<div class="logo">
<div class="one common"></div>
<div class="two common"></div>
<div class="three common"></div>
<div class="four common"></div>
<div class="five common"></div>
<div class="six common"></div>
<div class="seven common"></div>
<div class="eight common"></div>
</div>
<div class="intro">
<img src="_content/BootstrapBlazor.Shared/images/brand.png" />
<span>精彩即将呈现</span>
</div>
<div class="bar">
<div class="progress"></div>
</div>
</div>
<div id="blazor-error-ui">
<environment include="Staging,Production">
An error has occurred. This application may no longer respond until reloaded.
</environment>
<environment include="Development">
An unhandled exception has occurred. See browser dev tools for details.
</environment>
<a href="" class="reload">Reload</a>
<a class="dismiss"><i class="fa fa-times"></i></a>
</div>
<script src="_framework/blazor.webassembly.js"></script>
<script>navigator.serviceWorker.register('service-worker.js');</script>
<script src="_content/BootstrapBlazor/lib/jquery/jquery.min.js"></script>
<script src="_content/BootstrapBlazor/lib/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="_content/BootstrapBlazor/lib/chartjs/Chart.bundle.min.js"></script>
<script src="_content/BootstrapBlazor/lib/summernote/summernote-bs4.min.js"></script>
<script src="_content/BootstrapBlazor/lib/summernote/summernote-zh-CN.min.js"></script>
<script src="_content/BootstrapBlazor/lib/slimscroll/jquery.slimscroll.min.js"></script>
<script src="_content/BootstrapBlazor/js/bootstrap.blazor.js"></script>
<script src="_content/BootstrapBlazor.Shared/lib/highlight/highlight.min.js"></script>
<script src="_content/BootstrapBlazor.Shared/js/common.js"></script>
</body>
</html>

26
docs/repro.md Normal file
View File

@@ -0,0 +1,26 @@
# Bug Report Reproduction Guide
When customers plan to report an issue with BootstrapBlazor, we will most likely ask them to provide a so called `minimal reproduction project (repro)`.
This serves two purposes:
- It helps issue reporters validate their assumptions by trying to recreate the behavior in a new project.
- It helps eliminate ambiguity and speeds up investigations. We may also be able to provide workarounds in certain scenarios.
This document describes what a minimal repro project is, and why it's important to us.
## What is a minimal repro project?
A repro (or a reproduction) is a project, which can be used to reproduce the reported behavior with minimal effort from a product team, which has the minimum code required to demonstrate the concerning behavior.
There are two ways you can provide a minimal repro project. The first and simpler option is to use some type of public web-hosted REPL-based environment which supports ASP.NET Core. The other option is to provide a project hosted in GitHub as described below:
- Create a new project, based on one of the Blazor Server/WebAssembly project templates.
- **Please use the `Empty*` project templates** if they're available for that project type.
- Add the minimum amount of code necessary to reproduce the behavior you are reporting on this newly created project.
- Make sure you **do not** add any dependencies that are irrelevant to the behavior.
- Host the project as a **public** repository on GitHub.
- Make sure you haven't included any binaries in your project (this is usually about the `bin` and `obj` folders in your project)
Note: that this step is important and we won't be able to open zip attachments in your issues.
Zip files are potential attack vectors that we try to avoid at all cost.
## Important considerations
- **Never** include any sensitive information in your reproduction project.
- **Never** include any code that is not intended to be public in a repro.
- **Do not** reference any external services or data sources.

120
exclusion.dic Normal file
View File

@@ -0,0 +1,120 @@
argo
Ajaxs
Blazor
swal
Overscan
nbsp
checkboxs
colspan
cors
dest
dissubmit
dropup
dropzone
editform
ellips
fullscreen
dblclick
ondblclick
oncontextmenu
dbcell
gitee
github
listview
incell
mixin
msdownload
wasm
wwwroot
powerpoint
readonly
scss
tablist
teng
thead
tbody
tfoot
timepanel
oninput
onkeyup
ontouchstart
ontouchend
yyyy
xmark
Func
Prev
Textarea
rendermode
Motronic
motronic
webassembly
netcore
oscs
Localizer
Gitee
Github
menuitem
Segmenteds
Responsives
resx
tabset
tabindex
Splittings
Foos
Localizer
onchange
Render
nowrap
Goto
elec
ahora
Nuget
bootstrapblazor
layui
devui
appsettings
cshtml
csharp
Starup
args
nameof
javascript
Cascader
Cascaders
maui
gantt
jquery
dbcell
autoredirect
Searchs
meili
onerror
dockview
Wwads
zindex
webp
Pdfi
simhei
Hmmss
winbox
autoplay
youtube
vimeo
scrlang
Validata
Validatable
noselect
Urls
Pharmacode
bluetooth
iframe
Sqlite
maxlength
inputmode
Totp
otpauth
Hotp
univer
rdkit
webkitdirectory
dotx

408
localization/de.json Normal file
View File

@@ -0,0 +1,408 @@
{
"BootstrapBlazor.Components.AutoComplete": {
"NoDataTip": "Keine Daten",
"PlaceHolder": "Bitte eingeben"
},
"BootstrapBlazor.Components.Captcha": {
"HeaderText": "Captcha",
"BarText": "Schieben Sie nach rechts und befüllen Sie das Puzzle",
"FailedText": "Laden fehlgeschlagen",
"LoadText": "Lade ...",
"TryText": "Erneut versuchen"
},
"BootstrapBlazor.Components.Camera": {
"DeviceLabel": "Kamera",
"InitDevicesString": "Initialisiere ...",
"PlayText": "Abspielen",
"StopText": "Stoppen",
"PhotoText": "Photo",
"FrontText": "Vor",
"BackText": "Zurück",
"NotFoundDevicesString": "Kein Videogerät gefunden"
},
"BootstrapBlazor.Components.Calendar": {
"PreviousYear": "Vorheriges Jahr",
"PreviousMonth": "Vorheriger Monat",
"Today": "Heute",
"NextMonth": "Nächster Monat",
"NextYear": "Nächstes Jahr",
"PreviousWeek": "Vorherige Woche",
"WeekText": "Woche",
"NextWeek": "Nächste Woche",
"WeekHeaderText": "",
"WeekLists": "So,Mo,Di,Mi,Do,Fr,Sa",
"WeekNumberText": "{0} Woche(n)",
"Months": "Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember",
"Title": "{0} {1}"
},
"BootstrapBlazor.Components.Cascader": {
"PlaceHolder": "Bitte auswählen ..."
},
"BootstrapBlazor.Components.Console": {
"HeaderText": "Monitor",
"LightTitle": "Light",
"ClearButtonText": "Leeren",
"AutoScrollText": "Automatisches Scrollen"
},
"BootstrapBlazor.Components.DateTimePicker": {
"DatePlaceHolder": "Datum auswählen",
"TimePlaceHolder": "Zeit auswählen",
"DateTimePlaceHolderText": "Bitte auswählen ...",
"DatePlaceHolderText": "Bitte auswählen ...",
"TimeFormat": "hh\\:mm\\:ss",
"DateFormat": "dd\\.MM\\.yyyy",
"DateTimeFormat": "dd\\.MM\\.yyyy HH\\:mm\\:ss",
"AiraPrevYearLabel": "Vorheriges Jahr",
"AiraNextYearLabel": "Nächstes Jahr",
"AiraPrevMonthLabel": "Vorheriger Monat",
"AiraNextMonthLabel": "Nächster Monat",
"ClearButtonText": "Leeren",
"NowButtonText": "Jetzt",
"ConfirmButtonText": "Ok",
"CancelButtonText": "Abbrechen",
"YearText": "{0}",
"MonthText": "{0}",
"YearPeriodText": "{0} - {1}",
"Months": "Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember",
"MonthLists": "Jan,Feb,Mar,Apr,Mai,Jun,Jul,Aug,Sep,Okt,Nov,Dez",
"WeekLists": "So,Mo,Di,Mi,Do,Fr,Sa",
"GenericTypeErroMessage": "DateTimePicker unterstützt nur DateTime oder Nullable<DateTime>",
"Today": "Heute",
"Yesterday": "Gestern",
"Week": "Eine Woche zuvor"
},
"BootstrapBlazor.Components.DateTimeRange": {
"SeparateText": "Zu",
"StartPlaceHolderText": "Startdatum",
"EndPlaceHolderText": "Enddatum",
"ClearButtonText": "Leeren",
"TodayButtonText": "Heute",
"ConfirmButtonText": "Ok",
"DateTimeFormat": "dd\\.MM\\.yyyy HH\\:mm\\:ss",
"DateFormat": "dd\\.MM\\.yyyy",
"Last7Days": "Letzte 7 Tage",
"Last30Days": "Letzte 30 Tage",
"ThisMonth": "Dieser Monat",
"LastMonth": "Letzter Monat"
},
"BootstrapBlazor.Components.BootstrapInputNumber": {
"ParsingErrorMessage": "Das {0} Feld muss eine Zahl sein."
},
"BootstrapBlazor.Components.ResultDialogOption": {
"ButtonYesText": "Ja",
"ButtonNoText": "Nein",
"ButtonCloseText": "Abbrechen"
},
"BootstrapBlazor.Components.DropdownList": {
"PlaceHolder": "Bitte auswählen ..."
},
"BootstrapBlazor.Components.Editor": {
"PlaceHolder": "Klicken zum Bearbeiten"
},
"BootstrapBlazor.Components.EditorForm": {
"ModelInvalidOperationExceptionMessage": "Validationsform Model entspricht nicht {0} Model",
"PlaceHolderText": "Bitte auswählen ..."
},
"BootstrapBlazor.Components.Empty": {
"Text": "Keine Daten"
},
"BootstrapBlazor.Components.EqualToValidator": {
"ErrorMessage": "Bitte geben Sie denselben Wert nochmals ein"
},
"BootstrapBlazor.Components.ErrorLogger": {
"ToastTitle": "Anwendungsfehler"
},
"BootstrapBlazor.Components.GoTop": {
"TooltipText": "Nach oben"
},
"BootstrapBlazor.Components.Layout": {
"TooltipText": "Klicken, um Sidebar auf- bzw. zuzuklappen"
},
"BootstrapBlazor.Components.Logout": {
"PrefixDisplayNameText": "Willkommen",
"PrefixUserNameText": "Benutzername:"
},
"BootstrapBlazor.Components.LogoutLink": {
"Text": "Ausloggen"
},
"BootstrapBlazor.Components.Menu": {
"InvalidOperationExceptionMessage": "Sidemenu-Komponente kann nicht unabhängig verwendet werden. Bitte verwenden Sie die Menu Komponente, um IsVertical = true zu setzen"
},
"BootstrapBlazor.Components.ModalDialog": {
"CloseButtonText": "Schließen",
"SaveButtonText": "Speichern",
"PrintButtonText": "Drucken",
"ExportPdfButtonText": "PDF exportieren"
},
"BootstrapBlazor.Components.MultiSelect": {
"PlaceHolder": "Klicken, um auszuwählen ...",
"SelectAllText": "Alle",
"ReverseSelectText": "Umkehren",
"ClearText": "Leeren",
"MinErrorMessage": "Wählen Sie wenigstens {0} Elemente",
"MaxErrorMessage": "Es können maximal {0} Elemente selektiert werden",
"NoSearchDataText": "Kein Ergebnis"
},
"BootstrapBlazor.Components.Pagination": {
"GotoNavigatorLabelText": "Zu"
},
"BootstrapBlazor.Components.PopConfirmButton": {
"CloseButtonText": "Abbrechen",
"ConfirmButtonText": "Ok",
"Content": "Wollen Sie diese Aktion wirklich durchführen?"
},
"BootstrapBlazor.Components.PrintButton": {
"Text": "Drucken"
},
"BootstrapBlazor.Components.Repeater": {
"EmptyText": "Keine Daten"
},
"BootstrapBlazor.Components.Search": {
"SearchButtonText": "Suchen",
"NoDataTip": "Keine Einträge gefunden"
},
"BootstrapBlazor.Components.Select": {
"PlaceHolder": "Zum Auswählen klicken ...",
"NoSearchDataText": "Kein Ergebnis"
},
"BootstrapBlazor.Components.SelectTree": {
"PlaceHolder": "Zum Auswählen klicken ..."
},
"BootstrapBlazor.Components.SelectTreeView": {
"PlaceHolder": "Zum Auswählen klicken ..."
},
"BootstrapBlazor.Components.StringLengthValidator": {
"ErrorMessage": "Bitte geben Sie einen Wert kleiner oder gleich {{0}} ein"
},
"BootstrapBlazor.Components.SweetAlert": {
"CloseButtonText": "Schließen",
"CancelButtonText": "Abbrechen",
"ConfirmButtonText": "Bestätigen"
},
"BootstrapBlazor.Components.Switch": {
"OnInnerText": "An",
"OffInnerText": "Aus"
},
"BootstrapBlazor.Components.Tab": {
"CloseCurrentTabText": "Abbrechen",
"CloseOtherTabsText": "Andere schließen",
"CloseAllTabsText": "Alle schließen",
"NotFoundTabText": "Nicht gefunden",
"RefreshToolbarTooltipText": "Aktualisieren",
"FullscreenToolbarTooltipText": "Vollbild",
"PrevTabNavLinkTooltipText": "Vorheriger Tab",
"NextTabNavLinkTooltipText": "Nächster Tab",
"CloseTabNavLinkTooltipText": "Schließen",
"ContextRefresh": "Aktualisieren",
"ContextClose": "Schließen",
"ContextCloseOther": "Andere Tabs schließen",
"ContextCloseAll": "Alle Tabs schließen",
"ContextFullScreen": "Vollbild"
},
"BootstrapBlazor.Components.Table": {
"AddButtonText": "Hinzufügen",
"EditButtonText": "Bearbeiten",
"UpdateButtonText": "Ändern",
"DeleteButtonText": "Löschen",
"CancelButtonText": "Abbrechen",
"SaveButtonText": "Speichern",
"CloseButtonText": "Schließen",
"CancelDeleteButtonText": "Abbrechen",
"ConfirmDeleteButtonText": "Löschen",
"ConfirmDeleteContentText": "Sind Sie sicher, dass alle ausgwählten Zeilen gelöscht werden sollen?",
"RefreshButtonText": "Aktualisieren",
"CardViewButtonText": "Ansicht",
"ColumnButtonTitleText": "Spalten anzeigen/verbergen",
"ColumnButtonText": "Spalten",
"ExportButtonText": "Export",
"SearchPlaceholderText": "Suchen",
"SearchButtonText": "Suchen",
"ResetSearchButtonText": "Zurücksetzen",
"AdvanceButtonText": "Erweiterte Suche",
"AdvancedSortModalTitle": "Sortieren",
"AdvancedSortButtonText": "Erweitertes Sortieren",
"CheckboxDisplayText": "Alle",
"EditModalTitle": "Bearbeiten",
"AddModalTitle": "Neu",
"LineNoText": "Zeilen",
"ColumnButtonTemplateHeaderText": "Aktionen",
"SearchTooltip": "<div class='search-input-tooltip'>Bitte eingeben ...</br><kbd>Enter</kbd> Suche <kbd>ESC</kbd> Leeren</div>",
"SearchModalTitle": "Suche",
"AddButtonToastTitle": "Daten hinzufügen",
"AddButtonToastContent": "Daten konnten nicht hinzugefügt werden.",
"EditButtonToastTitle": "Daten bearbeiten",
"EditButtonToastNotSelectContent": "Daten konnten nicht gespeichert werden.",
"EditButtonToastReadonlyContent": "Die makierten Daten konnten nicht bearbeitet werden",
"EditButtonToastMoreSelectContent": "Nur eine Zeile kann bearbeitet werden",
"EditButtonToastNoSaveMethodContent": "Daten konnten nicht bearbeitet werden",
"SaveButtonToastTitle": "Daten speichern",
"SaveButtonToastContent": "Speichern fehlgeschlagen",
"SaveButtonToastResultContent": "Daten {0} wurden gespeichert, Fenster schließt nach {1}s",
"SuccessText": "Erfolgreich",
"FailText": "Fehlgeschlagen",
"DeleteButtonToastTitle": "Daten löschen",
"DeleteButtonToastContent": "Bitte markieren Sie die zu löschenden Zeilen, Fenster schließt nach {0}s",
"DeleteButtonToastResultContent": "Lösche Daten {0}, Fenster schließt nach {1}s",
"DeleteButtonToastCanNotDeleteContent": "Die makierten Daten sind nicht löschbar, Fenster schließt nach {0}s",
"DataServiceInvalidOperationText": "Wert für Eigenschaft 'DataService' in 'BootstrapBlazor.Components.Table`1[[{0}]]' kann nicht bereitgestellt werden. Es ist kein Service vom Typ 'BootstrapBlazor.Components.IDataService`1[{0}]' registriert.",
"NotSetOnTreeExpandErrorMessage": "OnTreeExpand-Parameter ist nicht gesetzt",
"UnsetText": "Aufsteigend",
"SortAscText": "Absteigend",
"SortDescText": "Keine",
"EmptyText": "Keine Daten",
"ExportToastTitle": "Daten exportieren",
"ExportToastContent": "Daten exportieren {0}, automatisches Schließen in {1} Sekunden",
"ExportToastInProgressContent": "Daten exportieren, automatisches Schließen in {0} Sekunden",
"ExportCsvDropdownItemText": "MS-Csv",
"ExportExcelDropdownItemText": "MS-Excel",
"ExportPdfDropdownItemText": "Pdf",
"PageInfoText": "{0} - {1} Insgesamt {2}",
"PageItemsText": "{0}/Seite",
"CopyColumnTooltipText": "Ganze Spalte in die Zwischenablage kopieren",
"CopyColumnCopiedTooltipText": "Kopiert!",
"ColumnWidthTooltipPrefix": "Breite: ",
"ColumnToolboxTitle": "Werkzeuge",
"AlignLeftText": "Links",
"AlignLeftTooltipText": "Klicken, um den Text in dieser Spalte links auszurichten",
"AlignCenterText": "Zentriert",
"AlignCenterTooltipText": "Klicken, um den Text in dieser Spalte zentriert auszurichten",
"AlignRightText": "Rechts",
"AlignRightTooltipText": "Klicken, um den Text in dieser Spalte rechts auszurichten"
},
"BootstrapBlazor.Components.EditDialog": {
"CloseButtonText": "Schließen",
"SaveButtonText": "Speichern"
},
"BootstrapBlazor.Components.TableColumnFilter": {
"Title": "Filter",
"ClearButtonText": "Leeren",
"FilterButtonText": "Filtern",
"BoolFilter.AllText": "Alle",
"BoolFilter.TrueText": "Wahr",
"BoolFilter.FalseText": "Unwahr",
"GreaterThanOrEqual": "Größer oder gleich",
"LessThanOrEqual": "Kleiner oder gleich",
"GreaterThan": "Größer",
"LessThan": "Kleiner",
"Equal": "Gleich",
"NotEqual": "Ungleich",
"Contains": "Beinhaltet",
"NotContains": "Beinhaltet nicht",
"EnumFilter.AllText": "Alle",
"NotSupportedMessage": "Nicht unterstützter Filtertyp. Bitte passen Sie den Filter mit FilterTemplate an",
"MultiFilterSearchPlaceHolderText": "Bitte eingeben ...",
"MultiFilterSelectAllText": "Alle auswählen"
},
"BootstrapBlazor.Components.FilterLogicItem": {
"And": "Und",
"Or": "Oder"
},
"BootstrapBlazor.Components.SearchDialog": {
"ResetButtonText": "Zurücksetzen",
"QueryButtonText": "Anfrage"
},
"BootstrapBlazor.Components.SwitchButton": {
"OnText": "An",
"OffText": "Aus"
},
"BootstrapBlazor.Components.Timer": {
"PauseText": "Pause",
"ResumeText": "Fortsetzen",
"CancelText": "Abbrechen",
"StarText": "Star"
},
"BootstrapBlazor.Components.Toggle": {
"OnText": "Aufklappen",
"OffText": "Zuklappen"
},
"BootstrapBlazor.Components.Transfer": {
"LeftPanelText": "Alle",
"RightPanelText": "Markierte",
"MinErrorMessage": "Bitte wählen Sie mindestens {0} Elemente aus",
"MaxErrorMessage": "Es können bis zu {0} Elemente ausgewählt werden"
},
"BootstrapBlazor.Components.TransferPanel": {
"SearchPlaceHolderString": "Bitte eingeben ...",
"Text": "Liste"
},
"BootstrapBlazor.Components.Tree": {
"NotSetOnTreeExpandErrorMessage": "OnExpandNodeAsync-Parameter nicht gesetzt"
},
"BootstrapBlazor.Components.TreeView": {
"NotSetOnTreeExpandErrorMessage": "OnExpandNodeAsync-Parameter nicht gesetzt",
"ToolbarEditTitle": "Knoten bearbeiten",
"ToolbarEditLabelText": "Umbenennen"
},
"BootstrapBlazor.Components.UploadBase": {
"DeleteButtonText": "Löschen",
"BrowserButtonText": "Browser",
"FileExtensions": "Datei muss folgende Endung haben: {0}",
"FileSizeValidation": "Dateigröße muss kleiner sein als {0}",
"DropUploadText": "Dateien hierher ziehen oder <em>klicken, um hochzuladen</em>"
},
"BootstrapBlazor.Components.Handwritten": {
"SaveButtonText": "Speichern",
"ClearButtonText": "Leeren"
},
"BootstrapBlazor.Components.SignaturePad": {
"SignAboveLabel": "Im Feld unterschreiben",
"ClearBtnTitle": "Löschen",
"SignatureAlertText": "Bitte geben Sie zuerst eine Unterschrift an",
"ChangeColorBtnTitle": "Farbe ändern",
"UndoBtnTitle": "Rückgängig",
"CloseBtnTitle": "Schließen",
"SaveBase64BtnTitle": "OK",
"SavePNGBtnTitle": "PNG",
"SaveJPGBtnTitle": "JPG",
"SaveSVGBtnTitle": "SVG"
},
"BootstrapBlazor.Components.NullableBoolItemsAttribute": {
"NullValueDisplayText": "Bitte auswählen ...",
"TrueValueDisplayText": "Wahr",
"FalseValueDisplayText": "Falsch"
},
"BootstrapBlazor.Components.InsertRowMode": {
"Last": "Letzte",
"First": "Zuerst"
},
"BootstrapBlazor.Components.IconDialog": {
"LabelText": "Symbol",
"LabelFullText": "Html",
"ButtonText": "Kopieren",
"DialogHeaderText": "Ausgewähltes Symbol",
"CopiedTooltipText": "Kopieren erfolgreich"
},
"BootstrapBlazor.Components.Splitting": {
"Text": "Laden ..."
},
"BootstrapBlazor.Components.QueryBuilder": {
"And": "und",
"Or": "oder",
"GreaterThanOrEqual": "Größer oder gleich",
"LessThanOrEqual": "Kleiner oder gleich",
"GreaterThan": "Größer",
"LessThan": "Kleiner",
"Equal": "Gleich",
"NotEqual": "Ungleich",
"Contains": "Beinhaltet",
"NotContains": "Beinhaltet nicht",
"GroupText": "Gruppe",
"ItemText": "Element"
},
"BootstrapBlazor.Components.TableAdvancedSortDialog": {
"AscText": "Aufsteigend",
"DescText": "Absteigend"
},
"BootstrapBlazor.Components.ClockPicker": {
"AMText": "Vormittag",
"PMText": "Nachmittag"
},
"BootstrapBlazor.Components.ThemeProvider": {
"AutoModeText": "Auto",
"DarkModeText": "Dunkel",
"LightModeText": "Hell"
},
"BootstrapBlazor.Components.ValidateBase": {
"DefaultRequiredErrorMessage": "{0} ist erforderlich."
}
}

339
localization/es.json Normal file
View File

@@ -0,0 +1,339 @@
{
"BootstrapBlazor.Components.AutoComplete": {
"NoDataTip": "Sin datos",
"PlaceHolder": "Entrar"
},
"BootstrapBlazor.Components.Captcha": {
"HeaderText": "Captcha",
"BarText": "Arrastra a la derecha y completa",
"FailedText": "Error al cargar",
"LoadText": "Cargando...",
"TryText": "Intentar de nuevo"
},
"BootstrapBlazor.Components.Camera": {
"DeviceLabel": "Cámara",
"InitDevicesString": "Inicializar ...",
"PlayText": "Abrir",
"StopText": "Cerrar",
"PhotoText": "Foto",
"FrontText": "Frente",
"BackText": "Atrás",
"NotFoundDevicesString": "Ningún dispositivo encontrado"
},
"BootstrapBlazor.Components.Calendar": {
"PreviousYear": "Año Anterior",
"PreviousMonth": "Mes Anterior",
"Today": "Hoy",
"NextMonth": "Próximo mes",
"NextYear": "El próximo año",
"PreviousWeek": "Semana Anterior",
"WeekText": "Semana",
"NextWeek": "La Próxima Semana",
"WeekHeaderText": "",
"WeekLists": "Dom,Lun,Mar,Mie,Jue,Vie,Sab",
"WeekNumberText": "{0} Semanas",
"Months": "Jan,Feb,Mar,Abr,May,Jun,Jul,Ago,Sep,Oct,Nov,Dec",
"Title": "{0} {1}"
},
"BootstrapBlazor.Components.Cascader": {
"PlaceHolder": "Seleccione ..."
},
"BootstrapBlazor.Components.Console": {
"HeaderText": "Supervisar",
"LightTitle": "Luz",
"ClearButtonText": "Limpiar",
"AutoScrollText": "Auto Desplazamiento"
},
"BootstrapBlazor.Components.DateTimePicker": {
"DatePlaceHolder": "Seleccione fecha",
"TimePlaceHolder": "Seleccionar hora",
"DateTimePlaceHolderText": "Por favor seleccione ...",
"DatePlaceHolderText": "Por favor seleccione ...",
"TimeFormat": "hh\\:mm\\:ss",
"DateFormat": "d/M/yyyy",
"DateTimeFormat": "d/M/yyyy HH\\:mm\\:ss",
"AiraPrevYearLabel": "Año anterior",
"AiraNextYearLabel": "Próximo año",
"AiraPrevMonthLabel": "Mes anterior",
"AiraNextMonthLabel": "Próximo mes",
"ClearButtonText": "Borrar",
"NowButtonText": "Ahora",
"ConfirmButtonText": "Ok",
"CancelButtonText": "Cancelar",
"YearText": "{0}",
"MonthText": "{0}",
"YearPeriodText": "{0} - {1}",
"Months": "Jan,Feb,Mar,Abr,May,Jun,Jul,Ago,Sep,Oct,Nov,Dec",
"MonthLists": "Jan,Feb,Mar,Abr,May,Jun,Jul,Ago,Sep,Oct,Nov,Dec",
"WeekLists": "Dom,Lun,Mar,Mie,Jue,Vie,Sab",
"GenericTypeErroMessage": "El selector de fecha y hora solo admite DateTime DateTime? DateTimeOffset DateTimeOffset?",
"Today": "Hoy",
"Yesterday": "Ayer",
"Week": "Hace una semana"
},
"BootstrapBlazor.Components.DateTimeRange": {
"SeparateText": "Para",
"StartPlaceHolderText": "Fecha de inicio",
"EndPlaceHolderText": "Fecha de finalización",
"ClearButtonText": "Borrar",
"TodayButtonText": "Hoy",
"ConfirmButtonText": "Aceptar",
"DateTimeFormat": "d/M/yyyy hh\\:mm\\:ss tt",
"DateFormat": "d/M/yyyy",
"Last7Days": "Últimos 7 días",
"Last30Days": "Últimos 30 Días",
"ThisMonth": "Este Mes",
"LastMonth": "Último mes"
},
"BootstrapBlazor.Components.BootstrapInputNumber": {
"ParsingErrorMessage": "El campo {0} debe ser un número."
},
"BootstrapBlazor.Components.ResultDialogOption": {
"ButtonYesText": "Sí",
"ButtonNoText": "No",
"ButtonCloseText": "Cerrar"
},
"BootstrapBlazor.Components.DropdownList": {
"PlaceHolder": "Seleccione ..."
},
"BootstrapBlazor.Components.Editor": {
"PlaceHolder": "Click para editar"
},
"BootstrapBlazor.Components.EditorForm": {
"ModelInvalidOperationExceptionMessage": "El modelo ValidateForm no coincide con {0} MODELO",
"PlaceHolderText": "Tipo ..."
},
"BootstrapBlazor.Components.Empty": {
"Text": "Vacío"
},
"BootstrapBlazor.Components.EqualToValidator": {
"ErrorMessage": "Entrar con el mismo valor"
},
"BootstrapBlazor.Components.ErrorLogger": {
"ToastTitle": "Error de la aplicación"
},
"BootstrapBlazor.Components.GoTop": {
"TooltipText": "Parte superior"
},
"BootstrapBlazor.Components.Layout": {
"TooltipText": "Expandir/Contraer Sidear"
},
"BootstrapBlazor.Components.Logout": {
"PrefixDisplayNameText": "Bienvenido",
"PrefixUserNameText": "Cuenta:"
},
"BootstrapBlazor.Components.LogoutLink": {
"Text": "Cerrar sesión"
},
"BootstrapBlazor.Components.Menu": {
"InvalidOperationExceptionMessage": "El componente de menú lateral no se puede usar de forma aislada. Use el componente de menú para IsVertical = true"
},
"BootstrapBlazor.Components.ModalDialog": {
"CloseButtonText": "Cerrar",
"SaveButtonText": "Guardar",
"PrintButtonText": "Imprimir"
},
"BootstrapBlazor.Components.MultiSelect": {
"PlaceHolder": "Haga clic para seleccionar ...",
"SelectAllText": "Todos",
"ReverseSelectText": "Reversa",
"ClearText": "Borrar",
"MinErrorMessage": "Seleccione al menos {0} elemento(s)",
"MaxErrorMessage": "Se puede seleccionar un máximo de {0} elementos"
},
"BootstrapBlazor.Components.Pagination": {
"GotoNavigatorLabelText": "Goto"
},
"BootstrapBlazor.Components.PopConfirmButton": {
"CloseButtonText": "Cancelar",
"ConfirmButtonText": "Ok",
"Content": "¿Confirmar la operación?"
},
"BootstrapBlazor.Components.PrintButton": {
"Text": "Imprimir"
},
"BootstrapBlazor.Components.Search": {
"SearchButtonText": "Búsqueda"
},
"BootstrapBlazor.Components.Select": {
"PlaceHolder": "Seleccione ..."
},
"BootstrapBlazor.Components.SelectTree": {
"PlaceHolder": "Seleccione ..."
},
"BootstrapBlazor.Components.StringLengthValidator": {
"ErrorMessage": "Ingrese un valor menor o igual a {{0}}"
},
"BootstrapBlazor.Components.SweetAlert": {
"CloseButtonText": "Cerrar",
"CancelButtonText": "Cancelar",
"ConfirmButtonText": "Confirmar"
},
"BootstrapBlazor.Components.Switch": {
"OnInnerText": "Act.",
"OffInnerText": "Des."
},
"BootstrapBlazor.Components.Tab": {
"CloseCurrentTabText": "Cerrar",
"CloseOtherTabsText": "Cerrar Otros",
"CloseAllTabsText": "Cerrar todo",
"NotFoundTabText": "No encontrado"
},
"BootstrapBlazor.Components.Table": {
"AddButtonText": "Agregar",
"EditButtonText": "Editar",
"UpdateButtonText": "Actualizar",
"DeleteButtonText": "Eliminar",
"CancelButtonText": "Cancelar",
"SaveButtonText": "Guardar",
"CloseButtonText": "Cerrar",
"CancelDeleteButtonText": "Cancelar",
"ConfirmDeleteButtonText": "Eliminar",
"ConfirmDeleteContentText": "¿Está seguro de eliminar todas las filas seleccionadas?",
"RefreshButtonText": "Actualizar",
"CardViewButtonText": "Ver",
"ColumnButtonTitleText": "Mostrar/Ocultar columnas",
"ColumnButtonText": "Columnas",
"ExportButtonText": "Exportar",
"SearchPlaceholderText": "Buscar",
"SearchButtonText": "Buscar",
"ResetSearchButtonText": "Restablecer",
"AdvanceButtonText": "Búsqueda Avanzada",
"AdvancedSortModalTitle": "Ordenar",
"AdvancedSortButtonText": "Clasificación avanzada",
"CheckboxDisplayText": "Todos",
"EditModalTitle": "Editar",
"AddModalTitle": "Nuevo",
"LineNoText": "No.",
"ColumnButtonTemplateHeaderText": "",
"SearchTooltip": "<div class='search-input-tooltip'>Por favor ingrese...</br><kbd>Entrar</kbd> Buscar <kbd>ESC</kbd> Borrar</div>",
"SearchModalTitle": "Buscando",
"AddButtonToastTitle": "Agregar datos",
"AddButtonToastContent": "Error al agregar datos. Proporcione el método OnAddAsync",
"EditButtonToastTitle": "Agregar datos",
"EditButtonToastNotSelectContent": "Error al guardar datos. Proporcione el método OnSaveAsync",
"EditButtonToastReadonlyContent": "Los datos seleccionados no se pueden editar",
"EditButtonToastMoreSelectContent": "Sólo se puede EDITAR una fila",
"EditButtonToastNoSaveMethodContent": "No se pueden EDITAR datos. Proporcione el método OnSaveAsync",
"SaveButtonToastTitle": "Guardar datos",
"SaveButtonToastContent": "Error al guardar datos. Proporcione el método OnSaveAsync",
"SaveButtonToastResultContent": "Guardar datos {0}, cerrar automáticamente después de {1} s",
"SuccessText": "Exitoso",
"FailText": "Error",
"DeleteButtonToastTitle": "Eliminar datos",
"DeleteButtonToastContent": "Por favor seleccione BORRAR filas, cierre automático después de {0}s",
"DeleteButtonToastResultContent": "Eliminar datos {0}, cerrar automáticamente después de {1} s",
"DeleteButtonToastCanNotDeleteContent": "Hay datos no eliminables en los datos seleccionados, se cierra automáticamente después de {0} s",
"DataServiceInvalidOperationText": "Servicio 'BootstrapBlazor.Components.IDataService`1[{0}]' no registrado",
"NotSetOnTreeExpandErrorMessage": "parámetro OnTreeExpand no establecido",
"UnsetText": "Asc",
"SortAscText": "Desc",
"SortDescText": "Desarmar",
"EmptyText": "Sin datos",
"ExportToastTitle": "Exportar",
"ExportToastContent": "Exportar datos {0}, cerrar automáticamente después de {1} s",
"ExportToastInProgressContent": "Exportando datos, espere un momento, cierre automático después de {0} s",
"ExportCsvDropdownItemText": "MS-Csv",
"ExportExcelDropdownItemText": "MS-Excel",
"ExportPdfDropdownItemText": "Pdf",
"PageInfoText": "{0} - {1} Total {2}",
"PageItemsText": "{0}/página",
"CopyColumnTooltipText": "Copiar datos completos de la columna al portapapeles",
"CopyColumnCopiedTooltipText": "¡Copiado!"
},
"BootstrapBlazor.Components.EditDialog": {
"CloseButtonText": "Cerrar",
"SaveButtonText": "Guardar"
},
"BootstrapBlazor.Components.TableFilter": {
"ClearButtonText": "Borrar",
"FilterButtonText": "Filtro",
"BoolFilter.AllText": "Todos",
"BoolFilter.TrueText": "Verdadero",
"BoolFilter.FalseText": "Falso",
"GreaterThanOrEqual": "MayorThanOrEqual",
"LessThanOrEqual": "MenosThanOrEqual",
"GreaterThan": "Mayor que",
"LessThan": "Menos que",
"Equal": "Igual",
"NotEqual": "No Igual",
"Contains": "Contiene",
"NotContains": "NoContiene",
"EnumFilter.AllText": "Todos",
"NotSupportedMessage": "Tipo de filtro no admitido. Personalice el filtro utilizando FilterTemplate"
},
"BootstrapBlazor.Components.FilterLogicItem": {
"And": "Y",
"Or": "O"
},
"BootstrapBlazor.Components.SearchDialog": {
"ResetButtonText": "Reiniciar",
"QueryButtonText": "Consulta"
},
"BootstrapBlazor.Components.SwitchButton": {
"OnText": "Encendido",
"OffText": "Desactivado"
},
"BootstrapBlazor.Components.Timer": {
"PauseText": "Pausa",
"ResumeText": "Continuar",
"CancelText": "Cancelar",
"StarText": "Estrella"
},
"BootstrapBlazor.Components.Toggle": {
"OnText": "Expandir",
"OffText": "Contraer"
},
"BootstrapBlazor.Components.Transfer": {
"LeftPanelText": "Todos",
"RightPanelText": "Seleccionado"
},
"BootstrapBlazor.Components.TransferPanel": {
"SearchPlaceHolderString": "Introducir...",
"Text": "Lista"
},
"BootstrapBlazor.Components.Tree": {
"NotSetOnTreeExpandErrorMessage": "Parámetro OnExpandNodeAsync no asignado"
},
"BootstrapBlazor.Components.TreeView": {
"NotSetOnTreeExpandErrorMessage": "Parámetro OnExpandNodeAsync no asignado"
},
"BootstrapBlazor.Components.UploadBase": {
"DeleteButtonText": "Eliminar",
"BrowserButtonText": "Navegador",
"FileExtensions": "El archivo debe contener una de las extensiones: {0}",
"FileSizeValidation": "El tamaño del archivo debe ser inferior a {0}"
},
"BootstrapBlazor.Components.Handwritten": {
"SaveButtonText": "Guardar",
"ClearButtonText": "Borrar"
},
"BootstrapBlazor.Components.SignaturePad": {
"SignAboveLabel": "Iniciar sesión",
"ClearBtnTitle": "Borrar",
"SignatureAlertText": "Proporcione una firma primero",
"ChangeColorBtnTitle": "Cambiar color",
"UndoBtnTitle": "Deshacer",
"CloseBtnTitle": "Cerrar",
"SaveBase64BtnTitle": "Aceptar",
"SavePNGBtnTitle": "PNG",
"SaveJPGBtnTitle": "JPG",
"SaveSVGBtnTitle": "SVG"
},
"BootstrapBlazor.Components.NullableBoolItemsAttribute": {
"NullValueDisplayText": "Seleccione",
"TrueValueDisplayText": "Verdadero",
"FalseValueDisplayText": "Falso"
},
"BootstrapBlazor.Components.InsertRowMode": {
"Last": "Ultimo",
"First": "Primero"
},
"BootstrapBlazor.Components.IconDialog": {
"LabelText": "Icono",
"LabelFullText": "HTML",
"ButtonText": "Copiar",
"DialogHeaderText": "Icono Seleccionado",
"CopiedTooltipText": "La copia fue exitosa"
}
}

334
localization/pt.json Normal file
View File

@@ -0,0 +1,334 @@
{
"BootstrapBlazor.Components.AutoComplete": {
"NoDataTip": "Sem dados",
"PlaceHolder": "Digite"
},
"BootstrapBlazor.Components.Captcha": {
"HeaderText": "Captcha",
"BarText": "Arraste para a direita e complete",
"FailedText": "Falha de carregamento",
"LoadText": "Carregando ...",
"TryText": "Tente novamente"
},
"BootstrapBlazor.Components.Camera": {
"DeviceLabel": "Camera",
"InitDevicesString": "Inicializar ...",
"PlayText": "Abrir",
"StopText": "Fechar",
"PhotoText": "Foto",
"FrontText": "Frente",
"BackText": "Atrás",
"NotFoundDevicesString": "Nenhum dispositivo encontrado"
},
"BootstrapBlazor.Components.Calendar": {
"PreviousYear": "Ano Anterior",
"PreviousMonth": "Mês Anterior",
"Today": "Hoje",
"NextMonth": "Próx.Mês",
"NextYear": "Próx.Ano",
"PreviousWeek": "Semana Ant.",
"WeekText": "Semana",
"NextWeek": "Próx.Semana",
"WeekHeaderText": "",
"WeekLists": "Dom,Seg,Ter,Qua,Qui,Sex,Sáb",
"WeekNumberText": "{0} Semanas",
"Months": "Janeiro,Fevereiro,Março,Abril,Maio,Junho,Julho,Agosto,Setembro,Outobro,Novembro,Dezembro",
"Title": "{0} {1}"
},
"BootstrapBlazor.Components.Cascader": {
"PlaceHolder": "Selecione ..."
},
"BootstrapBlazor.Components.Console": {
"HeaderText": "Monitor",
"LightTitle": "Light",
"ClearButtonText": "Limpar",
"AutoScrollText": "AutoScroll"
},
"BootstrapBlazor.Components.DateTimePicker": {
"DatePlaceHolder": "Sel. data",
"TimePlaceHolder": "Sel. Hora",
"DateTimePlaceHolderText": "Selecione ...",
"DatePlaceHolderText": "Selecione ...",
"TimeFormat": "hh\\:mm\\:ss",
"DateFormat": "dd/MM/yyyy",
"DateTimeFormat": "dd/MM/yyyy HH\\:mm\\:ss",
"AiraPrevYearLabel": "Ano Anterior",
"AiraNextYearLabel": "Próx. Ano",
"AiraPrevMonthLabel": "Mês Anterior",
"AiraNextMonthLabel": "Próx. Mês",
"ClearButtonText": "Limpar",
"NowButtonText": "Hoje",
"ConfirmButtonText": "Ok",
"CancelButtonText": "Cancelar",
"YearText": "{0}",
"MonthText": "{0}",
"YearPeriodText": "{0} - {1}",
"Months": "Janeiro,Fevereiro,Março,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro",
"MonthLists": "Jan,Fev,Mar,Abr,Mai,Jun,Jul,Ago,Set,Out,Nov,Dez",
"WeekLists": "Dom,Seg,Ter,Qua,Qui,Sex,Sab",
"GenericTypeErroMessage": "DateTimePicker suporta somente DateTime ou Nullable<DateTime>",
"Today": "Hoje",
"Yesterday": "Amanha",
"Week": "Semana passada"
},
"BootstrapBlazor.Components.DateTimeRange": {
"SeparateText": "Até",
"StartPlaceHolderText": "Data inicial",
"EndPlaceHolderText": "Data final",
"ClearButtonText": "Limpar",
"TodayButtonText": "Hoje",
"ConfirmButtonText": "Ok",
"DateFormat": "dd/MM/yyyy",
"Last7Days": "Últ. 7 Dias",
"Last30Days": "Últ 30 Dias",
"ThisMonth": "Esse Mês",
"LastMonth": "Mês Passado"
},
"BootstrapBlazor.Components.BootstrapInputNumber": {
"ParsingErrorMessage": "O campo {0} deve ser um número."
},
"BootstrapBlazor.Components.ResultDialogOption": {
"ButtonYesText": "Sim",
"ButtonNoText": "Não",
"ButtonCloseText": "Fechar"
},
"BootstrapBlazor.Components.DropdownList": {
"PlaceHolder": "Selecione ..."
},
"BootstrapBlazor.Components.Editor": {
"PlaceHolder": "Click para editar"
},
"BootstrapBlazor.Components.EditorForm": {
"ModelInvalidOperationExceptionMessage": "O modelo do ValidateForm não corresponde à {0} MODEL",
"PlaceHolderText": "Digite ..."
},
"BootstrapBlazor.Components.Empty": {
"Text": "Vazio"
},
"BootstrapBlazor.Components.EqualToValidator": {
"ErrorMessage": "Entre com o mesmo valor"
},
"BootstrapBlazor.Components.ErrorLogger": {
"ToastTitle": "Erro de aplicação"
},
"BootstrapBlazor.Components.GoTop": {
"TooltipText": "Topo"
},
"BootstrapBlazor.Components.Layout": {
"TooltipText": "Expandir/Recolher Sidear"
},
"BootstrapBlazor.Components.Logout": {
"PrefixDisplayNameText": "Bem-vindos.",
"PrefixUserNameText": "Nome do registo:"
},
"BootstrapBlazor.Components.LogoutLink": {
"Text": "Logout"
},
"BootstrapBlazor.Components.Menu": {
"InvalidOperationExceptionMessage": "O componente sidemenu não pode ser usado isoladamente. Use o componente Menu para IsVertical = true"
},
"BootstrapBlazor.Components.ModalDialog": {
"CloseButtonText": "Fechar",
"SaveButtonText": "Salvar",
"PrintButtonText": "Imprimir"
},
"BootstrapBlazor.Components.MultiSelect": {
"PlaceHolder": "Clique para selecionar ...",
"SelectAllText": "Tudo",
"ReverseSelectText": "Reverso",
"ClearText": "Limpar",
"MinErrorMessage": "Selecione pelo menos {0} item(s)",
"MaxErrorMessage": "No máximo {0} item(s) podem ser selecionados"
},
"BootstrapBlazor.Components.Pagination": {
"GotoNavigatorLabelText": "Goto"
},
"BootstrapBlazor.Components.PopConfirmButton": {
"CloseButtonText": "Cancelar",
"ConfirmButtonText": "Ok",
"Content": "Confirma a operação ?"
},
"BootstrapBlazor.Components.PrintButton": {
"Text": "Imprimir"
},
"BootstrapBlazor.Components.Search": {
"SearchButtonText": "Pocurar"
},
"BootstrapBlazor.Components.Select": {
"PlaceHolder": "Selecionar ..."
},
"BootstrapBlazor.Components.SelectTree": {
"PlaceHolder": "Selecionar ..."
},
"BootstrapBlazor.Components.StringLengthValidator": {
"ErrorMessage": "Entre com um valor menor ou igual a {{0}}"
},
"BootstrapBlazor.Components.SweetAlert": {
"CloseButtonText": "Fechar",
"CancelButtonText": "Cancelar",
"ConfirmButtonText": "Confirmar"
},
"BootstrapBlazor.Components.Switch": {
"OnInnerText": "Lig.",
"OffInnerText": "Desl."
},
"BootstrapBlazor.Components.Tab": {
"CloseCurrentTabText": "Fechar",
"CloseOtherTabsText": "Fechar as Outras",
"CloseAllTabsText": "Fechar todas",
"NotFoundTabText": "Não Encontrado"
},
"BootstrapBlazor.Components.Table": {
"AddButtonText": "Incluir",
"EditButtonText": "Alterar",
"UpdateButtonText": "Atualizar",
"DeleteButtonText": "Excluir",
"CancelButtonText": "Cancelar",
"SaveButtonText": "Salvar",
"CloseButtonText": "Fechar",
"CancelDeleteButtonText": "Cancelar",
"ConfirmDeleteButtonText": "Excluir",
"ConfirmDeleteContentText": "Confirma a exclusão dos registros selecionados ?",
"RefreshButtonText": "Atualizar",
"CardViewButtonText": "Exibir",
"ColumnButtonTitleText": "Mostra/Esconder Colunas",
"ColumnButtonText": "Colunas",
"ExportButtonText": "Exportar",
"SearchPlaceholderText": "Localizar",
"SearchButtonText": "Localizar",
"ResetSearchButtonText": "Resetar",
"AdvanceButtonText": "Busca Avançada",
"CheckboxDisplayText": "Todos",
"EditModalTitle": "Editar Registro",
"AddModalTitle": "Novo Registro",
"LineNoText": "Número",
"ColumnButtonTemplateHeaderText": "",
"SearchTooltip": "<div class='search-input-tooltip'>Tecle ...</br><kbd>Enter</kbd> Pesquisar <kbd>ESC</kbd> Limpar</div>",
"SearchModalTitle": "Procurando",
"AddButtonToastTitle": "Adicionar Registrro",
"AddButtonToastContent": "Falha ao Adicionar. Atribua o método OnAddAsync",
"EditButtonToastTitle": "Adicionar Registro",
"EditButtonToastNotSelectContent": "Falha ao Salvar. Atribua o método OnSaveAsync",
"EditButtonToastReadonlyContent": "Os dados seleccionados não podem ser editados",
"EditButtonToastMoreSelectContent": "Somente uma linha pode ser alterada",
"EditButtonToastNoSaveMethodContent": "Falha ao Editar. Atribua o método OnSaveAsync",
"SaveButtonToastTitle": "Salvar Registro",
"SaveButtonToastContent": "Falha ao Salvar. Atribua o método OnSaveAsync",
"SaveButtonToastResultContent": "Registro salvo {0}, fechando em {1}s",
"SuccessText": "Successo",
"FailText": "Falha",
"DeleteButtonToastTitle": "Apagar Registro",
"DeleteButtonToastContent": "Selecione o registro a excluir, fechando em {0}s",
"DeleteButtonToastResultContent": "Registro excluido {0}, fechando em {1}s",
"DeleteButtonToastCanNotDeleteContent": "Não foi possível editar o X, fechando em {0}s",
"DataServiceInvalidOperationText": "Não foi possível fornecer um valor para 'DataService' do tipo 'BootstrapBlazor.Components.Table`1[[{0}]]'. Não existe serviço registrado do tipo 'BootstrapBlazor.Components.IDataService`1[{0}]'.",
"NotSetOnTreeExpandErrorMessage": "parâmetro OnTreeExpand não atribuído",
"UnsetText": "Asc",
"SortAscText": "Desc",
"SortDescText": "Nenhum",
"EmptyText": "Vazio",
"ExportToastTitle": "Exportar dados",
"ExportToastContent": "Exportar dados {0}, Fechamento automático em {0} segundos",
"ExportToastInProgressContent": "Exportar dados, Fechamento automático em {0} segundos",
"ExportCsvDropdownItemText": "MS-Csv",
"ExportExcelDropdownItemText": "MS-Excel",
"ExportPdfDropdownItemText": "Pdf",
"PageInfoText": "{0} - {1} Total {2}",
"PageItemsText": "{0}/page"
},
"BootstrapBlazor.Components.EditDialog": {
"CloseButtonText": "Fechar",
"SaveButtonText": "Salvar"
},
"BootstrapBlazor.Components.TableFilter": {
"Title": "Filtrar",
"ClearButtonText": "Limpar",
"FilterButtonText": "Filtrar",
"BoolFilter.AllText": "Todos",
"BoolFilter.TrueText": "Verdadeiro",
"BoolFilter.FalseText": "Falso",
"GreaterThanOrEqual": "Maior Ou Igual",
"LessThanOrEqual": "Menor Ou Igual",
"GreaterThan": "Maior Que",
"LessThan": "Mwnor Que",
"Equal": "Igual",
"NotEqual": "Diferente",
"Contains": "Contém",
"NotContains": "Não Contém",
"EnumFilter.AllText": "Todos"
},
"BootstrapBlazor.Components.FilterLogicItem": {
"And": "E",
"Or": "Ou"
},
"BootstrapBlazor.Components.SearchDialog": {
"ResetButtonText": "Resetar",
"QueryButtonText": "Pesquisar"
},
"BootstrapBlazor.Components.SwitchButton": {
"OnText": "Ligado",
"OffText": "Desligado"
},
"BootstrapBlazor.Components.Timer": {
"PauseText": "Pausar",
"ResumeText": "Continuar",
"CancelText": "Cancelar",
"StarText": "Star"
},
"BootstrapBlazor.Components.Toggle": {
"OnText": "Expandir",
"OffText": "Recolher"
},
"BootstrapBlazor.Components.Transfer": {
"LeftPanelText": "Todos",
"RightPanelText": "Selecionados"
},
"BootstrapBlazor.Components.TransferPanel": {
"SearchPlaceHolderString": "Digite ...",
"Text": "Lista"
},
"BootstrapBlazor.Components.Tree": {
"NotSetOnTreeExpandErrorMessage": "parâmetro OnExpandNodeAsync não atribuído"
},
"BootstrapBlazor.Components.TreeView": {
"NotSetOnTreeExpandErrorMessage": "parâmetro OnExpandNodeAsync não atribuído"
},
"BootstrapBlazor.Components.UploadBase": {
"DeleteButtonText": "Excluir",
"BrowserButtonText": "Browser",
"FileExtensions": "O aquivo deve conter uma das extensões: {0}",
"FileSizeValidation": "O tamanho do arquivo deve ser inferior a {0}"
},
"BootstrapBlazor.Components.Handwritten": {
"SaveButtonText": "Salvar",
"ClearButtonText": "Limpar"
},
"BootstrapBlazor.Components.SignaturePad": {
"SignAboveLabel": "Assinar na caixa",
"ClearBtnTitle": "Limpar",
"SignatureAlertText": "Por favor, forneça uma assinatura primeiro",
"ChangeColorBtnTitle": "Mudar a cor",
"UndoBtnTitle": "Desfazer",
"CloseBtnTitle": "Fechar",
"SaveBase64BtnTitle": "OK",
"SavePNGBtnTitle": "PNG",
"SaveJPGBtnTitle": "JPG",
"SaveSVGBtnTitle": "SVG"
},
"BootstrapBlazor.Components.NullableBoolItemsAttribute": {
"NullValueDisplayText": "Seleccione por favor",
"TrueValueDisplayText": "Verdade",
"FalseValueDisplayText": "Falso"
},
"BootstrapBlazor.Components.InsertRowMode": {
"Last": "Último",
"First": "Primeiro"
},
"BootstrapBlazor.Components.IconDialog": {
"LabelText": "Ícone",
"LabelFullText": "Html",
"ButtonText": "Copiar",
"DialogHeaderText": "Ícone Seleccionado",
"CopiedTooltipText": "A cópia foi bem sucedida"
}
}

354
localization/th-TH.json Normal file
View File

@@ -0,0 +1,354 @@
{
"BootstrapBlazor.Components.AutoComplete": {
"NoDataTip": "ไม่มีข้อมูลที่ตรงกัน",
"PlaceHolder": "กรุณากรอก"
},
"BootstrapBlazor.Components.Captcha": {
"HeaderText": "กรุณาตรวจสอบความปลอดภัย",
"BarText": "เลื่อนไปทางขวาเติมปริศนา",
"FailedText": "โหลดล้มเหลว",
"LoadText": "กำลังโหลด ..."
},
"BootstrapBlazor.Components.Calendar": {
"PreviousYear": "ปีก่อนหน้า",
"PreviousMonth": "เดือนที่แล้ว",
"Today": "วันนี้",
"NextMonth": "เดือนหน้า",
"NextYear": "ปีถัดไป",
"PreviousWeek": "สัปดาห์ที่แล้ว",
"WeekText": "สัปดาห์นี้",
"NextWeek": "สัปดาห์ถัดไป",
"WeekHeaderText": "สัปดาห์",
"WeekLists": "วันอาทิตย์ วันจันทร์ วันอังคาร วันพุธ วันพฤหัสบดี วันศุกร์ วันเสาร์",
"WeekNumberText": "ข้อที่ {0} สัปดาห์",
"Months": "1,2,3,4,5,6,7,8,9,10,11,12",
"Title": "{0} ปี {1} เดือน"
},
"BootstrapBlazor.Components.Cascader": {
"PlaceHolder": "กรุณาเลือก ..."
},
"BootstrapBlazor.Components.Console": {
"HeaderText": "การตรวจสอบระบบ",
"LightTitle": "ไฟแสดงสถานะการสื่อสาร",
"ClearButtonText": "ล้างหน้าจอ",
"AutoScrollText": "หน้าจอม้วนอัตโนมัติ"
},
"BootstrapBlazor.Components.DateTimePicker": {
"DatePlaceHolder": "เลือกวันที่",
"TimePlaceHolder": "เลือกเวลา",
"DateTimePlaceHolderText": "โปรดเลือกวัน เวลา",
"DatePlaceHolderText": "กรุณาเลือกวันที่",
"TimeFormat": "hh\\:mm\\:ss",
"DateFormat": "yyyy-MM-dd",
"DateTimeFormat": "yyyy-MM-dd HH\\:mm\\:ss",
"AiraPrevYearLabel": "ปีก่อนหน้า",
"AiraNextYearLabel": "ปีถัดไป",
"AiraPrevMonthLabel": "เดือนที่แล้ว",
"AiraNextMonthLabel": "เดือนหน้า",
"ClearButtonText": "ว่างเปล่า",
"NowButtonText": "ในขณะนี้",
"ConfirmButtonText": "การตัดสินใจ",
"CancelButtonText": "การยกเลิก",
"YearText": "{0} ปี",
"MonthText": "{0} เดือน",
"YearPeriodText": "{0} ปี - {1} ปี",
"Months": "1,2,3,4,5,6,7,8,9,10,11,12",
"MonthLists": "มกราคม, กุมภาพันธ์, มีนาคม, เมษายน, พฤษภาคม, มิถุนายน, กรกฎาคม, สิงหาคม, กันยายน, ตุลาคม, พฤศจิกายน, ธันวาคม",
"WeekLists": "วันอาทิตย์ วันจันทร์ วันอังคาร วันพุธ วันพฤหัสบดี วันศุกร์ วันเสาร์",
"GenericTypeErroMessage": "DateTimePicker ส่วนประกอบนี้สนับสนุนเฉพาะการผูกมัดทั่วไปเป็น DateTime หรือ DateTime?",
"Today": "วันนี้",
"Yesterday": "เมื่อวานนี้",
"Week": "1 สัปดาห์ ก่อน"
},
"BootstrapBlazor.Components.DateTimeRange": {
"SeparateText": "ถึง",
"StartPlaceHolderText": "วันที่เริ่มต้น",
"EndPlaceHolderText": "วันที่สิ้นสุด",
"ClearButtonText": "ว่างเปล่า",
"TodayButtonText": "วันนี้",
"ConfirmButtonText": "การตัดสินใจ",
"DateFormat": "yyyy-MM-dd",
"Last7Days": "7 วันที่ผ่านมา",
"Last30Days": "30 วันที่ผ่านมา",
"ThisMonth": "เดือนนี้",
"LastMonth": "เดือนที่แล้ว"
},
"BootstrapBlazor.Components.BootstrapInputNumber": {
"ParsingErrorMessage": "{0}ค่าฟิลด์ต้องเป็น Number ประเภท"
},
"BootstrapBlazor.Components.ResultDialogOption": {
"ButtonYesText": "ยืนยัน",
"ButtonNoText": "การยกเลิก",
"ButtonCloseText": "ปิด"
},
"BootstrapBlazor.Components.DropdownList": {
"PlaceHolder": "กรุณาเลือก ..."
},
"BootstrapBlazor.Components.Editor": {
"PlaceHolder": "แก้ไขหลังจากคลิก"
},
"BootstrapBlazor.Components.EditorForm": {
"ModelInvalidOperationExceptionMessage": "แบบฟอร์มการตรวจสอบกับ {0} รูปแบบที่ผูกไว้ไม่สอดคล้องกัน",
"PlaceHolderText": "กรุณากรอก ..."
},
"BootstrapBlazor.Components.Empty": {
"Text": "ไม่มีคำอธิบายในปัจจุบัน"
},
"BootstrapBlazor.Components.EqualToValidator": {
"ErrorMessage": "การป้อนข้อมูลของคุณไม่เหมือนกัน"
},
"BootstrapBlazor.Components.ErrorLogger": {
"ToastTitle": "ข้อผิดพลาดของโปรแกรม"
},
"BootstrapBlazor.Components.GoTop": {
"TooltipText": "กลับสู่ด้านบน"
},
"BootstrapBlazor.Components.Layout": {
"TooltipText": "คลิกที่เมนูด้านซ้ายมือ"
},
"BootstrapBlazor.Components.Logout": {
"PrefixDisplayNameText": "ยินดีต้อนรับ",
"PrefixUserNameText": "หมายเลขบัญชีปัจจุบัน:"
},
"BootstrapBlazor.Components.LogoutLink": {
"Text": "ออกจากระบบ"
},
"BootstrapBlazor.Components.Menu": {
"InvalidOperationExceptionMessage": "SideMenu ส่วนประกอบไม่สามารถใช้ได้อย่างอิสระ,กรุณาใช้ Menu การตั้งค่าส่วนประกอบ IsVertical=true"
},
"BootstrapBlazor.Components.ModalDialog": {
"CloseButtonText": "ปิด",
"SaveButtonText": "บันทึก",
"PrintButtonText": "การพิมพ์"
},
"BootstrapBlazor.Components.MultiSelect": {
"PlaceHolder": "คลิกเพื่อทำการเลือกหลายรายการ ...",
"SelectAllText": "เลือกทั้งหมด",
"ReverseSelectText": "ต่อต้านการเลือกตั้ง",
"ClearText": "ล้าง",
"MinErrorMessage": "ขั้นต่ำ กรุณาเลือก {0} รายการ",
"MaxErrorMessage": "เลือกได้มากที่สุด {0} รายการ"
},
"BootstrapBlazor.Components.Pagination": {
"GotoNavigatorLabelText": "นำทางไปยัง"
},
"BootstrapBlazor.Components.PopConfirmButton": {
"CloseButtonText": "การยกเลิก",
"ConfirmButtonText": "การตัดสินใจ",
"Content": "คุณแน่ใจนะว่าคุณต้องการทำ?"
},
"BootstrapBlazor.Components.PrintButton": {
"Text": "การพิมพ์"
},
"BootstrapBlazor.Components.Repeater": {
"EmptyText": "ไม่มีข้อมูล"
},
"BootstrapBlazor.Components.Search": {
"SearchButtonText": "ค้นหา"
},
"BootstrapBlazor.Components.Select": {
"PlaceHolder": "กรุณาเลือก ...",
"NoSearchDataText": "ไม่มีข้อมูล"
},
"BootstrapBlazor.Components.SelectTree": {
"PlaceHolder": "กรุณาเลือก ..."
},
"BootstrapBlazor.Components.StringLengthValidator": {
"ErrorMessage": "สามารถป้อนข้อมูลได้มากที่สุด {{0}} ตัวละคร"
},
"BootstrapBlazor.Components.SweetAlert": {
"CloseButtonText": "ปิด",
"CancelButtonText": "การยกเลิก",
"ConfirmButtonText": "ยืนยัน"
},
"BootstrapBlazor.Components.Switch": {
"OnInnerText": "เปิด",
"OffInnerText": "กวน"
},
"BootstrapBlazor.Components.Tab": {
"CloseCurrentTabText": "ปิดป้ายกำกับปัจจุบัน",
"CloseOtherTabsText": "ปิดแท็กอื่น ๆ",
"CloseAllTabsText": "ปิดแท็กทั้งหมด",
"NotFoundTabText": "ไม่พบ"
},
"BootstrapBlazor.Components.Table": {
"AddButtonText": "สร้างใหม่",
"EditButtonText": "บรรณาธิการ",
"UpdateButtonText": "อัพเดท",
"DeleteButtonText": "ลบ",
"CancelButtonText": "การยกเลิก",
"SaveButtonText": "บันทึก",
"CloseButtonText": "ปิด",
"CancelDeleteButtonText": "การยกเลิก",
"ConfirmDeleteButtonText": "ลบ",
"ConfirmDeleteContentText": "ยืนยันที่จะลบทุกบรรทัดที่เลือก?",
"RefreshButtonText": "รีเฟรช",
"CardViewButtonText": "วิว",
"ColumnButtonTitleText": "คอลัมน์แสดงการควบคุมที่ซ่อนอยู่",
"ColumnButtonText": "คอลัมน์",
"ExportButtonText": "ส่งออกข้อมูล",
"SearchPlaceholderText": "ค้นหา",
"SearchButtonText": "ค้นหา",
"ResetSearchButtonText": "ล้างการค้นหา",
"AdvanceButtonText": "ค้นหาขั้นสูง",
"AdvancedSortModalTitle": "การเรียงลำดับที่กำหนดเอง",
"AdvancedSortButtonText": "การเรียงลำดับขั้นสูง",
"CheckboxDisplayText": "เลือก",
"EditModalTitle": "แก้ไขหน้าต่าง",
"AddModalTitle": "หน้าต่างใหม่",
"LineNoText": "หมายเลขบรรทัด",
"ColumnButtonTemplateHeaderText": "การดำเนินงาน",
"SearchTooltip": "<div class='search-input-tooltip'>ป้อนสตริงใดก็ได้เพื่อค้นหาทั่วโลก</br><kbd>Enter</kbd> ค้นหา <kbd>ESC</kbd> ล้างการค้นหา</div>",
"SearchModalTitle": "เงื่อนไขการค้นหา",
"AddButtonToastTitle": "สร้างข้อมูลใหม่",
"AddButtonToastContent": "ไม่มีวิธีการสร้างข้อมูลใหม่และไม่สามารถสร้างข้อมูลใหม่ได้",
"EditButtonToastTitle": "แก้ไขข้อมูล",
"EditButtonToastNotSelectContent": "โปรดเลือกข้อมูลที่ต้องการแก้ไข",
"EditButtonToastReadonlyContent": "ตัวเลือกไม่สามารถแก้ไขได้",
"EditButtonToastMoreSelectContent": "สามารถเลือกข้อมูลที่ต้องการแก้ไขได้เพียงรายการเดียว",
"EditButtonToastNoSaveMethodContent": "ไม่มีวิธีการบันทึกข้อมูลและไม่สามารถแก้ไขข้อมูลได้",
"SaveButtonToastTitle": "บันทึกข้อมูล",
"SaveButtonToastContent": "ไม่มีวิธีการบันทึกข้อมูลและไม่สามารถบันทึกข้อมูลได้",
"SaveButtonToastResultContent": "บันทึกข้อมูล{0}, {1} ปิดอัตโนมัติหลังจากวินาที",
"SuccessText": "ความสำเร็จ",
"FailText": "ล้มเหลว",
"DeleteButtonToastTitle": "ลบข้อมูล",
"DeleteButtonToastContent": "โปรดเลือกข้อมูลที่คุณต้องการลบ, {0} ปิดอัตโนมัติหลังจากวินาที",
"DeleteButtonToastResultContent": "ลบข้อมูล{0}, {1} ปิดอัตโนมัติหลังจากวินาที",
"DeleteButtonToastCanNotDeleteContent": "ตรวจสอบว่ามีข้อมูลที่ไม่สามารถลบได้ในข้อมูล, {0} ปิดอัตโนมัติหลังจากวินาที",
"DataServiceInvalidOperationText": "ยังไม่ได้ลงทะเบียน 'BootstrapBlazor.Components.IDataService`1[{0}]' บริการ",
"NotSetOnTreeExpandErrorMessage": "ยังไม่ได้ตั้งค่า OnTreeExpand วิธีการมอบหมายการโทรกลับ",
"UnsetText": "คลิกจากน้อยไปมาก",
"SortAscText": "คลิกที่ลำดับจากมากไปน้อย",
"SortDescText": "ยกเลิกการเรียงลำดับ",
"EmptyText": "ไม่มีข้อมูล",
"ExportToastTitle": "ส่งออกข้อมูล",
"ExportToastContent": "ส่งออกข้อมูล {0}{1} ปิดอัตโนมัติหลังจากวินาที",
"ExportToastInProgressContent": "กำลังส่งออกข้อมูล โปรดทราบภายหลัง, {0} ปิดอัตโนมัติหลังจากวินาที",
"ExportCsvDropdownItemText": "ไมโครซอฟท์ Csv รูปแบบ",
"ExportExcelDropdownItemText": "ไมโครซอฟท์ Excel รูปแบบ",
"ExportPdfDropdownItemText": "Pdf รูปแบบ",
"PageInfoText": "{0} - {1} ทั้งหมด {2} บทความ",
"PageItemsText": "{0} แถบ/หน้า",
"CopyColumnTooltipText": "คัดลอกเนื้อหาของคอลัมน์ไปยังแผ่นตัด",
"CopyColumnCopiedTooltipText": "คัดลอกแล้ว"
},
"BootstrapBlazor.Components.EditDialog": {
"CloseButtonText": "ปิด",
"SaveButtonText": "บันทึก"
},
"BootstrapBlazor.Components.TableFilter": {
"ClearButtonText": "รีเซ็ต",
"FilterButtonText": "ยืนยัน",
"BoolFilter.AllText": "ทั้งหมด",
"BoolFilter.TrueText": "ตรวจสอบแล้ว",
"BoolFilter.FalseText": "ไม่ถูกเลือก",
"GreaterThanOrEqual": "มากกว่าเท่ากับ",
"LessThanOrEqual": "น้อยกว่าเท่ากับ",
"GreaterThan": "มากกว่า",
"LessThan": "น้อยกว่า",
"Equal": "เท่ากับ",
"NotEqual": "ไม่เท่ากับ",
"Contains": "ประกอบด้วย",
"NotContains": "ไม่รวม",
"EnumFilter.AllText": "เลือกทั้งหมด",
"NotSupportedMessage": "ประเภทที่ไม่สนับสนุน,กรุณาใช้ FilterTemplate ส่วนประกอบตัวกรองที่กำหนดเอง"
},
"BootstrapBlazor.Components.FilterLogicItem": {
"And": "และ",
"Or": "หรือ"
},
"BootstrapBlazor.Components.SearchDialog": {
"ResetButtonText": "รีเซ็ต",
"QueryButtonText": "สอบถาม"
},
"BootstrapBlazor.Components.SwitchButton": {
"OnText": "เปิด",
"OffText": "กวน"
},
"BootstrapBlazor.Components.Timer": {
"PauseText": "หยุดชั่วคราว",
"ResumeText": "ดำเนินการต่อไป",
"CancelText": "การยกเลิก",
"StarText": "เริ่มเวลา"
},
"BootstrapBlazor.Components.Toggle": {
"OnText": "ขยาย",
"OffText": "การหดตัว"
},
"BootstrapBlazor.Components.Transfer": {
"LeftPanelText": "ทั้งหมด",
"RightPanelText": "เลือก",
"MinErrorMessage": "ขั้นต่ำ กรุณาเลือก {0} รายการ",
"MaxErrorMessage": "เลือกได้มากที่สุด {0} รายการ"
},
"BootstrapBlazor.Components.TransferPanel": {
"SearchPlaceHolderString": "กรุณากรอก ...",
"Text": "รายการ"
},
"BootstrapBlazor.Components.Tree": {
"NotSetOnTreeExpandErrorMessage": "ยังไม่ได้ตั้งค่า OnExpandNodeAsync วิธีการมอบหมายการโทรกลับ"
},
"BootstrapBlazor.Components.TreeView": {
"NotSetOnTreeExpandErrorMessage": "ยังไม่ได้ตั้งค่า OnExpandNodeAsync วิธีการมอบหมายการโทรกลับ"
},
"BootstrapBlazor.Components.UploadBase": {
"DeleteButtonText": "ลบ",
"BrowserButtonText": "เรียกดู",
"FileExtensions": "นามสกุลไฟล์ต้องเป็นหลายรูปแบบดังต่อไปนี้: {0}",
"FileSizeValidation": "ไฟล์รูปแบบต่างๆต่อไปนี้มีขนาดใหญ่เกินไปและขนาดไฟล์ จำกัด คือ {0}"
},
"BootstrapBlazor.Components.Handwritten": {
"SaveButtonText": "บันทึก",
"ClearButtonText": "ล้าง"
},
"BootstrapBlazor.Components.SignaturePad": {
"SignAboveLabel": "เซ็นชื่อในกล่อง",
"ClearBtnTitle": "ล้าง",
"SignatureAlertText": "กรุณาเซ็นชื่อก่อน",
"ChangeColorBtnTitle": "เปลี่ยนสี",
"UndoBtnTitle": "การยกเลิก",
"CloseBtnTitle": "ปิด",
"SaveBase64BtnTitle": "การตัดสินใจ",
"SavePNGBtnTitle": "PNG",
"SaveJPGBtnTitle": "JPG",
"SaveSVGBtnTitle": "SVG"
},
"BootstrapBlazor.Components.NullableBoolItemsAttribute": {
"NullValueDisplayText": "กรุณาเลือก ...",
"TrueValueDisplayText": "True",
"FalseValueDisplayText": "False"
},
"BootstrapBlazor.Components.InsertRowMode": {
"Last": "สุดท้าย",
"First": "ด้านหน้าสุด"
},
"BootstrapBlazor.Components.IconDialog": {
"LabelText": "เลือกไอคอน",
"LabelFullText": "ข้อความเต็ม",
"ButtonText": "คลิกเพื่อคัดลอก",
"DialogHeaderText": "โปรดเลือกไอคอน",
"CopiedTooltipText": "สำเนาสำเร็จ"
},
"BootstrapBlazor.Components.Splitting": {
"Text": "กำลังโหลด ..."
},
"BootstrapBlazor.Components.QueryBuilder": {
"And": "และ",
"Or": "หรือ",
"GreaterThanOrEqual": "มากกว่าเท่ากับ",
"LessThanOrEqual": "น้อยกว่าเท่ากับ",
"GreaterThan": "มากกว่า",
"LessThan": "น้อยกว่า",
"Equal": "เท่ากับ",
"NotEqual": "ไม่เท่ากับ",
"Contains": "ประกอบด้วย",
"NotContains": "ไม่รวม",
"GroupText": "เงื่อนไขการรวมกัน",
"ItemText": "เงื่อนไขแถวเดียว"
},
"BootstrapBlazor.Components.TableAdvancedSortDialog": {
"AscText": "ยกเลิกการเรียงลำดับจากน้อยไปมาก",
"DescText": "ลำดับจากมากไปน้อย"
}
}

397
localization/zh-TW.json Normal file
View File

@@ -0,0 +1,397 @@
{
"BootstrapBlazor.Components.AutoComplete": {
"NoDataTip": "無匹配資料",
"PlaceHolder": "請輸入"
},
"BootstrapBlazor.Components.Captcha": {
"HeaderText": "請完成安全認證",
"BarText": "向右滑動填滿拼圖",
"FailedText": "載入失敗",
"LoadText": "正在載入 ...",
"TryText": "再試一次"
},
"BootstrapBlazor.Components.Camera": {
"DeviceLabel": "攝影機",
"InitDevicesString": "正在識別攝影機",
"PlayText": "開啟",
"StopText": "關閉",
"PhotoText": "拍照",
"FrontText": "前面",
"BackText": "後面",
"NotFoundDevicesString": "未找到視訊相關設備"
},
"BootstrapBlazor.Components.Calendar": {
"PreviousYear": "上一年",
"PreviousMonth": "上一月",
"Today": "今天",
"NextMonth": "下一月",
"NextYear": "下一年",
"PreviousWeek": "上一週",
"WeekText": "本週",
"NextWeek": "下一週",
"WeekHeaderText": "週",
"WeekLists": "日,一,二,三,四,五,六",
"WeekNumberText": "第 {0} 週",
"Months": "1,2,3,4,5,6,7,8,9,10,11,12",
"Title": "{0} 年 {1} 月"
},
"BootstrapBlazor.Components.Cascader": {
"PlaceHolder": "請選擇 ..."
},
"BootstrapBlazor.Components.Console": {
"HeaderText": "系統監控",
"LightTitle": "通訊指示燈",
"ClearButtonText": "清除",
"AutoScrollText": "自動捲動"
},
"BootstrapBlazor.Components.DateTimePicker": {
"DatePlaceHolder": "選擇日期",
"TimePlaceHolder": "選擇時間",
"DateTimePlaceHolderText": "請選擇日期時間",
"DatePlaceHolderText": "請選擇日期",
"TimeFormat": "hh\\:mm\\:ss",
"DateFormat": "yyyy-MM-dd",
"DateTimeFormat": "yyyy-MM-dd HH\\:mm\\:ss",
"AiraPrevYearLabel": "前一年",
"AiraNextYearLabel": "後一年",
"AiraPrevMonthLabel": "上一月",
"AiraNextMonthLabel": "下一月",
"ClearButtonText": "清空",
"NowButtonText": "此刻",
"ConfirmButtonText": "確定",
"CancelButtonText": "取消",
"YearText": "{0} 年",
"MonthText": "{0} 月",
"YearPeriodText": "{0} 年 - {1} 年",
"Months": "1,2,3,4,5,6,7,8,9,10,11,12",
"MonthLists": "一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月",
"WeekLists": "日,一,二,三,四,五,六",
"GenericTypeErroMessage": "DateTimePicker 元件僅支援綁定泛型為 DateTime 或者 DateTime?",
"Today": "今天",
"Yesterday": "昨天",
"Weekago": "一週前"
},
"BootstrapBlazor.Components.DateTimeRange": {
"SeparateText": "至",
"StartPlaceHolderText": "開始日期",
"EndPlaceHolderText": "結束日期",
"ClearButtonText": "清空",
"TodayButtonText": "今天",
"ConfirmButtonText": "確定",
"DateTimeFormat": "yyyy-MM-dd HH\\:mm\\:ss",
"DateFormat": "yyyy-MM-dd",
"Last7Days": "最近 7 天",
"Last30Days": "最近 30 天",
"ThisMonth": "這個月",
"LastMonth": "上個月"
},
"BootstrapBlazor.Components.BootstrapInputNumber": {
"ParsingErrorMessage": "{0}欄位值必須為 Number 類型"
},
"BootstrapBlazor.Components.ResultDialogOption": {
"ButtonYesText": "確認",
"ButtonNoText": "取消",
"ButtonCloseText": "關閉"
},
"BootstrapBlazor.Components.DropdownList": {
"PlaceHolder": "請選擇 ..."
},
"BootstrapBlazor.Components.Editor": {
"PlaceHolder": "點擊後編輯"
},
"BootstrapBlazor.Components.EditorForm": {
"ModelInvalidOperationExceptionMessage": "驗證表單與 {0} 綁定模型不一致",
"PlaceHolderText": "請輸入 ..."
},
"BootstrapBlazor.Components.Empty": {
"Text": "暫無描述"
},
"BootstrapBlazor.Components.EqualToValidator": {
"ErrorMessage": "你的輸入不相同"
},
"BootstrapBlazor.Components.ErrorLogger": {
"ToastTitle": "應用程式錯誤"
},
"BootstrapBlazor.Components.GoTop": {
"TooltipText": "返回頂端"
},
"BootstrapBlazor.Components.Layout": {
"TooltipText": "點擊展開收縮左側菜單"
},
"BootstrapBlazor.Components.Logout": {
"PrefixDisplayNameText": "歡迎",
"PrefixUserNameText": "當前賬號:"
},
"BootstrapBlazor.Components.LogoutLink": {
"Text": "登出"
},
"BootstrapBlazor.Components.Menu": {
"InvalidOperationExceptionMessage": "SideMenu 元件不可以獨立使用,請使用 Menu 元件設置 IsVertical=true"
},
"BootstrapBlazor.Components.ModalDialog": {
"CloseButtonText": "關閉",
"SaveButtonText": "儲存",
"PrintButtonText": "列印",
"ExportPdfButtonText": "匯出 Pdf"
},
"BootstrapBlazor.Components.MultiSelect": {
"PlaceHolder": "點擊進行多選 ...",
"SelectAllText": "全選",
"ReverseSelectText": "反選",
"ClearText": "清除",
"MinErrorMessage": "最少請選擇 {0} 項",
"MaxErrorMessage": "最多可以選擇 {0} 項"
},
"BootstrapBlazor.Components.Pagination": {
"GotoNavigatorLabelText": "切換到",
"AiraPageLabel": "分頁元件",
"AiraPrevPageText": "上一頁",
"AiraFirstPageText": "第一頁",
"AiraNextPageText": "下一頁",
"PageInfoText": "顯示第 {0} 到第 {1} 筆紀錄",
"TotalInfoText": ",總共 {0} 筆紀錄",
"PrePageInfoText": "每頁顯示",
"RowInfoText": "筆紀錄",
"LabelString": "第 {0} 頁",
"SelectItemsText": "{0}"
},
"BootstrapBlazor.Components.PopConfirmButton": {
"CloseButtonText": "取消",
"ConfirmButtonText": "確定",
"Content": "你確定要執行此項操作嗎?"
},
"BootstrapBlazor.Components.PrintButton": {
"Text": "列印"
},
"BootstrapBlazor.Components.Repeater": {
"EmptyText": "無資料"
},
"BootstrapBlazor.Components.Search": {
"SearchButtonText": "搜尋"
},
"BootstrapBlazor.Components.Select": {
"PlaceHolder": "請選擇 ...",
"NoSearchDataText": "無資料"
},
"BootstrapBlazor.Components.SelectTree": {
"PlaceHolder": "請選擇 ..."
},
"BootstrapBlazor.Components.StringLengthValidator": {
"ErrorMessage": "最多可以輸入 {{0}} 個字元"
},
"BootstrapBlazor.Components.SweetAlert": {
"CloseButtonText": "關閉",
"CancelButtonText": "取消",
"ConfirmButtonText": "確認"
},
"BootstrapBlazor.Components.Switch": {
"OnInnerText": "開",
"OffInnerText": "關"
},
"BootstrapBlazor.Components.Tab": {
"CloseCurrentTabText": "關閉當前標籤",
"CloseOtherTabsText": "關閉其他標籤",
"CloseAllTabsText": "關閉所有標籤",
"NotFoundTabText": "未找到"
},
"BootstrapBlazor.Components.MultiFilter": {
"MultiFilterSearchPlaceHolderText": "請輸入 ...",
"MultiFilterSelectAllText": "全選"
},
"BootstrapBlazor.Components.Table": {
"AddButtonText": "新增",
"EditButtonText": "編輯",
"UpdateButtonText": "更新",
"DeleteButtonText": "刪除",
"CancelButtonText": "取消",
"SaveButtonText": "儲存",
"CloseButtonText": "關閉",
"CancelDeleteButtonText": "取消",
"ConfirmDeleteButtonText": "刪除",
"ConfirmDeleteContentText": "確認要刪除選中的所有列嗎?",
"RefreshButtonText": "重整",
"CardViewButtonText": "視圖",
"ColumnButtonTitleText": "欄位顯示隱藏控制",
"ColumnButtonText": "欄",
"ExportButtonText": "匯出資料",
"SearchPlaceholderText": "搜尋",
"SearchButtonText": "搜尋",
"ResetSearchButtonText": "清空搜尋",
"AdvanceButtonText": "進階搜尋",
"AdvancedSortModalTitle": "自定義排序",
"AdvancedSortButtonText": "進階排序",
"CheckboxDisplayText": "選擇",
"EditModalTitle": "編輯視窗",
"AddModalTitle": "新建視窗",
"LineNoText": "序號",
"ColumnButtonTemplateHeaderText": "操作",
"SearchTooltip": "<div class='search-input-tooltip'>輸入任意字串全域搜尋</br><kbd>Enter</kbd> 搜索 <kbd>ESC</kbd> 清除搜索</div>",
"SearchModalTitle": "搜尋條件",
"AddButtonToastTitle": "新建資料",
"AddButtonToastContent": "未提供新建資料方法,無法新建資料",
"EditButtonToastTitle": "編輯資料",
"EditButtonToastNotSelectContent": "請選擇要編輯的資料",
"EditButtonToastReadonlyContent": "選項不可編輯",
"EditButtonToastMoreSelectContent": "只能選擇一項要編輯的資料",
"EditButtonToastNoSaveMethodContent": "未提供儲存資料方法,無法編輯資料",
"SaveButtonToastTitle": "儲存資料",
"SaveButtonToastContent": "未提供儲存資料方法,無法儲存資料",
"SaveButtonToastResultContent": "儲存資料{0}, {1} 秒後自動關閉",
"SuccessText": "成功",
"FailText": "失敗",
"DeleteButtonToastTitle": "刪除資料",
"DeleteButtonToastContent": "請選擇要刪除的資料, {0} 秒後自動關閉",
"DeleteButtonToastResultContent": "刪除資料{0}, {1} 秒後自動關閉",
"DeleteButtonToastCanNotDeleteContent": "選中資料中有不可刪除資料, {0} 秒後自動關閉",
"DataServiceInvalidOperationText": "未註冊 'BootstrapBlazor.Components.IDataService`1[{0}]' 服務",
"NotSetOnTreeExpandErrorMessage": "未設置 OnTreeExpand 回調委託方法",
"UnsetText": "點擊升冪",
"SortAscText": "點擊降冪",
"SortDescText": "取消排序",
"EmptyText": "無資料",
"ExportToastTitle": "匯出資料",
"ExportToastContent": "匯出資料 {0}{1} 秒後自動關閉",
"ExportToastInProgressContent": "正在匯出資料,請稍後, {0} 秒後自動關閉",
"ExportCsvDropdownItemText": "微軟 Csv 格式",
"ExportExcelDropdownItemText": "微軟 Excel 格式",
"ExportPdfDropdownItemText": "Pdf 格式",
"PageInfoText": "{0} - {1} 共 {2} 筆",
"PageItemsText": "{0} 筆/頁",
"CopyColumnTooltipText": "複製列到剪貼簿",
"CopyColumnCopiedTooltipText": "已複製",
"ColumnWidthTooltipPrefix": "寬度:",
"ColumnToolboxTitle": "操作",
"AlignLeft": "左對齊",
"AlignLeftTooltip": "點擊後本列左對齊",
"AlignCenter": "居中",
"AlignRight": "右對齊"
},
"BootstrapBlazor.Components.EditDialog": {
"CloseButtonText": "關閉",
"SaveButtonText": "儲存"
},
"BootstrapBlazor.Components.TableFilter": {
"Title": "篩選",
"ClearButtonText": "重置",
"FilterButtonText": "確認",
"BoolFilter.AllText": "全部",
"BoolFilter.TrueText": "選中",
"BoolFilter.FalseText": "未選中",
"GreaterThanOrEqual": "大於等於",
"LessThanOrEqual": "小於等於",
"GreaterThan": "大於",
"LessThan": "小於",
"Equal": "等於",
"NotEqual": "不等於",
"Contains": "包含",
"NotContains": "不包含",
"EnumFilter.AllText": "全選",
"NotSupportedMessage": "不支援的類型,請使用 FilterTemplate 自定義篩選組件"
},
"BootstrapBlazor.Components.FilterLogicItem": {
"And": "並且",
"Or": "或者"
},
"BootstrapBlazor.Components.SearchDialog": {
"ResetButtonText": "重置",
"QueryButtonText": "查詢"
},
"BootstrapBlazor.Components.SwitchButton": {
"OnText": "開",
"OffText": "關"
},
"BootstrapBlazor.Components.Timer": {
"PauseText": "暫停",
"ResumeText": "繼續",
"CancelText": "取消",
"StarText": "開始計時"
},
"BootstrapBlazor.Components.Toggle": {
"OnText": "展開",
"OffText": "收縮"
},
"BootstrapBlazor.Components.Transfer": {
"LeftPanelText": "全部",
"RightPanelText": "已選",
"MinErrorMessage": "最少請選擇{0}項",
"MaxErrorMessage": "最多可選擇{0}項"
},
"BootstrapBlazor.Components.TransferPanel": {
"SearchPlaceHolderString": "請輸入 ...",
"Text": "列表"
},
"BootstrapBlazor.Components.Tree": {
"NotSetOnTreeExpandErrorMessage": "未設置 OnExpandNodeAsync 回調委託方法"
},
"BootstrapBlazor.Components.TreeView": {
"NotSetOnTreeExpandErrorMessage": "未設置 OnExpandNodeAsync 回調委託方法"
},
"BootstrapBlazor.Components.UploadBase": {
"DeleteButtonText": "刪除",
"BrowserButtonText": "瀏覽",
"FileExtensions": "檔案類型必須為以下幾種格式: {0}",
"FileSizeValidation": "檔案太大,限制大小為 {0}"
},
"BootstrapBlazor.Components.Handwritten": {
"SaveButtonText": "儲存",
"ClearButtonText": "清除"
},
"BootstrapBlazor.Components.SignaturePad": {
"SignAboveLabel": "在框內簽名",
"ClearBtnTitle": "清除",
"SignatureAlertText": "請先簽名",
"ChangeColorBtnTitle": "換顏色",
"UndoBtnTitle": "復原",
"CloseBtnTitle": "關閉",
"SaveBase64BtnTitle": "確定",
"SavePNGBtnTitle": "PNG",
"SaveJPGBtnTitle": "JPG",
"SaveSVGBtnTitle": "SVG"
},
"BootstrapBlazor.Components.NullableBoolItemsAttribute": {
"NullValueDisplayText": "請選擇 ...",
"TrueValueDisplayText": "True",
"FalseValueDisplayText": "False"
},
"BootstrapBlazor.Components.InsertRowMode": {
"Last": "最後",
"First": "最前"
},
"BootstrapBlazor.Components.IconDialog": {
"LabelText": "選擇圖示",
"LabelFullText": "完整內容",
"ButtonText": "點擊複製",
"DialogHeaderText": "請選擇圖示",
"CopiedTooltipText": "複製成功"
},
"BootstrapBlazor.Components.Splitting": {
"Text": "正在載入 ..."
},
"BootstrapBlazor.Components.QueryBuilder": {
"And": "并且",
"Or": "或者",
"GreaterThanOrEqual": "大於等於",
"LessThanOrEqual": "小於等於",
"GreaterThan": "大於",
"LessThan": "小於",
"Equal": "等於",
"NotEqual": "不等於",
"Contains": "包含",
"NotContains": "不包含",
"GroupText": "組合條件",
"ItemText": "單行條件"
},
"BootstrapBlazor.Components.TableAdvancedSortDialog": {
"AscText": "升冪",
"DescText": "降冪"
},
"BootstrapBlazor.Components.ClockPicker": {
"AMText": "上午",
"PMText": "下午"
},
"BootstrapBlazor.Components.ThemeProvider": {
"AutoModeText": "自動",
"DarkModeText": "暗黑",
"LightModeText": "明亮"
}
}

View File

@@ -1,6 +0,0 @@
function runCmd ($cmd) {
write-host $cmd -ForegroundColor Cyan
cmd.exe /c $cmd
}
runCmd "dotnet build src\BootstrapBlazor.WebConsole --configuration Release"
runCmd "dotnet pack src\BootstrapBlazor --configuration Release"

View File

@@ -1,3 +0,0 @@
@echo off
copy commit_msg_template.txt ../../.git/commit_msg_template1.txt /y

View File

@@ -1,3 +0,0 @@
#! /bin/bash
cp commit_msg_template.txt ../../.git/commit_msg_template1.txt

View File

@@ -0,0 +1,17 @@
# /usr/lib/systemd/system/
[Unit]
Description=Bootstrap Blazor Application
[Service]
Type=simple
WorkingDirectory=/usr/local/ba/blazor
Environment=ASPNETCORE_ENVIRONMENT=Production
ExecStart=/usr/bin/dotnet BootstrapBlazor.Server.dll --urls http://localhost:50853
ExecStop=/bin/kill -2 $MAINPID
KillMode=process
Restart=on-failure
RestartSec=1s
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,108 @@
-----BEGIN CERTIFICATE-----
MIIGdDCCBFygAwIBAgIQajxj43MW/K+15g02CQHxkTANBgkqhkiG9w0BAQwFADBL
MQswCQYDVQQGEwJBVDEQMA4GA1UEChMHWmVyb1NTTDEqMCgGA1UEAxMhWmVyb1NT
TCBSU0EgRG9tYWluIFNlY3VyZSBTaXRlIENBMB4XDTI0MDYyOTAwMDAwMFoXDTI0
MDkyNzIzNTk1OVowFjEUMBIGA1UEAxMLYmxhem9yLnpvbmUwggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQDn0mzWjpyxB23WziN6hdf2bc7LCKpta6PMu+fV
nEXPOL+tmEm4n3w6OyseE+9PwELftU6AYMjYCnjotieK/BRwY0yBUXew0zR8giEe
VV7H8d91qkMomtN3kYBlghWoN51HzXfSjOZT+pZXtE5Ku17qqzuOWdQaP1opWn3c
B9CVheagx/uHmRRudT5m7AuynHzPq68D1yLRGU8odLZCR8W0w9rqqttgb/y/HhJ/
zHdMkzccEHXR1Lw4rvlyvNX0MNUcB+lwsmSgOW9TsJltyM63TcSLpQWLkbkCnalp
cmbidAExkIgkysHQa0N4fiqTZRb6ji37AQl9VYOKI/G+MPDJAgMBAAGjggKHMIIC
gzAfBgNVHSMEGDAWgBTI2XhootkZaNU9ct5fCj7ctYaGpjAdBgNVHQ4EFgQUx61q
fxexO5QjJvIAF/tQxjPM+UYwDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAw
HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEkGA1UdIARCMEAwNAYLKwYB
BAGyMQECAk4wJTAjBggrBgEFBQcCARYXaHR0cHM6Ly9zZWN0aWdvLmNvbS9DUFMw
CAYGZ4EMAQIBMIGIBggrBgEFBQcBAQR8MHowSwYIKwYBBQUHMAKGP2h0dHA6Ly96
ZXJvc3NsLmNydC5zZWN0aWdvLmNvbS9aZXJvU1NMUlNBRG9tYWluU2VjdXJlU2l0
ZUNBLmNydDArBggrBgEFBQcwAYYfaHR0cDovL3plcm9zc2wub2NzcC5zZWN0aWdv
LmNvbTCCAQMGCisGAQQB1nkCBAIEgfQEgfEA7wB1AHb/iD8KtvuVUcJhzPWHujS0
pM27KdxoQgqf5mdMWjp0AAABkGOPNy8AAAQDAEYwRAIgV9z4fK9EaGQhp9YmMCAZ
MLPTMo1qRwVjMPuNoG0eddsCIA/AkbgumBTKxZ2xVPNRfhaKkzvVv6L+5iFYccbH
m5UAAHYAPxdLT9ciR1iUHWUchL4NEu2QN38fhWrrwb8ohez4ZG4AAAGQY483DgAA
BAMARzBFAiBhYBknOyUwex9GkG6p8bnaqiklDWs6/0CHAHzIjihtrwIhAO8KAhty
1BnKct4Z6F0UEIvq51PaVKxva+YSs/Vza1TAMCcGA1UdEQQgMB6CC2JsYXpvci56
b25lgg93d3cuYmxhem9yLnpvbmUwDQYJKoZIhvcNAQEMBQADggIBAApKqj0ngt4A
kQ9AdKs7z82q1Ys9OGyqC92NdoIc8URIwnZKYaVUoUvBkBr/yX4mX8HqfP6NxWzY
M/eihJ+qIa3Mx0zlo1tjn6fvTebTbes4aJmH80olcJaip9V7gnyQOxWIgQuL7Iy8
vjZqQtnZFUk5kZhqc669pX/Ir10IaL6EQjBkuxeBzWnqZXYYYuZHSmNn/bCdMA7m
Us4cPhsH2rGoy2eICeQn2W1jqqGEOh6fr0CNuKj9eDAExbGvbE/RPJ0EM7sEFsEb
o/Pxm2rGWE37wu89r2v7Tjq3SORE+QteUkYiLNMPZNL4kR9G+2kiskeaM8p47LzS
YAdd26EpOZxbj1GLou+FUOIwIsECrXbqN53Tnbs1Oy9whLibBykIXMafEGhP5pKB
yS/jgteumDxSgGV7dVmgqoxt7qAHMbs2Y1AD74dstYfD+paSkOTd4dXXCFiwF4Ko
EJEsk87ksR8pfLSLl+dW8VFkhL/r4ZFZD0A4Tdchs2m5MVPCtiehmeEqKnE1jRdS
8JxF+EUEA+AmRATwY97fxdEmIFIAgB882RqXotZKWRi98JyiTmetawv3KOzTxXu6
6PfWqAnPvuFkkc7Y+DXcTlHGoeJJLsM+h2sPmckET7SwS1s/M3+H+u6BvUSRbBGL
AxlHPrsDMmcgXRlHDvu1fbMdGU+3eUj4
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIG1TCCBL2gAwIBAgIQbFWr29AHksedBwzYEZ7WvzANBgkqhkiG9w0BAQwFADCB
iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl
cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV
BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMjAw
MTMwMDAwMDAwWhcNMzAwMTI5MjM1OTU5WjBLMQswCQYDVQQGEwJBVDEQMA4GA1UE
ChMHWmVyb1NTTDEqMCgGA1UEAxMhWmVyb1NTTCBSU0EgRG9tYWluIFNlY3VyZSBT
aXRlIENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAhmlzfqO1Mdgj
4W3dpBPTVBX1AuvcAyG1fl0dUnw/MeueCWzRWTheZ35LVo91kLI3DDVaZKW+TBAs
JBjEbYmMwcWSTWYCg5334SF0+ctDAsFxsX+rTDh9kSrG/4mp6OShubLaEIUJiZo4
t873TuSd0Wj5DWt3DtpAG8T35l/v+xrN8ub8PSSoX5Vkgw+jWf4KQtNvUFLDq8mF
WhUnPL6jHAADXpvs4lTNYwOtx9yQtbpxwSt7QJY1+ICrmRJB6BuKRt/jfDJF9Jsc
RQVlHIxQdKAJl7oaVnXgDkqtk2qddd3kCDXd74gv813G91z7CjsGyJ93oJIlNS3U
gFbD6V54JMgZ3rSmotYbz98oZxX7MKbtCm1aJ/q+hTv2YK1yMxrnfcieKmOYBbFD
hnW5O6RMA703dBK92j6XRN2EttLkQuujZgy+jXRKtaWMIlkNkWJmOiHmErQngHvt
iNkIcjJumq1ddFX4iaTI40a6zgvIBtxFeDs2RfcaH73er7ctNUUqgQT5rFgJhMmF
x76rQgB5OZUkodb5k2ex7P+Gu4J86bS15094UuYcV09hVeknmTh5Ex9CBKipLS2W
2wKBakf+aVYnNCU6S0nASqt2xrZpGC1v7v6DhuepyyJtn3qSV2PoBiU5Sql+aARp
wUibQMGm44gjyNDqDlVp+ShLQlUH9x8CAwEAAaOCAXUwggFxMB8GA1UdIwQYMBaA
FFN5v1qqK0rPVIDh2JvAnfKyA2bLMB0GA1UdDgQWBBTI2XhootkZaNU9ct5fCj7c
tYaGpjAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHSUE
FjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwIgYDVR0gBBswGTANBgsrBgEEAbIxAQIC
TjAIBgZngQwBAgEwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDovL2NybC51c2VydHJ1
c3QuY29tL1VTRVJUcnVzdFJTQUNlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHYG
CCsGAQUFBwEBBGowaDA/BggrBgEFBQcwAoYzaHR0cDovL2NydC51c2VydHJ1c3Qu
Y29tL1VTRVJUcnVzdFJTQUFkZFRydXN0Q0EuY3J0MCUGCCsGAQUFBzABhhlodHRw
Oi8vb2NzcC51c2VydHJ1c3QuY29tMA0GCSqGSIb3DQEBDAUAA4ICAQAVDwoIzQDV
ercT0eYqZjBNJ8VNWwVFlQOtZERqn5iWnEVaLZZdzxlbvz2Fx0ExUNuUEgYkIVM4
YocKkCQ7hO5noicoq/DrEYH5IuNcuW1I8JJZ9DLuB1fYvIHlZ2JG46iNbVKA3ygA
Ez86RvDQlt2C494qqPVItRjrz9YlJEGT0DrttyApq0YLFDzf+Z1pkMhh7c+7fXeJ
qmIhfJpduKc8HEQkYQQShen426S3H0JrIAbKcBCiyYFuOhfyvuwVCFDfFvrjADjd
4jX1uQXd161IyFRbm89s2Oj5oU1wDYz5sx+hoCuh6lSs+/uPuWomIq3y1GDFNafW
+LsHBU16lQo5Q2yh25laQsKRgyPmMpHJ98edm6y2sHUabASmRHxvGiuwwE25aDU0
2SAeepyImJ2CzB80YG7WxlynHqNhpE7xfC7PzQlLgmfEHdU+tHFeQazRQnrFkW2W
kqRGIq7cKRnyypvjPMkjeiV9lRdAM9fSJvsB3svUuu1coIG1xxI1yegoGM4r5QP4
RGIVvYaiI76C0djoSbQ/dkIUUXQuB8AL5jyH34g3BZaaXyvpmnV4ilppMXVAnAYG
ON51WhJ6W0xNdNJwzYASZYH+tmCWI+N60Gv2NNMGHwMZ7e9bXgzUCZH5FaBFDGR5
S9VWqHB73Q+OyIVvIbKYcSc2w/aSuFKGSA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFgTCCBGmgAwIBAgIQOXJEOvkit1HX02wQ3TE1lTANBgkqhkiG9w0BAQwFADB7
MQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD
VQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE
AwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4
MTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5
MRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO
ZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0
aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAgBJlFzYOw9sI
s9CsVw127c0n00ytUINh4qogTQktZAnczomfzD2p7PbPwdzx07HWezcoEStH2jnG
vDoZtF+mvX2do2NCtnbyqTsrkfjib9DsFiCQCT7i6HTJGLSR1GJk23+jBvGIGGqQ
Ijy8/hPwhxR79uQfjtTkUcYRZ0YIUcuGFFQ/vDP+fmyc/xadGL1RjjWmp2bIcmfb
IWax1Jt4A8BQOujM8Ny8nkz+rwWWNR9XWrf/zvk9tyy29lTdyOcSOk2uTIq3XJq0
tyA9yn8iNK5+O2hmAUTnAU5GU5szYPeUvlM3kHND8zLDU+/bqv50TmnHa4xgk97E
xwzf4TKuzJM7UXiVZ4vuPVb+DNBpDxsP8yUmazNt925H+nND5X4OpWaxKXwyhGNV
icQNwZNUMBkTrNN9N6frXTpsNVzbQdcS2qlJC9/YgIoJk2KOtWbPJYjNhLixP6Q5
D9kCnusSTJV882sFqV4Wg8y4Z+LoE53MW4LTTLPtW//e5XOsIzstAL81VXQJSdhJ
WBp/kjbmUZIO8yZ9HE0XvMnsQybQv0FfQKlERPSZ51eHnlAfV1SoPv10Yy+xUGUJ
5lhCLkMaTLTwJUdZ+gQek9QmRkpQgbLevni3/GcV4clXhB4PY9bpYrrWX1Uu6lzG
KAgEJTm4Diup8kyXHAc/DVL17e8vgg8CAwEAAaOB8jCB7zAfBgNVHSMEGDAWgBSg
EQojPpbxB+zirynvgqV/0DCktDAdBgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rID
ZsswDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0gBAowCDAG
BgRVHSAAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwuY29tb2RvY2EuY29t
L0FBQUNlcnRpZmljYXRlU2VydmljZXMuY3JsMDQGCCsGAQUFBwEBBCgwJjAkBggr
BgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMA0GCSqGSIb3DQEBDAUA
A4IBAQAYh1HcdCE9nIrgJ7cz0C7M7PDmy14R3iJvm3WOnnL+5Nb+qh+cli3vA0p+
rvSNb3I8QzvAP+u431yqqcau8vzY7qN7Q/aGNnwU4M309z/+3ri0ivCRlv79Q2R+
/czSAaF9ffgZGclCKxO/WIu6pKJmBHaIkU4MiRTOok3JMrO66BQavHHxW/BBC5gA
CiIDEOUMsfnNkjcZ7Tvx5Dq2+UUTJnWvu6rvP3t3O9LEApE9GQDTF1w52z97GA1F
zZOFli9d31kWTz9RvdVFGD/tSo7oBmF0Ixa1DVBzJ0RHfxBdiSprhTEUxOipakyA
vGp4z7h/jnZymQyd/teRCBaho1+V
-----END CERTIFICATE-----

View File

@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEA59Js1o6csQdt1s4jeoXX9m3OywiqbWujzLvn1ZxFzzi/rZhJ
uJ98OjsrHhPvT8BC37VOgGDI2Ap46LYnivwUcGNMgVF3sNM0fIIhHlVex/HfdapD
KJrTd5GAZYIVqDedR8130ozmU/qWV7ROSrte6qs7jlnUGj9aKVp93AfQlYXmoMf7
h5kUbnU+ZuwLspx8z6uvA9ci0RlPKHS2QkfFtMPa6qrbYG/8vx4Sf8x3TJM3HBB1
0dS8OK75crzV9DDVHAfpcLJkoDlvU7CZbcjOt03Ei6UFi5G5Ap2paXJm4nQBMZCI
JMrB0GtDeH4qk2UW+o4t+wEJfVWDiiPxvjDwyQIDAQABAoIBADL7jx4cnQ890AU2
rozKlLVIbvst+7U2v/5NsO3EgYHSPC1kWYo14O85hgEGZ1IFuW9Tg2EuZ91DaFXd
gZLKX4BcBj5GeWk0+c0MHVZ7de3JHtjUyhJLAojAQhmQ40xsdrWM1XZDsH/1k0zU
hYdf777yS5XB4aioGB8SHK3gNho7vlIAJVqJGrfX6iVUvpWvQb+Y17P6i9JLAS0v
5JtgPRtw7OwdcAPWNS2vjFo/xobZQtyAbf6dPrJC6V+xsya1mpZFP14gizAAwlyb
OA3mINDWBdvr0QVRq0EDykuufF94B3o+5mSqR4IRJUddGg0gQXH/qK0nhTnweINH
wQu5hYUCgYEA+DUYtLpSGqNWo0mkicNXGFQW6eFeTqH9WLmKljbIJlVFDC7+nNPl
B49vcwkaFBLlgbtKniIwoIrkVVY9S9DMxrWLuvhU3sgb1oi/I5sv0FerH71nOhIe
JMmmmKr2vbgmp4XfiswTBfIEHj3L+iQUdrDRWmFl+F5RxudjbBUoc38CgYEA7xmi
iPze3qL8CrB0f+JqFKDn48JSwE+9mpoFZKLQRSGc47WAy/sbDvprZN8Ld3r5d62N
Oh7zG1mktV1vDzg/WvAbI0YMQdw8vpVPaHtCiNhCGKqd+cbhY8Gfh6+jW3nnNBT5
7P7nAzYm7jrZYcpo00J9LJuAs6IH1PAwQWS2H7cCgYAGW93hK3DVC+A5WLalbOK7
VdQsc8ClxRKnhkFdrdOc38xgDogpXmhctDkHunD3mLBWjYTQ3lFem5BT+1ygp53H
bXlB9gC+oGPOMDytXdlwvf49Vu3hF/u7t4rUGHUv0Rr0acKbXLUUDuo6GB00sF3x
2H/Uj/A717bCoMT0TOp3YwKBgH5IddYQaM4CG0iyBfX9abXXfmKHIhm8hBIBw1Nx
wrqglDKYjJwv1gzFKq+uNmo2o0gYe/z0l8YcRKgd3yiUtrGbG1o4BwVKAzNNvREb
+Po57j8E7kccSbLccxvBInCQJBMX+SC5SN4jXdB5eJLzywW5mk9TGljF/Yj0Cyie
vqplAoGBALA336UpR/wfLZWE1TPNF+l2QFh9j0A9Ubm2yabupZLqne8qFh6CvJZp
bxUgUQSswodCJRYTaJ8WMOrIuSijL9YPhN2xHDL29WZ2mcs7cDsmQ5iu87zAfO1e
aJGX4GhCWj1MiPfsVTiwYCOYlfUXfqbLF2KAHGVYocYsqv5ntuCl
-----END RSA PRIVATE KEY-----

View File

@@ -0,0 +1,108 @@
-----BEGIN CERTIFICATE-----
MIIGazCCBFOgAwIBAgIQFmSlOlWf3fG9FghtSJSnJjANBgkqhkiG9w0BAQwFADBL
MQswCQYDVQQGEwJBVDEQMA4GA1UEChMHWmVyb1NTTDEqMCgGA1UEAxMhWmVyb1NT
TCBSU0EgRG9tYWluIFNlY3VyZSBTaXRlIENBMB4XDTI0MTAyNjAwMDAwMFoXDTI1
MDEyNDIzNTk1OVowGjEYMBYGA1UEAxMPd3d3LmJsYXpvci56b25lMIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtyQdfUAnUiYFo9wTjsoMNmSoEwNZP5md
VLRkhDXHYeFjilKR9WcmEHlDXEgqiEP67PZ2Ms9kz/LL263SMP9DsTWQBYF236OH
V4nlwLtRjaFSGNacGyJMLyBYvpOL7ttqc2UQ/5+No+dGvR58QXCsyJSMr6O0jfNa
SHmcXA0k7f9fOVs+Ddcq682wZTPzXUkShncl+MGftLZgDK33qZ0vVHWMGvwNQhbp
Nlb7l/B8mnijqjKuLxLhkJ4lx40WBRgBBt1Fw2AitIO7rCLcGVVRs+/W5yHG5X6F
hVcicg5cLJLPZcPupLO+1ZEW864PtqtJgpZ2JWi5muzaSTrXz+nkEwIDAQABo4IC
ejCCAnYwHwYDVR0jBBgwFoAUyNl4aKLZGWjVPXLeXwo+3LWGhqYwHQYDVR0OBBYE
FPu+f+4/Wjv7w11Y6hVyjjTPeTXkMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8E
AjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjBJBgNVHSAEQjBAMDQG
CysGAQQBsjEBAgJOMCUwIwYIKwYBBQUHAgEWF2h0dHBzOi8vc2VjdGlnby5jb20v
Q1BTMAgGBmeBDAECATCBiAYIKwYBBQUHAQEEfDB6MEsGCCsGAQUFBzAChj9odHRw
Oi8vemVyb3NzbC5jcnQuc2VjdGlnby5jb20vWmVyb1NTTFJTQURvbWFpblNlY3Vy
ZVNpdGVDQS5jcnQwKwYIKwYBBQUHMAGGH2h0dHA6Ly96ZXJvc3NsLm9jc3Auc2Vj
dGlnby5jb20wggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8AdgDPEVbu1S58r/OHW9lp
LpvpGnFnSrAX7KwB0lt3zsw7CAAAAZLJnagqAAAEAwBHMEUCIQCweWTrOJY8TvxK
wFCTBa4eygC2grsh7I2gE/lF2tLJPgIgXz7dLukJvu4YwC/zIceVLLnhMdK+5FTW
eviLet7v0HgAdQDM+w9qhXEJZf6Vm1PO6bJ8IumFXA2XjbapflTA/kwNsAAAAZLJ
nag3AAAEAwBGMEQCIHqqDv83MkvekKvB0sMOBSyiuekrpHexhNsWZVKPEUDAAiAS
925fqYsKwW7pYdztsOH160+xHUTTFqEG4IQJEognEzAaBgNVHREEEzARgg93d3cu
Ymxhem9yLnpvbmUwDQYJKoZIhvcNAQEMBQADggIBAATLXugGkQK3ir1UBRxk78vn
+EQt1VsNhYpzAALTz5Q5A54HbC5ifQTc3F6gaPcRMh5cAPTyc7YdMg6jPD9fereo
5zpqwmcBx28c6o8fwk9/pY8d2MJgFDW0xwPdF8dKUdUq+vZejPPXOQ6MfKZJzbW8
qXZe5dQ2I1eekqdjqAcoXU2MSEd7EWPTHV6Rkaf9MKgvxr5TMtaBZzIebHQt3u52
gGeUeKxrxMPRTzzPg+oQVvh9yEOmwvSnCsKvDUkRvwq+Y/shqaNMs7n3ZheNyeIx
IG2UPuDUKC1GwvNtplGT6fZZw/OvY8zNaVRZvZpzvjTgN9ik3tAGZqKNT4wjPls4
xRbESBJ9hyu+9hgzObQPAYWmp0X29Jb7fPrP8jjMupHho2G1d/2uvXSAhRsCPKtf
EoJY8eprQo8vElmDmvtlCMS4H/GXqP94WzVCr4gk5hLqe/K+Q41vZ2/N28eSA7FA
f71+sMJ0Ud/s7YbzrMFr+Wdt8IDMXhRBn0unYeUH9QZR3Y3Ki2rGQAmc0yz1bQ+m
bLgNa+0EyKQCMPiOE+JRK2Xd6cNwbc+UzPtZHPwS3KydbM5djP6gSche2oVLL9sO
xe+AccCqQ9OqfrNPOTFvnKczvrQS7GdT171I97WPgBeDlaqqTg4dXbGyYEn3GzKB
FQ6RugzngRfjcV1Kjwtp
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIG1TCCBL2gAwIBAgIQbFWr29AHksedBwzYEZ7WvzANBgkqhkiG9w0BAQwFADCB
iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl
cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV
BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMjAw
MTMwMDAwMDAwWhcNMzAwMTI5MjM1OTU5WjBLMQswCQYDVQQGEwJBVDEQMA4GA1UE
ChMHWmVyb1NTTDEqMCgGA1UEAxMhWmVyb1NTTCBSU0EgRG9tYWluIFNlY3VyZSBT
aXRlIENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAhmlzfqO1Mdgj
4W3dpBPTVBX1AuvcAyG1fl0dUnw/MeueCWzRWTheZ35LVo91kLI3DDVaZKW+TBAs
JBjEbYmMwcWSTWYCg5334SF0+ctDAsFxsX+rTDh9kSrG/4mp6OShubLaEIUJiZo4
t873TuSd0Wj5DWt3DtpAG8T35l/v+xrN8ub8PSSoX5Vkgw+jWf4KQtNvUFLDq8mF
WhUnPL6jHAADXpvs4lTNYwOtx9yQtbpxwSt7QJY1+ICrmRJB6BuKRt/jfDJF9Jsc
RQVlHIxQdKAJl7oaVnXgDkqtk2qddd3kCDXd74gv813G91z7CjsGyJ93oJIlNS3U
gFbD6V54JMgZ3rSmotYbz98oZxX7MKbtCm1aJ/q+hTv2YK1yMxrnfcieKmOYBbFD
hnW5O6RMA703dBK92j6XRN2EttLkQuujZgy+jXRKtaWMIlkNkWJmOiHmErQngHvt
iNkIcjJumq1ddFX4iaTI40a6zgvIBtxFeDs2RfcaH73er7ctNUUqgQT5rFgJhMmF
x76rQgB5OZUkodb5k2ex7P+Gu4J86bS15094UuYcV09hVeknmTh5Ex9CBKipLS2W
2wKBakf+aVYnNCU6S0nASqt2xrZpGC1v7v6DhuepyyJtn3qSV2PoBiU5Sql+aARp
wUibQMGm44gjyNDqDlVp+ShLQlUH9x8CAwEAAaOCAXUwggFxMB8GA1UdIwQYMBaA
FFN5v1qqK0rPVIDh2JvAnfKyA2bLMB0GA1UdDgQWBBTI2XhootkZaNU9ct5fCj7c
tYaGpjAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHSUE
FjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwIgYDVR0gBBswGTANBgsrBgEEAbIxAQIC
TjAIBgZngQwBAgEwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDovL2NybC51c2VydHJ1
c3QuY29tL1VTRVJUcnVzdFJTQUNlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHYG
CCsGAQUFBwEBBGowaDA/BggrBgEFBQcwAoYzaHR0cDovL2NydC51c2VydHJ1c3Qu
Y29tL1VTRVJUcnVzdFJTQUFkZFRydXN0Q0EuY3J0MCUGCCsGAQUFBzABhhlodHRw
Oi8vb2NzcC51c2VydHJ1c3QuY29tMA0GCSqGSIb3DQEBDAUAA4ICAQAVDwoIzQDV
ercT0eYqZjBNJ8VNWwVFlQOtZERqn5iWnEVaLZZdzxlbvz2Fx0ExUNuUEgYkIVM4
YocKkCQ7hO5noicoq/DrEYH5IuNcuW1I8JJZ9DLuB1fYvIHlZ2JG46iNbVKA3ygA
Ez86RvDQlt2C494qqPVItRjrz9YlJEGT0DrttyApq0YLFDzf+Z1pkMhh7c+7fXeJ
qmIhfJpduKc8HEQkYQQShen426S3H0JrIAbKcBCiyYFuOhfyvuwVCFDfFvrjADjd
4jX1uQXd161IyFRbm89s2Oj5oU1wDYz5sx+hoCuh6lSs+/uPuWomIq3y1GDFNafW
+LsHBU16lQo5Q2yh25laQsKRgyPmMpHJ98edm6y2sHUabASmRHxvGiuwwE25aDU0
2SAeepyImJ2CzB80YG7WxlynHqNhpE7xfC7PzQlLgmfEHdU+tHFeQazRQnrFkW2W
kqRGIq7cKRnyypvjPMkjeiV9lRdAM9fSJvsB3svUuu1coIG1xxI1yegoGM4r5QP4
RGIVvYaiI76C0djoSbQ/dkIUUXQuB8AL5jyH34g3BZaaXyvpmnV4ilppMXVAnAYG
ON51WhJ6W0xNdNJwzYASZYH+tmCWI+N60Gv2NNMGHwMZ7e9bXgzUCZH5FaBFDGR5
S9VWqHB73Q+OyIVvIbKYcSc2w/aSuFKGSA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFgTCCBGmgAwIBAgIQOXJEOvkit1HX02wQ3TE1lTANBgkqhkiG9w0BAQwFADB7
MQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD
VQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE
AwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4
MTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5
MRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO
ZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0
aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAgBJlFzYOw9sI
s9CsVw127c0n00ytUINh4qogTQktZAnczomfzD2p7PbPwdzx07HWezcoEStH2jnG
vDoZtF+mvX2do2NCtnbyqTsrkfjib9DsFiCQCT7i6HTJGLSR1GJk23+jBvGIGGqQ
Ijy8/hPwhxR79uQfjtTkUcYRZ0YIUcuGFFQ/vDP+fmyc/xadGL1RjjWmp2bIcmfb
IWax1Jt4A8BQOujM8Ny8nkz+rwWWNR9XWrf/zvk9tyy29lTdyOcSOk2uTIq3XJq0
tyA9yn8iNK5+O2hmAUTnAU5GU5szYPeUvlM3kHND8zLDU+/bqv50TmnHa4xgk97E
xwzf4TKuzJM7UXiVZ4vuPVb+DNBpDxsP8yUmazNt925H+nND5X4OpWaxKXwyhGNV
icQNwZNUMBkTrNN9N6frXTpsNVzbQdcS2qlJC9/YgIoJk2KOtWbPJYjNhLixP6Q5
D9kCnusSTJV882sFqV4Wg8y4Z+LoE53MW4LTTLPtW//e5XOsIzstAL81VXQJSdhJ
WBp/kjbmUZIO8yZ9HE0XvMnsQybQv0FfQKlERPSZ51eHnlAfV1SoPv10Yy+xUGUJ
5lhCLkMaTLTwJUdZ+gQek9QmRkpQgbLevni3/GcV4clXhB4PY9bpYrrWX1Uu6lzG
KAgEJTm4Diup8kyXHAc/DVL17e8vgg8CAwEAAaOB8jCB7zAfBgNVHSMEGDAWgBSg
EQojPpbxB+zirynvgqV/0DCktDAdBgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rID
ZsswDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0gBAowCDAG
BgRVHSAAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwuY29tb2RvY2EuY29t
L0FBQUNlcnRpZmljYXRlU2VydmljZXMuY3JsMDQGCCsGAQUFBwEBBCgwJjAkBggr
BgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMA0GCSqGSIb3DQEBDAUA
A4IBAQAYh1HcdCE9nIrgJ7cz0C7M7PDmy14R3iJvm3WOnnL+5Nb+qh+cli3vA0p+
rvSNb3I8QzvAP+u431yqqcau8vzY7qN7Q/aGNnwU4M309z/+3ri0ivCRlv79Q2R+
/czSAaF9ffgZGclCKxO/WIu6pKJmBHaIkU4MiRTOok3JMrO66BQavHHxW/BBC5gA
CiIDEOUMsfnNkjcZ7Tvx5Dq2+UUTJnWvu6rvP3t3O9LEApE9GQDTF1w52z97GA1F
zZOFli9d31kWTz9RvdVFGD/tSo7oBmF0Ixa1DVBzJ0RHfxBdiSprhTEUxOipakyA
vGp4z7h/jnZymQyd/teRCBaho1+V
-----END CERTIFICATE-----

View File

@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAtyQdfUAnUiYFo9wTjsoMNmSoEwNZP5mdVLRkhDXHYeFjilKR
9WcmEHlDXEgqiEP67PZ2Ms9kz/LL263SMP9DsTWQBYF236OHV4nlwLtRjaFSGNac
GyJMLyBYvpOL7ttqc2UQ/5+No+dGvR58QXCsyJSMr6O0jfNaSHmcXA0k7f9fOVs+
Ddcq682wZTPzXUkShncl+MGftLZgDK33qZ0vVHWMGvwNQhbpNlb7l/B8mnijqjKu
LxLhkJ4lx40WBRgBBt1Fw2AitIO7rCLcGVVRs+/W5yHG5X6FhVcicg5cLJLPZcPu
pLO+1ZEW864PtqtJgpZ2JWi5muzaSTrXz+nkEwIDAQABAoIBAD4e+/m+RxgwWX1p
ayDmHBpfLju0yRMvshRHVEkcTNNAtpj2xReus1SnLVgiCntKQ9UZDKLTgmie/NM5
NLD2BSoY9w9HCOF3ALOKzOoBH/qgm85dDXqOubTKjg+m0LJmrscRoyByKINOMcp4
isFPzOwEp2v0ZYw43Yjz5zu6IaqwfzyZIKX2wTDCO6XzfJMDHWgHeSiqlq4SyKsh
38YmgJTN0JWf3OoGha6qHimPgZfjIZ8fviIRRQHJwBl73mZaGNuLdBlnjmm+1tnE
0UXDN+3bl9m3KfR4H+FzZ/HMSe59ue1nirNE2lxiwnT6j0alYQC2d9riBKcMerHD
MsOJxHECgYEA7cmDhyC1uMC6fDpmkr2TCJC8wDgr4xEHWIqk7h5DoVFUKlqb+7eN
+9GUTfZGh2FiofDjBIu6ESMTZqfGu+1cYPZm7J9NA6nNF3tlb/mvituxkAVPYgXz
vcWdeGcJIlJthPcNJXnVTsLkr1lM8MdhYvoKDe5x4CzpgIH91NeKHy0CgYEAxSsc
c1aIG+tUSY/OqULH4kM+VXGuLmjX4SNArAjNNnPpyi9KvBgMskesZZdfWBsovMNo
D+EIiRX3QFeU4XLpH1fJ459A40gxvX7YVa8P0b/bomtDyLiMUcLdpacygogtzsi0
tjPs88FbmVT+1zMKhUqfJgdEPfOta+bQ/FoAGD8CgYEAzGviJAgN0Z/2chfu2JYb
UlDDw+hGanXYP9kpQwBHmeaGGcc9s9+wM12QRpnDNl2VYqzpLZ5FvrfN1QHFiwfa
1AzgnOmyVsTiaR6PLP2VWSXXd33pKdb+HRZHcxv5MUV1m8qbxa0AoS5RVSHLUG/H
nERi4mksAtH5h525LwKBXp0CgYAKmVWvMZChh5YBWlSurqNWG21HZJQLdKFePenl
FZgKfFKuBrrKv7Q3BTlUQL3kW5lmBE8cw2kVDXQ8JjkfoXC8uZhlvxLa5O+fkykH
+iAsk1a4NXHwYVNRtdr6Y7GIaM+llQ552PK868EDzhjg8qJ3JdrGTY+ykN3atg63
8hKdOwKBgQDfAl00lAt6Wltr2K5EVWkXGLWwYTKb5ZsR7wTsWwW+ExhWGWSCpbPk
rnzVPcFQ56IcAii66g7m+0Yx2Z0QZH+OGWUAZlAG4rajU7dw/S5snpuGp0r7GFK6
JNYD0H2DKjGxVl8FaoquKXvuxJlnQZ009E29MoaxitkQxrnDeQ+bZw==
-----END RSA PRIVATE KEY-----

View File

@@ -0,0 +1,15 @@
#! /bin/bash
cd ~/BootstrapBlazor
git pull
curl https://www.blazor.zone/api/dispatch?token=BootstrapBlazor-Publish
dotnet build src/BootstrapBlazor.Server
curl https://www.blazor.zone/api/dispatch?token=BootstrapBlazor-Reboot
dotnet publish src/BootstrapBlazor.Server -c Release
systemctl stop ba.blazor
\cp -fr ~/BootstrapBlazor/src/BootstrapBlazor.Server/bin/Release/net9.0/publish/* /usr/local/ba/blazor
systemctl start ba.blazor
systemctl status ba.blazor -l --no-pager

View File

@@ -1,10 +1,51 @@
#! /bin/bash
# wget https://raw.githubusercontent.com/dotnetcore/BootstrapBlazor/refs/heads/main/scripts/linux/deploy.sh
cd ~/BootstrapBlazor
git pull
dotnet publish src/BootstrapBlazor.WebConsole -c Release
echo "*********************** clean env ***********************"
sudo rm -fr BootstrapBlazor
sudo rm -fr /usr/local/ba/blazor
systemctl stop ba.blazor
\cp -fr ~/BootstrapBlazor/src/BootstrapBlazor.WebConsole/bin/Release/netcoreapp3.1/publish/* /usr/local/ba/blazor
systemctl start ba.blazor
systemctl status ba.blazor -l
echo "*********************** apt update ***********************"
sudo apt update
echo "*********************** install git ***********************"
yes|sudo apt install git
echo "*********************** install BootstrapBlazor ***********************"
sudo git clone https://gitee.com/LongbowEnterprise/BootstrapBlazor.git
echo "*********************** make directory BA/Blazor ***********************"
sudo mkdir /usr/local/ba
sudo mkdir /usr/local/ba/blazor
echo "*********************** copy scripts ***********************"
sudo cp BootstrapBlazor/scripts/linux/deploy-blazor.sh deploy-blazor.sh
sudo cp BootstrapBlazor/scripts/linux/ba.blazor.service /usr/lib/systemd/system/ba.blazor.service
echo "*********************** install ba.blazor.service ***********************"
sudo systemctl enable ba.blazor
echo "*********************** install nginx ***********************"
yes|sudo apt install nginx
echo "*********************** copy nginx config ***********************"
sudo cp BootstrapBlazor/scripts/linux/nginx.conf /etc/nginx/
echo "*********************** copy cert ***********************"
sudo mkdir /etc/nginx/cert
sudo cp BootstrapBlazor/scripts/linux/cert/* /etc/nginx/cert/
echo "*********************** install chrome ***********************"
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
yes|sudo apt install ./google-chrome-stable_current_amd64.deb
echo "*********************** install support font ***********************"
sudo apt install fonts-wqy-microhei
echo "*********************** install DOTNET ***********************"
wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-9.0

89
scripts/linux/nginx.conf Normal file
View File

@@ -0,0 +1,89 @@
#user nobody;
worker_processes 1;
error_log logs/error.log;
events {
worker_connections 1024;
}
http {
upstream blazor {
server localhost:50853;
server localhost:81 backup;
}
server {
listen 80;
server_name blazor.zone;
client_max_body_size 20m;
rewrite ^(.*)$ https://www.blazor.zone$1 redirect;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
server {
listen 443 ssl;
server_name blazor.zone;
rewrite ^(.*)$ https://www.blazor.zone$1 redirect;
ssl_certificate cert/blazor.zone.cer;
ssl_certificate_key cert/blazor.zone.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
add_header X-Frame-Options SAMEORIGIN;
}
server {
listen 80;
server_name www.blazor.zone;
client_max_body_size 20m;
rewrite ^(.*)$ https://$host$1 redirect;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
server {
listen 443 ssl;
server_name www.blazor.zone;
ssl_certificate cert/www.blazor.zone.cer;
ssl_certificate_key cert/www.blazor.zone.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
add_header X-Frame-Options SAMEORIGIN;
proxy_intercept_errors on;
error_page 404 500 502 /502.html;
location / {
proxy_connect_timeout 1;
proxy_pass http://localhost:50853;
}
location /_blazor {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://localhost:50853/_blazor;
}
location = /502.html {
root html;
internal;
}
}
}

View File

@@ -1,3 +0,0 @@
#! /bin/bash
dotnet publish src/BootstrapBlazor.WebConsole -c Release

5
scripts/linux/remove.sh Normal file
View File

@@ -0,0 +1,5 @@
#! /bin/bash
sudo rm -fr BootstrapBlazor
sudo rm -fr /usr/local/ba

View File

@@ -1,3 +0,0 @@
#! /bin/bash
dotnet watch --project src/BootstrapBlazor.WebConsole run

View File

@@ -1,5 +1,5 @@
[Unit]
Description=Bootstrap Admin Blazor Application
Description=BootstrapBlazor Offical Web Application
[Service]
Type=simple

View File

@@ -1,22 +0,0 @@
@echo off
if "%1" == "" (
echo Please provider SolutionDir like: "$(MSBuildThisFileDirectory)"
exit /B
)
if "%2" == "" (
echo Please provider TargetDir like: "$(TargetDir)publish"
exit /B
)
set sourceDir=%2\wwwroot
set targetDir=%1..\..\dist
echo "Ready to copy files to dist
echo xcopy %sourceDir%\*.* %targetDir% /y
xcopy %sourceDir%\*.* %targetDir% /E /R /Y
xcopy %targetDir%\404.html %targetDir%\index.html /R /Y
echo Sync success!

View File

@@ -1,24 +0,0 @@
#!/bin/sh
if [ $1 = "" ]; then
echo Please provider SolutionDir like: "$(MSBuildThisFileDirectory)"
exit 1
fi
if [ $2 = "" ]; then
echo Please provider TargetDir like: "$(TargetDir)publish"
exit 1
fi
sourceDir=$2/wwwroot/
targetDir=$1../../dist/
echo "Ready to copy files to dist"
echo copy $sourceDir $targetDir
\cp -rf $sourceDir $targetDir
\cp -f $targetDir/404.html $targetDir/index.html
echo Sync success!

View File

@@ -1,27 +0,0 @@
@echo off
if "%1" == "" (
echo Please provider ProjectName like: "BootstrapBlazor Debug|Release"
exit /B
)
set config=%2
if "%ProjectFolder%" == "" (
set "ProjectFolder=%BB%"
)
if "%ProjectFolder%" == "" (
echo Please set ProjectFolder evniroment Variables
exit /B
)
if "%config%" == "" (
set "config=Debug"
)
cd %ProjectFolder%\%1
dotnet pack -c %config% %ProjectFolder%\%1\
copy %ProjectFolder%\%1\bin\%config%\%1*.nupkg %NugetLib% /y
del %ProjectFolder%\%1\bin\%config%\%1*.nupkg
cd %NugetLib%
set config=
echo Ready to DELETE %USERPROFILE%\.nuget\packages\%1 /S /F /Q
pause
del %USERPROFILE%\.nuget\packages\%1 /S /F /Q
dir %NugetLib%\%1*.nupkg

View File

@@ -1,3 +0,0 @@
@echo off
dotnet publish src/BootstrapBlazor.WebConsole -c Release

View File

@@ -1,4 +0,0 @@
@echo off
call pack %1 Release
dotnet nuget push -k %NugetKey% -s https://api.nuget.org/v3/index.json %NugetLib%\%1.*.nupkg --skip-duplicate --no-symbols %NugetLib%\%1.*.snupkg
del %NugetLib%\%1*.nupkg /F /Q

View File

@@ -1,49 +0,0 @@
# 判断是否设置 NugetKey
if ($env:NugetKey -eq $null)
{
echo "请设置环境变量 NugetKey 上传秘钥"
exit
}
# 判断是否设置 NugetSource
if ($env:NugetSource -eq $null)
{
echo "请设置环境变量 NugetSource 上传 Nuget 地址"
exit
}
# 获取当前 PM 中选中的项目
$currentProj = Get-Project
# 获取当前项目所在文件夹
$projectFolder = Split-Path -parent $currentProj.FullName
# 获取当前项目打包文件输出目录
$outFolder = -Join($projectFolder, "\bin\Release\")
# 删除 nupkg 文件防止有老文件干扰
Remove-Item $outFolder*.nupkg -recurse
# 获取打包文件不包含版本号的文件名
$pkgName = -Join($outFolder, $currentProj.Name)
# 带版本号的文件名
$pkgFileName = -Join($pkgName, "*.nupkg")
$spkgFileName = -Join($pkgName, "*.snupkg")
# 开始打包
dotnet pack -c Release $currentProj.FullName
# 判断是否打包成功
$done = Test-Path $pkgFileName
if ($done)
{
# 开始上传
dotnet nuget push -k $env:NugetKey -s $env:NugetSource $pkgFileName --skip-duplicate --no-symbols $spkgFileName
}
else
{
Write-Host "打包失败"
}

View File

@@ -1,3 +0,0 @@
@echo off
dotnet publish src/BootstrapBlazor.WebConsole -c Release

View File

@@ -0,0 +1,108 @@
name: Auto assign issue(bot)
on:
issues:
types: [opened, edited]
jobs:
assign_assignee:
name: assign assignees
runs-on: ubuntu-latest
env:
REPO_OWNER: ArgoZhang
steps:
- uses: actions/github-script@v6
with:
script: |
const repo_owner = process.env.REPO_OWNER
const current_assignees = context.payload.issue.assignees.map(v => v.login)
if (current_assignees.indexOf(repo_owner) > -1) {
console.log('Skip assign assignees action. current assignees', current_assignees)
}
else {
current_assignees.push(repo_owner)
github.rest.issues.update({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
assignees: current_assignees
})
}
assign_label:
name: assign label
runs-on: ubuntu-latest
steps:
- uses: github/issue-labeler@v2.5
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: .github/labeler.yml
not-before: 2023-01-25T00:00:00Z
enable-versioned-regex: 0
include-title: 1
- uses: actions/github-script@v6
env:
BUG_LABEL_MESSAGE: Thank you for filing this issue. In order for us to investigate this issue, please provide [a minimalistic repro project](https://github.com/dotnetcore/bootstrapblazor/blob/main/docs/repro.md) that illustrates the problem.
FEAT_LABEL_MESSAGE: Thank you for filing this issue.
DOC_LABEL_MESSAGE: Thank you for submitting the document which is very important for our project.
TEST_LABEL_MESSAGE: Thank you for submitting unit test code.
DEFAULT_MESSAGE: Thank you for contacting us. We will give feedback later.
with:
script: |
if (context.payload.action == 'opened') {
const labels = await github.rest.issues.listLabelsOnIssue({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number
})
if (labels.data.length == 0) {
console.log(`There no labels on issue #${context.issue.number}`)
}
else {
const label = labels.data.pop().name
let msg = process.env.DEFAULT_MESSAGE
if (label == 'bug') {
msg = process.env.BUG_LABEL_MESSAGE
}
else if (label == 'enhancement') {
msg = process.env.FEAT_LABEL_MESSAGE
}
else if (label == 'documentation') {
msg = process.env.DOC_LABEL_MESSAGE
}
else if (label == 'test') {
msg = process.env.TEST_LABEL_MESSAGE
}
const content = `@${context.payload.issue.user.login}. ${msg}`
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: content
})
}
}
assign_miletone:
name: assign milestone
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v6
with:
script: |
const milestones = await github.rest.issues.listMilestones({
owner: context.repo.owner,
repo: context.repo.repo,
state: 'open'
})
if (milestones.data.length > 0) {
const milestone = milestones.data.pop()
github.rest.issues.update({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
milestone: milestone.number
})
}

View File

@@ -0,0 +1,155 @@
name: Auto sync issue to PR(bot)
on:
pull_request:
types: [opened, edited]
env:
REPO_OWNER: ArgoZhang
jobs:
add_reviewers:
name: add reviewers
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v6
with:
script: |
const repo_owner = process.env.REPO_OWNER
const reviewers = await github.rest.pulls.listRequestedReviewers({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: context.issue.number
})
const current_reviewers = reviewers.data.users.map(v => v.login)
if (current_reviewers.indexOf(repo_owner) > -1) {
console.log(`Skip assign reviewers action. current reviewers`, current_reviewers)
}
else if (context.payload.sender.login == repo_owner) {
console.log('Review cannot be requested from pull request author.')
}
else {
current_reviewers.push(repo_owner)
await github.rest.pulls.requestReviewers({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: context.issue.number,
reviewers: current_reviewers
})
console.log('Sync reviewers', current_reviewers)
}
sync_assignees:
name: sync assignees
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v6
with:
script: |
const body = context.payload.pull_request.body
const matches = body.match(/#(\d+)/)
if (!matches || matches.length <= 1) {
console.log('This PR has no related issue!')
}
else {
const related_issue_number = matches[1]
const issue = await github.rest.issues.get({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: related_issue_number
})
if (issue.data.length == 0) {
console.log(`There no assignees on issue \#${related_issue_number}`)
}
else {
const repo_owner = process.env.REPO_OWNER
if (issue.data.assignees.length == 0) {
issue.data.assignees.push(repo_owner)
await github.rest.issues.update({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: related_issue_number,
assignees: issue.data.assignees
})
}
const assignees = issue.data.assignees.map(v => v.login)
if (assignees.indexOf(repo_owner) == -1) {
assignees.push(repo_owner)
}
await github.rest.issues.update({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
assignees: assignees
})
console.log('Sync assignees', assignees)
}
}
sync_labels:
name: sync labels
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v6
with:
script: |
const body = context.payload.pull_request.body
const matches = body.match(/#(\d+)/)
if (!matches || matches.length <= 1) {
console.log('This PR has no related issue!')
}
else {
const related_issue_number = matches[1]
const labels = await github.rest.issues.listLabelsOnIssue({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: related_issue_number
})
if(labels.data.length == 0) {
console.log(`There no labels on issue #${related_issue_number}`)
}
else {
const issue_labels = labels.data.map(v => v.name)
await github.rest.issues.update({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
labels: issue_labels
})
console.log('Sync labels', issue_labels)
}
}
sync_milestone:
name: sync milestone
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v6
with:
script: |
const body = context.payload.pull_request.body
const matches = body.match(/#(\d+)/)
if (!matches || matches.length <= 1) {
console.log('This PR has no related issue!')
}
else {
const related_issue_number = matches[1]
const issue = await github.rest.issues.get({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: related_issue_number
})
if (issue.data.length == 0 || issue.data.milestone == null) {
console.log(`There no milestone on issue \#${related_issue_number}`)
}
else {
const milestone = issue.data.milestone
await github.rest.issues.update({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
milestone: milestone.number
})
console.log(`Sync milestone ${milestone.title}`)
}
}

View File

@@ -0,0 +1,10 @@
test:
- '(test)'
bug:
- '(bug)'
chore:
- '(chore)'
enhancement:
- '(feat)'
documentation:
- '(doc)'

View File

@@ -1,9 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk.Razor">
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
<OutputType>Library</OutputType>
<RazorLangVersion>3.0</RazorLangVersion>
</PropertyGroup>
</Project>

View File

@@ -1,7 +0,0 @@
<Alert Color="Color.Primary">主要的警告框</Alert>
<Alert Color="Color.Secondary">次要的警告框</Alert>
<Alert Color="Color.Success">成功的警告框</Alert>
<Alert Color="Color.Danger">危险的警告框</Alert>
<Alert Color="Color.Warning">警告的警告框</Alert>
<Alert Color="Color.Info">信息的警告框</Alert>
<Alert Color="Color.Dark">黑暗的警告框</Alert>

View File

@@ -1,7 +0,0 @@
<Alert ShowDismiss="true" OnDismiss="@DismissClick" Color="Color.Primary">主要的警告框</Alert>
<Alert ShowDismiss="true" OnDismiss="@DismissClick" Color="Color.Secondary">次要的警告框</Alert>
<Alert ShowDismiss="true" OnDismiss="@DismissClick" Color="Color.Success">成功的警告框</Alert>
<Alert ShowDismiss="true" OnDismiss="@DismissClick" Color="Color.Danger">危险的警告框</Alert>
<Alert ShowDismiss="true" OnDismiss="@DismissClick" Color="Color.Warning">警告的警告框</Alert>
<Alert ShowDismiss="true" OnDismiss="@DismissClick" Color="Color.Info">信息的警告框</Alert>
<Alert ShowDismiss="true" OnDismiss="@DismissClick" Color="Color.Dark">黑暗的警告框</Alert>

View File

@@ -1,4 +0,0 @@
<Alert Icon="fa fa-check-circle" Color="Color.Success">成功提示的文案</Alert>
<Alert Icon="fa fa-warning" Color="Color.Warning">警告提示的文案</Alert>
<Alert Icon="fa fa-question-circle" Color="Color.Info">消息提示的文案</Alert>
<Alert Icon="fa fa-times-circle" Color="Color.Danger">错误提示的文案</Alert>

View File

@@ -1,15 +0,0 @@
<Alert ShowBar="true" Color="Color.Info">
<div>消息提示的文案</div>
</Alert>
<Alert ShowBar="true" Color="Color.Success">
<div>成功提示的文案</div>
</Alert>
<Alert ShowBar="true" Color="Color.Primary">
<div>主要的警告框</div>
</Alert>
<Alert ShowBar="true" Color="Color.Warning">
<div>警告的警告框</div>
</Alert>
<Alert ShowBar="true" Color="Color.Danger">
<div>危险的警告框</div>
</Alert>

View File

@@ -1 +0,0 @@
<AutoComplete Items="@Items" />

View File

@@ -1 +0,0 @@
<AutoComplete Items="@Items" ValueChanged="@OnValueChanged" />

View File

@@ -1 +0,0 @@
<AutoComplete Items="@StaticItems" NoDataTip="没有找到你想要的数据" />

View File

@@ -1 +0,0 @@
<AutoComplete Items="@StaticItems" IsLikeMatch="true" IgnoreCase="false" />

View File

@@ -1,31 +0,0 @@
<p>前置标签显式规则与 <code>BootstrapInput</code> 组件一致 <a href="inputs">[传送门]</a></p>
<Divider Text="双向绑定显示标签" Alignment="Alignment.Left" style="margin: 2rem 0;"></Divider>
<ValidateForm class="form-inline" Model="@Model">
<div class="row">
<div class="form-group col-12">
<AutoComplete Items="@StaticItems" @bind-Value="@Model.Name" ShowLabel="true" />
</div>
</div>
</ValidateForm>
<Divider Text="双向绑定不显示标签" Alignment="Alignment.Left" style="margin: 2rem 0;" />
<div class="form-inline">
<div class="row">
<div class="form-group col-12">
<AutoComplete Items="@StaticItems" @bind-Value="@Model.Name" ShowLabel="false" />
</div>
</div>
</div>
<Divider Text="自定义 DisplayText" Alignment="Alignment.Left" style="margin: 2rem 0;"></Divider>
<div class="form-inline">
<div class="row">
<div class="form-group col-12">
<AutoComplete Items="@StaticItems" @bind-Value="@Model.Name" DisplayText="自定义城市" ShowLabel="true" />
</div>
</div>
</div>
@code {
private Foo Model { get; set; } = new Foo() { Name = "" };
private IEnumerable<string> StaticItems => new List<string> { "1", "12", "123", "1234", "12345", "123456", "abc", "abcdef", "ABC", "aBcDeFg", "ABCDEFG" };
}

View File

@@ -1,11 +0,0 @@
<Avatar Url="images/argo-c.png" IsCircle="true" Size="Size.ExtraLarge" />
<Avatar Url="images/argo-c.png" IsCircle="true" Size="Size.Large" />
<Avatar Url="images/argo-c.png" IsCircle="true" />
<Avatar Url="images/argo-c.png" IsCircle="true" Size="Size.Small" />
<Avatar Url="images/argo-c.png" IsCircle="true" Size="Size.ExtraSmall" />
<Avatar Url="images/argo.png" Size="Size.ExtraLarge" />
<Avatar Url="images/argo.png" Size="Size.Large" />
<Avatar Url="images/argo.png" />
<Avatar Url="images/argo.png" Size="Size.Small" />
<Avatar Url="images/argo.png" Size="Size.ExtraSmall" />

View File

@@ -1,3 +0,0 @@
<Avatar IsCircle="true" IsIcon="true" />
<Avatar IsCircle="true" Url="images/argo-c.png" />
<Avatar IsCircle="true" IsText="true" Text="User"/>

View File

@@ -1,4 +0,0 @@
<Avatar IsCircle="true" IsBorder="true" Url="images/argo-c.png" />
<Avatar IsCircle="true" IsBorder="true" Url="images/argo-c1.png" />
<Avatar IsCircle="true" IsBorder="true" IsIcon="true" Icon="fa fa-tv" />
<Avatar IsCircle="true" IsBorder="true" IsText="true" Text="AZ" />

View File

@@ -1,8 +0,0 @@
<Badge Color="Color.Primary">primary</Badge>
<Badge Color="Color.Secondary">secondary</Badge>
<Badge Color="Color.Success">success</Badge>
<Badge Color="Color.Danger">danger</Badge>
<Badge Color="Color.Warning">warning</Badge>
<Badge Color="Color.Info">info</Badge>
<Badge Color="Color.Dark">dark</Badge>
<Badge Color="Color.Light">light</Badge>

View File

@@ -1,8 +0,0 @@
<Badge IsPill="true" Color="Color.Primary">primary</Badge>
<Badge IsPill="true" Color="Color.Secondary">secondary</Badge>
<Badge IsPill="true" Color="Color.Success">success</Badge>
<Badge IsPill="true" Color="Color.Danger">danger</Badge>
<Badge IsPill="true" Color="Color.Warning">warning</Badge>
<Badge IsPill="true" Color="Color.Info">info</Badge>
<Badge IsPill="true" Color="Color.Dark">dark</Badge>
<Badge IsPill="true" Color="Color.Light">light</Badge>

View File

@@ -1,11 +0,0 @@
<Button Color="Color.Primary">
<i class="fa fa-tv"></i>
<span>主要按钮</span>
<Badge Color="Color.Danger">1</Badge>
</Button>
<div class="badge-widget">
<i class="fa fa-tv"></i>
<Badge Color="Color.Success">
<span style="padding: 0 2px;">8</span>
</Badge>
</div>

View File

@@ -1,34 +0,0 @@
<BarcodeReader OnInit="@OnInit" OnResult="@OnResult" OnStart="@OnStart" OnClose="@OnClose" OnError="@OnError" />
@code {
private Task OnInit(IEnumerable<Camera> devices)
{
var cams = string.Join("", devices.Select(i => i.Label));
Trace?.Log($"初始化摄像头完成 {cams}");
return Task.CompletedTask;
}
private Task OnResult(string barcode)
{
Trace?.Log($"扫描到条码 {barcode}");
return Task.CompletedTask;
}
private Task OnError(string error)
{
Trace?.Log($"发生错误 {error}");
return Task.CompletedTask;
}
private Task OnStart()
{
Trace?.Log($"打开摄像头");
return Task.CompletedTask;
}
private Task OnClose()
{
Trace?.Log($"关闭摄像头");
return Task.CompletedTask;
}
}

View File

@@ -1,15 +0,0 @@
<BarcodeReader ScanType="@ScanType.Image" OnResult="@OnImageResult" OnError="@OnImageError" />
@code {
private Task OnImageResult(string barcode)
{
//Trace2?.Log($"扫描到条码 {barcode}");
return Task.CompletedTask;
}
private Task OnImageError(string err)
{
//Trace2?.Log($"发生错误 {err}");
return Task.CompletedTask;
}
}

View File

@@ -1,9 +0,0 @@
<Button @onclick="@ButtonClick" Color="Color.Primary">主要按钮</Button>
<Button @onclick="@ButtonClick" Color="Color.Secondary">次要按钮</Button>
<Button @onclick="@ButtonClick" Color="Color.Success">成功按钮</Button>
<Button @onclick="@ButtonClick" Color="Color.Danger">危险按钮</Button>
<Button @onclick="@ButtonClick" Color="Color.Warning">警告按钮</Button>
<Button @onclick="@ButtonClick" Color="Color.Info">信息按钮</Button>
<Button @onclick="@ButtonClick" Color="Color.Dark">黑暗按钮</Button>
<Button @onclick="@ButtonClick" Color="Color.Light">高亮按钮</Button>
<Button @onclick="@ButtonClick" Color="Color.Link">链接按钮</Button>

View File

@@ -1,9 +0,0 @@
<Button IsOutline="true" Color="Color.Primary">主要按钮</Button>
<Button IsOutline="true" Color="Color.Secondary">次要按钮</Button>
<Button IsOutline="true" Color="Color.Success">成功按钮</Button>
<Button IsOutline="true" Color="Color.Danger">危险按钮</Button>
<Button IsOutline="true" Color="Color.Warning">警告按钮</Button>
<Button IsOutline="true" Color="Color.Info">信息按钮</Button>
<Button IsOutline="true" Color="Color.Dark">黑暗按钮</Button>
<Button IsOutline="true" Color="Color.Light">高亮按钮</Button>
<Button IsOutline="true" Color="Color.Link">链接按钮</Button>

View File

@@ -1,7 +0,0 @@
<Button Size="Size.ExtraSmall" Color="Color.Primary">超小按钮</Button>
<Button Size="Size.Small" Color="Color.Secondary">小按钮</Button>
<Button Size="Size.None" Color="Color.Info">按钮</Button>
<Button Size="Size.Medium" Color="Color.Success">中等按钮</Button>
<Button Size="Size.Large" Color="Color.Danger">大按钮</Button>
<Button Size="Size.ExtraLarge" Color="Color.Warning">超大按钮</Button>
<Button IsBlock="true" Color="Color.Primary">Block 按钮</Button>

View File

@@ -1,33 +0,0 @@
<Button IsDisabled="true" Color="Color.Primary">主要按钮</Button>
<Button IsDisabled="true" Color="Color.Secondary">次要按钮</Button>
<Button IsDisabled="true" Color="Color.Success">成功按钮</Button>
<Button IsDisabled="true" Color="Color.Danger">危险按钮</Button>
<Button IsDisabled="true" Color="Color.Warning">警告按钮</Button>
<Button IsDisabled="true" Color="Color.Info">信息按钮</Button>
<Button IsDisabled="true" Color="Color.Dark">黑暗按钮</Button>
<Button IsDisabled="true" Color="Color.Light">高亮按钮</Button>
<Button IsDisabled="true" Color="Color.Link">链接按钮</Button>
<Button Text="点击被禁用" OnClick="@ClickButton1" @ref="ButtonDisableDemo" IsDisabled="@IsDisable">
<Tooltip Title="点击按钮后由于被禁用 Tooltip 被销毁" Placement="Placement.Top" Trigger="hover" />
</Button>
<Button Color="Color.Info" Text="点击后使第一个按钮可用" OnClickWithoutRender="@ClickButton2" class="ml-3"></Button>
@code {
private Button ButtonDisableDemo { get; set; }
private bool IsDisable { get; set; }
private void ClickButton1()
{
IsDisable = !IsDisable;
StateHasChanged();
}
private Task ClickButton2()
{
IsDisable = false;
ButtonDisableDemo.SetDisable(false);
return Task.CompletedTask;
}
}

Some files were not shown because too many files have changed in this diff Show More